(message-unix-mail-delimiter): Accept any whitespace
[gnus] / lisp / ChangeLog
1 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * message.el (message-unix-mail-delimiter): Accept any whitespace
4         after the email address and before the date; do not require the
5         space character.  From Kurt B. Kaiser <kbk@shore.net>.
6
7 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
10         gnus-article-boring-faces variable is bound; use gnus-faces-at.
11
12         * gnus-util.el (gnus-faces-at): New macro.
13
14 2003-02-13  Michael Shields  <shields@msrl.com>
15
16         * gnus-cite.el
17         (gnus-cite-attribution-suffix, gnus-cite-parse):
18         Better handling for Microsoft citation styles.
19         (gnus-unsightly-citation-regexp): New.
20
21 2003-02-12  Michael Shields  <shields@msrl.com>
22
23         * gnus-art.el (article-strip-banner): Strip both per-group and
24         per-user-address banners.
25         (article-really-strip-banner): New.
26
27 2003-02-12  Michael Shields  <shields@msrl.com>
28
29         * gnus-sum.el (gnus-article-goto-next-page,
30         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
31         relying on the summary bindings of `n' and `p'.
32
33 2003-02-12  Michael Shields  <shields@msrl.com>
34
35         * gnus-art.el (gnus-article-only-boring-p): New.
36         (gnus-article-skip-boring): New.
37         * gnus-cite.el (gnus-article-boring-faces): New.
38         * gnus-sum.el (gnus-summary-next-page): Use
39         gnus-article-only-boring-p.
40
41 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
42
43         * spam.el (spam-mark-spam-as-expired-and-move-routine)
44         (spam-ham-move-routine): unmark all articles before marking those
45         of interest and calling gnus-summary-move-article
46
47 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
48
49         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
50         logically the complement of gnus-get-buffer-create and
51         gnus-add-buffer.
52
53         * gnus-util.el (gnus-kill-buffer): do.
54
55         * nnmail.el: Autoload gnus-kill-buffer.
56
57 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
58
59         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
60         gnus-summary-goto-subject as gnus-summary-update-mark operates on
61         the current LINE.
62         (gnus-agent-summary-fetch-group): Minimized the number of times
63         that the article is updated in the buffer.
64         
65 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
66
67         * spam.el (spam-ham-move-routine): use the process-mark instead of
68         gnus-current-article when moving articles
69         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
70
71 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
74         (gnus-topic-catchup-articles): Ditto.
75         (gnus-topic-mark-topic): Reverse recursive logic.
76
77 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
78
79         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
80         gnus-refer-thread-limit is t.
81
82 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
83
84         * mm-util.el (mm-mule-charset-to-mime-charset): Use
85         sort-coding-systems to prefer utf-8 over utf-16.
86
87 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
88
89         * gnus-agent.el (gnus-agent-expire-days):
90         gnus-request-move-article depends on gnus-agent-expire to clean up
91         the cache after moving the article.  Therefore, g-a-e-d can NOT
92         default to nil or can gnus-agent-expire be disabled by doing so.
93         If you don't want to run gnus-agent-expire, don't call it.
94         (gnus-agent-expire): The broken test to disable gnus-agent-expire
95         when g-a-e-d was NOT nil was removed.
96         (gnus-agent-article-name): Removed unnecessary input test as
97         article IDs are always strings.
98         (gnus-agent-regenerate-group): Added check to protect against
99         servers that generate absurdly long article IDs.  Valid IDs are
100         less than 10 digits to avoid overflow errors.  Fixed logic error
101         when ensuring that the final article ID is present in the new
102         alist.
103         
104 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
107         next line after finding the parent.
108
109 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
110
111         * gnus.el (gnus-version-number): Bumped.
112
113 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
114
115         * gnus.el: Oort Gnus v0.15 is released.
116
117 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
118
119         * nnmail.el (nnmail-split-it): If a message ends up matching the
120           same mailbox more than once, it will cause duplicates to appear
121           in the mailbox.
122
123 2003-02-08  Simon Josefsson  <jas@extundo.com>
124
125         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
126         code that only worked under Emacs.
127
128         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
129         Das <satyaki@chicory.stanford.edu>.
130
131 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
132
133         * gnus-art.el (gnus-article-refer-article): Use
134         gnus-replace-in-string.
135
136         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
137         (gnus-remove-duplicates): do.
138
139 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
140
141         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
142         (gnus-request-scan): set
143         gnus-internal-registry-spool-current-method to gnus-command-method
144         before a request-scan operation
145
146         * gnus-registry.el (regtest-nnmail): use
147         gnus-internal-registry-spool-current-method
148
149         
150
151 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
152
153         * mail-source.el (mail-source-fetch): Typo fix.
154
155 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
156
157         * nnmail.el (nnmail-spool-hook): new hook
158         (nnmail-cache-insert): call nnmail-spool-hook
159
160         * gnus-registry.el: new file with examples of using the hooks
161
162         * gnus.el (gnus-registry): added registry customization group
163         (gnus-group-prefixed-name): improve function to return full group
164         name optionally
165         (gnus-group-guess-prefixed-name): shortcut to
166         gnus-group-prefixed-name, using just the group name
167         (gnus-group-full-name): always get a group's full name
168         (gnus-group-guess-full-name): shortcut, using just the group name
169
170         * gnus-sum.el (gnus-summary-article-move-hook) 
171         (gnus-summary-article-delete-hook) 
172         (gnus-summary-article-expire-hook): new hooks
173         (gnus-summary-move-article, gnus-summary-expire-articles) 
174         (gnus-summary-delete-article): invoke the new hooks
175
176 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
177
178         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
179           from message-ID
180
181 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
182
183         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
184
185 2003-02-07  John Paul Wallington  <jpw@gnu.org>
186
187         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
188         (mm-write-region, mm-detect-coding-region): Doc fixes.
189
190 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
191
192         * mail-source.el (mail-source-fetch): Ignore errors.
193         (mail-source-ignore-errors): New variable.
194
195         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
196         articles. 
197
198         * gnus-msg.el (gnus-version-expose-system): Change default.
199
200 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
201
202         * gnus-msg.el (gnus-version-expose-system): New variable.
203
204 2003-02-07  Simon Josefsson  <jas@extundo.com>
205
206         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
207         patch from deskpot@myrealbox.com (Vasily Korytov).
208
209 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * gnus-art.el (article-display-face): Get the Face header from
212         the current buffer.
213
214 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-art.el (gnus-mime-view-part-internally): Bind
217         buffer-read-only to nil.
218
219 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
222         from g-a-e-1 to g-a-e-2.
223
224 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
225
226         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
227         of bbdb-search-simple, use spam-use-BBDB-exclusive
228         (spam-check-whitelist): use spam-use-whitelist-exclusive
229         (spam-use-whitelist-exclusive): new variable affecting
230         spam-use-whitelist
231         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
232
233 2003-02-05  Simon Josefsson  <jas@extundo.com>
234
235         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
236         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
237         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
238         (gnus-agent-expire-1): New.
239         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
240         (gnus-agent-expire-2): New.
241
242 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
243
244         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
245         "delete-if" is misleading because it isn't actually destructive.
246
247         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
248         
249         * nnmail.el (nnmail-purge-split-history): do.
250
251         * gnus-win.el (gnus-get-buffer-window): do.
252         
253         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
254         let-binding.
255         (gnus-simplify-all-whitespace): do.
256
257 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * gnus-delay.el (gnus-delay-article): Fix binding of the
260         nndraft:delayed group.
261
262 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
263
264         * gnus.el (spam group parameters): change 'other to 'const in
265         the group parameter definitions to soothe XEmacs
266
267 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
268
269         * gnus-delay.el (gnus-delay-article): Really create
270         nndraft:delayed group if it doesn't exist.
271
272 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
273
274         * gnus-sum.el (gnus-summary-search-article): Speed up by
275         disabling various visual features while searching.
276         (gnus-summary-recenter): Test gnus-auto-center-summary first.
277
278 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
279
280         * spam.el (spam-list-of-checks): Don't quote nil and t in
281         docstrings.  From the elisp manual:
282
283            When a documentation string refers to a Lisp symbol, write
284            it [..] with single-quotes around it.  [..] There are two
285            exceptions: write t and nil without single-quotes.
286
287         * messcompat.el (message-from-style): do.
288
289         * message.el (message-send-mail): do.
290
291         * gnus-util.el (gnus-use-byte-compile): do.
292
293         * gnus-score.el (gnus-score-lower-thread): do.
294
295         * gnus-int.el (gnus-server-unopen-status): do.
296
297         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
298         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
299
300         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
301         (gnus-group-parameters): do.
302
303         * gnus-art.el (gnus-article-mime-match-handle-function): do.
304
305         * mm-decode.el (mm-text-html-renderer): do.
306
307 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * nnheader.el (nnheader-directory-separator-character): Change the
310         way to compute the dafault value.
311
312 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
313
314         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
315         (gnus-button-alist): Fix regexp for describe-key.
316         (gnus-button-handle-describe-function)
317         (gnus-button-handle-describe-variable)
318         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
319         (gnus-button-handle-apropos-variable)
320         (gnus-button-handle-apropos-documentation): Docstring fix.
321
322         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
323
324 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
327         to nil.
328
329         * nnmail.el: Removed gnus-util autoload.
330
331         * gnus.el: Use gnus-prin1-to-string throughout.
332
333         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
334         print-level. 
335
336         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
337         (gnus-treat-display-grey-xface): Removed.
338
339         * gnus-fun.el (gnus-grab-cam-face): New.
340         (gnus-convert-image-to-gray-x-face): Removed.
341         (gnus-convert-gray-x-face-to-xpm): removed.
342         (gnus-convert-gray-x-face-region): Removed.
343         (gnus-grab-gray-x-face): Removed.
344
345         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
346
347 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
348
349         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
350         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
351         bound.
352
353         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
354
355 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
356
357         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
358         Remove -- these are bogus options which are never used.
359
360 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
361
362         * gnus-art.el (gnus-article-mode): Use summary tool bar.
363
364 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
365
366         * spam.el (spam-check-blackholes) 
367         (spam-blackhole-good-server-regex): new variable to skip some IPs
368         when checking blackholes; use it
369         (spam-check-bogofilter-headers) 
370         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
371         case more X-Bogosity is used than just "Yes/No"
372         (spam-ham-move-routine): semi-fixed, only first article is
373         properly moved now
374
375 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
376
377         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
378         as well.
379         
380         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
381         
382         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
383         
384         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
385         
386         * gnus-bcklg.el (gnus-backlog-shutdown): do.
387         
388         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
389
390 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * gnus-fun.el (gnus-face-encode): New function.
393         (gnus-convert-png-to-face): Use it.
394
395         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
396
397 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
398
399         * mm-decode.el (mm-dissection-list): Remove.
400         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
401         only used in mm-remove-all-parts.
402         (mm-remove-all-parts): Remove it, it's never called.
403
404 2003-01-25  Simon Josefsson  <jas@extundo.com>
405
406         * gnus-group.el (gnus-group-make-group): Report errors.
407
408         * nnimap.el (nnimap-request-create-group): Ditto.
409
410         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
411
412         * sieve.el (sieve-upload): Fix error printing.
413
414         * mm-encode.el (mm-qp-or-base64): Always QP iff
415         mm-use-ultra-safe-encoding and cleartext PGP.
416
417         * gnus-sum.el (gnus-summary-select-article): Inhibit
418         redisplay (mainly for secured messages).
419
420         * nnmail.el (nnmail-article-group): Copy body too (but don't
421         process it).
422
423 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
424
425         * gnus-art.el (gnus-article-setup-buffer): Reset
426         gnus-button-marker-list.
427
428 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * nntp.el (nntp-read-timeout): Default to using a second delay
431         under Microsoft Windows.
432
433 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
434
435         * nnheader.el (nnheader-directory-separator-character): New
436         variable. 
437
438 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
439
440         * gnus-agent.el (gnus-agent-max-fetch-size)
441         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
442         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
443         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
444         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
445         (gnus-agent-braid-nov, gnus-agent-load-alist)
446         (gnus-agent-article-alist-save-format)
447         (gnus-agent-read-agentview, gnus-agent-save-alist)
448         (gnus-agent-fetch-group-1, gnus-agent-expire)
449         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
450         (gnus-agent-regenerate-group): Reformat to keep under eighty
451         columns.  Reword docstrings so that first line is under eighty
452         chars and a complete sentence.  Still need to work on the rear
453         end of the file, in particular gnus-agent-expire.       
454
455 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * gnus-agent.el (gnus-agentize): Indent.
458
459         * gnus.el (gnus-version-number): Bumped.
460
461 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
462
463         * gnus.el: Oort Gnus v0.14 is released.
464
465 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
466
467         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
468         before beginning.  Tiny patch from Mark Thomas
469         <swoon@bellatlantic.net>.
470
471 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
472
473         * spam.el (spam-check-blackholes, spam-split) 
474         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
475         gnus-message calls to show to users what spam.el is doing
476
477 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
478
479         * gnus-msg.el (gnus-message-replysign)
480         (gnus-message-replyencrypt): Fix typo.
481
482 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
483
484         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
485         details. 
486
487 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus-art.el (gnus-article-press-button): let* -> let.
490         (gnus-mime-security-show-details): Cleaned up.
491         (gnus-mime-security-press-button): Save excursion.
492         (gnus-insert-mime-security-button): Clean up.
493
494         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
495
496         * gnus-async.el (gnus-async-wait-for-article): Don't use a
497         timeout. 
498
499         * nntp.el (nntp-accept-process-output): Removed timeout. 
500         (nntp-read-timeout): New variable.
501         (nntp-accept-process-output): Use it.
502
503         * gnus-sum.el (gnus-data-find-list): Remove *.
504
505 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
506
507         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
508         introduced on 2002-01-22.
509         (gnus-summary-first-unseen-or-unread-subject): Ditto.
510
511 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
512
513         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
514         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
515         checks of incoming mail based on simple header regexp matching
516
517 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
518
519         * gnus-sum.el (gnus-spam-mark): set to `$'
520
521 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
522
523         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
524         gnus-newsgroup-unfetched, the list of articles whose headers have
525         not been fetched from the server.
526
527         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
528         parameter as it never worked due to a bug.  Added check to prevent
529         selection of any article in the gnus-newsgroup-unfetched list.
530         (gnus-summary-find-prev): Added check to prevent selection of any
531         article in the gnus-newsgroup-unfetched list.
532         (gnus-summary-first-subject): Documented API. Modified
533         implementation so that constraints are handled independently.
534         Added check to prevent selection of any article in the
535         gnus-newsgroup-unfetched list.
536         (gnus-summary-first-unseen-subject): Updated parameters in
537         gnus-summary-first-subject call to match new API.
538         (gnus-summary-first-unseen-or-unread-subject): Ditto.
539         (gnus-summary-catchup): Do not mark unfetched articles as read.
540         
541 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
542
543         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
544         make-obsolete-variable allows only two arguments in XEmacs and
545         Emacs 20.
546
547         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
548         gnus-article-hide-pgp.
549         (gnus-summary-make-menu-bar): do.
550
551         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
552         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
553         gnus-article-hide-pgp.
554         (article-hide-pgp): Remove.
555         (gnus-article-hide): Remove gnus-article-hide-pgp.
556
557         * gnus.el: Remove gnus-article-hide-pgp
558
559 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * message.el (message-required-headers): Doc fix.
562
563 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
564
565         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
566         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
567         option to make ifile a purely binary classifier
568
569 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
572         (mml-secure-encrypt-pgpmime): Removed double.
573
574         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
575         debugging statements.
576
577 2003-01-21  Andreas Fuchs  <asf@void.at>
578
579         * mml-sec.el (mml-sign-alist): Added pgpauto.
580
581 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * gnus.el (gnus-version-number): Bumped version number.
584
585 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
586
587         * gnus.el: Oort Gnus v0.13 is released.
588
589 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * gnus-art.el (gnus-button-url-regexp): Removed |.
592
593         * message.el (message-send-hook): Doc fix.
594
595         * gnus-win.el (gnus-buffer-configuration): Display article
596         instead of article-copy when `reply'.
597
598 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
599
600         * gnus.el (gnus-format): Change customize group to gnus.
601         (gnus-cache): Add link.
602         (gnus-group-charter-alist): Fix docstring.
603
604 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
605
606         * mailcap.el (mailcap-print-command): lpr-command might be
607         unbound in XEmacs.
608
609 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
610
611         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
612
613         * gnus-sum.el (gnus-summary-update-article-line): Fixed
614         calculation of net characters added for use in the gnus-data
615         structure.
616         
617 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
618
619         * nnmail.el (nnmail-process-unix-mail-format): Improve error
620         message.  Suggested by Jari Aalto.
621
622 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
623
624         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
625         (gnus-article-reply-with-original): Ditto.
626
627         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
628         read articles don't become unread.
629
630 2003-01-17  Simon Josefsson  <jas@extundo.com>
631
632         * gnus-fun.el (gnus-x-face-from-file): 
633         (gnus-face-from-file): Suggest image format in minibuffer prompt.
634
635         * gnus-fun.el (gnus-convert-image-to-x-face-command)
636         (gnus-convert-image-to-face-command): Doc fix.
637
638 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
639
640         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
641
642 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
643
644         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
645         avoid encoding problems.
646
647         * mailcap.el (mailcap-ps-command): New variable.
648         (mailcap-mime-data): Add print entry where applicable.  Use
649         pdftotext on a tty.
650
651 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
652
653         * gnus-sum.el (gnus-alter-header-function): Add type and group.
654
655 2003-01-16  Simon Josefsson  <jas@extundo.com>
656
657         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
658         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
659         (gnus-face-from-file): Doc fix; don't mention image format.
660
661 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
662
663         * spam.el (spam-get-article-as-filename): new function (unused for now)
664         (spam-get-article-as-buffer): new function
665         (spam-get-article-as-string): use spam-get-article-as-buffer
666         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
667
668 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
669  
670         * gnus-agent.el: Don't use `path'.
671         From the GNU coding standards:
672         
673             Please do not use the term ``pathname'' that is used in Unix
674             documentation; use ``file name'' (two words) instead.  We use
675             the term ``path'' only for search paths, which are lists of
676             directory names.
677
678         * nnsoup.el (nnsoup-file-name): Ditto.
679  
680         * nnmail.el (nnmail-pathname-coding-system): Ditto.
681         (nnmail-group-pathname): Ditto.
682  
683         * nnimap.el (nnimap-group-overview-filename): Ditto.
684  
685         * nnheader.el (nnheader-pathname-coding-system): Ditto.
686         (nnheader-group-pathname): Ditto.
687  
688         * nnfolder.el (nnfolder-group-pathname): Ditto.
689  
690         * gnus.el (gnus-home-directory): Ditto.
691  
692         * gnus-group.el (gnus-group-icon-list): Ditto.
693  
694 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
695
696         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
697
698         * message.el (message-mode-menu): Use it.
699         (message-mode-menu): Deactivate "Yank Original" if there's no
700         reply buffer.
701
702         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
703
704         * message.el (message-mark-active-p): New function.
705
706 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
707
708         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
709         (spam-bogofilter-database-directory): new variables
710         (spam-check-bogofilter-headers, spam-check-bogofilter) 
711         (spam-bogofilter-register-with-bogofilter) 
712         (spam-bogofilter-register-spam-routine) 
713         (spam-bogofilter-register-ham-routine) 
714         (spam-group-ham-processor-bogofilter-p): new functions for the new
715         Bogofilter interface
716         (spam-summary-prepare-exit): use the new Bogofilter functions
717         (spam-list-of-checks): added spam-use-bogofilter-headers
718         (spam-bogofilter-score): rewrote function
719         (spam-check-bogofilter): optional score parameter, uses
720         spam-check-bogofilter-headers better
721         (spam-check-bogofilter-headers): optional score parameter
722
723         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
724         default, in the gnus-start customization group.  Used to disable
725         the spam-*/ham-* parameters.
726         (gnus-group-ham-exit-processor-bogofilter): new ham processor
727
728 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
729
730         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
731         XEmacs.
732
733         * gnus-ems.el (gnus-mark-active-p): do.
734
735 2003-01-15  Kevin Ryde  <user42@zip.com.au>
736
737         * gnus.texi (Using MIME): Mention auto-compression-mode with
738         gnus-mime-copy-part.
739
740 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * message.el (message-send): Don't warn about duplicates when
743         superseding. 
744
745 2003-01-15  Simon Josefsson  <jas@extundo.com>
746
747         * nnimap.el (nnimap-split-download-body): New variable.
748         (nnimap-split-articles): Use it.
749
750 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
751
752         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
753         integrity checker was incorrectly flagging, and removing, articles
754         whose article number was negative.
755         (gnus-agent-fetch-group-1): When executed in the group's summary
756         buffer, refresh each downloaded line to update the status flag and
757         font.  Preserve the value of gnus-newsgroup-headers so that
758         gnus-agent-fetch-articles can split the requests by size.
759         (gnus-agent-expire): Corrected day calculation for when
760         gnus-agent-expire-days contains a list.
761
762 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
765
766 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
767
768         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
769           /usr/bin/play as default player. 
770           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
771
772 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
775         articles to be marked as well.
776
777 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
778         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
779         fictious headers generated by nnagent (ie. Undownloaded Article
780         ####) in the list of articles that have not been downloaded.
781         
782         * gnus-int.el (): Added require declarations to resolve
783         compile-time warnings.
784         (gnus-open-server): If the server status is set to offline,
785         recursively execute gnus-open-server to open the offline backend
786         (e.g. nnagent).
787
788 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
789
790         * gnus-art.el (gnus-article-reply-with-original): Use
791         gnus-mark-active-p.
792         (gnus-article-followup-with-original): do.
793
794 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
795
796         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
797
798 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
799
800         * gnus-score.el (gnus-score-edit-file-at-point): New function.
801         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
802
803 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
804
805         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
806         (gnus-face-from-file): Ditto.
807
808 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * gnus-sum.el (gnus-articles-to-read): Don't just apply
811         gnus-alter-articles-to-read-function to the unread articles. 
812
813 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
814
815         * deuglify.el (gnus-article-outlook-unwrap-lines)
816         (gnus-article-outlook-repair-attribution)
817         (gnus-article-outlook-rearrange-citation): New function names,
818         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
819         doc-string.
820
821         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
822         removed `W k' key binding (use `W Y f' instead).
823         (gnus-summary-make-menu-bar): Use new function names.
824
825 2003-01-13  Simon Josefsson  <jas@extundo.com>
826
827         * gnus-fun.el (gnus-random-x-face): Doc fix.
828         (gnus-insert-random-x-face-header): New function.
829
830 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
831
832         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
833         mark is not active.
834
835         * gnus-msg.el (gnus-inews-do-gcc): Comment.
836
837         * gnus-ems.el (gnus-mark-active-p): New function.
838
839         * gnus-group.el (gnus-topic-mode-p): New function.
840         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
841         Deactivate items if mark is not active.
842
843 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * gnus.el (gnus-version-number): Bumped version.
846         (gnus-summary-line-format): Doc fix.
847
848 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
849
850         * gnus.el: Oort Gnus v0.12 is released.
851
852 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * mail-source.el (mail-sources): Removed autoload to make it
855         compile under XEmacs.
856
857 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
858
859         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
860         regexp or a function too.
861         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
862         confirmation even if the original article is mail.
863
864 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
867         articles to be marked when not yanking.
868
869 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
870
871         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
872         
873 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
874
875         * gnus-fun.el (gnus-face-from-file): Autoload.
876
877         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
878         errors.
879
880 2003-01-12  Simon Josefsson  <jas@extundo.com>
881
882         * sieve.el (sieve-upload-and-bury): New.  Suggested by
883         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
884
885         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
886         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
887
888 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
891         in every string.
892
893         * gnus.el (gnus-version-number): Bumped version number.
894
895 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
896
897         * gnus.el: Oort Gnus v0.11 is released.
898
899 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
900
901         * message.el (message-fetch-reply-field): Narrow to headers.
902
903         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
904         if Gnus isn't alive.
905
906 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
907
908         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
909         marks from articles that are already stored in the agent.
910         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
911         backup copy of an invalid .overview file for later analysis.
912         
913 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
914
915         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
916         exit work with two frames.
917
918 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
919
920         * message.el (message-forward-make-body): Use mule4.
921
922 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
923
924         * message.el (message-mode-map): Move wide-reply command.
925
926 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
927
928         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
929         castellano.
930         (gnus-outlook-display-hook): New variable.
931         (gnus-outlook-display-article-buffer): New function.
932         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
933         (gnus-outlook-deuglify-article): Made them interactive and added
934         optional arg.  Use `g-o-d-a-b'.
935         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
936
937         * gnus-sum.el: Added autoloads.
938         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
939         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
940
941 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * gnus-art.el (gnus-display-mime): Use the mime emulation
944         variable. 
945
946         * gnus-sum.el (gnus-article-emulate-mime): New variable.
947
948         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
949         newsrc-alist is initialized properly.
950
951         * mail-source.el (mail-sources): Autoload.
952
953         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
954         nil.
955
956         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
957         insert two newlines.
958
959         * message.el (message-check-news-header-syntax): Compute the
960         header length correctly.
961
962 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
963
964         * gnus-agent.el (gnus-agent-expire): Do not remove article from
965         alist when keeping fetched article file.
966         (gnus-agent-retrieve-headers): When parsing response for article
967         numbers, use the same algorithm as gnus-agent-braid-nov to protect
968         against garbage in the server's response.
969
970         * gnus-int.el (gnus-request-expire-articles,
971         gnus-request-move-article): Only expire when the group's server
972         has been agentized.
973
974 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
977         errors when deleting overlays.
978
979         * gnus-score.el (gnus-score-followup): Allow tracing.
980
981         * gnus-art.el (gnus-treat-display-face): New variable.
982         (article-display-face): New command.
983
984         * gnus-fun.el (gnus-face-from-file): New function.
985         (gnus-convert-face-to-png): Ditto.
986
987         * gnus-art.el (gnus-ignored-headers): Added Face.
988
989 2003-01-10  Simon Josefsson  <jas@extundo.com>
990
991         * nndraft.el (nndraft-request-group): Avoid crash in
992         directory-files when draft directory doesn't exists.
993
994         * gnus-sum.el (gnus-select-article-hook): Add :option.
995
996 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
997
998         * spam.el (spam-use-stat): new variable
999         (spam-group-spam-processor-stat-p) 
1000         (spam-group-ham-processor-stat-p): new convenience functions
1001         (spam-summary-prepare-exit): add spam/ham processors to sequence
1002         (spam-list-of-checks): add spam-use-stat to list of checks
1003         (spam-split): conditionally load the spam-stat tables
1004         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1005         spam-check-ifile): new functions
1006
1007         * spam-stat.el (spam-stat): typo fix
1008         (spam-stat-install-hooks): new variable
1009         (spam-stat-split-fancy-spam-group): added documentation clarification
1010         (spam-stat-split-fancy-spam-threshhold): new variable
1011         (spam-stat-install-hooks): make hooks conditional
1012         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1013
1014         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1015         spam-stat ham/spam processor symbols
1016
1017 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1020         file exists.
1021
1022 2003-01-10  Simon Josefsson  <jas@extundo.com>
1023
1024         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1025         undownloaded/downloadable only when unplugged.
1026
1027 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1028
1029         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1030
1031 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1032
1033         * spam.el (spam-check-ifile): fixed call-process-region to use the
1034         db parameter only if it's set
1035         (spam-ifile-register-with-ifile): ditto
1036
1037 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1038
1039         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1040         spam-stat-nbad before creating the hash table.
1041         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1042         Changed copyright statement to FSF.
1043
1044 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1045
1046         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1047         processable articles as read.
1048         (gnus-agent-summary-fetch-series): Remove processable and
1049         downloadable marks on all downloaded articles in the series.
1050
1051         * nntp.el (nntp-report): Throw error after reporting the problem.
1052         (nntp-accept-process-output): Corrected error check to report an
1053         error when the process is nil.
1054
1055 2003-01-09  Simon Josefsson  <jas@extundo.com>
1056
1057         * message.el (message-tool-bar-map): Add preview.
1058
1059 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1060
1061         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1062         previewing.
1063
1064 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1065
1066         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1067         bug when the (n+1)th article to be added to a group has a smaller
1068         number than the n articles already added.
1069
1070 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1071
1072         * message.el (message-mode-field-menu): Use backquote.
1073
1074 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1075
1076         * spam.el: fixed the BBDB autoloads again, using
1077         bbdb-search-simple now (which is not a macro, thank god)
1078
1079         * lpath.el (bbdb-search): removed function from maybe-fbind list
1080
1081         * gnus.el (ham-process-destination): added new parameter for
1082         destination of ham articles found in spam groups at summary exit
1083
1084         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1085         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1086         (spam-ifile-database-path): added new parameter for ifile's database
1087         (spam-move-spam-nonspam-groups-only): new parameter to determine
1088         if spam should be moved from all groups or only some
1089         (spam-summary-prepare-exit): fixed logic to use
1090         spam-move-spam-nonspam-groups-only when deciding to invoke
1091         spam-mark-spam-as-expired-and-move-routine; always invoke that
1092         routine after the spam has been expired-or-moved in case there's
1093         some spam left over; use spam-ham-move-routine in spam groups
1094         (spam-ham-move-routine): new function to move ham articles to the
1095         ham-process-destinations group parameter
1096
1097 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1100
1101         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1102         gnus-summary-update-article-line.
1103
1104 2003-01-08  Simon Josefsson  <jas@extundo.com>
1105
1106         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1107         not successful.
1108
1109 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1112
1113 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1114
1115         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1116         logic, finally
1117
1118 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1121         (gnus-parse-format): Change to %~.
1122
1123         * message.el (message-generate-headers): Don't generate optional
1124         empty headers.
1125
1126 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1127
1128         * message.el (message-cross-post-default)
1129         (message-cross-post-note-function, message-shoot-gnksa-feet)
1130         (message-strip-subject-trailing-was, message-change-subject)
1131         (message-mark-insert-file, message-cross-post-followup-to)
1132         (message-cross-post-followup-to, message-mode-map)
1133         (message-generate-unsubscribed-mail-followup-to)
1134         (message-make-mail-followup-to): Minor changes to doc-strings and
1135         error messages.  Updated copyright line.
1136
1137         * message.el (message-make-mail-followup-to,
1138         message-generate-unsubscribed-mail-followup-to): New function
1139         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1140         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1141         names.
1142
1143         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1144         (mml-preview-insert-mft): Removed function name.
1145         (mml-preview): Use new function names.
1146
1147         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1148
1149         * message.el (message-mode-field-menu): Moved header related
1150         commands from "Message" to "Field" menu.
1151
1152 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1153
1154         * message.el (message-generate-headers-first): Added customization
1155         if variable is a list.
1156
1157 2003-01-07  Michael Shields  <shields@msrl.com>
1158
1159         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1160         where the last line of the article is the last line of the window.
1161
1162 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * gnus-msg.el (gnus-debug): Use ignore-errors.
1165
1166         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1167         `gnus-summary-update-line'.
1168
1169 2003-01-08  Simon Josefsson  <jas@extundo.com>
1170
1171         * gnus-art.el (gnus-unbuttonized-mime-types)
1172         (gnus-buttonized-mime-types): Doc fix.
1173
1174 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1175
1176         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1177
1178 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1179
1180         * nnrss.el (nnrss-group-alist): Add and clear up.
1181
1182 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1185
1186         * lpath.el (bbdb-search): added BBDB functions for a better way to
1187         fix missing functions
1188
1189         * spam.el (spam-check-ifile): if should be an unless
1190
1191         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1192         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1193         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1194
1195 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1196
1197         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1198         gnus-summary-refer-thread to thread menu.
1199
1200 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1201
1202         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1203         summary buffer, articles that cannot be fetched are marked as
1204         canceled.
1205
1206         * nntp.el (nntp-with-open-group): The quit signal handler must
1207         propagate the quit signal to the next outer handler so that the
1208         caller knows that the request aborted abnormally.
1209
1210 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1211
1212         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1213         (spam-ifile-register-spam-routine)
1214         (spam-ifile-register-ham-routine): added ifile functionality that
1215         does not use ifile-gnus.el to classify and register articles
1216         (spam-get-article-as-string): convenience function
1217         (spam-summary-prepare-exit): added ifile spam and ham registration
1218         (spam-ifile-all-categories, spam-ifile-spam-category)
1219         (spam-ifile-path, spam-ifile): added customization options
1220
1221         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1222         exit processor
1223         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1224         list of choices
1225
1226 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * gnus-score.el (gnus-score-followup): Also score immediate
1229         followups.
1230
1231 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1234
1235 2003-01-07  Simon Josefsson  <jas@extundo.com>
1236
1237         * message.el (message-mode-menu): Fix receipt balloon help.
1238
1239 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1242         always be interpreted as news.
1243
1244 2003-01-07  Simon Josefsson  <jas@extundo.com>
1245
1246         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1247         gnus-sieve-script, instead of the global variable
1248         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1249         <sb@dod.no>.
1250
1251 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1252
1253         * gnus.el: Renamed gnus-summary-*-uncached-face as
1254         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1255         the cache.
1256
1257         * gnus-sum.el: Ditto.
1258
1259 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1260
1261         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1262         in either the group or summary buffer.
1263         New command "JS", in summary buffer, will fetch articles per the
1264         group's category, predicate, and processable flags.
1265         (gnus-agent-summary-fetch-series): Rewritten to call
1266         gnus-agent-session-fetch-group once with all articles in the
1267         series.
1268         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1269         return list of fetched articles.
1270         (gnus-agent-fetch-articles): Split fetch list into sublists such
1271         that the article buffer is only slightly larger than
1272         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1273         the group's article alist is saved.
1274         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1275         longer result in the agent trying to fetch an article.
1276         (gnus-agent-fetch-group-1): Can now be called in either the group
1277         or summary buffer.  Removed the max-fetch-size code that I added
1278         on 2002-12-13 as that capability is now part of
1279         gnus-agent-fetch-articles.  Added code to update summary buffer.
1280         When called in the group buffer, articles that can not be fetched
1281         are AUTOMATICALLY MARKED AS READ.
1282
1283         * gnus-sum.el (): Modified eval-when-compile to minimize
1284         misleading compilation warnings.
1285         (gnus-update-summary-mark-positions): Changed code to use
1286         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1287
1288         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1289         empty file as the parser assumes that the file isn't empty.
1290
1291         * nntp.el (nntp-send-string): The process-send-string call can,
1292         because it performs I/O on the process, change the process' state
1293         from open to closed.  If this happens, call nntp-report
1294         immediately to report the broken connection.
1295         (nntp-report): Rewritten to avoid needing a global variable to
1296         determine the appropriate course of action.  Instead, two function
1297         implementations are provided and the nntp-report function value is
1298         bound to the appropriate implementation.
1299         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1300         (nntp-with-open-group): Now binds nntp-report's function cell
1301         rather than binding gnus-with-open-group-first-pass.  Added a
1302         condition-case to detect a quit during a nntp command.  When the
1303         quit occurs, the current connection is closed as a fetch articles
1304         request could have several megabytes queued up for reading.
1305         (nntp-retrieve-headers): Bind articles to itself.  If
1306         nntp-with-open-group repeats this command, I must have access to
1307         the original list of articles.
1308         (nntp-retrieve-groups): Ditto for groups.
1309         (nntp-retrieve-articles): Ditto for articles.
1310         (*): Replaced nntp-possibly-change-group calls to
1311         nntp-with-open-group forms in all, but one, occurrance.
1312         (nntp-accept-process-output): Bug fix. Detect when called with
1313         null process.
1314
1315 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1316
1317         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1318         if we don't need to.
1319         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1320
1321 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * gnus-group.el (gnus-group-make-web-group): Pass the select
1324         method on to group-create.
1325         (gnus-group-line-format-alist): %U is an integer.
1326
1327         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1328         ephemeral groups.
1329         (gnus-summary-read-group-1): Ditto.
1330         (gnus-group-make-articles-read): Ditto.
1331
1332         * mm-url.el (mm-url-program): Doc fix.
1333
1334         * message.el (message-mode-map): Rebound
1335         message-insert-wide-reply.
1336
1337 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1338
1339         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1340         color as `gnus-group-startup-message' does.
1341
1342 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1343
1344         * spam.el: fixed line lengths to 80 chars or less
1345
1346         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1347         "not-read" mark
1348         (gnus-summary-mark-forward): added the spam-mark to the list of
1349         marks not to be marked as "read" when viewed
1350
1351 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1354
1355         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1356         Protect against unactive groups.
1357
1358         * message.el (message-check-news-header-syntax): Check long
1359         header lines.
1360         (message-check-news-header-syntax): Update `start'.
1361
1362         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1363         (gnus-group-line-format): %U.
1364         (gnus-group-line-format-alist): ?U.
1365         (gnus-number-of-unseen-articles-in-group): New function.
1366
1367         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1368
1369         * gnus.el (gnus-version-number): Bump version number.
1370
1371 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1372
1373         * gnus.el: Oort Gnus v0.10 is released.
1374
1375 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1376
1377         * gnus.el (gnus-version-number): Fix version number.
1378
1379 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1380
1381         * gnus.el: Oort Gnus v0.08 is released.
1382
1383 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1384
1385         * mm-util.el: Add mm-string-make-unibyte.
1386
1387         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1388         UTF-8 groups.
1389
1390 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1393
1394         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1395
1396 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1397
1398         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1399         function.
1400
1401 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1404         (gnus-summary-read-group-1): Update group line.
1405         (gnus-summary-exit-no-update): Update group on exit.
1406
1407         * gnus-group.el (gnus-group-line-format): Add %*.
1408         (gnus-group-line-format-alist): Ditto.
1409         (gnus-group-insert-group-line): Set it.
1410         (gnus-group-is-exiting-p): New variable.
1411         (gnus-group-insert-group-line): Use it.
1412
1413 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1414
1415         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1416         enable BBDB ham processing
1417         (spam-blacklist-register-routine): enable blacklist spam processing
1418         (spam-whitelist-register-routine): enable whitelist ham processing
1419         (spam-fetch-field-from-fast): fast fetching of the "from" field
1420         from (gnus-data-list)
1421         (spam-summary-prepare-exit): works completely now
1422         (spam-use-blacklist): oops, should be nil by default
1423         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1424         split processing now; before it was for summary exit as
1425         well but that's done with the spam-contents and spam-process
1426         parameters now
1427
1428 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1429
1430         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1431         characters.
1432
1433 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1434
1435         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1436         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1437         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1438         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1439         (spam-mark-spam-as-expired-and-move-routine)
1440         (spam-generic-register-routine, spam-BBDB-register-routine)
1441         (spam-ifile-register-routine, spam-blacklist-register-routine)
1442         (spam-whitelist-register-routine): new functions
1443         (spam-summary-prepare-exit): added summary exit processing (expire
1444         or move) of spam-marked articles for spam groups; added slots for
1445         all the spam-*-register-routine functions
1446
1447 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * pop3.el (pop3-retr): Wait 500 msecs.
1450         (pop3-read-response): Ditto.
1451
1452         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1453         right.
1454         (gnus-inews-make-draft): New function.
1455         (gnus-setup-message): Use it.
1456
1457         * message.el (message-required-headers): Add From.
1458
1459 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1460         Trivial patch from Norbert Koch <nk@viteno.net>.
1461
1462         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1463
1464 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * message.el (message-generate-headers): Let header formatters do
1467         their work.
1468
1469 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1470
1471         * deuglify.el (gnus-article-outlook-deuglify-article):
1472         Rehighlight, reapply treatments and call
1473         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1474         (gnus-outlook-repair-attribution-block): Recognize cited
1475         attributions.  Suggested by Niklas Morberg.
1476
1477 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1478
1479         * gnus-art.el (gnus-treat-predicate): Check condition first.
1480
1481 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * lpath.el: Add url-http-file-exists-p.
1484
1485         * gnus-group.el (gnus-group-fetch-charter): Use
1486         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1487
1488 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * message.el (message-draft-headers): Also generate From to get a
1491         nicer draft buffer summary.
1492
1493         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1494         parameter.
1495
1496         * gnus-art.el (article-wash-html): Clean up.
1497         (article-wash-html): Typo fix.
1498
1499         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1500         (gnus-summary-mail-forward): To many lists of lists.
1501
1502         * gnus-art.el (article-wash-html): Clean up.
1503
1504 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1505
1506         * gnus-art.el (gnus-treat-wash-html): New variable.
1507
1508 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * message.el (message-check-news-header-syntax): Allow posting.
1511         (message-check-news-header-syntax): Fix logic for sure, this
1512         time.
1513
1514 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1515
1516         * message.el (message-check-news-header-syntax): Check syntax of
1517         continuation headers.
1518
1519 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1520
1521         * gnus-art.el (gnus-button-url-regexp,
1522         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1523         (gnus-header-button-alist): Regexps are case insensitive here.
1524
1525 2003-01-02  Simon Josefsson  <jas@extundo.com>
1526
1527         * dig.el (query-dig): Doc fix.
1528
1529 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1530
1531         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1532         summary buffer line, not just the download mark.
1533
1534 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1535
1536         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1537         (gnus-summary-insert-dormant-articles): New command and
1538         keystroke.
1539
1540         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1541         function for mass insertion of subjects.
1542
1543         * nndraft.el (nndraft-generate-headers): Don't move point.
1544
1545         * gnus.el (nnheader): Require nnheader.
1546
1547         * nndraft.el (nndraft-request-associate-buffer): Use
1548         make-local-variable.
1549
1550 2003-01-02  Michael Shields  <shields@msrl.com>
1551
1552         * nndraft.el (nndraft-request-associate-buffer): Make
1553         write-contents-hooks buffer-local before setting it.
1554
1555 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1556
1557         * gnus.el (gnus-group-parameter-value): Take an extra param.
1558         (gnus-group-fast-parameter): Let group param results be nil.
1559
1560         * gnus-art.el (gnus-article-forward-header): New function.
1561         (article-date-ut): Use it to remove continuation date headers.
1562
1563         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1564         read-event.
1565         (gnus-summary-remove-bookmark): Clean up.
1566         (gnus-summary-set-bookmark): Clean up.
1567
1568         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1569
1570         * gnus.el (gnus-group-startup-message): Bind data-directory to
1571         the Gnus etc directory.
1572
1573 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1574
1575         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1576         ham-processing of articles; use the new
1577         spam-group-(spam|ham)-contents-p functions
1578         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1579         convenience functions
1580         (spam-mark-junk-as-spam-routine): use the new
1581         spam-group-spam-contents-p function
1582
1583         * gnus.el (spam-process, spam-contents, spam-process-destination):
1584         added new parameters with corresponding global variables
1585         (gnus-group-spam-exit-processor-ifile,
1586         gnus-group-spam-exit-processor-bogofilter,
1587         gnus-group-spam-exit-processor-blacklist,
1588         gnus-group-spam-exit-processor-whitelist,
1589         gnus-group-spam-exit-processor-BBDB,
1590         gnus-group-spam-classification-spam,
1591         gnus-group-spam-classification-ham): added new symbols for the
1592         spam-process and spam-contents parameters
1593
1594         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1595         customization and list itself to store mark symbol rather than
1596         mark character.
1597         (spam-bogofilter-register-routine): added logic to generate mark
1598         values list from spam-ham-marks and spam-spam-marks, so (member)
1599         would work.
1600
1601 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * message.el (message-cross-post-followup-to): Fix comment.
1604
1605 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1606
1607         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1608         customization and list itself to store mark symbol rather than
1609         mark character.
1610         (spam-bogofilter-register-routine): added logic to generate mark
1611         values list from spam-ham-marks and spam-spam-marks, so (member)
1612         would work.
1613
1614 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1615
1616         * message.el (message-signature-insert-empty-line): New variable.
1617
1618 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1619
1620         * message.el: Renamed functions and variables: "xpost" ->
1621         "cross-post", "-fup2" -> "-followup-to".
1622         (message-cross-post-old-target, message-cross-post-default,
1623         message-cross-post-note, message-followup-to-note,
1624         message-cross-post-note-function): New variables names.
1625         (message-xpost-old-target, message-xpost-default,
1626         message-xpost-note, message-fup2-note,
1627         message-xpost-note-function): Removed variable names.
1628         (message-cross-post-followup-to-header,
1629         message-cross-post-insert-note, message-cross-post-followup-to):
1630         New function names.
1631         (message-xpost-fup2-header, message-xpost-insert-note,
1632         message-xpost-fup2): Removed function names.
1633
1634 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * message.el (message-send-mail): Added message-cleanup-headers to
1637         prevent newlines in headers.
1638
1639 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * dns.el (dns-make-network-process): Comment.
1642
1643         * gnus-sum.el (gnus-summary-display-while-building): Default to
1644         nil.
1645
1646 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1647
1648         * gnus-sum.el (gnus-summary-display-while-building): New
1649         variable.
1650
1651 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1652
1653         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1654         before rearranging the article.
1655
1656 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * nndraft.el (nndraft-generate-headers): New function.
1659         (nndraft-request-associate-buffer): Use it to write headers on
1660         buffer save.
1661
1662         * message.el (message-generate-headers): Let the function be a
1663         lambda form.
1664         (message-draft-headers): New variable.
1665
1666         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1667         function.
1668         (gnus-setup-message): Use it.
1669
1670         * message.el (message-generate-headers-first): Doc fix.
1671         (message-setup-1): Use new function for getting which headers to
1672         generate.
1673         (message-headers-to-generate): New function.
1674
1675 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1676
1677         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1678
1679 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1680
1681         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1682         mention negatives.
1683
1684 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1685
1686         * deuglify.el (gnus-outlook-rearrange-article): Use
1687         `transpose-regions' instead of tempering the kill-ring.
1688         (gnus-article-outlook-deuglify-article): Rehighlight article
1689         instead of a complete redisplay.
1690
1691 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1692
1693         * spam.el: most defvars are defcustoms now
1694
1695         patches from Michael Shields  <shields@msrl.com>
1696
1697         * spam.el (spam-bogofilter-articles): Select the article
1698         body using gnus-summary-show-article t instead of
1699         gnus-summary-select-article; this presents the raw text
1700         without running any hooks.
1701
1702         * spam.el (spam-bogofilter-articles): Use message-remove-header
1703         to remove headers; the old way incorrectly removed just the first
1704         line of folded headers.
1705
1706 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1707
1708         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1709
1710 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1711
1712         * gnus-start.el (gnus-load): New function.
1713         (gnus-read-newsrc-el-file): Use it.
1714
1715 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1716
1717         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1718         (gnus-button-handle-apropos-documentation): New function.
1719         (gnus-button-handle-ctan): New function.
1720         (gnus-button-alist): Use them.  Improve some regexps.
1721         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1722
1723 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1724
1725         * message.el (message-subscribed-p): New function.
1726         (message-send-mail): Use it.
1727         * mml.el (mml-preview-insert-mft): New function.
1728         (mml-preview): Use it.
1729
1730 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1733         when sorting by date.
1734
1735         * gnus-art.el (gnus-article-edit-mode): New variable.
1736         (gnus-article-setup-buffer): Warn user about discarding edits.
1737
1738         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1739         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1740         headers.
1741
1742         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1743
1744 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * message.el (message-completion-alist): Added "Mail-Followup-To"
1747         and "Mail-Copies-To".
1748
1749 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1750
1751         * gnus-group.el: Add key bindings for
1752         gnus-group-sort-groups-by-real-name and
1753         gnus-group-sort-selected-groups-by-real-name.
1754
1755 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1756
1757         * gnus.texi (Sorting Groups): Add key bindings for
1758         gnus-group-sort-groups-by-real-name and
1759         gnus-group-sort-selected-groups-by-real-name.
1760
1761 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * spam.el (spam-use-dig): new variable for blackhole checking
1764         through dig.el
1765         (spam-check-blackholes): added dig.el checking functionality and
1766         more verbose reporting; query-dig is autoloaded from dig.el
1767         (spam-use-blackholes): disabled by default
1768         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1769         blackhole servers list
1770
1771 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * message.el (message-required-headers): New variable.
1774
1775 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1776
1777         * dig.el (query-dig): new function
1778
1779 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1782         prefixes.
1783
1784         * dns.el (query-dns): Protect against errors.
1785
1786         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1787         (gnus-inews-add-send-actions): Mark all answered messages as
1788         answered.
1789
1790 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1791
1792         * nnmail.el (nnmail-split-it): Added tracing to
1793         `:' split rule
1794
1795 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1796
1797         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1798         and "%s" so we don't overquote them.
1799
1800 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1801
1802         * (mm-display-external): Display the actual command that has been
1803         executed in the echo area.
1804
1805 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1806
1807         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1808
1809         * message.el (message-with-reply-buffer): New macro.
1810         (message-fetch-reply-field): Use it.
1811         (message-insert-wide-reply): New command and keystroke.
1812         (message-carefully-insert-headers): New function.
1813         (message-insert-to): Use new function.
1814
1815         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1816         (gnus-topic-goto-missing-group): Use it.
1817
1818         * message.el (message-required-news-headers): Removed Lines.
1819         (message-reply): Don't insert References first.
1820         (message-followup): Ditto.
1821         (message-make-references): New function.
1822         (message-followup): Set message-reply-headers before generating
1823         the buffer stuff.
1824
1825 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1826
1827         * mml.el (mml-generate-mime-1): Reverse the order of
1828         encoding/flowing.
1829
1830 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1833         after moving them.
1834
1835         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1836         fit with newer standard format.
1837         (gnus-summary-make-false-root-always): New variable.
1838         (gnus-gather-threads-by-subject): Use it.
1839
1840         * message.el (message-get-reply-headers): Take an address list
1841         optional argument.
1842
1843 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * gnus.el (gnus-keep-backlog): Change default to 20.
1846
1847         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1848         start.
1849         (gnus-agent-check-overview-buffer): Remove negative article
1850         numbers.
1851
1852         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1853         (nnmail-cache-ignore-groups): Doc fix.
1854
1855         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1856         (nnimap-debug-buffer): New variable.
1857         (nnimap-debug): Use it.
1858
1859 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1860
1861         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1862
1863 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1866         they aren't already sorted.
1867
1868 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1869
1870         * message.el (message-mode-menu): Add ellipses to menu items
1871         expecting user interaction.
1872         (message-mode-field-menu): do.
1873
1874 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1875
1876         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1877         it isn't used any more.
1878
1879 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1880
1881         * binhex.el (binhex-decoder-program): Fix docstring.
1882
1883 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1884
1885         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1886         special chars if the mailcap file uses single quotes around %s.
1887         From Laurent Martelli <laurent@bearteam.org>.
1888
1889 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1890
1891         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1892         return the info object.
1893
1894 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1895
1896         * gnus-int.el (gnus-request-update-info): Artificially add
1897         (1 . (1- min)) to the read range, in case the backend doesn't
1898         store marks for nonexistent articles.
1899
1900 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * binhex.el (binhex-insert-char): Eval-and-compile.
1903
1904 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1905
1906         * lpath.el: Add tool-bar-local-item-from-menu.
1907
1908         * message.el (message-tool-bar-local-item-from-menu): New function.
1909         (message-tool-bar-map): Use it.
1910
1911 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1912
1913         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1914
1915         * gnus-art.el (gnus-article-header-rank): Last header in
1916         gnus-sorted-header-list should have higher rank than non-members.
1917
1918 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1919
1920         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1921         covered methods.
1922
1923 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1924
1925         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1926         eval-when-compile.  Suggested by Kevin Greiner.
1927
1928 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1929
1930         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1931         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1932         even though no headers may have been fetched
1933         (gnus-agent-fetch-group-1, and perhaps others, require this
1934         behavior).
1935         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1936         server buffer is constrained by gnus-agent-max-fetch-size.
1937         Multiple chunks in the same group may perform arbitrarily large
1938         updates.
1939
1940 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1941
1942         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1943         gnus-summary-update-download-mark to update the article in the
1944         summary.
1945
1946 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1947
1948         * gnus.el (gnus-summary-high-uncached-face,
1949         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1950         New faces.
1951
1952         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1953         added this on 2002-11-23 but it just wasn't working out as
1954         intended.  The idea isn't entirely dead, three new faces
1955         gnus-summary-*-uncached-face are being added to gnus.el to provide
1956         the basis for an improved implementation.
1957         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1958         proper file to open is lib/servers.
1959         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1960         (i.e. removing the article from gnus-newsgroup-downloadable) will
1961         now restore the article's default mark rather than simply setting
1962         no mark.
1963         (gnus-agent-get-undownloaded-list): Corrected documentation.
1964         Added code to set new summary local variable,
1965         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1966         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1967         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1968         up to date.  Call new gnus-summary-update-download-mark to keep
1969         summary buffer up-to-date.
1970         (gnus-agent-fetch-selected-article): Keep
1971         gnus-newsgroup-undownloaded up to date.
1972         (gnus-agent-fetch-articles): Return list of articles that were
1973         successfully fetched.
1974         (gnus-agent-check-overview-buffer): No more thingatpt.
1975         (gnus-agent-expire): No longer deletes NOV entries of unread
1976         articles.
1977         (gnus-agent-unread-articles): New function.
1978         (gnus-agent-regenerate-group): The article number must be
1979         terminated by a tab character.  Added more messages to report
1980         repairs.  Inhibit quits while writing changes so it is now safe
1981         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1982         downloaded to 1) resolve the unbound references and 2) avoid
1983         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1984
1985         * gnus-art.el (gnus-article-prepare): The agent
1986         downloaded/undownloaded mark is no longer stored as the article's
1987         mark.
1988
1989         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1990         gnus-summary-highlight may use it.  Added downloaded as
1991         gnus-summary-highlight was using it.
1992
1993         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1994         the download mark now follows Kai's +/- convention.
1995         (gnus-downloaded-mark): Added ?+ mark.
1996         (gnus-summary-highlight): Added rules to select
1997         gnus-summary-high-uncached-face,
1998         gnus-summary-normal-uncached-face, and
1999         gnus-summary-low-uncached-face.  Removed the
2000         gnus-agent-downloaded-article-face.
2001         (gnus-summary-line-format-alist): Implemented the download flag
2002         format (?O) as named in the manual.  This implementation displays
2003         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2004         gnus-no-mark.
2005         (gnus-newsgroup-agentized): New local variable that identifies
2006         which groups are agentized.  While the agent is now on by default,
2007         you don't have to agentize every server that you use.
2008         (gnus-update-summary-mark-positions): Completed support for the
2009         download type of mark.
2010         (gnus-summary-insert-line): Added undownloaded to the parameters.
2011         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2012         reference by the gnus-summary-line-format-spec.
2013
2014         * nntp.el (nntp-with-open-group): This macro handles dropped or
2015         broken connections by opening a new connection and repeating the
2016         failed command.
2017         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2018         XOVER commands preceeding the active articles with the nov entry
2019         of the first available article.  When gnus connected to such a
2020         server, the unexpected nov entry would result in duplicate lines
2021         in the agent's overview file.  This patch fixes the duplicate
2022         lines problem and improves performance by skipping over all
2023         articles IDs that preceed the first nov entry in the server's
2024         reply.
2025
2026 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2029         (gnus-summary-highlight): Use it instead of `downloaded'.
2030         (gnus-summary-highlight-line): Ditto.
2031
2032         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2033
2034 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2035
2036         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2037
2038         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2039         calls.
2040
2041         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2042         downloaded variable if we're in an uncovered group.
2043
2044         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2045         font to soemthing less noticeable.
2046         (gnus-agent-group-covered-p): New function.
2047
2048 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2049
2050         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2051         Because of an unknown bug, the group buffer is saved in .overview
2052         file.
2053
2054 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2055
2056         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2057         `and' with `or'.
2058
2059 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2060
2061         * nntp.el (nntp-send-command): Assume that echo does not happen
2062         when nntp-open-connection-function is nntp-open-network-stream.
2063         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2064
2065 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2066
2067         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2068
2069 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2070
2071         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2072         nntp-server-buffer if we aren't going to write to it.
2073
2074 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2075         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2076
2077         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2078
2079 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2082         decoded words.
2083
2084 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2085
2086         * gnus.el (fboundp): After loading mm-util, make sure it was the
2087         right one.
2088
2089 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2090
2091         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2092         gnus-sum.  Made into a user option.
2093
2094         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2095         (gnus-summary-mark-article-as-unread)
2096
2097 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2098
2099         * time-date.el (date-to-time): Typo.
2100
2101         * parse-time.el: Typo.
2102
2103         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2104
2105         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2106
2107         * nnimap.el:
2108         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2109
2110         * mm-encode.el (mm-safer-encoding): Typo.
2111
2112         * messcompat.el: Typo.
2113
2114         * message.el (message-face-alist): Typo.
2115
2116         * imap.el (imap-interactive-login, imap-open): Typos.
2117
2118         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2119
2120         * gnus.el: Typo.
2121
2122         * gnus-win.el (gnus-configure-frame): Typo.
2123
2124         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2125
2126         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2127
2128         * gnus-sum.el (gnus-summary-article-number)
2129         (gnus-summary-read-group-1, gnus-summary-mark-article)
2130         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2131
2132         * gnus-mule.el (gnus-mule-add-group): Typo.
2133
2134         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2135
2136         * gnus-group.el (gnus-group-fetch-faq): Typo.
2137
2138         * gnus-art.el (gnus-decode-header-methods): Typo.
2139
2140         * flow-fill.el: Typo.
2141
2142 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2143
2144         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2145
2146 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2147
2148         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2149         (gnus-summary-mark-article-as-unread)
2150         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2151         Reformatting to avoid long lines.
2152         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2153
2154 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2155
2156         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2157         be accessed through `mail-header-number'.
2158
2159 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2160
2161         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2162         compressed range to gnus-summary-insert-articles.
2163
2164 2002-11-26  Kevin Ryde <user42@zip.com.au>
2165
2166         * gnus-art.el (gnus-mime-copy-part): Look for filename
2167         parameter under content-disposition, not content-type.
2168
2169         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2170         (gnus-summary-reselect-current-group): Use it.
2171
2172 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2173
2174         * gnus-agent.el (gnus-agent-uncached-articles): if
2175         gnus-agent-load-alist fails, return ARTICLES.
2176
2177         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2178
2179 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2180
2181         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2182         superfluous function call.
2183         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2184         Add warning to docstring.
2185
2186 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2187
2188         * gnus-agent.el: Autoload number-at-point instead.
2189         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2190
2191 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2192
2193         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2194         require thingatpt (for number-at-point) and protect against
2195         deactivate-mark being unbound (on XEmacs).
2196
2197 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2198
2199         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2200         print message on entry.
2201
2202         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2203
2204         * gnus-range.el (gnus-range-difference): New function.
2205         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2206
2207 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2208
2209         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2210         gnus-remove-from-range instead of gnus-range-difference which
2211         doesn't exist.
2212
2213 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2214         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2215
2216         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2217         used for showing which articles have been downloaded.
2218         (gnus-agent-article-alist): Format change.  Add documentation.
2219         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2220         process-marked articles.
2221         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2222         in the series are individually fetched to minimize lose of
2223         content due to an error/quit.
2224         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2225         gnus-message instead of message.
2226         (gnus-agent-read-servers): Use file lib/methods instead of
2227         lib/servers.  TODO: Why?
2228         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2229         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2230         come from the agent.  This means that they are not downloaded.
2231         (gnus-agent-fetch-selected-article): Don't use history.
2232         (gnus-agent-save-history, gnus-agent-enter-history)
2233         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2234         Removed function; history is not used anymore.
2235         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2236         (gnus-agent-crosspost): Started rewrite then realized that a typo
2237         in gnus-agent-fetch-articles ensures that this function is never
2238         called.  This will need to be fixed later.
2239         (gnus-agent-check-overview-buffer): Some sanity checks on the
2240         agent overview buffer.  This is a safety net used during
2241         development.
2242         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2243         changed, write a number to the file indicating this.
2244         (gnus-agent-fetch-headers): Rewrite to respect
2245         gnus-agent-consider-all-articles without relying on the
2246         `.fetched' files.  Make it fast.
2247         (gnus-agent-braid-nov): Change resulting from
2248         gnus-agent-fetch-headers change.
2249         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2250         `.fetched' files.
2251         (gnus-agent-read-agentview): New function, used by
2252         gnus-agent-load-alist.
2253         (gnus-agent-load-fetched-headers): Remove.
2254         (gnus-agent-save-alist): Rewrite to accomodate new format.
2255         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2256         same order as in gnus-newsgroup-headers.
2257         (gnus-agent-expire): Document and implement extra args ARTICLES,
2258         GROUP, FORCE.  Do not restrict usage.
2259         (gnus-agent-uncached-articles): New function.
2260         (gnus-agent-retrieve-headers): Use it.
2261         (gnus-agent-regenerate-group): No longer needs to be called from
2262         gnus-agent-regenerate.  Individual groups may be regenerated. The
2263         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2264         The article fetch dates are validated in the article alist.  The
2265         article alist is pruned of entries that do not reference existing
2266         NOV entries.  All changes are computed then applied with
2267         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2268         regeneration.  The optional clean parameter has been replaced with
2269         an optional reread parameter.  Clean is no longer necessary as
2270         regeneration gets the appropriate setting from
2271         gnus-agent-consider-all-articles.  The new reread parameter will
2272         result in fetched, or all, articles being marked as unread.
2273         (gnus-agent-regenerate): Removed code to regenerate the history
2274         file as it is no longer used.
2275
2276         * gnus-start.el (gnus-make-ascending-articles-unread): New
2277         function, for efficient mass-marking.
2278
2279         * gnus-sum.el (gnus-summary-highlight): Use new face for
2280         downloaded articles.
2281         (gnus-article-mark): Prefer to indicate read/unread status over
2282         downloaded status.
2283         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2284         line.
2285         (gnus-summary-highlight-line): Use new face for downloaded
2286         articles.
2287         (gnus-summary-insert-old-articles): Improved performance by
2288         replacing the initial LIST of older articles with a compressed
2289         RANGE of older articles.  Some servers appear to lie about
2290         their active range so the original list could contain millions
2291         of article numbers.  The range is not expanded into a list
2292         until the optional ALL parameter has been applied.
2293
2294 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2295
2296         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2297
2298 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2299
2300         * spam.el:
2301         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2302
2303         * spam.el: added `M s t' and `M s x' key mappings
2304
2305 2002-11-20  Simon Josefsson  <jas@extundo.com>
2306
2307         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2308
2309 2002-11-19  Simon Josefsson  <jas@extundo.com>
2310
2311         * gnus-sum.el (gnus-summary-morse-message): Load
2312         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2313         (unmorse-region): Autoload it instead.
2314
2315 2002-11-18  Simon Josefsson  <jas@extundo.com>
2316
2317         * gnus-sum.el (gnus-summary-morse-message): New function.
2318         (gnus-summary-wash-map): Bind to `W m'.
2319         (gnus-summary-make-menu-bar): Add.
2320
2321         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2322         before storing \Deleted mark on expired articles.
2323
2324 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2325         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2326
2327         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2328         parens in column 0.
2329
2330 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2331
2332         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2333
2334         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2335
2336         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2337
2338 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2339
2340         * message.el (message-set-auto-save-file-name): Use
2341         make-directory, to avoid the dependence on gnus-util.
2342
2343 2002-11-16  Simon Josefsson  <jas@extundo.com>
2344
2345         * nnimap.el (nnimap-callback-callback-function):
2346         (nnimap-callback-buffer): Removed, these cannot be global but must
2347         be embedded into the callback.
2348         (nnimap-make-callback): New.  Embedd article number, callback and
2349         buffer in function.
2350         (nnimap-callback, nnimap-request-article-part): Update.
2351
2352 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2353
2354         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2355
2356 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2357
2358         * gnus.el (gnus-summary-line-format): Document %C.
2359
2360 2002-11-11  Simon Josefsson  <jas@extundo.com>
2361
2362         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2363         output when called interactively.
2364
2365 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2368
2369         * message.el (message-draft-coding-system): Improve comment; use
2370         mm-auto-save-coding-system for the default value.
2371
2372         * nndraft.el (nndraft-request-article): Revert to the state before
2373         2002-10-29; regexp-quote mail-header-separator.
2374
2375 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2376
2377         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2378         allow editing of drafts from an nnvirtual group.
2379
2380 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2383         mm-auto-save-coding-system.
2384
2385         * message.el (message-draft-coding-system): Default to
2386         iso-2022-7bit.
2387
2388         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2389         restore the default value to emacs-mule or escape-quoted.
2390
2391 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2394         a delayed or a queued article as well as a draft.
2395
2396         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2397         delayed or a queued article in the raw format; treat a delayed
2398         article as a raw article as well as a draft.
2399         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2400         for the delayed group.
2401
2402         * nndraft.el (nndraft-request-article): Ignore auto save files for
2403         a delayed or a queued article; don't bother to decode a queued
2404         article; don't bind nnmail-file-coding-system for a queued article.
2405
2406         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2407         and the queue group.
2408
2409 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2410
2411         * gnus-group.el (gnus-group-delete-group):
2412         gnus-cache-active-hashtb might be void.
2413
2414 2002-11-02  Simon Josefsson  <jas@extundo.com>
2415
2416         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2417         setting of the default user ID.  From Raymond Scholz
2418         <ray-2002@zonix.de>.
2419
2420 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2421
2422         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2423         charset.
2424
2425 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2426         From Alex Schroeder <alex@emacswiki.org>
2427         * spam-stat.el (spam-stat-process-directory): add dir to message
2428         (spam-stat-reduce-size): No longer remove words
2429         with values close to 0.5, because the default value is 0.2.
2430
2431 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2432
2433         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2434         documentation.
2435
2436 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2437
2438         * gnus-agent.el (gnus-agent-fetched-headers)
2439         (gnus-agent-load-fetched-headers)
2440         (gnus-agent-save-fetched-headers): Remove variable and two
2441         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2442         works better.
2443         (gnus-agent-fetch-headers): New implementation from Kevin
2444         Greiner.  Uses gnus-agent-article-alist to store information
2445         about fetched messages which aren't on the server anymore.  The
2446         trick is to return a list of considered messages to the caller,
2447         but to only fetch those which haven't been fetched yet.
2448
2449 2002-10-30  Simon Josefsson  <jas@extundo.com>
2450
2451         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2452
2453         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2454
2455 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2456
2457         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2458         versions of emacs-w3m than 1.3.3.
2459
2460         * lpath.el: Bind w3m-minor-mode-map.
2461
2462         * mm-view.el (mm-w3m-mode-command-alist)
2463         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2464         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2465         (mm-setup-w3m): Simplified.
2466         (mm-w3m-local-map-property): New function.
2467         (mm-inline-text-html-render-with-w3m): Use it.
2468
2469         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2470         mm-w3m-local-map-property.
2471
2472 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * mm-util.el (mm-auto-save-coding-system): Default to
2475         iso-2022-7bit.
2476
2477         * nndraft.el (nndraft-request-article): Decode an article using
2478         the coding-system emacs-mule if it seems to have been saved using
2479         emacs-mule.
2480         (nndraft-request-replace-article): Use message-draft-coding-system
2481         instead of mm-auto-save-coding-system for the draft or delayed
2482         group.
2483
2484 2002-10-28  Josh  <huber@alum.wpi.edu>
2485
2486         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2487         functions.
2488
2489 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2490         From mah@everybody.org (Mark A. Hershberger).
2491
2492         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2493         type values ("url" size) regardless of the values of
2494         mm-url-use-external.
2495
2496 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2497
2498         * nnimap.el (nnimap-request-article-part): Try harder to show
2499         group name in debugging message.
2500
2501 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2502
2503         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2504         directory if it doesn't exist.
2505         (gnus-agent-fetch-headers): Remove old cruft that tried to
2506         abstain from downloading articles more than once if
2507         gnus-agent-consider-all-articles was true.  This is now done
2508         properly via the .fetched files.
2509
2510 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * nndraft.el (nndraft-request-article): Treat delayed articles
2513         like drafts.
2514
2515 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2518
2519 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2520
2521         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2522         Remove unused optional arg DIR and corresponding code.
2523
2524         * nnimap.el (nnimap-request-article-part): Include group name in
2525         debugging output.
2526
2527 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2528
2529         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2530
2531 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2532
2533         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2534         contains range of headers that have been fetched by the agent
2535         already.  Compare gnus-agent-article-alist.
2536         (gnus-agent-file-header-cache): Like
2537         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2538         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2539         seen/recent logic.
2540         Remember which headers have been fetched before and don't fetch
2541         them again the next time round.
2542         (gnus-agent-load-fetched-headers)
2543         (gnus-agent-save-fetched-headers): New functions, for remembering
2544         which headers have been fetched before.
2545
2546 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * lpath.el: Remove useless bindings.
2549
2550 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2551
2552         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2553         features while searching.
2554
2555 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2556
2557         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2558
2559 2002-10-22  Simon Josefsson  <jas@extundo.com>
2560
2561         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2562         (pgg-snarf-keys): Add.
2563
2564 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * lpath.el: Fbind bbdb-records.
2567
2568         * spam.el: Don't autoload bbdb-records.
2569
2570 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2573         prevent inf-loop.
2574
2575 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * nnslashdot.el: Removed some test lines.
2578         More test.
2579
2580 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2581
2582         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2583         are known to be downloaded already.
2584
2585 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2588         (mm-text-html-washer-alist): Ditto.
2589
2590 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2591
2592         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2593         boundary between headers and body.
2594         * nnml.el (nnml-parse-head): Ditto.
2595
2596 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2599         entries.
2600
2601         * gnus-group.el (gnus-fetch-group): Allow an optional
2602         specification of the articles to select.
2603
2604         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2605
2606 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2607
2608         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2609         headers from the group, update variable `articles' to contain
2610         only those numbers where headers exist.  (When fetching all
2611         articles in a group, Gnus creates lots of numbers where there is
2612         no articles.)
2613
2614 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2615
2616         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2617         doesn't have the 'alist custom type, use cons cells instead.
2618         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2619         (pgg-parse-hash-algorithm-alist): Ditto.
2620         (pgg-parse-compression-algorithm-alist): Ditto.
2621         (pgg-parse-signature-type-alist): Ditto.
2622
2623         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2624
2625         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2626
2627         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2628
2629 2002-10-19  Simon Josefsson  <jas@extundo.com>
2630
2631         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2632         buffer.
2633
2634 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2635
2636         * gnus-spec.el (gnus-make-format-preserve-properties)
2637         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2638         properties also on XEmacs.  `gnus-xmas-format' is like format but
2639         preserves text properties on XEmacs (though it only understands
2640         simple format specs).  The variable
2641         `gnus-make-format-preserve-properties' controls whether the
2642         function is used, and is checked in `gnus-parse-simple-format'.
2643         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2644
2645         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2646         output.
2647         (gnus-agent-consider-all-articles): New variable.
2648         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2649         (gnus-agent-fetch-headers): Depending on
2650         gnus-agent-consider-all-articles, maybe get all articles.
2651         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2652         `read'.
2653         (gnus-predicate-imples-unread): New function.
2654         (gnus-agent-fetch-headers): Optimize to call
2655         gnus-list-of-unread-articles if that is sufficient.
2656         Check unseen and recent instead of seen and recent.
2657         (gnus-agent-fetch-headers): Abstain from calling
2658         gnus-list-range-intersection if range (a . b) would have (> a b).
2659
2660 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2661
2662         * message.el (message-send-mail): Make it possible to perform
2663         edebug-defun.
2664
2665 2002-10-18  Simon Josefsson  <jas@extundo.com>
2666
2667         * gnus-art.el (gnus-button-man-handler): Change default to
2668         `manual-entry' (defined in both emacsen).
2669         (gnus-button-man-handler): Remove emacsen difference and use
2670         `manual-entry'.
2671
2672 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * spam.el: Wrap autoload settings for bbdb-records,
2675         executable-find and ifile-spam-filter with eval-and-compile.
2676         (spam-display-buffer-contents): Remove.
2677         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2678
2679 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2680
2681         * spam.el (spam-display-buffer-contents): New function.
2682         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2683         from Katsumi Yamaoka <yamaoka@jpl.org>.
2684
2685 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2686
2687         * nnheader.el (nnheader-parse-naked-head): New function.
2688         (nnheader-parse-head): Use the above function, in order to handle
2689         continuation lines properly.
2690         (nnheader-remove-body): New function.
2691         (nnheader-remove-cr-followed-by-lf): New function.
2692         (nnheader-ms-strip-cr): Use the above function.
2693
2694         * gnus-agent.el (gnus-agent-regenerate-group): Call
2695         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2696         `nnheader-parse-head'.
2697         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2698
2699         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2700         continuation lines by itself; call `nnheader-parse-naked-head'
2701         instead of `nnheader-parse-head'.
2702         * nndiary.el (nndiary-parse-head): Ditto.
2703         * nnfolder.el (nnfolder-parse-head): Ditto.
2704         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2705         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2706         * nnml.el (nnml-parse-head): Ditto.
2707
2708 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2709
2710         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2711         XEmacs, default to it if featurep 'xemacs.
2712
2713 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * spam-stat.el: Check for the existence of hash functions instead
2716         of the Emacs version to decide whether to load cl.  Suggested by
2717         Kai Gro\e,A_\e(Bjohann.
2718
2719 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2720
2721         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2722         if it isn't open yet.
2723
2724 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * gnus-group.el: Require mm-url only when compiling.
2727         (gnus-group-fetch-charter): Require mm-url.
2728
2729         * spam-stat.el: Require cl for the functions gethash,
2730         hash-table-count, make-hash-table and mapc for Emacs 20.
2731         (puthash): Alias to cl-puthash for Emacs 20.
2732         (with-syntax-table): New macro for Emacs 20.
2733
2734 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2735
2736         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2737
2738 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2739
2740         * spam.el (spam-check-ifile): added ifile as a spam checking
2741         backend, and spam-use-ifle as the variable to toggle that check.
2742
2743 2002-10-12  Simon Josefsson  <jas@extundo.com>
2744
2745         * message.el (message-beginning-of-line): New variable.
2746         (message-beginning-of-line): Use it.
2747
2748 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2749
2750         * spam.el: more compilation fixes for BBDB
2751
2752         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2753         (spam-stat-reduce-size): Interactive.
2754         (spam-stat-reset): New function.
2755         (spam-stat-save): Interactive.
2756
2757 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus.el: Autoload gnus-delay-initialize.
2760
2761         * message.el: Autoload gnus-delay-article.
2762
2763 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2764
2765         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2766         text property in Emacs.
2767
2768 2002-10-11  Simon Josefsson  <jas@extundo.com>
2769
2770         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2771         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2772
2773         * mml1991.el (mml1991-pgg-sign): Remove CR.
2774
2775 2002-10-10  Simon Josefsson  <jas@extundo.com>
2776
2777         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2778         decrypt failed.
2779         (mml2015-trust-boundaries-alist): Removed.
2780         (mml2015-gpg-extract-signature-details): Don't use it.
2781         (mml2015-unabbrev-trust-alist): New.
2782         (mml2015-gpg-extract-signature-details): Use it.
2783
2784 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2785
2786         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2787         BBDB installed
2788
2789         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2790         statistical analysis of spam in Lisp only
2791
2792 2002-10-10  Simon Josefsson  <jas@extundo.com>
2793
2794         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2795         auth, selected or examine state.
2796
2797         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2798         buffer and error buffer depending on type of information.
2799
2800         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2801         --status-fd stuff even if gpg.el is not used (revert earlier
2802         change).
2803         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2804         gnus details.
2805         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2806         buffer.
2807
2808         * pgg.el (pgg-verify-region): Use it.
2809
2810         * pgg-def.el (pgg-query-keyserver): New variable.
2811
2812         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2813         key-identifier in packet.  Is this a good idea?
2814
2815         * mml.el (mml-mode-map): Add security commands that operates on
2816         MIME parts.
2817         (mml-menu): And menu items for them.
2818
2819         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2820
2821         * mml.el (mml-parse-1): Support sender in #secure tags.
2822
2823         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2824         defined.
2825
2826         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2827         (mml-pgp-encrypt-buffer): Support combined signing.
2828
2829         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2830         (mml1991-gpg-encrypt): Ditto.
2831         (mml1991-pgg-encrypt): Ditto.
2832         (mml1991-encrypt): Pass sign parameter.
2833
2834         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2835         (mml-signencrypt-style): Mention the variable.
2836
2837 2002-10-09  Simon Josefsson  <jas@extundo.com>
2838
2839         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2840         pgg-gpg-user-id.
2841
2842         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2843         (pgg-fetch-key-function): Nil if w3 is not installed.
2844
2845 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2846
2847         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2848         gnus-agent-current-history.
2849
2850 2002-10-06  Simon Josefsson  <jas@extundo.com>
2851
2852         * imap.el (imap-parse-status): Don't use read to read token.
2853
2854 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2855
2856         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2857         for methods not covered by the agent, and when unplugged.
2858
2859 2002-10-05  Simon Josefsson  <jas@extundo.com>
2860
2861         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2862         signing.
2863
2864         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2865         a named server fails, ignore the server.
2866
2867         * mml1991.el (mml1991-pgg-sign): Do QP.
2868
2869         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2870         work.
2871
2872 2002-10-04  Simon Josefsson  <jas@extundo.com>
2873
2874         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2875
2876         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2877         binary-write-decoded-region from MEL.
2878
2879         * pgg.el (pgg-encrypt-region): Support sign.
2880
2881         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2882
2883         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2884
2885         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2886         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2887         branch where PGG was taken from in the ChangeLog entries below.
2888
2889 2002-10-01  Simon Josefsson  <jas@extundo.com>
2890
2891         * pgg-pgp.el: Don't require mel.  Don't use luna.
2892         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2893         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2894         (pgg-pgp-process-region): Don't use binary-funcall.
2895
2896         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2897
2898         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2899         instead of concat.
2900
2901         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2902
2903 2002-09-29  Simon Josefsson  <jas@extundo.com>
2904
2905         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2906         compile warnings.
2907
2908         * pgg.el (pgg-decrypt-region): Don't parse packet.
2909
2910         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2911
2912 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2913
2914         * pgg.el: Remove dependency on calist.el.
2915
2916 2002-09-28  Simon Josefsson  <jas@extundo.com>
2917
2918         * pgg.el (pgg-temporary-file-directory): New variable.
2919         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2920
2921         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2922         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2923
2924         * pgg-parse.el (pgg-char-int): Defalias.
2925         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2926         (pgg-read-bytes, pgg-read-body): Use it.
2927         (pgg-decode-packets): Don't use MEL, use base64-*.
2928         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2929         (pgg-string-as-unibyte): Defalias.
2930         (pgg-parse-armor-region): Use it.
2931
2932         * pgg-gpg.el (pgg-gpg-process-region): Use
2933         pgg-temporary-file-directory.
2934
2935         * luna.el: Don't def-edebug.
2936
2937         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2938         binary-write-decoded-region from MEL.
2939
2940         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2941
2942         * alist.el, calist.el: Don't require product/APEL.
2943
2944         * pgg-parse.el (top-level): Remove dependency on static.el,
2945         pccl.el, mel.el.
2946         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2947         `define-ccl-program' is boundp, instead of using broken.
2948
2949 2002-10-01  Simon Josefsson  <jas@extundo.com>
2950
2951         * message.el (message-required-mail-headers): Remove Lines:.
2952
2953 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2954         From Jesper Harder.
2955
2956         * gnus-group.el (gnus-group-fetch-charter,
2957         gnus-group-fetch-control): Prompt for group if given a prefix
2958         argument.
2959         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2960         gnus-group-fetch-control to summary key map and menu.
2961
2962
2963 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2964
2965         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2966         number when there are no articles.
2967
2968 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2969
2970         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2971         arg ALL means to fetch all articles, not only downloadable ones.
2972         (gnus-agent-fetch-selected-article): New function for
2973         gnus-select-article-hook or gnus-mark-article-hook.
2974
2975 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2976         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2977
2978         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2979         raw-text.
2980
2981 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2982
2983         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2984         Pinard).
2985         Major revamp of the code, documentation is in comments in the file
2986         for now.
2987
2988 2002-09-30  Simon Josefsson  <jas@extundo.com>
2989
2990         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2991         buffer seem to be needed?
2992
2993 2002-09-29  Simon Josefsson  <jas@extundo.com>
2994
2995         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2996         compile warnings.
2997
2998         * mml1991.el (mml1991-function-alist): Add pgg.
2999         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3000         (mml1991-pgg-encrypt): Fix recipients querying.
3001
3002 2002-09-28  Simon Josefsson  <jas@extundo.com>
3003
3004         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3005         from dme@dme.org.
3006         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3007         handle is returned.
3008
3009 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3012         Protect against non-existent of `nnimap-mailbox-info'.
3013
3014 2002-09-27  Simon Josefsson  <jas@extundo.com>
3015
3016         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3017         (gnus-setup-news-hook): Use it.
3018         (gnus-after-getting-new-news-hook): Ditto.
3019
3020         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3021
3022 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3023         From Mats Lidell <matsl@contactor.se>.
3024
3025         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3026
3027 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3028
3029         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3030         the part to decode encoded words, use raw words instead of decoded
3031         words.
3032
3033 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3034
3035         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3036
3037         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3038         (mm-setup-w3m): Use it.
3039
3040 2002-09-27  Simon Josefsson  <jas@extundo.com>
3041
3042         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3043         article buffers.
3044
3045         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3046         it just in case.
3047         (nnimap-update-unseen): New function; update unseen count in
3048         `n-m-info'.
3049         (nnimap-close-group): Call it.
3050
3051         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3052         (gnus-after-getting-new-news-hook): Ditto.
3053
3054         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3055         message into verboselevel 9.  Change slow mail check message.
3056         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3057         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3058         used as a hook after getting new mail.
3059
3060 2002-09-26  Simon Josefsson  <jas@extundo.com>
3061
3062         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3063         SELECT/EXAMINE is first unseen article, not number of unseen
3064         articles.  Make them distinct by renaming the former to
3065         `first-unseen' instead of `unseen'.
3066
3067         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3068         too.
3069         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3070         changed.
3071         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3072
3073         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3074
3075         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3076         better.
3077
3078         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3079         if dissecting resulting buffer actually had any information.
3080
3081 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3084         because the function `string<' allows symbols.
3085
3086         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3087
3088 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3089
3090         * message.el (message-forward-make-body): Revert an early change
3091         because 8-bit utf-8 emails.
3092
3093 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3094
3095         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3096         links to Info)
3097         * gnus-art.el (gnus-treat-highlight-signature):
3098         * gnus-art.el (gnus-treat-buttonize):
3099         * gnus-art.el (gnus-treat-buttonize-head):
3100         * gnus-art.el (gnus-treat-emphasize):
3101         * gnus-art.el (gnus-treat-strip-cr):
3102         * gnus-art.el (gnus-treat-unsplit-urls):
3103         * gnus-art.el (gnus-treat-leading-whitespace):
3104         * gnus-art.el (gnus-treat-hide-headers):
3105         * gnus-art.el (gnus-treat-hide-boring-headers):
3106         * gnus-art.el (gnus-treat-hide-signature):
3107         * gnus-art.el (gnus-treat-fill-article):
3108         * gnus-art.el (gnus-treat-hide-citation):
3109         * gnus-art.el (gnus-treat-hide-citation-maybe):
3110         * gnus-art.el (gnus-treat-strip-list-identifiers):
3111         * gnus-art.el (gnus-treat-strip-pgp):
3112         * gnus-art.el (gnus-treat-strip-pem):
3113         * gnus-art.el (gnus-treat-strip-banner):
3114         * gnus-art.el (gnus-treat-highlight-headers):
3115         * gnus-art.el (gnus-treat-highlight-citation):
3116         * gnus-art.el (gnus-treat-date-ut):
3117         * gnus-art.el (gnus-treat-date-local):
3118         * gnus-art.el (gnus-treat-date-english):
3119         * gnus-art.el (gnus-treat-date-lapsed):
3120         * gnus-art.el (gnus-treat-date-original):
3121         * gnus-art.el (gnus-treat-date-iso8601):
3122         * gnus-art.el (gnus-treat-date-user-defined):
3123         * gnus-art.el (gnus-treat-strip-headers-in-body):
3124         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3125         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3126         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3127         * gnus-art.el (gnus-treat-unfold-headers):
3128         * gnus-art.el (gnus-treat-fold-headers):
3129         * gnus-art.el (gnus-treat-fold-newsgroups):
3130         * gnus-art.el (gnus-treat-overstrike):
3131         * gnus-art.el (gnus-treat-display-xface):
3132         * gnus-art.el (gnus-treat-display-smileys):
3133         * gnus-art.el (gnus-treat-from-picon):
3134         * gnus-art.el (gnus-treat-mail-picon):
3135         * gnus-art.el (gnus-treat-newsgroups-picon):
3136         * gnus-art.el (gnus-treat-body-boundary):
3137         * gnus-art.el (gnus-treat-capitalize-sentences):
3138         * gnus-art.el (gnus-treat-fill-long-lines):
3139         * gnus-art.el (gnus-treat-play-sounds):
3140         * gnus-art.el (gnus-treat-translate):
3141         * gnus-art.el (gnus-treat-x-pgp-sig):
3142         * gnus-art.el (gnus-mime-button-line-format):
3143         * gnus-art.el (gnus-button-man-level):
3144         * gnus-art.el (gnus-button-emacs-level):
3145         * gnus-cus.el (gnus-group-parameters):
3146         * gnus-gl.el (bbb-build-mid-scores-alist):
3147         * gnus-group.el (gnus-group-line-format):
3148         * gnus-mlspl.el (gnus-group-split-setup):
3149         * gnus-mlspl.el (gnus-group-split):
3150         * gnus-msg.el (gnus-mailing-list-groups):
3151         * gnus-msg.el (gnus-posting-styles):
3152         * gnus-nocem.el (gnus-nocem-issuers):
3153         * gnus-score.el (gnus-score-regexp-bad-p):
3154         * gnus-srvr.el (gnus-server-line-format):
3155         * gnus-topic.el (gnus-topic-line-format):
3156         * gnus.el (gnus-summary-line-format):
3157         * mail-source.el (mail-sources):
3158         * message.el (message-subscribed-address-file):
3159         * nnmail.el (nnmail-split-fancy):
3160
3161 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3162
3163         * mail-source.el(mail-source-run-script): use `functionp' to test
3164         whether the argument `script' is in fact a function.
3165         (mail-sources): adjust the defcustom to allow users to specify a
3166         function or a string as the value of the `:prescript' and
3167         `:postscript' arguments of the `file' and `pop3' mail sources.
3168
3169 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3170
3171         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3172         number when article 1 does not exist.
3173
3174 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3175
3176         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3177         apropos if apropos-variable does not exist.
3178         (gnus-button-guessed-mid-regexp)
3179         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3180         regexes.  From Reiner Steib.
3181         (gnus-button-handle-describe-function)
3182         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3183         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3184         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3185
3186 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3187         Trivial patch.
3188
3189         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3190         the file.
3191
3192 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3193
3194         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3195
3196 2002-09-24  Simon Josefsson  <jas@extundo.com>
3197
3198         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3199         (mml2015-use): Prefer PGG if installed.
3200         (mml2015-function-alist): Add PGG wrappers.
3201         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3202         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3203         prefix, make regexp optionally skip it.
3204         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3205         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3206         (mml2015-pgg-encrypt): New functions.
3207         (defvar, autoload): Prevent byte-compile warnings.
3208
3209 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3210         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3211
3212         * gnus-art.el (article-strip-banner): Check for the existence of
3213         from header.
3214
3215 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3216
3217         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3218         (gnus-button-alist): Improved regexp for
3219         gnus-button-handle-mid-or-mail (false positives), fixed
3220         gnus-button-handle-man entries.
3221         From Reiner Steib.
3222
3223 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3224         From Josh Huber.
3225
3226         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3227         nnmail-extra-headers is non-nil.
3228
3229 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3230
3231         * nnmaildir.el: Store article numbers persistently.  General
3232         revision.
3233         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3234         for nnmail-expiry-wait; delete instead of moving if 'force is
3235         given.
3236
3237 2002-09-23  Simon Josefsson  <jas@extundo.com>
3238         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3239
3240         * smime.el (smime-sign-buffer): Get key and extra certs.
3241         (smime-get-key-with-certs-by-email): Utility function.
3242
3243 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3245
3246         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3247         article exists.
3248
3249 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250
3251         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3252
3253 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3254         From Reiner Steib.
3255
3256         * gnus-art.el (gnus-button-handle-custom,
3257         gnus-button-handle-mid-or-mail,
3258         gnus-button-handle-describe-{function,variable,key},
3259         gnus-button-handle-apropos{,command,variable}): New functions.
3260         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3261         gnus-button-{man,emacs,mail}-level): New variables.
3262         (gnus-button-alist): Use the above to buttonize emacs and mail
3263         related links.
3264
3265 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3266
3267         * gnus-int.el (gnus-status-message): Fix spacing.
3268
3269         * imap.el (imap-continuation): Fix typos.
3270
3271 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3272
3273         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3274
3275         * gnus-art.el (gnus-article-reply-with-original): Correct
3276         with-current-buffer scope.
3277
3278         * message.el (message-completion-alist): Add Reply-To, From, etc.
3279
3280 2002-09-18  Simon Josefsson  <jas@extundo.com>
3281
3282         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3283         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3284
3285 2002-09-17  Simon Josefsson  <jas@extundo.com>
3286
3287         * nnimap.el (nnimap-expiry-target): Don't search for which
3288         articles exists here.
3289         (nnimap-request-expire-articles): Do it here instead.  Only expire
3290         when articles are found.  Suggested by Nevin Kapur
3291         <nevin@jhu.edu>.
3292
3293 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3294         From Reiner Steib <reiner.steib@gmx.de>.
3295
3296         * message.el (message-strip-subject-trailing-was)
3297         (message-change-subject, message-add-archive-header)
3298         (message-xpost-fup2-header, message-xpost-insert-note)
3299         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3300         adopted from message-utils.el.  Add functions to the keymap, mode
3301         describtion and menu.
3302         (message-change-subject,message-xpost-fup2): Signal error if
3303         current header is empty.
3304         (message-xpost-insert-note): Changed insert position.
3305         (message-archive-note): Ensure to insert note in message body (not
3306         in head).
3307         (message-archive-header, message-archive-note)
3308         (message-xpost-default, message-xpost-note, message-fup2-note)
3309         (message-xpost-note-function): New variables adopted from
3310         message-utils.el.  Changed some doc-strings.
3311         (message-mark-insert-{begin,end}): Rename from
3312         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3313         values.
3314         (message-subject-trailing-was-query)
3315         (message-subject-trailing-was-ask-regexp)
3316         (message-subject-trailing-was-regexp): New variables.
3317         (message-to-list-only): Added doc-string and menu entry.
3318
3319         * message-utils.el: Removed.  Functions are now in message.el.
3320
3321 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3322
3323         * gnus-art.el (gnus-article-reply-with-original,
3324         gnus-article-followup-with-original): Switch to
3325         gnus-summary-buffer before reply/followup.
3326
3327 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3328
3329         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3330         not exist. Toggle it anyway.
3331
3332 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3333
3334         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3335
3336         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3337         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3338
3339         * rfc2047.el (message-posting-charset): Defvar it.
3340         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3341         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3342
3343         * mail-source.el (mail-source-fetch): Hide password.
3344
3345         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3346
3347 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3348         From John Paul Wallington <jpw@shootybangbang.com>.
3349
3350         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3351
3352 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3355
3356 2002-09-11  Simon Josefsson  <jas@extundo.com>
3357
3358         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3359         (nnimap-split-rule): Doc fix.
3360         (nnimap-request-expire-articles): Cleanup code.
3361
3362 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3363         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3364
3365         * gnus-art.el (gnus-article-address-banner-alist): New option.
3366         (article-strip-banner): Refer the above option to split banners of
3367         free mail servers, when no group parameter is specified.
3368
3369 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * nntp.el (nntp-wait-for-string): Check for a process in the
3372         current buffer instead of `nntp-server-buffer'.
3373
3374 2002-09-09  Simon Josefsson  <jas@extundo.com>
3375
3376         * gnus-art.el (gnus-button-man-handler): New variable.
3377         (gnus-button-alist): Use g-b-handle-man.
3378         (gnus-button-handle-man): New, call g-b-man-handler.
3379
3380 2002-09-08  Simon Josefsson  <jas@extundo.com>
3381
3382         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3383
3384 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3387
3388 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3389
3390         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3391
3392         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3393         keystroke.
3394
3395         * gnus-srvr.el (gnus-browse-describe-group): New command and
3396         keystroke.
3397
3398 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3401         value for gnus-decoration property.
3402
3403 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3404
3405         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3406         string) as group name in case we have a CRLF in the file.
3407
3408 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3409
3410         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3411         group.
3412         (rfc1843-decode-hzp): do.
3413         (rfc1843-newsgroups-regexp): do.
3414
3415 2002-09-04  Simon Josefsson  <jas@extundo.com>
3416
3417         * message.el (message-canlock-generate): Make sure sha1 doesn't
3418         call external programs.
3419
3420 2002-09-03  Simon Josefsson  <jas@extundo.com>
3421
3422         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3423
3424         * gnus-agent.el (gnus-agent-batch): Add doc.
3425
3426 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3427
3428         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3429         check for signed and encrypted parts.
3430         * mml.el (mml-parse-1): Correct small typo which preventing
3431         setting recipients in a secure tag.
3432
3433 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * mm-util.el (mm-coding-system-priorities): Default to a list of
3436         iso-2022-jp and others for the Japanese environment.
3437
3438 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3441         invalid display names.
3442
3443 2002-08-30  Simon Josefsson  <jas@extundo.com>
3444
3445         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3446         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3447
3448 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3449
3450         * gnus.el (gnus-group-charter-alist): New option.
3451         (gnus-group-fetch-control-use-browse-url): New option.
3452
3453         * gnus-group.el (gnus-group-fetch-charter): New function.
3454         (gnus-group-fetch-control): New function.
3455         Add them to the keymap and menu. Require mm-url.
3456
3457 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3460         From Alex Schroeder <alex@emacswiki.org>.
3461
3462 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3463
3464         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3465         items expecting user interaction.
3466
3467         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3468
3469         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3470
3471         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3472
3473         * mml.el (mml-menu): do.
3474
3475 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * mail-source.el (mail-source-touch-pop): New function.
3478
3479         * message.el (message-smtpmail-send-it): New function.
3480         (message-send-mail-function): Add it for a candidate.
3481
3482 2002-08-27  Simon Josefsson  <jas@extundo.com>
3483
3484         * gnus-msg.el (posting-charset-alist): Use
3485         gnus-define-group-parameter instead of defcustom.
3486         (gnus-put-message): Handle SPC in GCC.
3487         (gnus-inews-insert-gcc): Ditto.
3488         (gnus-inews-insert-archive-gcc): Ditto.
3489
3490 2002-08-26  Simon Josefsson  <jas@extundo.com>
3491
3492         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3493         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3494         (gnus-agent-possibly-save-gcc): Autoload.
3495         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3496
3497 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * gnus.el (gnus-other-frame-function): New user option.
3500         (gnus-other-frame): Use it; add a doc-string; make it work with
3501         the gnuclient program.
3502
3503         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3504
3505         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3506         `device-connection' and `dfw-device'.
3507
3508 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3509
3510         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3511         positives, make it stricter.  From Jochen Hein (trivial change).
3512
3513 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus.el (gnus-other-frame): Trivial fix.
3516
3517 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus.el (gnus-other-frame-parameters): New user option.
3520         (gnus-other-frame-object): New variable.
3521         (gnus-other-frame): Make it search for existing Gnus frame; don't
3522         read new news; delete frame on exit.
3523
3524         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3525
3526         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3527
3528 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3529         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3530
3531         * message.el (message-set-auto-save-file-name): Add support for
3532         the Cygwin Emacs; the system-type is `cygwin'.
3533         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3534
3535 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3536
3537         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3538
3539         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3540         avoid arithmetic errors.
3541
3542 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3545
3546 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3549         (message-ignored-resent-headers): Add envelope From.
3550
3551 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3552
3553         * gnus.el (gnus-summary-line-format): Document %k specifier.
3554
3555 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3556
3557         * gnus-sum.el (gnus-summary-line-message-size): New function.
3558         (gnus-summary-line-format-alist): Use it.
3559
3560 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3561
3562         * gnus-art.el (article-make-date-line): Refer to the value for
3563         `gnus-article-time-format' in the summary buffer.
3564
3565         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3566
3567 2002-08-14  Simon Josefsson  <jas@extundo.com>
3568
3569         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3570         quoting.
3571         (gnus-button-alist): Fix doc.
3572         (gnus-header-button-alist): Use ' not ` for default value quoting.
3573         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3574         rationale similar to 2002-05-01 change.
3575         (gnus-article-add-buttons-to-head): Evaluate expression.
3576
3577         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3578
3579 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * message.el (message-font-lock-keywords): Refer to the value for
3582         `message-cite-prefix-regexp' dynamically.
3583
3584 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3587
3588 2002-08-12  Simon Josefsson  <jas@extundo.com>
3589
3590         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3591         (imap-shell-open): Skip initial junk before IMAP greeting.
3592
3593 2002-08-11  Simon Josefsson  <jas@extundo.com>
3594
3595         * message-utils.el (message-xpost-default,
3596         message-xpost-fup2-header, message-xpost-fup2): Fixed
3597         Typos.  Trivial changes from Reiner Steib
3598         <4uce.02.r.steib@gmx.net>.
3599
3600 2002-08-09  Simon Josefsson  <jas@extundo.com>
3601
3602         * message.el (message-canlock-password): Set
3603         canlock-password-for-verify to newly generated canlock-password.
3604         When Emacs is restarted, Custom makes sure this is set, but during
3605         the same session we must set it manually.
3606
3607 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3608
3609         * yenc.el: New file.
3610
3611         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3612         (mm-uu-type-alist): Add yenc.
3613         (mm-uu-yenc-filename): New function.
3614         (mm-uu-yenc-extract): New function.
3615
3616         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3617
3618 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3619
3620         * dgnushack.el (merge): Don't use coerce.
3621
3622 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3623
3624         * mailcap.el (mailcap-mime-data): Test window-system rather than
3625         mm-device-type.
3626         (mailcap-mime-data): Call xdvi and gv with "-safer".
3627
3628         * mm-util.el: Don't define mm-device-type.
3629
3630 2002-08-05  Simon Josefsson  <jas@extundo.com>
3631
3632         * mm-util.el (mm-coding-system-priorities): coding-system type not
3633         supported everywhere.
3634
3635 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * gnus.el (gnus-version-number): Bumped version number.
3638
3639 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3640
3641         * gnus.el: Oort Gnus v0.07 is released.
3642
3643 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3644
3645         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3646         (gnus-article-sort-functions): Doc fix.
3647         (t): New keystroke.
3648         (gnus-article-sort-by-random): New function.
3649         (gnus-thread-sort-by-random): New function.
3650
3651 2002-08-02  Simon Josefsson  <jas@extundo.com>
3652
3653         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3654         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3655
3656 2002-07-31  Danny Siu  <dsiu@adobe.com>
3657
3658         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3659         when splitting malformed messages without message-id
3660
3661 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3662         From Niklas Morberg <niklas.morberg@axis.com>.
3663
3664         * nnweb.el (nnweb-type, nnweb-type-definition)
3665         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3666         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3667         functionality.
3668         * nnweb.el: Removed old non-functioning search engines.
3669
3670 2002-07-27  Simon Josefsson  <jas@extundo.com>
3671
3672         * message.el (message-forward-make-body): Don't use
3673         `message-forward-ignored-headers' when doing a "raw" followup (it
3674         is important to preserve e.g. CTE).
3675
3676         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3677
3678         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3679         regexp-quote, Cyrus Sieve is fixed.
3680
3681         * sieve-manage.el (sieve-manage-deletescript): New function.
3682
3683         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3684         (sieve-manage-mode): Fix menubar.
3685         (sieve-activate): Change some messages.
3686         (sieve-deactivate-all): New function.
3687         (sieve-deactivate): New alias.
3688         (sieve-remove): New function.
3689         (sieve-help): Fix help.
3690         All suggested by Ned Ludd.
3691
3692 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3695         (mm-w3m-safe-url-regexp): New user option.
3696
3697         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3698         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3699
3700 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3701
3702         * gnus-sum.el (gnus-summary-delete-article): Force
3703         nnmail-expiry-target to 'delete, so that absolute deletion
3704         happens when absolute deletion is requested.
3705
3706 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3707         From Nevin Kapur <nevin@jhu.edu>.
3708
3709         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3710         headers as empty headers.
3711
3712 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3713         From Jochen Hein <jochen@jochen.org>.
3714
3715         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3716         correct typo.
3717         (gnus-emphasis-strikethru): New face.
3718
3719 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3720         From Jason Merrill <jason@redhat.com>.
3721
3722         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3723         entire file for each of a sequence of missing articles.
3724
3725         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3726         value for gnus-view-pseudos.
3727
3728         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3729         avoid nreverse.
3730
3731 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3732         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3733
3734         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3735         (gnus-summary-mode-line-format-alist): Add %h for number of
3736         spams.
3737         (gnus-newsgroup-spam-marked): New variable.
3738         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3739         (gnus-article-read-p, gnus-article-mark)
3740         (gnus-set-global-variables, gnus-set-global-variables)
3741         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3742         (gnus-summary-mark-article-as-unread)
3743         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3744         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3745         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3746
3747 2002-07-10  Simon Josefsson  <jas@extundo.com>
3748
3749         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3750         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3751
3752 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3753
3754         * gnus-sum.el (gnus-summary-delete-article): Respect group
3755         parameters while expiring.
3756
3757 2002-07-08  Simon Josefsson  <jas@extundo.com>
3758
3759         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3760         Enberg.
3761
3762 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3763
3764         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3765         function is called interactively.  From Niklas Morberg.
3766
3767 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3768
3769         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3770         cdaar to cdar and car.
3771
3772         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3773         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3774
3775 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3778         don't break a narrowed article.
3779
3780         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3781         (nntp-open-via-rlogin-and-telnet): Ditto.
3782
3783 2002-07-02  Didier Verna  <didier@xemacs.org>
3784
3785         * nnmail.el (nnmail-split-methods): fix custom type.
3786
3787 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3788
3789         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3790         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3791
3792 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3793
3794         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3795         (gnus-summary-resend-message): Use it.
3796
3797 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3800         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3801
3802 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3803
3804         * message.el (message-font-lock-keywords): Don't fontify
3805         headers in the message body, only in the header.
3806         (message-font-lock-make-header-matcher): New function, used by
3807         message-font-lock-keywords.
3808         From Katsumi Yamaoka <yamaoka@jpl.org>.
3809
3810 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3813
3814 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3817
3818 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3819
3820         * message.el (message-font-lock-keywords): Revert 2002-06-22
3821         change.
3822
3823 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3824
3825         * message.el (message-font-lock-keywords): Put colon in header
3826         name match.
3827
3828 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3829
3830         * message.el (message-font-lock-keywords): Don't use header faces
3831         in the body.  Thanks to Stefan Monnier for the hint on the
3832         implementation.
3833
3834 2002-05-09  Miles Bader  <miles@gnu.org>
3835
3836         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3837         (gnus-article-hide-citation): Respect it.
3838
3839 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3840
3841         * pop3.el (pop3-open-server): Fix typo.
3842
3843 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3844
3845         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3846         instead of push to ignore duplicate to-(list|address) values.
3847         * nnmail.el (nnmail-cache-ignore-groups): New.
3848         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3849
3850 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3851
3852         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3853         before sending.  Suggested by Jan Rychter.
3854
3855 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * dgnushack.el (remove): New compiler macro.
3858         (last, coerce, subseq): Remove compiler macros for those built-in
3859         or unused functions.
3860
3861 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3862
3863         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3864         sure to write byte-compiled versions of gnus-*-format-alist to
3865         .newsrc.eld.  From Simon Josefsson.
3866
3867 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3868
3869         * gnus-agent.el (gnus-agent-read-servers)
3870         (gnus-agent-write-servers): Put server name (string like
3871         "nnchoke:frumple") in the file instead of a server specification
3872         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3873         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3874
3875 2002-06-16  Simon Josefsson  <jas@extundo.com>
3876
3877         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3878         Reiner Steib <4uce.02.r.steib@gmx.net>.
3879
3880 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * nnheader.el (nnheader-file-name-translation-alist): Set the
3883         default value for MS Windows systems.
3884
3885         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3886
3887 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * message.el (message-beginning-of-line): Keep the region active
3890         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3891
3892 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3893
3894         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3895         * gnus-msg.el (gnus-summary-reply): Ditto.
3896         * gnus-msg.el (gnus-summary-handle-replysign): New.
3897
3898 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3899
3900         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3901         if sending failed.
3902
3903 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3904
3905         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3906         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3907         to sign while encrypting.
3908
3909 2002-06-11  Simon Josefsson  <jas@extundo.com>
3910
3911         * gnus-int.el (gnus-request-move-article): Agent expire article if
3912         successfuly moved.
3913
3914         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3915         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3916
3917 2002-06-10  Simon Josefsson  <jas@extundo.com>
3918
3919         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3920
3921 2002-06-09  Simon Josefsson  <jas@extundo.com>
3922
3923         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3924
3925         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3926
3927 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * flow-fill.el (fill-flowed): Ignore errors.
3930
3931 2002-06-06  Simon Josefsson  <jas@extundo.com>
3932
3933         * message.el (message-send-mail-with-sendmail): Improve error message.
3934
3935 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3936
3937         * message.el (message-interactive): Change default from nil to t.
3938         Better to be safe than to be fast.
3939
3940 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3941
3942         * message.el (message-send-mail-with-sendmail): Check return value
3943         from call-process-region.
3944
3945 2002-06-04  Simon Josefsson  <jas@extundo.com>
3946
3947         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3948         (gnus-group-post-news, gnus-summary-mail-other-window)
3949         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3950         gnus-article-copy to nil, thereby inhibiting the `header' posting
3951         style match to use data from last viewed article.
3952         Suggested by Hrvoje Niksic.
3953
3954 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * spam.el (spam-point-at-eol): New alias.
3957         (spam-parse-whitelist): Use it.
3958
3959 2002-06-03  Simon Josefsson  <jas@extundo.com>
3960
3961         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3962         (nnmail-article-group): Use it.
3963
3964 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3965
3966         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3967         so that code reading them won't be surprised.  From Jesper Harder
3968         <harder@ifa.au.dk>.
3969
3970 2002-05-29  Simon Josefsson  <jas@extundo.com>
3971
3972         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3973         articles.
3974
3975         * gnus.el (gnus-agent-cache): Doc fix.
3976         (gnus-agent): Change default to t.
3977
3978         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3979         ARTICLES, GROUP and FORCE parameters.
3980
3981 2002-05-28  Simon Josefsson  <jas@extundo.com>
3982
3983         * gnus-group.el (gnus-group-line-format): Doc fix.
3984
3985 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3986
3987         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3988         original article before yanking.  From Jesper Harder
3989         <harder@ifa.au.dk>.
3990
3991 2002-05-26  Simon Josefsson  <jas@extundo.com>
3992
3993         * gnus-sum.el (gnus-summary-menu-split): New function.
3994         (gnus-summary-make-menu-bar): Split charset submenu.
3995         (gnus-summary-menu-maxlen): New variable.
3996         (gnus-summary-menu-split): Use it.
3997
3998 2002-05-25  Simon Josefsson  <jas@extundo.com>
3999
4000         * mml.el (mml-preview): Generate some headers.
4001
4002         * gnus.el (gnus-large-newsgroup): Fix :type.
4003
4004         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4005         Agent cache NOV's by default now).
4006         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4007
4008 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4009
4010         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4011         call to gnus-parent-id when we check for References loops.
4012         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4013         twice by saving the simplified subject string in simp-subject.
4014
4015 2002-05-23  Simon Josefsson  <jas@extundo.com>
4016
4017         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4018         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4019
4020         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4021         Niklas Morberg <niklas.morberg@axis.com>.
4022
4023 2002-05-22  Simon Josefsson  <jas@extundo.com>
4024
4025         * sieve.el (sieve-change-region): Define it before it is used.
4026
4027         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4028         (gnus-summary-reply): Ask for confirmation when replying to news.
4029         Defaults to not ask.  From Benjamin Rutt
4030         <rutt+news@cis.ohio-state.edu>.
4031
4032         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4033
4034 2002-05-21  Simon Josefsson  <jas@extundo.com>
4035
4036         * sieve-mode.el (sieve-manage): Fix autoloads.
4037
4038         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4039         name (makes it work with recent Cyrus timsieved).
4040
4041 2002-05-20  Jason  <jbaker@cs.utah.edu>
4042         Trivial patch.
4043
4044         * gnus-art.el (gnus-request-article-this-buffer): Try
4045         reconnecting if you don't get the message.
4046
4047 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4048
4049         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4050         Reply-To headers from the headers.
4051
4052 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4053
4054         * mm-url.el (mm-url-insert): Remove junk message.
4055
4056 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4059         (nnslashdot-use-front-page): New variable.
4060         (nnslashdot-request-list): Use it.
4061
4062         * mm-url.el (mm-url-timeout): New variable.
4063         (mm-url-retries): Ditto.
4064         (mm-url-insert): Use it.
4065
4066 2002-05-16  Simon Josefsson  <jas@extundo.com>
4067
4068         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4069         (gnus-simplify-subject-functions): Mention g-s-a-w.
4070
4071 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4072
4073         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4074         nnmail-cache-insert.
4075         * nndiary.el (nndiary-request-accept-article): Ditto.
4076         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4077         * nnimap.el (nnimap-request-accept-article): Ditto.
4078         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4079         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4080         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4081         * nnmh.el (nnmh-request-accept-article): Ditto.
4082         * nnmail.el (nnmail-cache-insert): Change group to required,
4083         removed code which tried to figure out the group.
4084
4085 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4086
4087         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4088         messages. From Hans de Graaff <hans@degraaff.org>.
4089         * nnml.el (nnml-request-accept-article): Pass in the group name to
4090         nnmail-cache-insert, since it's available.
4091
4092 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4095
4096 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4097         From Florian Weimer <fw@deneb.enyo.de>.
4098
4099         * gnus.el (subscribed): New group parameter.
4100         (gnus-find-subscribed-addresses): Use it.
4101
4102 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4103
4104         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4105         the default for pgpmime to support pgp v2.
4106         * mml-sec.el (mml-signencrypt-style): New accessor function to
4107         allow users to get/set the signencrypt style more easily without
4108         frobbing the alist directly.
4109         * mml.el (mml-generate-mime-1): Use accessor function.
4110
4111 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4112
4113         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4114         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4115         <schwab@suse.de>.
4116
4117 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4118
4119         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4120         when intuiting the group the message is written to.  From Josh
4121         Huber <huber@alum.wpi.edu>.
4122
4123 2002-05-06  Simon Josefsson  <jas@extundo.com>
4124
4125         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4126         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4127
4128 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4129
4130         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4131         argument, and fixed compiler warning. (added autoload for
4132         gpg-encrypt).
4133
4134 2002-05-04  Simon Josefsson  <jas@extundo.com>
4135
4136         * mml1991.el (mml1991-function-alist): Doc fix.
4137
4138         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4139         doesn't exist (for previewing messages without having Gnus
4140         started).
4141
4142         * mm-util.el (mm-coding-system-priorities): Defcustom.
4143
4144         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4145
4146 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4147
4148         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4149         default.
4150         * mml-sec.el:
4151         * mml-sec.el (mml-signencrypt-style): New.
4152         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4153         argument `sign'.
4154         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4155         signencrypt.
4156         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4157         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4158         both signed & encryped is processed in one operation. (rather than
4159         two separate ops: sign, then encrypt)
4160         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4161         indication if a message is signed by an expired key.
4162         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4163         enables combined sign & encrypt operation. (this was always on
4164         before).
4165         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4166
4167 2002-05-01  Simon Josefsson  <jas@extundo.com>
4168
4169         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4170         server.
4171         (nnimap-mailbox-info): defvar instead of defvoo.
4172
4173 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4174
4175         * gnus.el: Oort Gnus v0.06 is released.
4176
4177 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4178
4179         * lpath.el: Bind url-package-version.
4180
4181 2002-05-01  Simon Josefsson  <jas@extundo.com>
4182
4183         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4184         filename before deleting the group itself, because the presence of
4185         a group filename decides if long filenames are used or not.
4186
4187         * gnus-art.el (gnus-button-alist): Don't inline
4188         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4189         without also modifying g-button-alist.
4190         (gnus-button-alist): Fix type to allow variable as well as regexp.
4191         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4192         themselves, variables to its contents.
4193         (gnus-button-entry): Ditto.
4194
4195 2002-05-01  Simon Josefsson  <jas@extundo.com>
4196
4197         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4198         UIDNEXT as a string.
4199
4200         * nnimap.el (nnimap-string-lessp-numerical): New function.
4201         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4202         integers.
4203
4204 2002-04-29  Simon Josefsson  <jas@extundo.com>
4205
4206         * nnmail.el (nnmail-cache-insert): Accept optional group
4207         parameter.
4208
4209         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4210         n-r-g-a is disabled.
4211
4212 2002-04-29  Simon Josefsson  <jas@extundo.com>
4213
4214         * nnimap.el (nnimap-split-fancy): Fix doc.
4215         (nnimap-split-fancy): Fix doc.
4216
4217         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4218         (nnimap-mailbox-info): New internal variable.
4219         (nnimap-retrieve-groups): Implement faster new mail check.
4220
4221         * nnimap.el (nnimap-split-articles): Support
4222         nnmail-cache-accepted-message-ids.
4223         (nnimap-request-accept-article): Ditto.
4224
4225         * imap.el (imap-mailbox-status-asynch): New command.
4226
4227 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4228
4229         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4230         are no subscribed mail groups.
4231         - Strip quoted names when comparing addresses
4232
4233 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4234
4235         * mm-decode.el (mm-text-html-renderer): Change customize type to
4236         const.
4237
4238         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4239         (gnus-debug-exclude-variables): do.
4240
4241 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4242
4243         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4244         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4245
4246 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * dns.el (dns-make-network-process): New macro.
4249         (query-dns): Use it.
4250
4251 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4254         article-buffer.
4255
4256         * mm-url.el (mm-url-package-name): New variable.
4257         (mm-url-package-version): New variable.
4258         (mm-url-insert-file-contents): Bind url-package-name and
4259         url-package-version here.
4260         * nnrss.el (nnrss-insert-w3): Move the bindings.
4261
4262         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4263         url-package-version. Trivial change from Andrew J Cosgriff
4264         <ajc@polydistortion.net>
4265
4266         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4267         attachments. Trivial change from Peter 'Luna' Runestig
4268         <peter@runestig.com>.
4269
4270 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4271
4272         * nnkiboze.el (nnkiboze-request-scan): Call
4273         nnkiboze-possibly-change-group.
4274         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4275         problems.
4276         (nnkiboze-generate-group): Set newsrc to the *highest* article
4277         number kibozed, not the lowest.
4278
4279 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4280
4281         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4282
4283 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4284         From Dan Christensen <jdc+news@uwo.ca>.
4285
4286         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4287         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4288         Recognize math postings.  Extract Date (now ignores "(15kb)").
4289         Extract email address using gnus-extract-address-components
4290         instead of just taking the first word.  Create Date and From
4291         headers for message which are missing these headers.  Get rid
4292         of spurious \\ lines (purely cosmetic).  Extend body-end and
4293         file-end regexps, to exclude more garbage from the message.
4294         Make URL rephrasing regexp more flexible, to match current
4295         format.
4296
4297 2002-04-23  Simon Josefsson  <jas@extundo.com>
4298
4299         * netrc.el: New file, functions copied from gnus-util.el by Ted
4300         Zlatanov <tzz@lifelogs.com>.
4301
4302         * gnus-util.el: Require netrc.
4303         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4304         new code in netrc.el.
4305
4306 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4307
4308         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4309         message-ignored-resent-headers, too.  From Matthieu Moy
4310         <Matthieu.Moy@imag.fr>.
4311
4312 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4313
4314         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4315         boolean not a string
4316         * gnus-group.el (gnus-group-line-format): add description of %C
4317         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4318           as %C
4319         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4320
4321 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4322
4323         * nnmaildir.el (nnmaildir-request-scan): typo: set
4324         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4325         nnmail-get-new-mail for 'find-new-groups.
4326
4327 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4328
4329         * nnmaildir.el (nnmaildir-request-update-info,
4330         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4331         unnecessary calls to nnmaildir-request-scan.
4332
4333 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4334
4335         * gnus-msg.el:
4336         * gnus-msg.el (gnus-message-replysign): New.
4337         * gnus-msg.el (gnus-message-replyencrypt): New.
4338         * gnus-msg.el (gnus-message-replysignencrypted): New.
4339         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4340         (above) to automatically encrypt/sign to encrypted/signed
4341         messages.
4342         * message.el:
4343         * message.el (message-mode-map): Add keybinding for
4344         `message-to-list-only'
4345         * message.el (message-mode): Add description for
4346         `message-to-list-only'
4347         * message.el (message-to-list-only): New.
4348         * message.el (message-make-mft): Changed to use the cl loop macro,
4349         and added optional flag to return only the matched list. (for use
4350         in new message-to-list-only function)
4351
4352 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4353
4354         * gnus-msg.el:
4355         * gnus-msg.el (gnus-message-replysign):
4356         * gnus-msg.el (gnus-replysign): New.
4357         * gnus-msg.el (gnus-replyencrypt): New.
4358         * gnus-msg.el (gnus-replysignencrypted): New.
4359         * gnus-msg.el (gnus-summary-reply):
4360         * message.el:
4361         * message.el (message-mode-map):
4362         * message.el (message-mode):
4363         * message.el (message-to-list-only): New.
4364         * message.el (message-make-mft):
4365
4366 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4367
4368         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4369
4370 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4371
4372         * message.el (message-gen-unsubscribed-mft): accept a prefix
4373         argument so CC can be included with C-u C-c C-f C-a
4374
4375 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4376         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4377
4378         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4379         Improve docstring.
4380         (spam-enter-blacklist): New command.
4381
4382         * gnus-sum.el (gnus-spam-mark): New mark.
4383         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4384         (gnus-summary-make-tool-bar): Correct conditional.
4385         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4386         (gnus-summary-mark-as-spam): New command.
4387
4388 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4389
4390         * mml-sec.el (mml-secure-message): changed to support arbritrary
4391         modes.
4392         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4393         changed to support "signencrypt" mode.
4394         * mml.el (mml-parse-1): changed to support different secure modes
4395         more easily. (for signencrypt)
4396
4397 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4398
4399         * gnus-sum.el (gnus-update-summary-mark-positions)
4400         (gnus-summary-toggle-header):
4401         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4402         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4403         (gnus-uu-post-encoded):
4404         * nnfolder.el (nnfolder-possibly-change-group):
4405         * nnimap.el (nnimap-retrieve-headers):
4406         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4407
4408 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4409
4410         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4411         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4412
4413 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * gnus-srvr.el (gnus-server-set-info): Clear
4416         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4417         From Daiki Ueno <ueno@unixuser.org>.
4418
4419 2002-04-11  Simon Josefsson  <jas@extundo.com>
4420
4421         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4422         viewing of security buttons.  Thanks to Nicolas Kowalski
4423         <Nicolas.Kowalski@imag.fr>.
4424
4425         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4426         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4427         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4428         <Nicolas.Kowalski@imag.fr>.
4429         (smime-decrypt-buffer): Ditto.
4430
4431 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4432
4433         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4434         header line.
4435
4436 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4437
4438         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4439
4440 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4443
4444 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4447         errors when debug.
4448
4449 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4450
4451         * message.el (message-make-mft): Changed MFT code from using
4452         message-recipients (which included Bcc) to use only the To and CC
4453         headers.
4454
4455 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4456
4457         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4458         add link.
4459         (gnus-treat-mail-picon): Ditto.
4460         (gnus-treat-newsgroups-picon): Ditto.
4461         (gnus-picon-databases): Fix custom type.
4462         (gnus-picon-databases): Add link.
4463         (gnus-article-x-face-command): Add to gnus-picon group.
4464
4465 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4466
4467         * message.el (message-buffer-naming-style): Remove.
4468
4469 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4472
4473         * message.el (message-tool-bar-map): Ditto.
4474
4475         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4476
4477 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4478
4479         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4480
4481 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4482
4483         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4484
4485 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4486         Trivial patch.
4487
4488         * dns.el: open-network-stream under XEmacs does udp.
4489
4490 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4491
4492         * spam.el (spam-enter-whitelist): New function.
4493         (spam-parse-whitelist): Ditto.
4494         (spam-refresh-list-cache): Ditto.
4495         (spam-address-whitelisted-p): New function.
4496
4497         * dns.el (query-dns): Use TCP when make-network-process isn't
4498         available.
4499         (dns-servers): New variable.
4500         (dns-parse-resolv-conf): New function.
4501         (query-dns): Use it.
4502
4503         * spam.el: New file.
4504
4505         * dns.el (query-dns): Test.
4506
4507 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * lpath.el (featurep): Bind make-network-process.
4510
4511 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4512
4513         * nnmaildir.el: Use defstruct.  Use a single copy of
4514         nnmail-extra-headers to save memory.  Store server's group name
4515         prefix instead of each group's prefixed name.
4516         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4517         nntp-server-buffer.
4518
4519 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4520
4521         * dns.el: New file.
4522
4523 2002-03-28  Simon Josefsson  <jas@extundo.com>
4524
4525         * gnus-sum.el (gnus-summary-dummy-line-format):
4526         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4527         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4528
4529 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4530
4531         * gnus-sum.el (gnus-summary-move-article)
4532         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4533         the doc string.
4534
4535 2002-03-28  Simon Josefsson  <jas@extundo.com>
4536
4537         * mml-sec.el (mml-secure-message): Search after
4538         mail-header-separator from top of message.
4539
4540 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4541
4542         * nnmaildir.el: Cosmetic changes.
4543         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4544         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4545         nnmaildir--group-ls): New macros/functions.  Use them.
4546         (nnmaildir--unlink): Evalutate argument only once.
4547
4548 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4549
4550         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4551         symbols.
4552         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4553         `gnus-point-at-eol'.
4554
4555 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4556
4557         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4558         nnmaildir--marks-dir): New macros.  Use them.
4559         Use inhibit-quit for atomicity instead of in-memory journaling.
4560         (nnmaildir--edit-prep): New function.
4561         (Local Variables): Use it.
4562
4563 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4564
4565         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4566
4567 2002-03-25  Simon Josefsson  <jas@extundo.com>
4568
4569         * message.el (message-mode): Fix doc.
4570
4571 2002-03-25  Simon Josefsson  <jas@extundo.com>
4572
4573         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4574         Matthieu Moy <Matthieu.Moy@imag.fr>.
4575
4576 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4577
4578         * mml-sec.el (mml-unsecure-message): Add docstring.
4579
4580 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4581
4582         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4583         value.
4584         Trivial change from andre@slamdunknetworks.com
4585
4586 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4587
4588         * mml.el (mml-mode-map): Added a keybinding for
4589         `mml-unsecure-message'.  Also, added a menu entry for said
4590         function in the Attachments menu.
4591
4592 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * canlock.el (canlock-version): Remove.
4595         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4596         here; simplify \x insertions.
4597         (canlock-sha1): New function, always return a unibyte string.
4598         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4599         of a password.
4600         (canlock-insert-header): Use `canlock-sha1'.
4601         (canlock-verify): Ditto.
4602
4603 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4604
4605         * message.el (message-fix-before-sending): Add an option that
4606         ignores illegible text.
4607         Trivial change from Mark Milhollan <mlm@attglobal.net>
4608
4609         * message.el (message-font-lock-keywords): Support multi-line MML
4610         tags.
4611
4612         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4613         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4614
4615 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4618         symbols for "View as different encoding" submenu.
4619
4620 2002-03-19  Simon Josefsson  <jas@extundo.com>
4621
4622         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4623         encoding" submenu.
4624
4625 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4626
4627         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4628
4629 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4630
4631         * gnus-sum.el (gnus-sum-thread-tree-root)
4632         (gnus-sum-thread-tree-single-indent)
4633         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4634         (gnus-sum-thread-tree-leaf-with-other)
4635         (gnus-sum-thread-tree-single-leaf): Make customizable.
4636
4637 2002-03-16  Simon Josefsson  <jas@extundo.com>
4638
4639         * gnus-util.el (gnus-extract-address-components): Don't break on
4640         names such as James "Kibo" Parry.  From Francis Litterio
4641         <franl@world.std.com>.
4642
4643 2002-03-13  Simon Josefsson  <jas@extundo.com>
4644
4645         * pop3.el (pop3-open-server): Revert multibyte change.  From
4646         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4647
4648         * message.el (message-send-mail-with-qmail): Make it work.  From
4649         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4650
4651 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4652
4653         * message.el (message-make-mft): Set case-fold-search while
4654         generating the MFT.  Also, a little cleanup in the MFT code.
4655
4656 2002-03-12  Simon Josefsson  <jas@extundo.com>
4657
4658         * message.el (message-qmail-inject-args): May be function.
4659         (message-send-mail-with-qmail): Call function if m-q-i-a is
4660         function.  From fn@hungry.org (Faried Nawaz).
4661
4662 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * message.el (message-abbrevs-loaded): Remove.
4665         (mailabbrev): Require it.
4666
4667         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4668
4669 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * pop3.el (pop3-open-server): Set process buffer unibyte.
4672
4673 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4674
4675         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4676
4677 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4680         too.
4681
4682 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4685         duplication.
4686         (gnus-summary-save-parts-type-history): Ditto.
4687         (gnus-summary-save-parts-last-directory): Ditto.
4688         Trivial change from andre@slamdunknetworks.com
4689
4690 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4691
4692         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4693
4694 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4695
4696         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4697         -->" as the end of the first article.
4698
4699         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4700         From Matthieu Moy <Matthieu.Moy@imag.fr>
4701
4702         * message.el (message-add-action): Use add-to-list.
4703         (message-delete-action): New function.
4704
4705         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4706         pieces.
4707
4708 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4709
4710         * nnnil.el: New file.
4711         * gnus.el (gnus-valid-select-methods): Include nnnil.
4712
4713 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714
4715         * message.el (message-syntax-checks): Because canlock is
4716         supported, we disable sender syntax check.
4717         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4718
4719         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4720         value of message-syntax-checks.
4721
4722         * qp.el (quoted-printable-decode-region): Doc addition.
4723         From: Eli Zaretskii <eliz@is.elta.co.il>
4724
4725         * mail-source.el (make-source-make-complex-temp-name): Use
4726         make-temp-file.
4727
4728         * mm-util.el (mm-make-temp-file): New function.
4729         * nneething.el (nneething-file-name): Use it.
4730         * mml-smime.el (mml-smime-encrypt): Ditto.
4731         * mm-view.el (mm-inline-wash-with-file): Ditto.
4732         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4733         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4734         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4735         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4736         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4737         * gnus-art.el (gnus-mime-print-part): Ditto.
4738
4739 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4740
4741         * message.el (nnmaildir-article-number-to-base-name): New
4742         function.
4743         (nnmaildir-base-name-to-article-number): New function.
4744
4745 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * smime.el (smime-make-temp-file): Don't quote
4748         `temporary-file-directory'.
4749
4750 2002-03-04  Simon Josefsson  <jas@extundo.com>
4751
4752         * smime.el (smime-sign-region): Rename argument keyfiles to
4753         keyfile. You only sign something with one key.
4754         (smime-sign-buffer): Better completing-read prompt.
4755         (smime-decrypt-buffer): Ditto.
4756
4757         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4758
4759         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4760         completing-read.
4761         (mm-view-pkcs7-decrypt): CRLF->LF.
4762
4763 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4764
4765         * message.el (message-hierarchical-addresses): New variable.
4766         (message-get-reply-headers): Use it.
4767         From Ted Zlatanov <teodor.zlatanov@divine.com>
4768
4769 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * message.el (message-mode): If buffer-file-name, don't set auto
4772         save file name.
4773         Trivial change from Geoff Greene <ggreene@wpi.edu>
4774
4775 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4778         takes one argument in read-char.
4779
4780         * message.el (message-fix-before-sending): Forward a char.
4781         Check mmu-multibyte-p, add control-1.
4782
4783 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * gnus-start.el (gnus-read-init-file): Ditto.
4786
4787         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4788
4789         * dgnushack.el (dgnushack-make-load): Ditto.
4790
4791         * mail-source.el (mail-source-fetch): Extract the right error
4792         code.
4793
4794         * message.el (message-fix-before-sending): Check illegible text.
4795
4796         * gnus-util.el (gnus-multiple-choice): New function.
4797
4798         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4799         also defined in gnus-score.el.
4800
4801 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4802
4803         * message.el (message-get-reply-headers): downcase email addresses
4804         for comaparisons for duplicate removal.
4805
4806 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4809         implementation of PKCS#7, which just allows users read the
4810         message.
4811         (mm-view-pkcs7): Use it.
4812
4813 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4814
4815         * gnus.el (large-newsgroup-initial): New parameter.
4816
4817         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4818         (gnus-summary-insert-old-articles): Ditto.
4819
4820 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4821
4822         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4823         used as the default answer of the question, "How many articles?".
4824         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4825
4826         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4827         small numbers.
4828
4829 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * deuglify.el: Fix comments.
4832
4833 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * html2text.el (html2text-clean-anchor): If there is no HREF,
4836         insert nothing.
4837
4838         * mml.el (mml-generate-mime-1): Add cdr.
4839         From: andre@slamdunknetworks.com
4840
4841         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4842         (mm-text-html-washer-alist): Ditto.
4843
4844         * mm-decode.el (mm-text-html-renderer): Add html2text.
4845
4846         * html2text.el: Face lift.
4847
4848         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4849
4850 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4853
4854         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4855
4856         * deuglify.el: New file. The original file name is
4857         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4858
4859         * mm-decode.el (mm-display-external): Use
4860         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4861
4862 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4863
4864         * nnmaildir.el (nnmaildir-request-list): Report the highest
4865         article number, not the total number of articles.
4866
4867 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4868
4869         * gnus-sum.el: Move uu key map here.
4870         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4871
4872 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4873
4874         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4875         nnmail-expiry-wait* if expire-age parameter is not set.
4876
4877 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4880         function.
4881         (gnus-group-sort-selected-groups-by-real-name): New function.
4882         (gnus-group-make-menu-bar): Add sort by real name.
4883
4884         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4885         rebuild.
4886         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4887         nil as dependencies as well.
4888
4889 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4890
4891         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4892         for mime-parts.
4893
4894         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4895
4896         * gnus-group.el (gnus-group-name-decode): Don't test
4897         multibyte-string, because it breaks XEmacs.
4898         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4899
4900         * message.el (message-send-mail): Be talkative.
4901
4902         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4903         (mm-automatic-display): Ditto.
4904
4905         * mailcap.el (mailcap-mime-data): Ditto.
4906         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4907
4908 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * many files: Remove trailing whitespaces, replace spc+tab with
4911         tab, replace leading whitespaces with tabs.
4912
4913 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4914
4915         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4916         articles with no body and no blank line after the header.
4917
4918 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4921         parts.
4922
4923         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4924         non-ascii chars.
4925
4926         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4927
4928         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4929         w3-delay-image-loads.
4930         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4931         (mm-w3-prepare-buffer): Ditto.
4932
4933         * mail-source.el (mail-source-fetch-directory): Run scripts.
4934
4935 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4936
4937         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4938         for Majordomo confirmations.
4939
4940 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4941
4942         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4943
4944 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4945
4946         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4947
4948 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4949
4950         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4951         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4952
4953 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4956         (mm-inline-render-with-stdin): Ditto.
4957         (mm-inline-render-with-function): Ditto.
4958         (mm-inline-wash-with-file): Bind coding-system-for-write.
4959         (mm-inline-wash-with-stdin): Ditto.
4960
4961 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4962
4963         Suggested by Felix Natter <fnatter@gmx.net>
4964
4965         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4966         gnus-mime-externalize-view.
4967         (gnus-mime-view-part-internally): Rename from
4968         gnus-mime-internalize-view.
4969         (gnus-article-view-part-externally): Rename from
4970         gnus-article-externalize-part.
4971         (gnus-mime-action-alist): Change correspondingly.
4972         (gnus-mime-button-commands): Ditto.
4973         (gnus-mime-action-alist): Remove duplication.
4974
4975         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4976
4977 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4978
4979         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4980
4981         * gnus-art.el (gnus-display-mime): Use it.
4982
4983         * mm-partial.el (mm-partial-find-parts): Use it.
4984
4985         * gnus-sum.el (gnus-article-loose-mime): Rename from
4986         gnus-article-no-strict-mime.
4987         (gnus-summary-save-parts): Use it.
4988
4989 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4992         local variable.
4993
4994         * gnus-art.el (article-display-x-face): Don't sort multiple
4995         X-Faces.
4996
4997 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5000         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5001
5002         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5003
5004 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5005
5006         Some ideas is inspired by code from Hrvoje Niksic
5007         <hniksic@arsdigita.com>
5008
5009         * gnus-art.el (gnus-article-wash-function): Set the default to
5010         nil, so that we use mm-text-html-renderer instead.
5011         (article-wash-html): Use mm-text-html-renderer.
5012
5013         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5014         (mm-text-html-renderer): New variable.
5015         (mm-inline-text-html-renderer): Set the default to nil, so that we
5016         use mm-text-html-renderer instead.
5017
5018         * mm-view.el (mm-inline-text-html): New function.
5019         (mm-text-html-renderer-alist): New variable.
5020         (mm-inline-text-vcard): New function.
5021         (mm-inline-text): Split.
5022         (mm-links-remove-leading-blank): New function.
5023         (mm-inline-render-with-file): New function.
5024         (mm-inline-render-with-stdin): New function.
5025         (mm-inline-render-with-function): New function.
5026         (mm-text-html-washer-alist): New variable.
5027         (mm-inline-wash-with-file): New function.
5028         (mm-inline-wash-with-stdin): New function.
5029
5030 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * message-utils.el: Fix installation doc.
5033         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5034
5035 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5038         (gnus-post-method): Use it.
5039         (gnus-summary-cancel-article): Find the correct post-method.
5040
5041         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5042         * message.el (message-send-news): Ditto.
5043         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5044         <ipmonger@delamancha.org>
5045
5046         * gnus.el (gnus-select-method): Fix doc.
5047         (gnus-server-string): Use 'using nntp'.
5048
5049         * gnus-agent.el (gnus-slave-unplugged): New command.
5050         From: Felix Natter <fnatter@gmx.net>
5051
5052 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5055         Call edit-done-function first, then change the window
5056         configuration.
5057         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5058         (gnus-article-edit-mode): mml-mode.
5059
5060         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5061         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5062
5063         * message-utils.el: Adopt the file.
5064
5065         * message-utils.el: New file.
5066         From Holger Schauer <Holger.Schauer@gmx.de>
5067
5068 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * gnus-sum.el (gnus-summary-move-article): Select-article only
5071         when gnus-move-split-methods is non-nil. And we don't render or
5072         mark the article.
5073
5074         * gnus-fun.el (gnus-shell-command-to-string): New function.
5075         (gnus-shell-command-on-region): New function.
5076         (gnus-random-x-face): Use them.
5077         (gnus-x-face-from-file): Ditto.
5078         (gnus-convert-image-to-gray-x-face): Ditto.
5079         (gnus-convert-gray-x-face-to-xpm): Ditto.
5080         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5081
5082 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * gnus-art.el (gnus-treat-display-xface): Don't use
5085         `shell-command-to-string' when compiling.
5086         (gnus-treat-display-grey-xface): Ditto.
5087
5088 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5089
5090         * nnmaildir.el (nnmaildir--article-count): If the group is
5091         completely empty, report minimum article number as 1 instead of 0.
5092
5093 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * gnus-agent.el (gnus-get-predicate): Use nconc.
5096
5097         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5098         gnus-summary-display-cache as cache.
5099
5100         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5101         (nndoc-mail-in-mail-type-p): New function.
5102         (nndoc-mail-in-mail-article-begin): New function.
5103
5104 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5107
5108         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5109         use-hard-newlines to nil.
5110
5111         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5112         image is not available if window-system is not available.
5113
5114         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5115
5116 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5117
5118         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5119         bookmark, because update-mark doesn't handle it correctly.
5120
5121 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5122
5123         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5124         directly instead of calling message-send-mail.
5125
5126         * gnus-start.el (gnus-read-descriptions-file): Use
5127         gnus-default-charset.
5128
5129         * mm-util.el (mm-guess-mime-charset): New function.
5130
5131         * gnus.el (gnus-default-charset): Use it.
5132         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5133         the default.
5134
5135 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5138         (article-display-x-face): Use it.  Disable grey xface, if
5139         uncompface is not found.
5140
5141         * message.el (message-mode): Don't enable multibyte on an indirect
5142         buffer.
5143
5144         * nnrss.el (nnrss-content-function): New variable.
5145         (nnrss-request-article): Use it.
5146
5147 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5148
5149         * gnus.el: Add article-unsplit-urls.
5150         * gnus-sum.el: Ditto.
5151         * gnus-art.el (gnus-treat-strip-cr): New variable.
5152         (gnus-treatment-function-alist): Use it.
5153         (article-unsplit-urls): New function.
5154         (gnus-article-make-menu-bar): Use it.
5155         From: Michael Cook <michael.cook@cisco.com>
5156
5157 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5160         copy.
5161
5162 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5163
5164         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5165         with internal whitespace.
5166         (gnus-parent-id): Ditto.
5167
5168 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         * gnus-art.el (gnus-article-treat-body-boundary): Add
5171         gnus-decoration property.
5172         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5173
5174         * message.el (message-mode): Set local-abbrev-table.
5175         From Matt Armstrong <matt@lickey.com>.
5176
5177         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5178         too many spaces.
5179
5180         * rfc2047.el (rfc2047-unfold-region): Ditto.
5181         (rfc2047-decode-region): Don't unfold. Let
5182         gnus-article-treat-unfold-headers do it.
5183
5184         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5185         From: Jesper Harder <harder@ifa.au.dk>
5186
5187 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5188
5189         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5190         (gnus-configure-posting-styles): Use it.
5191         (gnus-configure-posting-styles): Remove trailing newspaces.
5192
5193 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5196         is non-nil.
5197
5198         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5199
5200         * gnus.el (gnus-server-to-method): Switch position with
5201         gnus-server-get-method.
5202         (gnus-agent): Add doc.
5203
5204         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5205         (gnus-summary-save-parts): Use it.
5206
5207         * gnus-art.el (gnus-display-mime): Use it.
5208         * mm-partial.el (mm-partial-find-parts): Use it.
5209
5210         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5211
5212         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5213         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5214
5215         * nnagent.el (nnagent-request-expire-articles): Don't delete
5216         files.
5217
5218 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * message.el (message-gen-unsubscribed-mft): New function.
5221         From Sriram Karra <karra@cs.utah.edu>.
5222
5223         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5224         open parenthesis.
5225
5226         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5227         (mm-inline-text-html-render-with-w3): Ditto.
5228         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5229         Suggested by Dave Love  <d.love@dl.ac.uk>.
5230
5231         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5232
5233         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5234         * nntp.el (nntp-send-command): Ditto.
5235         * nntp.el (nntp-send-command-nodelete): Ditto.
5236
5237 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * mm-url.el (mm-url-load-url): New function.
5240         (mm-url-insert-file-contents): Use it.
5241
5242         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5243
5244         * message.el (message-forward-make-body): Correctly copy
5245         forward-buffer.
5246
5247         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5248
5249 2002-02-04  Simon Josefsson  <jas@extundo.com>
5250
5251         * gnus-art.el (gnus-article-followup-with-original): Mark with
5252         force, prevent errors when following up from article buffer.
5253         (gnus-article-reply-with-original): Ditto.
5254
5255         * binhex.el (binhex-decoder-switches): Fix doc.  From
5256         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5257
5258 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5261         highlight-citation after emphasize.
5262
5263 2002-02-04  Simon Josefsson  <jas@extundo.com>
5264
5265         * nnfolder.el (nnfolder-open-marks):
5266
5267         * nnml.el (nnml-open-marks): Message when done.  From David
5268         Edmondson <dme@sun.com>.
5269
5270 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5271
5272         * imap.el (imap-anonymous-auth): Fix typo.
5273         From: Steinar Bang <sb@dod.no>
5274
5275         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5276         save-excursion.
5277         (gnus-cache-braid-heads): Ditto.
5278
5279         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5280         line, because there are extra articles in the overview buffer.
5281
5282         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5283
5284         * message.el (message-forward-rmail-make-body): Directly use
5285         rmail-msg-restore-non-pruned-header to avoid calling
5286         vertical-motion.
5287
5288 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * gnus-cache.el (gnus-summary-insert-cached-articles):
5291         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5292
5293         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5294         gnus-newsgroups-unselected.
5295
5296         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5297         gnus-add-to-sorted-list.
5298
5299         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5300         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5301         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5302         (gnus-update-read-articles): UNREAD is sorted.
5303         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5304         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5305         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5306         (gnus-newsgroup-dormant): Require sorted.
5307
5308         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5309         directories.
5310         (gnus-dired-print): New function.
5311
5312         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5313         ps-despool.
5314
5315 2002-02-02  Simon Josefsson  <jas@extundo.com>
5316
5317         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5318
5319 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5322         t. This makes gnus-agent customizable without putting
5323         gnus-agentize into .gnus.
5324
5325         * gnus.el (gnus-agent): Make it customizable.
5326
5327         * gnus-dired.el: New file.
5328         From Benjamin Rutt <brutt@bloomington.in.us>
5329
5330         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5331         if no article.
5332         (gnus-cache-possibly-remove-article): Ditto.
5333         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5334
5335 2002-02-01  Simon Josefsson  <jas@extundo.com>
5336
5337         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5338
5339 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5340
5341         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5342         (mm-setup-w3m): Don't bind keys listed in the above.
5343
5344 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5345
5346         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5347         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5348         is non-nil; bind `w3m-force-redisplay' with nil.
5349
5350         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5351
5352         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5353
5354 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5357         use mail-header-unfold-field.
5358
5359         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5360         gnus-summary-limit.
5361
5362         * gnus-range.el (gnus-add-to-sorted-list): New function.
5363         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5364         (gnus-mark-article-as-unread): Ditto.
5365         (gnus-summary-mark-article-as-unread): Ditto.
5366         (gnus-build-get-header): Ditto.
5367         (gnus-summary-prepare-threads): Ditto.
5368         (gnus-summary-insert-pseudos): Ditto.
5369         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5370         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5371         (gnus-summary-insert-old-articles): Ditto.
5372
5373         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5374         (gnus-configure-posting-styles): Support the new format.
5375
5376         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5377         edebug-form-spec to (sexp body).
5378         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5379
5380         * message.el (message-reply-headers): Add doc.
5381
5382 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383
5384         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5385         gnus-cache-active-hashtb.
5386
5387         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5388         (gnus-agent-summary-fetch-group): Use it.
5389
5390         * gnus-msg.el (gnus-debug-files): New variable.
5391         (gnus-debug-exclude-variables): New variable.
5392         (gnus-debug): Use them.
5393
5394         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5395
5396 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5399         (message-mode-syntax-table): Move back the previous position.
5400
5401         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5402
5403         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5404         gnus-sorted-difference.
5405
5406         * nnsoup.el (nnsoup-request-expire-articles): Use
5407         gnus-sorted-difference.
5408
5409         * nnheader.el: Autoload gnus-sorted-difference.
5410
5411         * nnfolder.el (nnfolder-request-expire-articles): Use
5412         gnus-sorted-difference.
5413
5414         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5415         gnus-sorted-difference.
5416
5417         * gnus-range.el: Autoload cookies.
5418         (gnus-sorted-difference): New function.
5419         (gnus-sorted-ndifference): New function.
5420         (gnus-sorted-nintersection): Rename from
5421         gnus-set-sorted-intersection.
5422         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5423         (gnus-list-range-difference): Rename from
5424         gnus-inverse-list-range-intersection.
5425         (gnus-inverse-list-range-intersection): Use defalias.
5426
5427         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5428         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5429         (gnus-articles-to-read): Use gnus-sorted-difference.
5430         (gnus-summary-limit-mark-excluded-as-read): Use
5431         gnus-sorted-intersection and gnus-sorted-ndifference.
5432         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5433         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5434
5435         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5436
5437 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5438
5439         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5440         property to the buffer for using emacs-w3m command keys.
5441
5442         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5443         option.
5444
5445         * mm-view.el (mm-w3m-mode-map): New variable.
5446         (mm-w3m-mode-command-alist): New variable.
5447         (mm-w3m-minor-mode): Removed.
5448         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5449         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5450         buffer for using emacs-w3m command keys.
5451
5452 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * message.el (message-mode-syntax-table): Move forward.
5455         (message-cite-prefix-regexp): Auto detect non word constituents.
5456         (message-cite-prefix-regexp): Don't use with-syntax-table.
5457
5458         * gnus-sum.el (gnus-summary-update-info): Use
5459         gnus-list-range-intersection.
5460
5461         * gnus-agent.el (gnus-agent-fetch-headers): Use
5462         gnus-list-range-intersection.
5463
5464         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5465         (gnus-list-range-intersection): Use it.
5466         (gnus-inverse-list-range-intersection): Ditto.
5467         (gnus-sorted-intersection): Add doc.
5468         (gnus-set-sorted-intersection): Add doc.
5469         (gnus-sorted-union): New function.
5470         (gnus-set-sorted-union): New function.
5471
5472         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5473         (gnus-inverse-list-range-intersection): Ditto.
5474
5475 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5476
5477         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5478
5479         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5480         and permit `:' and `\' in order to handle full Windows pathnames.
5481         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5482         technically not correct per standard, but seems to have common use.
5483
5484 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5487         replacing numbers.
5488
5489 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5492
5493         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5494         Don't split when the window is small, e.g. when a small *BBDB*
5495         window is the lowest one.
5496
5497         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5498         nnheader-find-nov-line to speed up. Use nreverse, because it is
5499         sorted. Use nnheader-insert-nov-file.
5500
5501 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5504
5505         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5506         of `w3m-display-inline-images' with the value of
5507         `mm-inline-text-html-with-images'.
5508         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5509
5510         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5511
5512 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5513
5514         * time-date.el: Add autoload cookies.  Many doc fixes.
5515         (time-add): New function.
5516         (time-subtract): Renamed from subtract-time.
5517         (subtract-time): New alias for time-subtract.
5518
5519 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5520
5521         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5522         emacs-w3m in doc-string.
5523
5524         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5525         `w3m-current-buffer'.
5526
5527 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5528
5529         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5530
5531         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5532         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5533         (mm-w3m-cid-retrieve): New function.
5534         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5535
5536 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5539
5540 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5543
5544 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5547         32K.
5548
5549         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5550
5551         * nnmail.el (nnmail-article-group): Decode headers before running
5552         split rules over them.
5553         (nnmail-mail-splitting-charset): New variable.
5554
5555         * smiley.el: Replaced with smiley-ems.el.
5556
5557 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * mm-url.el (mm-url-predefined-programs): Add w3m.
5560         (mm-url-program): Ditto.
5561
5562 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5563
5564         * nnml.el (nnml-use-compressed-files): New variable.
5565         (nnml-filenames-are-evil): Removed.
5566         (nnml-current-group-article-to-file-alist): Don't use.
5567         (nnml-update-file-alist): Inhibit.
5568         (nnml-article-to-file): Use new var.
5569
5570 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5573
5574         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5575
5576 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5577
5578         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5579         function.
5580
5581         * gnus-util.el (gnus-cache-file-contents): New function.
5582
5583         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5584         (gnus-agent-load-alist): Use it.
5585
5586         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5587
5588         * nnheader.el (nnheader-insert-nov-file): New function.
5589
5590         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5591
5592         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5593         there are no references.
5594         (gnus-extract-message-id-from-in-reply-to): New function.
5595         (gnus-nov-parse-line): Use in-reply-to if there are no
5596         references.
5597
5598 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5601
5602         * gnus-util.el (gnus-parse-without-error): New macro.
5603
5604 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5607         (gnus-article-wash-function): use locate-library to decide which
5608         to use.
5609
5610 2002-01-25  Simon Josefsson  <jas@extundo.com>
5611
5612         * pop3.el (pop3-munge-message-separator): Work if no date.
5613         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5614
5615 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * gnus-agent.el (gnus-agent-save-alist): Fix.
5618
5619         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5620         mistake.  Reinstated lost code.
5621
5622 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5623
5624         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5625         one exists in the case of an encrypted message with an internal
5626         signature.
5627
5628 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5629
5630         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5631
5632 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * dgnushack.el: Commented out the experimental code.
5635
5636 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5637
5638         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5639         error.
5640
5641         * gnus.el (gnus-server-to-method): Made into subst.
5642         (gnus-server-method-cache): New variable.
5643         (gnus-server-to-method): Use it.
5644         (gnus-group-method-cache): New variable.
5645         (gnus-find-method-for-group-1): Renamed.
5646         (gnus-find-method-for-group): New function.
5647         (gnus-group-method-cache): Removed.
5648
5649         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5650         function.
5651
5652         * gnus-range.el (gnus-members-of-range): New function.
5653         (gnus-list-range-intersection): Renamed.
5654         (gnus-inverse-list-range-intersection): New function.
5655
5656         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5657
5658         * nnagent.el (nnagent-retrieve-headers): New implementation.
5659
5660         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5661         implementation.
5662
5663 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5666         `w3m-meta-content-type-charset-regexp'.
5667
5668         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5669         charset-encoded html contents.
5670
5671 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5674         an empty file.
5675
5676         * nnweb.el (url): Ignore errors when request url.
5677
5678         * nnrss.el: Clean up the comments.
5679
5680 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5683
5684         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5685         (mm-inline-media-tests): Test whether the value of
5686         `mm-inline-text-html-renderer' is a function for text/html.
5687
5688         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5689         separated from `mm-inline-text'.
5690         (mm-w3m-minor-mode): New variable.
5691         (mm-w3m-setup): New variable.
5692         (mm-setup-w3m): New function.
5693         (mm-inline-text-html-render-with-w3m): New function.
5694         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5695         text/html.
5696
5697 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5698
5699         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5700
5701 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5704         and `gnus-xmas-completing-read'.
5705
5706 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5707
5708         * nneething.el (nneething-message-id-number): Abolished.
5709         (nneething-encode-file-name): Not encode numerical characters.
5710         (nneething-make-head): `nneething-message-id-number' is not
5711         used to generate message IDs.
5712
5713 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5716         characters.
5717
5718 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5721         (gnus-xmas-redefine): Redefine conditionally.
5722
5723 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5724
5725         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5726         tag.
5727
5728 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5729
5730         * message.el (message-font-lock-keywords): Added the secure tag.
5731         * mml-sec.el: Added functions to generate/modify/remove the secure
5732         tag while in message mode.
5733         * mml-sec.el (mml-secure-message): New.
5734         * mml-sec.el (mml-unsecure-message): New.
5735         * mml-sec.el (mml-secure-message-sign-smime): New.
5736         * mml-sec.el (mml-secure-message-sign-pgp): New.
5737         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5738         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5739         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5740         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5741         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5742         convert it to either a part or multipart depending on if there are
5743         other parts in the message.
5744         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5745         to use the secure tag, rather than the part tag.
5746         * mml.el (mml-preview): Added a save-excursion to keep cursor
5747         position after doing an MML preview.
5748
5749 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5750
5751         * nnheader.el (nnheader-parse-overview-file): New function.
5752         (nnheader-write-overview-file): New function.
5753
5754 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5755
5756         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5757         in wanted.
5758
5759         * nnweb.el (nnweb-type-definition): Clean up.
5760
5761 2002-01-21  Alastair Burt  <burt@dfki.de>
5762         Trivial patch.
5763
5764         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5765         buffer exists before jumping to it.
5766
5767 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5770         function.
5771         (article-wash-html): Use it.
5772         (gnus-article-wash-function): New variable.
5773         (gnus-article-wash-html-with-w3m): New function.
5774
5775 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5776
5777         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5778         XEmacs.
5779
5780 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5781
5782         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5783         command line.
5784
5785 2002-01-21  Simon Josefsson  <jas@extundo.com>
5786
5787         * canlock.el (base64-encode-string): Autoload it from base64.
5788         (canlock-make-cancel-key): Base64 encode unibyte string.
5789
5790 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5791
5792         * nnfolder.el (nnfolder-request-accept-article): Unfold
5793         x-from-line.
5794         (nnfolder-request-replace-article): Ditto.
5795
5796 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5797
5798         * gnus-group.el (gnus-group-best-unread-group): Use the right
5799         positioning function.
5800
5801 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * smiley-ems.el (smiley-region): Use new function.
5804         (smiley-update-cache): Use general image functions.
5805         (smiley-region): Use general functions.
5806
5807         * gnus-util.el (gnus-graphic-display-p): New function.
5808
5809         * nnmail.el (nnmail-article-group): Allow outputting traces of
5810         non-strings.
5811
5812         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5813         (nndoc-exim-bounce-type-p): New function.
5814
5815         * message.el (message-dont-send): Doc fix.
5816
5817         * gnus-util.el (gnus-completing-read): Remove
5818         inherit-input-method.
5819
5820         * gnus-art.el (gnus-treat-smiley): Doc fix.
5821
5822         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5823         articles.
5824
5825 2002-01-19  Simon Josefsson  <jas@extundo.com>
5826
5827         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5828         (imap-kerberos4-open): Ditto.
5829         (imap-open): Set port correctly, don't set auth.
5830
5831 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5832
5833         * gnus.el (gnus-version-number): Bump version number.
5834
5835 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5836
5837         * gnus.el: Oort Gnus v0.05 is released.
5838
5839 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5840
5841         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5842         exists.
5843
5844         * gnus-spec.el (gnus-string-width-function): New function.
5845         (gnus-tilde-cut-form): Use it.
5846         (gnus-tilde-max-form): Ditto.
5847         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5848         (gnus-substring-function): Use it.
5849         (gnus-tilde-cut-form): Ditto.
5850         (gnus-substring-function): New function.
5851
5852         * message.el (message-check-news-header-syntax): New message.
5853
5854         * gnus.el (gnus-slave-no-server): Doc fix.
5855
5856         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5857
5858 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5861         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5862         (seen (NUM1 . NUM2)).
5863
5864 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5865
5866         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5867         number in closed topics.
5868
5869 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5870
5871         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5872         functions.
5873
5874 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5875
5876         * gnus.el (gnus-group-find-parameter): Clean up.
5877
5878         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5879         articles.
5880
5881         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5882
5883         * nnmail.el (nnmail-article-group): Clean up.
5884
5885 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5886
5887         * gnus-agent.el (gnus-category-name): Intern the category name.
5888
5889 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5890
5891         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5892
5893         * gnus-util.el (gnus-completing-read): New function.
5894
5895 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5898
5899         * smiley-ems.el (smiley-region): Register smiley.
5900         (smiley-toggle-buffer): Rewrite the function.
5901         (smiley-active): Removed.
5902
5903 2002-01-19  Simon Josefsson  <jas@extundo.com>
5904
5905         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5906         Jesper Harder <harder@ifa.au.dk>.
5907
5908 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5909
5910         * gnus-art.el (gnus-request-article-this-buffer): Call
5911         `nneething-get-file-name' to extract the file name from the
5912         message id.
5913
5914         * nneething.el (nneething-encode-file-name): New function.
5915         (nneething-decode-file-name): Ditto.
5916         (nneething-get-file-name): Ditto.
5917         (nneething-make-head): Encode the file name and encapsulate it
5918         into the field of the message id.
5919
5920 2002-01-18  Simon Josefsson  <jas@extundo.com>
5921
5922         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5923         stored in .marks.
5924
5925         * nnfolder.el (nnfolder-request-update-info): Ditto.
5926
5927 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5928
5929         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5930
5931 2002-01-18  Simon Josefsson  <jas@extundo.com>
5932
5933         * imap.el (imap-starttls-p): Don't check for binary.
5934         (imap-gssapi-auth-p): Ditto.
5935         (imap-kerberos4-auth-p): Ditto.
5936         (imap-open): Change logic.  Iterate through all possible streams,
5937         instead of bailing out after first failure.  Move authenticator
5938         decision to `imap-authenticate'.
5939         (imap-authenticate): Change logic, now finds the authenticator to
5940         use, was previously in `imap-open'.
5941         (imap-open): Return nil on failure.
5942         (imap-open): Setup temp buffer correctly.
5943         (imap-open): Return buffer only on success.
5944         (imap-interactive-login, imap-interactive-login): Tell the user
5945         which stream/authenticator is used for the queried
5946         username/password.
5947         (imap-open, imap-authenticate): Set variables.
5948         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5949         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5950
5951 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952
5953         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5954
5955 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5958
5959 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5960
5961         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5962         (gnus-agent-group-mode-map): Bind it to "Jo".
5963         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5964
5965 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5966
5967         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5968         (gnus-summary-mail-toolbar): Add mail article deletion button.
5969
5970         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5971         false positives for lines of "^^^^".
5972
5973         * gnus-picon.el (gnus-picon-find-face): faces database is all
5974         lowercase.
5975
5976 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5979         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5980         duplications.
5981         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5982
5983 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * gnus-sum.el (gnus-summary-initial-limit): Inline
5986         gnus-summary-limit-children.
5987         (gnus-summary-initial-limit): Don't limit if
5988         gnus-newsgroup-display is nil.
5989         (gnus-summary-initial-limit): No, don't.
5990
5991         * gnus-util.el
5992         (gnus-put-text-property-excluding-characters-with-faces): Inline
5993         gnus-put-text-property.
5994
5995         * gnus-spec.el (gnus-default-format-specs): New variable.
5996
5997         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5998         gnus-format-specs.
5999         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6000
6001         * gnus-spec.el (gnus-update-format-specifications): Really check
6002         the Gnus version of the .newsrc.eld file.
6003         (gnus-format-specs): Save the new default summary format.
6004
6005         * gnus-util.el (gnus-parent-id): Check whether references is empty
6006         before splitting.
6007
6008         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6009         functions.
6010         (gnus-gather-threads-by-references): Inline
6011         `gnus-split-references'.
6012
6013         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6014         default value of gnus-summary-line-format-spec.
6015
6016 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6019         message.
6020         (nnslashdot-request-list): Ditto.
6021         (nnslashdot-sid-strip): Removed.
6022
6023 2002-01-15  Simon Josefsson  <jas@extundo.com>
6024
6025         * nnimap.el (nnimap-close-asynchronous): Enable.
6026         (nnimap-close-group): Expunge.
6027
6028 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * gnus-util.el (gnus-user-date-format-alist): Typo.
6031         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6032
6033 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6034
6035         * nneething.el (nneething-request-article): Set
6036         `nnmail-file-coding-system' to `binary' locally, in order to read
6037         files without any conversion.
6038
6039 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6042         nnheader-file-coding-system and nnmail-active-file-coding-system.
6043         (gnus-agent-regenerate-group): Ditto.
6044         (gnus-agent-regenerate): Ditto.
6045         (gnus-agent-write-active): Ditto.
6046         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6047
6048 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6051         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6052
6053 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * gnus.el: We don't need gnus-article-show-all-headers.
6056
6057         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6058         Ditto.
6059
6060         * gnus-sum.el (gnus-summary-select-article): Don't call
6061         show-all-headers, because hidden headers are not hidden text any
6062         more.
6063
6064 2002-01-13  Simon Josefsson  <jas@extundo.com>
6065
6066         * message.el (message-newline-and-reformat): Use `newline' instead
6067         of inserting \n, so that the newline is marked as hard.
6068
6069         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6070         From Jesper Harder <harder@ifa.au.dk>.
6071
6072 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * imap.el (imap-close): Keep going if quit.
6075
6076         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6077         nntp-server-buffer.
6078
6079 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6080
6081         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6082         avoid unbinding shadowed variables.
6083
6084         * gnus-art.el (gnus-picon-databases): Moved here.
6085         (gnus-picons-installed-p): Moved here.
6086         (gnus-article-reply-with-original): Use `mark'.
6087
6088         * gnus.el (gnus-picon): Moved here and renamed.
6089
6090         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6091         installed.
6092         (gnus-treat-mail-picon): Ditto.
6093         (gnus-treat-newsgroups-picon): Ditto.
6094
6095         * gnus-picon.el (gnus-picons-installed-p): New function.
6096
6097 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6100
6101 2002-01-12  Simon Josefsson  <jas@extundo.com>
6102
6103         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6104         (nnimap-before-find-minmax-bugworkaround): Use it.
6105         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6106         (nnimap-dont-close): New variable.
6107         (nnimap-close-group): Use it.
6108
6109 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6110
6111         * gnus-art.el (gnus-article-reply-with-original): Use
6112         `mark-active'.
6113
6114         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6115
6116         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6117         (gnus-score-advanced): Clean up.
6118         (gnus-score-advanced): Accept a multiple of the score.
6119
6120 2002-01-12  Simon Josefsson  <jas@extundo.com>
6121
6122         * flow-fill.el (fill-flowed-display-column)
6123         (fill-flowed-encode-columnq): New variables.  Suggested by
6124         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6125         (fill-flowed-encode, fill-flowed): Use them.
6126
6127         * message.el (message-send-news, message-send-mail): Use
6128         m-b-s-n-p-e-h-n.
6129
6130         * mml.el (autoload): Autoload fill-flowed-encode.
6131         (mml-buffer-substring-no-properties-except-hard-newlines): New
6132         function.
6133         (mml-read-part): Use it.
6134         (mml-generate-mime-1): Encode format=flowed if appropriate.
6135         (mml-insert-mime-headers): Insert format=flowed.
6136
6137         * flow-fill.el (fill-flowed-encode): New function.
6138         (fill-flowed): Bind fill-column to window width.
6139
6140 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6141
6142         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6143         it exists.
6144         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6145         (gnus-summary-buffer-name): Don't return the dead name after all.
6146         (gnus-summary-setup-buffer): Kill the dead buffer.
6147
6148         * gnus-art.el (gnus-article-followup-with-original): Store the
6149         value of the mark before deactivating it.
6150
6151 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6154         From: Karl Kleinpaste <karl@charcoal.com>
6155
6156         * gnus-art.el (article-display-x-face): Ditto.
6157         (gnus-article-reply-with-original): Use gnus-region-active-p.
6158         (gnus-article-followup-with-original): Ditto.
6159
6160         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6161         downloadable article either.
6162
6163 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * gnus-art.el (article-display-x-face): Insert From:.
6166
6167         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6168         article. Bind gnus-display-mime-function and
6169         gnus-article-prepare-hook.
6170
6171         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6172         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6173         gnus-agent-possibly-synchronize-flags to the last.
6174         (gnus-agent-go-online): New function. New variable.
6175
6176 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6179         (gnus-agent-regenerate): Ditto.
6180
6181 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6182
6183         * message.el (message-ignored-news-headers)
6184         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6185         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6186
6187         * gnus.el (gnus-gethash-safe): New macro.
6188
6189         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6190         (gnus-agent-regenerate): Show messages.
6191
6192 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6195         (gnus-agent-regenerate): New function.
6196         (gnus-agent-save-alist): Sort.
6197         (gnus-agent-copy-nov-line): Test eobp.
6198         (gnus-agent-retrieve-headers): Erase buffer.
6199
6200 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6203         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6204
6205         * gnus.el (gnus-agent-covered-methods): Move here.
6206         (gnus-online): New function.
6207         (gnus-agent-method-p): Move here.
6208
6209         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6210         nil. Remove articles-alist.
6211
6212         * gnus-start.el (gnus-get-unread-articles): Check online.
6213         (gnus-groups-to-gnus-format): Ditto.
6214         (gnus-active-to-gnus-format): Ditto.
6215
6216         * gnus-agent.el (gnus-agent-get-function): Use it.
6217         (gnus-agent-get-undownloaded-list): Ditto.
6218         (gnus-agent-fetch-session): Only fetch online methods.
6219
6220         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6221         (gnus-server-mode-map): Ditto.
6222         (gnus-server-offline-face): New face.
6223         (gnus-server-offline-face): New variable.
6224         (gnus-server-font-lock-keywords): Add offline.
6225         (gnus-server-insert-server-line): Ditto.
6226         (gnus-server-offline-server): New function.
6227
6228         * gnus-int.el (gnus-open-server): Turn to offline.
6229         (gnus-server-unopen-status): New variable.
6230
6231 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * nnkiboze.el (nnkiboze-request-article): Use
6234         gnus-agent-request-article.
6235
6236         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6237         function. Insert undownloaded NOV.
6238
6239         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6240         (gnus-agent-request-article): New function.
6241
6242         * gnus.el (gnus-agent-cache): New variable.
6243
6244         * gnus-int.el (gnus-retrieve-headers): Use
6245         gnus-agent-retrieve-headers.
6246         (gnus-request-head): Use gnus-agent-request-article.
6247         (gnus-request-body): Ditto.
6248
6249         * gnus-art.el (gnus-request-article-this-buffer): Use
6250         gnus-agent-request-article.
6251
6252         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6253         article if it is undownloaded.
6254
6255 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6258
6259 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * canlock.el (canlock-string-as-unibyte): New macro.
6262         (canlock-sha1-with-openssl): Return a unibyte string.
6263         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6264
6265 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6268
6269 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6270
6271         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6272         application/x-emacs-lisp.
6273
6274         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6275
6276         * nntp.el (nntp-request-article): Add group parameter.
6277         (nntp-request-head): Ditto.
6278         (nntp-find-group-and-number): Add parameter group. Figure out
6279         number if the status line doesn't give (e.g. quimby.gnus.org).
6280
6281 2002-01-08  Simon Josefsson  <jas@extundo.com>
6282
6283         * mml.el (mml-generate-mime-1): Set recipient correctly.
6284
6285 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * message.el (message-read-from-minibuffer): Add parameter
6288         initial-contents.
6289         * gnus-msg.el (gnus-summary-resend-message): Use it.
6290
6291         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6292         behavior of quit-config.
6293
6294         * message.el (message-make-from): Don't quote fullname.
6295         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6296
6297         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6298         From: <andre@slamdunknetworks.com>
6299
6300 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6303
6304         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6305
6306         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6307         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6308         because bbdb may use it.
6309
6310 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6311
6312         * nneething.el (nneething-request-article): When a non-text file
6313         is converted to an article, its data is encoded in base64.  Call
6314         `nneething-make-head' with options to specify MIME types.
6315         (nneething-make-head): Add optional arguments to specify MIME
6316         types.
6317
6318 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6321         header if there is not.
6322
6323         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6324
6325         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6326         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6327         (gnus-inews-do-gcc): Use them.
6328
6329         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6330         gnus-newsgroup-unselected.
6331
6332 2002-01-06  Simon Josefsson  <jas@extundo.com>
6333
6334         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6335         condition-case, not ignore-errors.
6336
6337 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6338
6339         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6340         gnus-fetch-old-headers.
6341
6342         * gnus-art.el (article-display-x-face): Use the current buffer
6343         unless `W f'. Otherwise, X-Face may be shown in the header of a
6344         forwarded part.
6345         (gnus-treatment-function-alist): Treat xface before hiding
6346         headers.
6347
6348 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6349
6350         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6351         parameters.
6352
6353 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6354
6355         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6356         (mm-guess-charset): New function.
6357         (mm-charset-after): Use it.
6358         (mm-detect-coding-region): New function.
6359         (mm-detect-mime-charset-region): New function.
6360
6361         * gnus-sum.el (gnus-summary-show-article): Use
6362         mm-detect-coding-region.
6363
6364 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365
6366         * message.el (message-make-fqdn): Be less violent.
6367
6368         * gnus.el (gnus-logo-color-style): Compute custom form
6369         automatically.
6370
6371         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6372         score file of the parent to the document group.
6373
6374         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6375         parameters parameter.
6376
6377         * gnus-score.el (gnus-score-load-file): Clean up.
6378
6379 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6382         From: Damien Wyart <damien.wyart@free.fr>
6383
6384         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6385
6386 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * gnus-sum.el (gnus-select-group-hook): Typo.
6389
6390         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6391         is no quoted-printable-encoded STRING.
6392         From: Jesper Harder <harder@ifa.au.dk>
6393
6394         (rfc2047-decode-string): Decode it.
6395
6396 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6397
6398         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6399
6400 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6401         Trivial patch.
6402
6403         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6404         buffer to get rid of junk line.
6405
6406 2002-01-05  Simon Josefsson  <jas@extundo.com>
6407
6408         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6409         C-o.
6410         (message-mode-map): Bind message-insert-or-toggle-importance to
6411         C-c C-u.
6412         (message-mode-map): Bind message-disposition-notification-to to
6413         C-c M-n.
6414         (message-mode-menu): Add m-d-n-t.
6415         (message-mode-field-menu): Add m-goto-from.
6416         (message-mode): Doc fix.
6417         (message-goto-from): New function.
6418         (message-insert-disposition-notification-to): New function.
6419         (message-tool-bar-map): Add receipt button.
6420
6421 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6422
6423         * gnus-sum.el (gnus-thread-latest-date): New function.
6424         (gnus-thread-sort-by-most-recent-number): Renamed.
6425         (gnus-thread-sort-functions): Doc fix.
6426         (gnus-select-group-hook): Don't use setq on a hook.
6427         (gnus-thread-latest-date): Use date, not number
6428
6429         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6430         (gnus-agent-expire): Allow regexp of expire-days.
6431
6432         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6433         region.
6434         (gnus-article-followup-with-original): Ditto.
6435
6436         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6437
6438         * gnus-art.el (gnus-mime-display-alternative): Use
6439         gnus-local-map-property.
6440         (gnus-mime-display-alternative): Ditto.
6441         (gnus-insert-mime-security-button): Ditto.
6442         (gnus-insert-next-page-button): Ditto.
6443         (gnus-button-prev-page): Take optional args.
6444         (gnus-insert-prev-page-button): widget-convert.
6445
6446         * gnus-util.el (gnus-local-map-property): New function.
6447
6448         * gnus-art.el (gnus-prev-page-map): Use parent map.
6449         (gnus-next-page-map): Ditto.
6450
6451         * gnus-spec.el (gnus-parse-format): Clean up.
6452         (gnus-parse-format): Do complex formatting for %=.
6453
6454         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6455         "X-Face: " to the data in the built-in scenario.
6456
6457         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6458         (gnus-correct-pad-form): Renamed.
6459         (gnus-tilde-max-form): Clean up.
6460         (gnus-pad-form): Use gnus-use-correct-string-widths.
6461
6462         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6463         support if that is available.
6464
6465         * gnus-sum.el (gnus-thread-highest-number): New function.
6466         (gnus-thread-sort-by-most-recent-thread): New function.
6467         (gnus-thread-sort-functions): Doc fix.
6468
6469 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6472         all cases.
6473         (gnus-summary-mode): Enable it in all cases.
6474         (gnus-summary-display-article): Ditto.
6475         (gnus-summary-edit-article): Ditto.
6476
6477         * gnus-ems.el (gnus-put-image): Really return glyph.
6478
6479         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6480         (gnus-treat-smiley): Don't take "P" in the interactive form.
6481
6482 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6483
6484         * compface.el (uncompface): XEmacs and Emacs have differing
6485         capabilities.
6486
6487         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6488
6489         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6490         (gnus-article-xface-ring-size): Removed.
6491         (gnus-article-display-xface): Removed.
6492         (gnus-remove-image): Cleaned up.
6493
6494         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6495         (gnus-xmas-create-image): Take pbm files.
6496         (gnus-x-face): Removed.
6497         (gnus-xmas-article-display-xface): Removed.
6498
6499         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6500         default-enable-multibyte-characters.
6501
6502         * compface.el (uncompface): Doc fix.
6503
6504         * gnus-art.el (gnus-article-x-face-command): Use
6505         gnus-display-x-face-in-from.
6506
6507         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6508
6509         * gnus-ems.el (gnus-put-image): Return the image.
6510
6511         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6512         (gnus-x-face): Moved here.
6513
6514 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6517         invisible if string is nil.
6518         (gnus-xmas-article-display-xface): Use it.
6519
6520         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6521         property when string is nil.
6522         (gnus-article-display-xface): Use it.
6523
6524 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * gnus-art.el (article-display-x-face): Check whether valid grey
6527         face was returned.
6528         (article-display-x-face): Place image in the right spot.
6529
6530         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6531         stderr.
6532         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6533
6534 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535
6536         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6537         parameters.
6538         (gnus-xmas-put-image): Allow non-strings to be passed.
6539
6540         * gnus-art.el (article-display-x-face): Use optional parameters.
6541
6542         * gnus-ems.el (gnus-create-image): Take optional parameters.
6543
6544         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6545
6546         * compface.el (compface-xbm-p): Removed.
6547
6548         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6549         (gnus-article-display-xface): Use compface.
6550
6551         * compface.el: New file.
6552
6553         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6554         (gnus-convert-image-to-x-face-command): Ditto.
6555         (gnus-random-x-face): Quote argument.
6556         (gnus-x-face-from-file): Ditto.
6557
6558 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6559
6560         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6561         the expire-group parameter once per article rather than once
6562         per group; bind `nnmaildir-article-file-name' and `article'
6563         for convenience.  Leave article alone when expire-group
6564         specifies the current group.
6565         (nnmaildir--update-nov): be more concurrency-friendly with
6566         temp file names.
6567
6568 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6569
6570         * gnus-start.el (gnus-read-init-file): Cleaned up.
6571
6572 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6573
6574         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6575         (gnus-read-init-file): Don't use it.
6576
6577 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6578
6579         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6580
6581 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6582
6583         * gnus-start.el (gnus-read-init-file): Don't force coding system
6584         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6585
6586 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6589         * nnspool.el (nnspool-request-post): Ditto.
6590
6591         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6592         (mm-find-mime-charset-region): Use it.
6593
6594 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6595
6596         * gnus.el (gnus-summary-line-format): Added :link.
6597         * gnus-topic.el (gnus-topic-line-format): Ditto.
6598         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6599         * gnus-srvr.el (gnus-server-line-format): Ditto.
6600         * gnus-group.el (gnus-group-line-format): Ditto.
6601
6602         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6603         :keys, it works on both Emacsen.
6604
6605 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6608
6609 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6610
6611         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6612
6613 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6614
6615         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6616         very wide reply.
6617
6618 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6619
6620         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6621         (gnus-picon-cache): New variable.
6622         (gnus-picon-transform-newsgroups): Cache stuff.
6623
6624         * gnus-art.el (gnus-article-reply-with-original): New command.
6625         (gnus-article-followup-with-original): New command.
6626
6627         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6628         END parameters.
6629         (gnus-summary-followup): Take a list of list of articles.
6630         (gnus-inews-yank-articles): Allow lists of article/regions.
6631
6632         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6633         longer the usual commands.
6634
6635         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6636         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6637         shell-command-on-region.
6638
6639 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6642           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6643
6644 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6645
6646         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6647         understand ':keys', wrap it in an featurep 'xemacs.
6648
6649 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6652         order of headers (Actually, it is called in a reversed order). Add
6653         'gnus-image-text-deletable property.
6654         (gnus-remove-image): Remove text with such a property.
6655
6656         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6657         gnus-put-image.
6658
6659         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6660         with ", "
6661
6662 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6663
6664         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6665
6666         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6667         (article-display-x-face): Display grey X-Faces.
6668
6669         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6670         (gnus-convert-gray-x-face-to-ppm): Ditto.
6671         (gnus-convert-image-to-gray-x-face): Ditto.
6672
6673         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6674         gnus-summary-show-raw-article.
6675
6676 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         Display picons in XEmacs without showing text.
6679
6680         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6681         mm-create-image-xemacs to create xbm glyph, because it deletes
6682         temporary files.
6683         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6684         (gnus-xmas-remove-image): Make text visible, remove glyph.
6685
6686         * gnus-picon.el (gnus-picon-transform-newsgroups)
6687         (gnus-picon-transform-address): Insert spec backward, due to the
6688         incompatibility of gnus-xmas-put-image.
6689
6690 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6691
6692         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6693
6694 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6695
6696         * gnus.el: Doc fix.
6697
6698         * gnus-art.el: Doc fix.
6699
6700         * gnus-agent.el: Doc fix.
6701
6702 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6705
6706 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6707
6708         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6709         NOV data out of the message again if nnmail-extra-headers has
6710         changed.
6711
6712 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6713
6714         * gnus-fun.el: New file.
6715         (gnus-convert-image-to-x-face-command): New variable.
6716         (gnus-insert-x-face): New function.
6717         (gnus-random-x-face): Renamed.
6718         (gnus-x-face-from-file): Renamed.
6719
6720         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6721         "_".
6722         (gnus-body-boundary-delimiter): Typo fix.
6723
6724 2002-01-02  Simon Josefsson  <jas@extundo.com>
6725
6726         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6727         (gnus-body-boundary-delimiter): Fix type.
6728
6729 2002-01-01  Simon Josefsson  <jas@extundo.com>
6730
6731         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6732         (gnus-treat-emphasize, gnus-treat-strip-cr)
6733         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6734         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6735         (gnus-treat-fill-article, gnus-treat-hide-citation)
6736         (gnus-treat-hide-citation-maybe)
6737         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6738         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6739         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6740         (gnus-treat-date-ut, gnus-treat-date-local)
6741         (gnus-treat-date-english, gnus-treat-date-lapsed)
6742         (gnus-treat-date-original, gnus-treat-date-iso8601)
6743         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6744         (gnus-treat-strip-trailing-blank-lines)
6745         (gnus-treat-strip-leading-blank-lines)
6746         (gnus-treat-strip-multiple-blank-lines)
6747         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6748         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6749         (gnus-treat-display-xface, gnus-treat-display-smileys)
6750         (gnus-treat-from-picon, gnus-treat-mail-picon)
6751         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6752         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6753         (gnus-treat-play-sounds, gnus-treat-translate)
6754         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6755
6756         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6757         (gnus-article-treat-body-boundary): Use it.
6758
6759         * message.el (message-mode): Fix doc.
6760         (message-mode-menu): Fix names.
6761
6762 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6763
6764         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6765         articles.
6766
6767         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6768         (gnus-picon-transform-address): Search for unknown faces as well.
6769         (gnus-picon-find-face): Don't search "news" for MISC.
6770         (gnus-picon-user-directories): Changed default back to exclude
6771         "unknown".
6772
6773         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6774
6775         * gnus-picon.el (gnus-picon-find-face): Search through all
6776         databases.
6777         (gnus-picon-find-face): New implementation.
6778
6779         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6780         keystroke.
6781         (gnus-topic-goto-next-topic): Ditto.
6782
6783         * gnus.el (gnus-summary-line-format): Changed default.
6784
6785         * nnmail.el (nnmail-extra-headers): Change default.
6786
6787         * gnus-sum.el (gnus-extra-headers): Change default.
6788
6789         * message.el (message-news-other-window): Changed "news" to
6790         "posting".
6791         (message-news-other-frame): Ditto.
6792         (message-do-send-housekeeping): Ditto.
6793
6794         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6795         function.
6796         (gnus-article-unread-p): New function.
6797         (gnus-article-unseen-p): New function.
6798         (gnus-dead-summary-mode-map): Typo.
6799
6800         * gnus-util.el (gnus-make-predicate): New function.
6801         (gnus-make-predicate-1): New function.
6802
6803         * gnus-sum.el: New function.
6804         (gnus-map-articles): New function.
6805
6806         * gnus-art.el (gnus-treat-fold-headers): New variable.
6807         (gnus-article-treat-fold-headers): New command and keystroke.
6808
6809         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6810         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6811
6812 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * message.el (message-fcc-externalize-attachments): New variable.
6815         (message-do-fcc): Use it.
6816
6817         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6818         (gnus-inews-do-gcc): Use it.
6819
6820         * mml.el (mml-tweak-sexp-alist): New variable.
6821         (mml-externalize-attachments): New variable.
6822         (mml-tweak-part): Use mml-tweak-sexp-alist.
6823         (mml-tweak-externalize-attachments): New function.
6824
6825 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6826
6827         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6828         'set-glyph-face' so x-face back/foreground can be set.
6829
6830 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * message.el (message-fix-before-sending): Fix a typo.
6833
6834 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6835
6836         * gnus-art.el (gnus-treat-smiley): Renamed command.
6837         (gnus-article-remove-images): New command and keystroke.
6838
6839         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6840
6841         * smiley-ems.el (gnus-smiley-display): Removed.
6842
6843         * gnus.el (gnus-version-number): Update version.
6844
6845         * message.el (message-text-with-property): Renamed and moved
6846         here.
6847         (message-fix-before-sending): Highlight invisible text and place
6848         point there.
6849
6850 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6851
6852         * gnus.el: Oort Gnus v0.04 is released.
6853
6854 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6855
6856         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6857
6858         * gnus-art.el (gnus-ignored-headers): More headers,
6859
6860         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6861         of `scan-error', since XEmacs doesn't seem to support that.
6862
6863 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6864
6865         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6866         arg.
6867         (gnus-summary-best-unread-subject): Ditto.
6868         (gnus-summary-best-unread-subject): No, don't.
6869         (gnus-summary-better-unread-subject): New command.
6870
6871         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6872
6873         * lpath.el ((featurep 'xemacs)): fbind url function.
6874
6875         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6876         buffer.
6877         (gnus-xmas-remove-image): Implementation that does something.
6878         (gnus-xmas-article-display-xface): Mark images properly.
6879
6880         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6881
6882 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6883
6884         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6885
6886 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6887
6888         * gnus-group.el (gnus-group-line-format): Added %O to the default
6889         value.
6890
6891         * gnus-util.el (gnus-text-with-property): The smallest point is
6892         point-min.
6893
6894         * smiley-ems.el (smiley-region): Return images.
6895         (gnus-smiley-display): Allow toggling.
6896         (smiley-region): Use text properties, not overlays.
6897
6898         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6899         implemented yet.
6900
6901         * smiley-ems.el (smiley-update-cache): Check for valid types.
6902
6903         * gnus-art.el (gnus-with-article-buffer): New macro.
6904
6905         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6906         strings as well as the glyphs.
6907         (gnus-picon-transform-address): Ditto.
6908         (gnus-picon-insert-glyph): Ditto.
6909         (gnus-picon-transform-newsgroups): Toggle.
6910         (gnus-picon-transform-address): Toggle.
6911
6912         * gnus-ems.el (gnus-remove-image): New function.
6913         (gnus-put-image): Take an optional string.
6914
6915         * gnus-util.el (gnus-text-with-property): New function.
6916
6917         * gnus-art.el (gnus-delete-images): New function.
6918
6919         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6920
6921         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6922         (gnus-article-wash-status): Use it.
6923         (gnus-signature-toggle): Clean up.
6924         (gnus-add-wash-status): New function.
6925         (gnus-delete-wash-status): New function.
6926         (gnus-article-hide-text-type): Use them throughout.
6927         (gnus-add-image): New function.
6928
6929         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6930
6931         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6932         interface.
6933
6934         * gnus-art.el (article-display-x-face): Cleaned up.
6935
6936         * rfc2047.el (rfc2047-field-value): New function.
6937
6938         * mail-parse.el (mail-header-field-value): New alias.
6939
6940         * gnus-art.el (gnus-mime-print-part): Fix typos.
6941
6942         * smiley-ems.el (gnus-smiley-file-types): New variable.
6943         (smiley-update-cache): Use it.
6944         (smiley-regexp-alist): Suffix-less smiley names.
6945         (smiley-regexp-alist): Added more smileys.
6946
6947         * gnus-sum.el (gnus-print-buffer): Made into own function.
6948         (gnus-summary-print-article): Use it.
6949
6950         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6951         looked for when REQUEST is a string.
6952
6953         * gnus-art.el (gnus-mime-button-commands): Add printing
6954         keystroke.
6955         (gnus-mime-copy-part): Doc fix.
6956         (gnus-mime-print-part): New command.
6957
6958 2001-12-31  Simon Josefsson  <jas@extundo.com>
6959
6960         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6961         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6962
6963 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6966         (picon): Fix doc.
6967
6968         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6969         longer exists. Remove those codes.
6970         * gnus.el (gnus-use-picons): Ditto.
6971
6972 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6973
6974         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6975         infloop.
6976
6977         * gnus-sum.el (t): New `W D' map.
6978
6979         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6980         (gnus-article-treat-body-boundary): Clean up.
6981         (gnus-body-boundary-face): Removed.
6982         (gnus-article-goto-header): Moved here.
6983         (gnus-article-goto-header): Allow better regexps.
6984         (gnus-article-treat-fold-newsgroups): New command.
6985
6986         * gnus-sum.el (gnus-summary-move-article): We have to select an
6987         article to give `gnus-read-move-group-name' an opportunity to
6988         suggest an appropriate default.
6989
6990         * rfc2047.el (rfc2047-fold-line): New function.
6991         (rfc2047-unfold-line): Ditto.
6992         (rfc2047-fold-region): Don't fold just after the header name.
6993
6994         * mail-parse.el (mail-header-fold-line): New alias.
6995         (mail-header-unfold-line): Ditto.
6996
6997         * gnus-art.el (gnus-body-boundary-face): Renamed.
6998         (gnus-article-treat-body-boundary): Use it.
6999         (gnus-article-treat-body-boundary): Use an invisible header and a
7000         line of underline characters.
7001
7002 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7005
7006         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7007         (gnus-picon-split-address): New function.
7008         (gnus-picon-find-face): Use it.
7009         (gnus-picon-transform-address): Use it. Set first to t for each
7010         address.
7011
7012         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7013         the macro then use it.
7014         (gnus-treatment-function-alist): Treat picons earlier.
7015
7016 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * gnus-art.el (gnus-body-separator-face): New variable.
7019         (gnus-article-treat-body-boundary): Use a blank, colored line.
7020
7021         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7022         well.
7023
7024         * gnus-art.el (gnus-treat-body-boundary): New variable.
7025         (gnus-article-treat-unfold-headers): Use helper macro.
7026         (gnus-article-treat-body-boundary): New command.
7027
7028         * gnus.el (gnus-logo-color-style): Change the default color.
7029         (gnus-splash-face): Gray, gray.
7030
7031         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7032         colors.
7033
7034         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7035         (gnus-logo-color-style): Ditto.
7036         (gnus-logo-colors): Ditto.
7037
7038         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7039
7040         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7041
7042         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7043         (gnus-picon-transform-newsgroups): New function.
7044
7045         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7046         string.
7047
7048         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7049
7050         * gnus-art.el (gnus-treat-cc-picon): New variable.
7051         (gnus-treat-mail-picon): Renamed.
7052
7053         * gnus-picon.el: New implementation.
7054         (gnus-picon-find-face): Renamed.
7055         (gnus-treat-from-picon): Use it.
7056         (gnus-picon-transform-address): Renamed.
7057         (gnus-treat-from-picon): Use it.
7058         (gnus-picon-create-glyph): Renamed.
7059         (gnus-picon-transform-address): Use it.
7060         (gnus-treat-cc-picon): New command.
7061
7062         * mm-decode.el (mm-create-image-xemacs): Separated out into
7063         function.
7064         (mm-get-image): Use it.
7065
7066         * gnus-art.el (gnus-treat-display-picons): Simplify.
7067         (gnus-treat-from-picon): Renamed.
7068
7069         * gnus-ems.el (gnus-create-image): New function.
7070         (gnus-put-image): New function.
7071
7072         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7073         (gnus-with-article-headers): New macro.
7074         (gnus-article-goto-header): New function.
7075
7076         * gnus-xmas.el (gnus-image-type-available-p): New function.
7077
7078         * gnus-ems.el (gnus-image-type-available-p): New function.
7079
7080 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * nnrss.el (nnrss-check-group): Find the correct tag, because
7083         xml.el is changed.
7084
7085 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7086
7087         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7088         lines are shorter than the window width.
7089         (gnus-ignored-headers): More headers.
7090
7091 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7092
7093         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7094         (gnus-treat-unfold-headers): Renamed.
7095         (gnus-article-treat-unfold-headers): New command and keystroke.
7096
7097         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7098
7099         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7100
7101 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7102
7103         * sha1-el.el (sha1-use-external): New variable.
7104         (sha1-region): Use it.
7105         (sha1-string): Ditto.
7106
7107         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7108         * gnus-picon.el: Less warnings when compile.
7109
7110 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7113         alias.
7114         (gnus-picons-database): Default to list.
7115         (gnus-picons-lookup-internal): Use it.
7116
7117         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7118         to "bogus".
7119
7120         * gnus-win.el (gnus-configure-windows-hook): New hook.
7121
7122 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7123
7124         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7125
7126 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7127
7128         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7129         lists.
7130         (gnus-select-newsgroup): Don't append; push.
7131         (gnus-adjust-marked-articles): Remove obsolete ranges from
7132         `seen'.
7133         (gnus-update-marks): Clean up.
7134         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7135
7136 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7137
7138         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7139
7140 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7141
7142         * gnus-sum.el (gnus-auto-select-subject): New variable.
7143         (gnus-summary-best-unread-subject): New function.
7144         (gnus-summary-best-unread-article): Use it.
7145         (gnus-summary-first-unseen-subject): New function and command.
7146
7147         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7148         other treatments.
7149
7150         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7151         function.
7152
7153         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7154         from the list of hidden types.
7155
7156         * mm-view.el (mm-inline-text): Ditto.
7157         (mm-inline-text): Ditto.
7158         (mm-w3-prepare-buffer): Ditto.
7159
7160         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7161
7162 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7163
7164         * gnus-art.el (gnus-ignored-headers): Added more headers.
7165
7166 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7167
7168         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7169         once.
7170
7171 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7172
7173         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7174
7175 2001-12-28  Simon Josefsson  <jas@extundo.com>
7176
7177         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7178         Jesper Harder <harder@ifa.au.dk>.
7179
7180 2001-12-27  Simon Josefsson  <jas@extundo.com>
7181
7182         * gnus-sum.el (gnus-select-newsgroup): Make
7183         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7184         contain all articles (instead of none) when no seen marks have
7185         been set for the group.
7186         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7187         instead, it seems to result in shorter ranges.
7188
7189 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7192         insert-before-markers.
7193         From Jesper Harder <harder@ifa.au.dk>
7194
7195 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7196
7197         * nnmaildir.el (nnmaildir-save-mail): create the destination
7198         groups if they do not exist.
7199
7200 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7203
7204 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7207         gnus-group-real-name.
7208
7209         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7210         (gnus-newsgroup-variables): Ditto.
7211
7212         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7213         return it.
7214
7215 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7216
7217         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7218         * nnmaildir.el (top-level): Add commentary.
7219         (nnmaildir-version): Indicate that nnmaildir is now a standard
7220         part of Gnus, not separately released.
7221
7222 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7223
7224         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7225         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7226         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7227         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7228
7229 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7232
7233 2001-12-20  Simon Josefsson  <jas@extundo.com>
7234
7235         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7236         ZHU <zsh@cs.rochester.edu>.
7237         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7238         Brian P Templeton <bpt@tunes.org>.
7239
7240 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7241
7242         * nnmaildir.el: New file.
7243         From Paul Jarc <prj@po.cwru.edu>.
7244
7245 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7246
7247         * nndoc.el (nndoc-type-alist): Move forward to the end.
7248
7249 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7252         `dolist'.
7253
7254 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * gnus-win.el (gnus-frames-on-display-list): New function.
7257         (gnus-get-buffer-window): Use it.
7258
7259 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7262
7263 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7266
7267 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268            From Harald Meland <Harald.Meland@usit.uio.no>
7269
7270         * gnus-win.el (gnus-get-buffer-window): New function.
7271         (gnus-all-windows-visible-p): Use it.
7272
7273         * gnus-util.el (gnus-horizontal-recenter)
7274         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7275         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7276
7277         * gnus-score.el (gnus-score-insert-help): Use it.
7278
7279         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7280         (gnus-generate-tree, gnus-highlight-selected-tree)
7281         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7282         it.
7283
7284         * gnus-art.el (gnus-article-set-window-start)
7285         (gnus-mm-display-part, gnus-request-article-this-buffer)
7286         (gnus-button-next-page, gnus-button-prev-page)
7287         (gnus-article-button-next-page, gnus-article-button-prev-page):
7288         Use it.
7289
7290 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7291
7292         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7293         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7294         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7295
7296 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7299         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7300         * mml1991.el, nnultimate.el: Add `coding'.
7301
7302 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7303
7304         * ChangeLog: changed coding to buffer-file-coding-system
7305         * ChangeLog.1: same
7306         * nnwfm.el: same
7307         * gnus-smiley.el: same
7308         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7309         * gnus-delay.el: same
7310         * gnus-spec.el: same
7311         * message.el: same
7312         * mml1991.el: same
7313         * nnultimate.el: same
7314
7315 2001-12-16  Simon Josefsson  <jas@extundo.com>
7316         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7317
7318         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7319         (gnus-summary-save-map): Add muttprint.
7320         (gnus-summary-make-menu-bar): Ditto.
7321         (gnus-summary-muttprint): New function.
7322
7323         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7324
7325 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7328         temporary list instead of buffer.
7329
7330         * mm-url.el (executable-find): autoload.
7331
7332 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7333
7334         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7335         to variable, follow doc-string conventions).
7336
7337 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7338
7339         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7340         subscribe-level
7341         * gnus-topic.el (gnus-subscribe-topics): use it.
7342
7343 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7346         messages. (A small patch with indentation)
7347         From Sean Neakums <sneakums@zork.net>.
7348
7349         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7350         nil after shooting down the gnus-original-article-buffer.
7351
7352 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * uudecode.el (uudecode-use-external): New variable.
7355         (uudecode-decode-region): Automatically detect external program.
7356
7357         * binhex.el (binhex-use-external): New variable.
7358         (binhex-decode-region-internal): New function.
7359         (binhex-decode-region): Automatically detect external program.
7360
7361         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7362         Use them.
7363
7364 2001-12-12  Simon Josefsson  <jas@extundo.com>
7365
7366         * nnvirtual.el (nnvirtual-always-rescan)
7367         (nnvirtual-component-regexp): Fix doc.
7368
7369         * nnoo.el (defvoo): Add doc to defvoo variables.
7370
7371         * nnml.el (nnml-directory, nnml-active-file)
7372         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7373         (nnml-marks-is-evil, nnml-filenames-are-evil)
7374         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7375
7376         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7377         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7378         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7379         `error'.
7380
7381         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7382         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7383
7384         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7385         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7386         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7387         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7388
7389         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7390         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7391
7392         * imap.el, nnimap.el: Fix indentation.
7393
7394         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7395
7396 2001-12-12  Didier Verna  <didier@xemacs.org>
7397
7398         * gnus-msg.el (gnus-group-news): New function.
7399         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7400         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7401         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7402         for it.
7403         * gnus-msg.el (gnus-summary-news-other-window): New function.
7404         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7405         bind it to `i'.
7406         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7407         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7408         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7409         for it (called with a prefix).
7410         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7411         group-name argument.
7412         * gnus-msg.el (gnus-setup-message): use it.
7413
7414 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7417
7418 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * mml.el (mime-to-mml): Remove Content-Disposition too.
7421
7422 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7425         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7426         strings only.
7427         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7428
7429 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7430
7431         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7432         (nnmail-fancy-expiry-target): Use it.
7433         Suggestions from Simon Josefsson <jas@extundo.com>.
7434
7435 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7438
7439 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7442
7443         * gnus-util.el (gnus-url-unhex-string): Move here.
7444
7445 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7448         mm-url-decode-entities-nbsp.
7449
7450         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7451         * webmail.el, nnwfm.el: Use mm-url.
7452
7453         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7454         (mm-url-remove-markup): Move from nnweb.
7455         (mm-url-fetch-simple): Move from webmail.
7456
7457         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7458
7459 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7462         (gnus-summary-print-article): Use it.
7463
7464         * gnus-util.el (gnus-replace-in-string): Typo.
7465
7466 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * nnweb.el (nnweb-replace-in-string): Removed.
7469
7470         * gnus-util.el (gnus-replace-in-string): New function.
7471         (gnus-mode-string-quote): Use it.
7472
7473         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7474         * nnwfm.el (nnwfm-create-mapping): Ditto.
7475
7476 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * dgnushack.el (dgnushack-compile): nnrss.el and
7479         nnslashdot.el don't depend on nnweb, url, w3.
7480
7481         * nnrss.el: Use mm-url.
7482
7483 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * mm-url.el (mm-url-insert-file-contents): Support file:.
7486
7487 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * mm-view.el: Lower case for the description line. Sync from the
7490         Emacs CVS.
7491
7492 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7495         From:  Stefan Monnier  <monnier@cs.yale.edu>
7496
7497 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7500
7501 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * mm-url.el: Require executable.
7504         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7505
7506 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * pop3.el (pop3-munge-message-separator): Only use valid date.
7509         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7510
7511         * Makefile.in: gnus-load.elc may not be generated.
7512
7513 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * mm-url.el: New file.
7516         * nnslashdot.el: Use it.
7517         * mm-extern.el (mm-extern-url): Use it.
7518
7519 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * gnus-sum.el (gnus-summary-save-article): Nix
7522         gnus-display-mime-function and gnus-article-prepare-hook.
7523
7524         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7525         the beginning of lines.
7526         (gnus-complex-form-to-spec): Ditto.
7527
7528 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7531         From Paul Jarc <prj@po.cwru.edu>.
7532
7533 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * message.el: New variable message-subscribed-address-file;
7536         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7537
7538 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * message.el (message-tab-body-function): Set to nil.
7541         (message-tab): Use text-mode-map or global-map.
7542         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7543
7544 2001-11-30  Simon Josefsson  <jas@extundo.com>
7545
7546         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7547         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7548         <christoph.conrad@gmx.de>.
7549         (gnus-agent-fetch-group-1): Add verbose message.
7550
7551 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7554         of integers.
7555
7556 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7557
7558         * message.el (message-newgroups-header-regexp)
7559         (message-completion-alist, message-tab-body-function): Use
7560         defcustom rather than defvar.
7561         (message-tab): Mention `message-tab-body-function' in doc.
7562         Suggested by Karl Eichwalder.
7563
7564 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7567
7568 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569
7570         * nnheader.el (nnheader-find-nov-line): Don't use macro
7571         gnus-delete-line.
7572
7573         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7574         (gnus-group-name-charset): Ditto.
7575
7576         * gnus-util.el (gnus-buffer-live-p): Ditto.
7577
7578 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7581         open parenthesis in doc.
7582         (sieve-manage-authenticator-alist): Typo in doc.
7583         * imap.el (imap-authenticator-alist): Typo in doc.
7584         (imap-stream-alist): Backslash.
7585
7586         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7587           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7588
7589 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7592
7593         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7594
7595         * gnus-msg.el (gnus-configure-posting-styles): use
7596         make-local-hook. Add LOCAL for add-hook.
7597
7598 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7599
7600         * message.el (message-mode): Use `make-local-hook' unless
7601         obsolete.
7602         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7603
7604 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * canlock.el: Remove sha1.el and base64.el stuff.
7607
7608 2001-11-26  Didier Verna  <didier@xemacs.org>
7609
7610         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7611         if needed.
7612
7613 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * message.el (message-tamago-not-in-use-p): New function.
7616         (message-strip-forbidden-properties): Use it.
7617
7618 2001-11-26  Didier Verna  <didier@xemacs.org>
7619
7620         * gnus-start.el (gnus-check-first-time-used): only check for
7621         existence of .el[d] files.
7622
7623 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7626
7627         * message.el (message-setup-1): Clean up mc-*.
7628
7629 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7632         * gnus-score.el (gnus-score-find-bnews): Use it.
7633
7634         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7635         (gnus-summary-limit-to-author): Ditto.
7636         (gnus-summary-limit-to-extra): Ditto.
7637         (gnus-summary-find-matching): Support not-matching argument.
7638
7639 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7640
7641         * message.el (message-wash-subject): Use `insert' rather than
7642         `insert-string', which is deprecated.
7643
7644 2001-11-24  Simon Josefsson  <jas@extundo.com>
7645
7646         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7647         message. (Gnus does not "default" to using 8bit for the message,
7648         it default to use 8bit encoding and the user-supplied CTE
7649         value. Calling this behaviour "treating it as 8bit" is perhaps
7650         better.)
7651
7652         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7653         (compare mm-charset-to-coding-system).
7654
7655 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7658         buffer. Correctly decode hex.
7659
7660 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * gnus-agent.el (gnus-category-insert-line): Convert category
7663         names to strings.
7664
7665 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * message.el (sha1): eval-and-compile.
7668
7669 2001-11-20  Simon Josefsson  <jas@extundo.com>
7670
7671         * message.el (message-allow-no-recipients): New variable.
7672         (message-send): Use it, customize the prompting when posting to
7673         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7674
7675 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * mm-util.el (mm-coding-system-priorities): New variable.
7678         (mm-sort-coding-systems-predicate): New function.
7679         (mm-find-mime-charset-region): Resort coding systems if needed.
7680         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7681
7682 2001-11-20  Didier Verna  <didier@xemacs.org>
7683
7684         * gnus-group.el (gnus-group-make-help-group): new optional
7685         argument to control the error behavior.
7686         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7687         erroring.
7688
7689 2001-11-19  Simon Josefsson  <jas@extundo.com>
7690
7691         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7692         instead of C-c C-u.  Suggested by Per Abrahamsen
7693         <abraham@dina.kvl.dk>.
7694
7695 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * nnfolder.el (nnfolder-read-folder): Use group instead of
7698         nnfolder-current-group.
7699         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7700
7701 2001-11-17  Simon Josefsson  <jas@extundo.com>
7702
7703         * message.el (message-send): Ask user if Fcc/Gcc should be
7704         performed when no other sender was specified.
7705         Suggested by prj@po.cwru.edu (Paul Jarc).
7706
7707 2001-11-17  Simon Josefsson  <jas@extundo.com>
7708
7709         * message.el (message-mode, message-mode-map): Use C-c C-u for
7710         Importance: instead of C-c C-p (used by SC).
7711
7712 2001-11-16  Simon Josefsson  <jas@extundo.com>
7713
7714         * message.el (message-insert-importance-high)
7715         (message-insert-importance-low): Save point.
7716
7717         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7718         value.
7719
7720 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7721
7722         * message.el (message-strip-special-text-properties): New option.
7723         (message-strip-forbidden-properties): Obey it.
7724
7725 2001-11-14  Sam Steingold  <sds@gnu.org>
7726
7727         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7728
7729 2001-11-15  Simon Josefsson  <jas@extundo.com>
7730
7731         Support "Importance:" header in Message.
7732
7733         * message.el (message-mode-map): Bind C-c C-p to
7734         `message-insert-or-toggle-importance'
7735         (message-mode-menu): Add message-insert-importance-{high,low}.
7736         (message-insert-importance-high, message-insert-importance-low)
7737         (message-insert-or-toggle-importance): New functions.
7738         (message-tool-bar-map): Add {un,}important.
7739         (message-mode): Doc fix.
7740
7741 2001-11-15  Simon Josefsson  <jas@extundo.com>
7742
7743         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7744
7745         * mml.el (mml-menu): Fix toolbar tooltip.
7746
7747 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7750         * nnml.el (nnml-save-marks): Ditto.
7751
7752         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7753
7754 2001-11-15  Simon Josefsson  <jas@extundo.com>
7755
7756         * nnml.el (nnml-save-marks):
7757         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7758         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7759
7760 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7761
7762         * gnus-art.el (gnus-article-wash-status-strings): Use
7763         `copy-sequence', not `copy-seq'.
7764
7765 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7766
7767         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7768         (gnus-gnus-article-wash-status-entry): New function.
7769         (gnus-article-wash-status): Use it.
7770
7771 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * mml1991.el: Add coding header.
7774
7775 2001-11-12  Simon Josefsson  <jas@extundo.com>
7776
7777         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7778         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7779         `mml1991-sign' and `mml1991-encrypt'.
7780         (mml1991-encrypt, mml1991-sign): New glue functions.
7781         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7782
7783         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7784         (mml-menu): Add PGP to menu.
7785
7786         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7787         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7788         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7789         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7790
7791         * mml2015.el: Mention RFC 3156.
7792
7793         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7794
7795 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7798
7799         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7800           From <Michael.Cook@cisco.com>
7801
7802 2001-11-11  Simon Josefsson  <jas@extundo.com>
7803
7804         * message.el (top-level): Autoload sha1.
7805         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7806         canlock, no need to require two different hash algs).  Suggested
7807         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7808
7809 2001-11-09  Simon Josefsson  <jas@extundo.com>
7810
7811         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7812         <Pavel@Janik.cz>.
7813
7814 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7815
7816         * message.el (message-point-in-header-p): New function.
7817         (message-do-auto-fill): Use it.
7818         (message-beginning-of-line): New function.  Goes to beginning of
7819         header value (i.e., end of header name), or to beginning of line
7820         if already at beginning of value.  Behaves like
7821         `beginning-of-line' when in message body.
7822         (message-mode-map): Bind it.
7823
7824 2001-11-08  Simon Josefsson  <jas@extundo.com>
7825
7826         * gnus-msg.el (gnus-posting-styles): Add doc.
7827
7828 2001-11-07  Simon Josefsson  <jas@extundo.com>
7829
7830         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7831
7832         * sieve-mode.el (sieve-control-commands-face)
7833         (sieve-control-commands-face, sieve-action-commands-face)
7834         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7835         faces.
7836         (sieve-font-lock-keywords): Use them.
7837         (sieve-mode): Only set font-lock-defaults in emacs.
7838
7839         * gnus-art.el (gnus-default-article-saver): Add
7840         gnus-summary-save-body-in-file.
7841         (gnus-summary-write-to-file): Fix doc.
7842
7843 2001-11-07  Simon Josefsson  <jas@extundo.com>
7844
7845         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7846         reference to the correct chapter in the manual.
7847
7848         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7849         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7850
7851 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * mml.el (mml-preview): Bind mail-header-separator.
7854
7855 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * message.el: Always require canlock.
7858         (message-ignored-supersedes-headers): Include Cancel-Lock and
7859         Cancel-Key.
7860         (message-insert-canlock): Don't require canlock.
7861         (message-cancel-news): Don't check whether canlock is available.
7862         (message-supersede): Support cancel-locks.
7863
7864         * gnus-art.el: Don't autoload canlock.
7865
7866 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7869         From: <andre@slamdunknetworks.com>
7870
7871 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * many files: Fix copyright lines.
7874
7875 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7878         Suggested by Dave Love  <fx@gnu.org>.
7879
7880 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * message.el (message-kill-buffer): Remove auto-save file after
7883         confirm.
7884
7885         * message.el (message-send-mail): Call message-generate-headers
7886         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7887
7888         * gnus-topic.el (gnus-topic-rename): Initial-input.
7889         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7890
7891 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7892
7893         * message.el (message-forbidden-properties): New constant.
7894         (message-strip-forbidden-properties): New function.
7895         (message-mode): Activate it.
7896
7897 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7900         (mm-hack-charsets): Fix doc.
7901
7902 2001-11-02  Simon Josefsson  <jas@extundo.com>
7903
7904         * gnus-int.el (gnus-check-server): Message "...done" when done.
7905
7906         * imap.el (imap-close): Don't message (imap-send-command-wait
7907         returns if the connection is dropped).
7908         (imap-wait-for-tag): Nix out message only when necessary.
7909
7910         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7911         for non-crossposting.
7912         (gnus-sieve-crosspost): Default to t to be consistent with other
7913         parts of Gnus.
7914
7915 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7918         (mm-iso-8859-x-to-15-table): Ditto.
7919         (mm-iso-8859-x-to-15-region): Ditto.
7920         (mm-find-mime-charset-region): Ditto.
7921
7922 2001-11-01  Simon Josefsson  <jas@extundo.com>
7923
7924         * nnimap.el (nnimap-close-asynchronous): New variable.
7925         (nnimap-close-group): Use it.
7926         (nnimap-expunge): Don't use it.
7927
7928         * imap.el (imap-callbacks): New variable.
7929         (imap-remassoc): Copied from `gnus-remassoc'.
7930         (imap-add-callback): New function.
7931         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7932         behaviour.
7933         (imap-parse-response): Call the callback.
7934
7935         * message.el (message-insert-canlock): New variable.
7936         (message-canlock-generate, message-canlock-password)
7937         (message-insert-canlock): New functions.
7938         (message-send-news): Call `message-insert-canlock'.
7939         (top-level): Require canlock when compiling.
7940         (message-insert-canlock): Require canlock before we need it.
7941
7942 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7945
7946 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * dgnushack.el (dgnushack-make-load): A workaround for
7949         custom-add-loads bug in some versions of XEmacs.
7950
7951 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7954
7955 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7958         (mm-hack-charsets): New variable.
7959         (mm-iso-8859-15-compatible): New variable.
7960         (mm-iso-8859-x-to-15-table): New variable.
7961         (mm-find-mime-charset-region): Add parameter hack-charsets.
7962
7963         * mm-bodies.el (mm-encode-body): Use it.
7964         * mml.el (mml-parse-1): Ditto.
7965
7966 2001-11-01  Simon Josefsson  <jas@extundo.com>
7967
7968         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7969
7970 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7973         is nil.
7974
7975 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7978
7979         * message.el (message-forward-rmail-make-body): Use
7980         save-window-excursion.
7981         (message-encode-message-body): Search with noerror.
7982         (message-setup-1): Convert compose-mail send-actions to
7983         message-send-actions.
7984
7985 2001-11-01  Simon Josefsson  <jas@extundo.com>
7986
7987         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7988         <yamaoka@jpl.org>.
7989
7990 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * sieve-manage.el (sieve-string-bytes): No complain.
7993
7994 2001-11-01  Simon Josefsson  <jas@extundo.com>
7995
7996         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7997         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7998         has autoload cookies, so no `require' should be necessary.)
7999
8000         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8001         files.
8002
8003 2001-10-31  Simon Josefsson  <jas@extundo.com>
8004
8005         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8006         parameter.
8007
8008         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8009         `display' is a number (and C-u wasn't used to enter group), only
8010         fetch that number of articles.
8011
8012 2001-10-31  Matt Armstrong  <matt@lickey.com>
8013
8014         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8015         not-subscribed -> subscribed.
8016
8017 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018         From: Josh Huber <huber@alum.wpi.edu>
8019
8020         * message.el (message-subscribed-address-functions): New variable.
8021         (message-subscribed-addresses): New variable.
8022         (message-subscribed-regexps): New variable.
8023         (message-goto-mail-followup-to): New function.
8024         (message-send-mail): Add Mail-Followup-To.
8025         (message-make-mft): New function.
8026
8027         * gnus.el (gnus-find-subscribed-addresses): New function.
8028
8029 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8032         (mail-source-fetch-pop): Ditto.
8033         (mail-source-check-pop): Ditto.
8034
8035         * gnus-start.el (gnus-read-init-file): Ditto.
8036         (gnus-activate-group): Ditto.
8037         (gnus-read-newsrc-el-file): Ditto.
8038
8039 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * message.el (message-get-reply-headers): Make sure there is ", ".
8042
8043         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8044         mm-coding-system-p. Don't correct it only in XEmacs.
8045         (mm-charset-to-coding-system): Use mm-coding-system-p and
8046         mm-get-coding-system-list.
8047         (mm-emacs-mule, mm-mule4-p): New variables.
8048         (mm-enable-multibyte, mm-disable-multibyte,
8049         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8050         mm-with-unibyte-current-buffer,
8051         mm-with-unibyte-current-buffer-mule4): Use them.
8052         (mm-find-mime-charset-region): Treat iso-2022-jp.
8053
8054         From  Dave Love  <fx@gnu.org>:
8055
8056         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8057         construction.
8058         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8059         entries conditional on not having a coding system defined for
8060         them.
8061         (mm-mule-charset-to-mime-charset): Use
8062         find-coding-systems-for-charsets if defined.
8063         (mm-charset-to-coding-system): Don't use
8064         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8065         later.  Add last resort search of coding systems.
8066         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8067         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8068         Mule 4.
8069         (mm-find-mime-charset-region): Re-write.
8070         (mm-with-unibyte-current-buffer): Restore buffer as well as
8071         multibyteness.
8072
8073 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8076         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8077         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8078
8079 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8082         again.
8083
8084         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8085
8086 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * gnus-spec.el (gnus-parse-simple-format): Use
8089           buffer-substring-no-properties.
8090
8091 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus-art.el (article-verify-cancel-lock): New function.
8094
8095         * nnheader.el (nntp-process-response): New variable.
8096         (nnheader-init-server-buffer): Make `nntp-process-response'
8097         buffer-local in `nntp-server-buffer'.
8098
8099         * nntp.el (nntp-prepare-post-hook): New hook.
8100         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8101         (nntp-async-trigger): Ditto.
8102         (nntp-request-post): Insert a server's ID if there's no Message-ID
8103         header; run `nntp-prepare-post-hook'.
8104
8105 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8108         instead.
8109
8110         * message.el (message-forward-subject-author-subject): Don't use
8111         message-news-p, which widens the buffer.
8112         (message-forward-make-body): New function.
8113         (message-forward): Use it.
8114         (message-insinuate-rmail): New function.
8115         (message-forward-rmail-make-body): New function.
8116
8117 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * mm-extern.el (mm-extern): Provide it.
8120
8121         * mm-partial.el (mm-partial): Provide it.
8122
8123 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8126
8127 2001-10-29  Simon Josefsson  <jas@extundo.com>
8128
8129         * mml.el (mml-preview): Bind message-this-is-news if it is
8130         news. From Jesper Harder <harder@myrealbox.com>.
8131
8132 2001-10-28  Simon Josefsson  <jas@extundo.com>
8133
8134         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8135
8136 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8137
8138         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8139         ironic smilies.
8140
8141 2001-10-27  Simon Josefsson  <jas@extundo.com>
8142
8143         * message.el (message-indent-citation): Don't add trailing
8144         whitespace when citing text.
8145
8146         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8147         <harder@ifa.au.dk>.
8148
8149 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8152         not available.
8153         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8154         (nnweb-type-definition): Add google as alias of dejanews.
8155         (nnweb-google-parse-1): Forward 1 line.
8156
8157 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8158
8159         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8160         variable `message-forward-ignored-headers'.
8161
8162 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8163
8164         * gnus.el (gnus-expand-group-parameter): New function.
8165         (gnus-expand-group-parameters): Call it.
8166         (gnus-group-fast-parameter): New function.
8167         (gnus-group-find-parameter): Call it.
8168
8169 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8170
8171         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8172         vector (it didn't before because of a bug).
8173         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8174         available.  Before it converted it to an article number.
8175
8176         This makes followup to news articles with negative numbers in
8177         nnvirtual groups use news instead of mail.
8178
8179 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8180
8181         * gnus.el (post-method): Use `native' instead of `nil'.
8182
8183         * gnus-msg.el (gnus-post-method): Ditto.
8184
8185 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8186
8187         * gnus.el (gnus-define-group-parameter): Grammar fix.
8188
8189 2001-10-22  Simon Josefsson  <jas@extundo.com>
8190
8191         * gnus-msg.el (gnus-extended-version): Include
8192         system-configuration.
8193         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8194
8195 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8196
8197         * gnus.el (post-method): Customization fix: `native' is not a
8198         valid value.
8199         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8200         `native' is not a valid value.
8201
8202 2001-10-21  Simon Josefsson  <jas@extundo.com>
8203
8204         * nnimap.el (nnimap): Defgroup
8205         (nnimap-strict-function, nnimap-strict-function-match): New
8206         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8207         (nnimap-split-crosspost, nnimap-split-inbox)
8208         (nnimap-split-rule, nnimap-split-predicate)
8209         (nnimap-split-predicate): Defcustom.
8210         (nnimap-split-inbox, nnimap-expunge-search-string)
8211         (nnimap-importantize-dormant): Remove "*" from doc.
8212
8213 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8214
8215         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8216         not supplied via prefix arg.  From Lisp, make arg mandatory.
8217         Suggested by Frank Schmitt.
8218
8219 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8220
8221         * message.el (message-do-auto-fill): Avoid calling
8222         'rfc822-goto-eoh'.
8223
8224 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8225         From Paul Jarc <prj@po.cwru.edu>.
8226
8227         * message.el (message-get-reply-headers): Restructure the logic
8228         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8229
8230 2001-10-20  Simon Josefsson  <jas@extundo.com>
8231
8232         * message.el (message-cancel-news): Support cancel-locks.
8233         Suggested by Per Abrahamsson.
8234
8235         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8236         conses.  From David Z Maze <dmaze@MIT.EDU>.
8237
8238         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8239
8240 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8241
8242         * mm-decode.el (mm-default-directory): Fix customize type.
8243
8244         * message.el (message-setup-fill-variables): Kludge to use
8245         normal-auto-fill-function even if auto fill is already activated.
8246
8247 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8248
8249         * message.el (message-do-auto-fill): New version that does not
8250         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8251         (message-setup-1): Removed the `message-field' property.
8252
8253         * gnus-draft.el (gnus-draft-edit-message): Removed the
8254         `message-field' property.
8255
8256 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8257
8258         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8259         `message-field'.  The `field' property has a special significance in
8260         Emacs 21.
8261
8262         * message.el (message-send, message-setup-1): Ditto.
8263
8264 2001-10-18  Simon Josefsson  <jas@extundo.com>
8265
8266         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8267         when undoing.
8268
8269 2001-10-18  Simon Josefsson  <jas@extundo.com>
8270         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8271
8272         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8273         (gnus-summary-make-menu-bar): Ditto.
8274
8275 2001-10-17  Simon Josefsson  <jas@extundo.com>
8276
8277         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8278         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8279
8280 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8283         * gnus-util.el (gnus-user-date): New function.
8284         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8285
8286 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8287
8288         * message.el (message-check-news-header-syntax): Special case
8289         nnvirtual groups.
8290
8291         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8292         customize type to `symbol'.
8293
8294 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8297         %&foo;.
8298         (gnus-parse-simple-format): Support user extended spec too.
8299         %u&foo; invokes gnus-user-format-function-foo.
8300
8301 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8304         the server.
8305         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8306         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8307         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8308         * nndiary.el (nndiary-request-expire-articles): Ditto.
8309         (nndiary-schedule): Defsubst it before use it.
8310         (nndiary-error): eval-and-compile.
8311
8312 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8313
8314         * gnus-msg.el (gnus-post-method): Changed two instances of
8315         `active' to `current' and one `null' to `not'.
8316
8317 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8318         From Katsumi Yamaoka <yamaoka@jpl.org>.
8319
8320         * message.el (message-setup-fill-variables): Use
8321         `normal-auto-fill-function' instead of `auto-fill-function'.
8322
8323 2001-10-16  Simon Josefsson  <jas@extundo.com>
8324
8325         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8326         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8327         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8328
8329 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8330         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8331
8332         * gnus-draft.el (gnus-draft-edit-message): Add text property
8333         `field' with value `header' to message headers.
8334         * message.el (message-setup-1): Really add text property to all of
8335         the header, not just part of it.
8336
8337 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8338
8339         * gnus-group.el (gnus-group-sort-by-server): Use it.
8340
8341         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8342
8343         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8344         and keystroke.
8345
8346 2001-10-14  Simon Josefsson  <jas@extundo.com>
8347
8348         * dig.el: Doc fix.
8349
8350         * smime.el: Doc fix.
8351
8352         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8353         charset magic from message.el.
8354
8355 2001-10-12  Simon Josefsson  <jas@extundo.com>
8356         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8357
8358         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8359         'cite from g-a-wash-types.
8360         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8361         (gnus-article-hide-citation): Fix.
8362
8363         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8364         character.
8365         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8366
8367         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8368         definition.
8369         (gnus-signature-toggle): Toggle `s' mode line character.
8370
8371         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8372         doing stuff that clears it.
8373
8374 2001-10-12  Simon Josefsson  <jas@extundo.com>
8375
8376         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8377         From Eric Marsden <emarsden@laas.fr>.
8378
8379 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8382         (autoload): Add some autoloads.
8383
8384 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8385         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8386
8387         * message.el (message-do-auto-fill): New function.  Like
8388         `do-auto-fill' but don't fill when in the message header.
8389         (message-setup-1): Put a text property on the message header.
8390         (message-setup-fill-variables): Use `message-do-auto-fill'.
8391
8392 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * message.el (message-send-mail-partially): Insert an empty line
8395         first, because of the change of message-make-lines.
8396
8397 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8398
8399         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8400         iso-8859-15, make it an alias for iso-8859-1.
8401
8402 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * message.el (message-send-news): Don't modify the value of
8405         `message-syntax-checks' if it is not a list (possibly it is
8406         `dont-check-for-anything-just-trust-me').
8407
8408 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8409
8410         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8411         `find-coding-system' for XEmacs to check whether the coding-system
8412         `utf-8' is available.
8413
8414 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8417
8418 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8419
8420         * message.el (message-send-news): Oops, missed case with no
8421         "Followup-To" header...
8422
8423 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8424
8425         * message.el (message-send-news): Allow
8426         `gnus-group-name-charset-group-alist' to affect encoding of the
8427         "Newsgroups" and "Followup-To" headers.
8428
8429 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * Makefile.in (install-el): Depend on gnus-load.el.
8432
8433 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * Makefile.in (install-el): Use -f.
8436         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8437
8438 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8439
8440         * message.el (message-send-news): Don't encode Followups-To when
8441         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8442
8443         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8444         header.
8445
8446         * gnus-art.el (article-decode-group-name): Also decode
8447         "Followup-To".
8448
8449         * rfc2047.el (rfc2047-encode-message-header): Encode without
8450         asking for null methods.
8451
8452         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8453         default charset for newsgroup names in accordance with USEFOR.
8454
8455         * gnus-group.el (gnus-group-name-charset-method-alist,
8456         gnus-group-name-charset-group-alist): Removed "*" from doc
8457         strings, "*" should not be used for complex variables.
8458
8459 2001-10-06  Simon Josefsson  <jas@extundo.com>
8460
8461         Support UTF-8 group names better.
8462
8463         * message.el (message-check-news-header-syntax): Encode group
8464         names before comparison.
8465
8466         * gnus-msg.el (gnus-copy-article-buffer): Run all
8467         `gnus-article-decode-hook's except `article-decode-charset'
8468         instead of hardcoding call to one of them.
8469
8470         * gnus-art.el (gnus-article-decode-hook): Add
8471         `article-decode-group-name'.
8472         (article-decode-group-name): New function, use `g-d-n'.
8473
8474         * gnus-group.el (gnus-group-insert-group-line): Decode
8475         gnus-tmp-group using `g-d-n'.
8476
8477         * gnus-util.el (gnus-decode-newsgroups): New function.
8478
8479 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8480
8481         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8482         `gnus-group-name-charset-group-alist'.
8483
8484 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * Makefile.in: Install el in install. Add uninstall.
8487
8488 2001-10-05  Simon Josefsson  <jas@extundo.com>
8489
8490         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8491
8492         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8493
8494         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8495         empty folders.
8496
8497         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8498         limiting if read-all (C-u RET) was used.
8499
8500 2001-10-04  Simon Josefsson  <jas@extundo.com>
8501
8502         * mail-source.el (mail-source-movemail-program): New variable.
8503         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8504         <thutt@thutt.vmware.com>.
8505
8506 2001-10-03  Simon Josefsson  <jas@extundo.com>
8507
8508         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8509         (gnus-summary-line-format-alist): Fix param.
8510
8511 2001-10-02  Simon Josefsson  <jas@extundo.com>
8512
8513         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8514         don't go through `nnimap-request-expire-articles' to delete the
8515         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8516
8517 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * gnus-agent.el (gnus-agent-write-active): The min in the
8520         agent/active may be larger than that in the server/active.
8521
8522 2001-10-01  Simon Josefsson  <jas@extundo.com>
8523
8524         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8525         is IMAP4rev1.
8526
8527         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8528
8529         * nnfolder.el: Ditto.
8530
8531 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8532
8533         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8534         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8535
8536 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8537
8538         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8539         (message-mode-menu): Menu item for same.
8540
8541         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8542         delayed articles.
8543
8544         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8545         nndraft:delayed does not exist.
8546         (gnus-delay-initialize): Don't set up keymap, that's done from
8547         message.el now.
8548         (gnus-delay, gnus-delay-group, gnus-delay-header)
8549         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8550
8551 2001-09-29  Simon Josefsson  <jas@extundo.com>
8552
8553         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8554         utf-8, not eight-bit-control.
8555
8556         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8557         (imap-log, imap-debug): Custom.
8558         (imap-log-buffer, imap-debug-buffer): New constants.
8559         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8560         (imap-network-open, imap-shell-open, imap-starttls-open)
8561         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8562         (imap-debug): Use imap-*-buffer.
8563
8564         * nndoc.el (nndoc-article-type): Add mailman.
8565         (nndoc-type-alist): Ditto.
8566         (nndoc-mailman-type-p): New function.
8567
8568 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8571         gnus-art.el.
8572
8573 2001-09-27  Simon Josefsson  <jas@extundo.com>
8574
8575         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8576         (gnus-topic-catchup-articles): New function. Suggested by Robin
8577         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8578
8579 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8581
8582         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8583         previous ones.
8584
8585 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586         From Daiki Ueno  <ueno@unixuser.org>
8587
8588         * gnus-sum.el (gnus-summary-show-article): The arglist of
8589         detect-coding-region is incompatible.
8590
8591 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8593
8594         * gnus-group.el (gnus-group-delete-group): Typo.
8595
8596 2001-09-26  Simon Josefsson  <jas@extundo.com>
8597
8598         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8599
8600         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8601
8602 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8605
8606 2001-09-22  Simon Josefsson  <jas@extundo.com>
8607
8608         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8609
8610         * nnfolder.el (nnfolder-open-marks): Ditto.
8611
8612         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8613         (gnus-update-marks): Use it.
8614         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8615         hardcoded list.
8616
8617         * gnus.el (gnus-article-special-mark-lists): Add killed.
8618         (gnus-article-unpropagated-mark-lists): New constant.
8619
8620 2001-09-22  Simon Josefsson  <jas@extundo.com>
8621
8622         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8623         custom option.
8624
8625 2001-09-23  Simon Josefsson  <jas@extundo.com>
8626
8627         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8628
8629 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8632
8633 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8634
8635         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8636         accept lists of functions.
8637
8638 2001-09-20  Simon Josefsson  <jas@extundo.com>
8639
8640         * gnus-group.el (gnus-group-catchup): Update expire marks in
8641         backend.  Also, if ALL also set expire marks on tick/dormant.
8642
8643 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8644
8645         * message.el (message-tab-body-function): New variable.
8646         * message.el (message-tab): Use it.
8647
8648 2001-09-19  Sam Steingold  <sds@gnu.org>
8649
8650         * gnus-win.el (gnus-buffer-configuration): Respect
8651         `gnus-bug-create-help-buffer'.
8652
8653 2001-09-18  Simon Josefsson  <jas@extundo.com>
8654
8655         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8656         (gnus-parse-simple-format): Re-revert.
8657
8658 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8659         Trivial patch.
8660
8661         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8662         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8663
8664 2001-09-18  Simon Josefsson  <jas@extundo.com>
8665
8666         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8667         signed.
8668         (gnus-parse-simple-format): Don't use it.
8669
8670 2001-09-17  Miles Bader  <miles@gnu.org>
8671
8672         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8673         error querying a backend abort the whole process.
8674
8675 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8678         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8679
8680 2001-09-17  Didier Verna  <didier@xemacs.org>
8681
8682         * nndiary.el: version 0.2-b14.
8683         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8684         compatibility problem with XEmacs 21.1.
8685
8686 2001-09-15  Simon Josefsson  <jas@extundo.com>
8687
8688         * gnus-group.el (gnus-group-line-format): Document %c.
8689
8690         * nnml.el (nnml-parse-head): Handle CRLF files.
8691         (nnml-generate-nov-file): Ditto.
8692         (nnml-retrieve-headers): Ditto.
8693
8694 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8695
8696         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8697
8698 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8699
8700         * gnus-spec.el (gnus-correct-substring): Still stopped one
8701         character before we wanted (never included last character).
8702         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8703         add missing "," (once per function)
8704
8705 2001-09-14  Simon Josefsson  <jas@extundo.com>
8706
8707         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8708         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8709         default before gnus-group is loaded and the variable set.)
8710
8711         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8712         killed or unsent marks.
8713
8714         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8715         isn't an article to set it on (e.g. when you `a' in a group).
8716
8717 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8718
8719         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8720         can read e-mails from Microsoft Outlook users not using ISO
8721         8859-2 character set.
8722
8723 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * gnus-diary.el: Minor modifications to avoid warnings.
8726         (gnus-summary-misc-menu): defvar.
8727         (gnus-diary-check-message): Use gnus-point-at-eol.
8728         (gnus-diary-kill-entire-line): eval-and-compile.
8729
8730 2001-09-12  Didier Verna  <didier@xemacs.org>
8731
8732         * nndiary.el: new version (0.2-b13).
8733         * nndiary.el (nndiary-mail-sources): doc update.
8734         * nndiary.el (nndiary-split-methods): ditto.
8735         * nndiary.el (nndiary-request-accept-article-hooks): New.
8736         * nndiary.el (nndiary-request-accept-article): use it, check
8737         message validity.
8738         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8739         * nndiary.el (nndiary-schedule): fix bug (misplaced
8740         condition-case): it didn't return nil on error.
8741         * gnus-diary.el: new version.
8742         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8743         * gnus-diary.el (gnus-diary-header-value-history): New.
8744         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8745         * gnus-diary.el (gnus-diary-add-header): New.
8746         * gnus-diary.el (gnus-diary-check-message): New.
8747         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8748         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8749
8750 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8751
8752         * gnus-sum.el (gnus-select-newsgroup): Make
8753         `gnus-current-select-method' buffer-local.
8754
8755         * gnus-art.el (gnus-request-article-this-buffer): Refer
8756         `gnus-current-select-method' in the current summary buffer.
8757
8758 2001-09-10  Simon Josefsson  <jas@extundo.com>
8759         From Daniel Pittman <daniel@rimspace.net>
8760
8761         * gnus-spec.el (gnus-correct-pad-form): Fix.
8762
8763 2001-09-09  Simon Josefsson  <jas@extundo.com>
8764
8765         * mm-decode.el (mm-inline-media-tests): Add
8766         application/x-emacs-lisp.
8767         (mm-attachment-override-types): Add
8768         application/{x-,}pkcs7-signature.
8769
8770         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8771         (gnus-server-line-format, gnus-server-mode-line-format)
8772         (gnus-server-browse-in-group-buffer): Customize.
8773
8774 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * nnml.el (nnml-marks-changed-p): Typo.
8777         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8778         (nnml-marks-changed-p): Use gnus-gethash.
8779         (nnml-marks-modtime): Use gnus-make-hashtable.
8780
8781         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8782         (nnfolder-request-expire-articles, nnfolder-save-marks)
8783         (nnfolder-open-marks): Typo.
8784         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8785         (nnfolder-marks-changed-p): Use gnus-gethash.
8786         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8787
8788 2001-09-08  Simon Josefsson  <jas@extundo.com>
8789
8790         * nnfolder.el (nnfolder-marks-modtime): New variable.
8791         (nnfolder-marks-changed-p): New function.
8792         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8793         (nnfolder-request-update-info): Don't update if marks didn't change.
8794
8795         * nnml.el (nnml-marks-modtime): New variable.
8796         (nnml-marks-changed-p): New function.
8797         (nnml-save-marks, nnml-open-marks): Save modtime.
8798         (nnml-request-update-info): Don't update if marks didn't change.
8799
8800         * gnus-agent.el (gnus-agent-any-covered-gcc)
8801         (gnus-agent-add-server, gnus-agent-remove-server): Use
8802         gnus-agent-method-p.
8803
8804         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8805         (gnus-unbuttonized-mime-type-p): Use it.
8806
8807         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8808         fetch group.
8809
8810 2001-09-08  Simon Josefsson  <jas@extundo.com>
8811         From Daniel Pittman <daniel@rimspace.net>
8812
8813         * gnus-spec.el (gnus-correct-pad-form): New function.
8814         (gnus-parse-simple-format): Use it.
8815
8816 2001-09-07  Simon Josefsson  <jas@extundo.com>
8817
8818         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8819         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8820         Putnam <reader@newsguy.com>.
8821         (gnus-group-sort-selected-groups): Touch dribble file.
8822
8823 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8824
8825         * nnml.el (nnml-filenames-are-evil): New variable.
8826         (nnml-article-to-file-alist): Rename to ...
8827         (nnml-current-group-article-to-file-alist): ... this.
8828         Respect `nnml-filenames-are-evil'.
8829         (nnml-active-number): Update.
8830         (nnml-update-file-alist): Update.
8831         (nnml-request-article): Use nnheader-article-to-file-alist.
8832         (nnml-request-rename-group): Likewise.
8833
8834 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * gnus-sum.el (gnus-summary-insert-line): Fix.
8837
8838 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8839
8840         * gnus-sum.el: Bind g-s-t-s to "W g".
8841         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8842         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8843         display of graphical smilies.
8844
8845 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-start.el (gnus-setup-news): A typo.
8848         From Bill White <billw@wolfram.com>.
8849
8850 2001-09-06  Simon Josefsson  <jas@extundo.com>
8851
8852         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8853         and unseen marks.
8854
8855 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8856
8857         * nnmail.el (nnmail-split-fancy): Document `junk'.
8858
8859 2001-09-04  Simon Josefsson  <jas@extundo.com>
8860
8861         * imap.el (imap-search): Don't error if server is broken.
8862
8863 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8864
8865         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8866         searching for an article that isn't in the mbox.
8867
8868 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8869
8870         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8871         right, and get all the comments.
8872
8873 2001-09-02  Simon Josefsson  <jas@extundo.com>
8874         Suggested by Dan Christensen <jdc+news@uwo.ca>
8875
8876         * nnfolder.el (nnfolder-request-update-info): Fix message.
8877
8878         * nnml.el (nnml-request-update-info): Ditto.
8879
8880 2001-09-01  Simon Josefsson  <jas@extundo.com>
8881
8882         * nnml.el (nnml-request-expire-articles): Also bind
8883         `nnml-current-group' and `nnml-article-file-alist' when using
8884         expiry-target. (Otherwise nnml will be in a inconsistent internal
8885         state causing all kind of problems.)
8886         (nnml-request-expire-articles): If `nnml-article-to-file' or
8887         `file-attributes' failes, return article as un-expirable instead
8888         of treating it as expired.
8889
8890 2001-08-31  Sam Steingold  <sds@gnu.org>
8891
8892         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8893         typo: `exmine' --> `examine'.
8894
8895 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8898
8899 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * nnml.el (nnml-check-directory-twice): Remove.
8902         (nnml-retrieve-headers): Ditto.
8903         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8904
8905 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8906
8907         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8908         directory twice on Windows, or on GNU Emacs-21.
8909
8910 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8911
8912         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8913         (nnml-request-rename-group): Ditto.
8914         (nnml-active-number): Ditto.
8915         (nnml-request-create-group): Use nnml-directory-articles.
8916         (nnml-request-expire-articles): Use nnml-directory-articles, which
8917         gets list from nov database if available.
8918         (nnml-get-nov-buffer): New function.
8919         (nnml-open-nov): Use it.
8920         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8921         gets alist from nov database if available.
8922         (nnml-directory-articles): New function.
8923         (nnml-article-to-file-alist): New function.
8924
8925 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8926
8927         * mm-decode.el (mm-display-external): Use `name' as filename, if
8928         `filename' attribute is not present.
8929
8930 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8931
8932         * mail-source.el (mail-source-flash): New defcustom.
8933         (mail-source-new-mail-p): Ring visible bell if appropriate.
8934         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8935         timer is cleared even if mail check signals an error.
8936
8937 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8940         type 'list.
8941
8942 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8943
8944         * flow-fill.el (fill-flowed): eol might be point-max.
8945
8946 2001-08-27  Simon Josefsson  <jas@extundo.com>
8947
8948         * nnml.el (nnml-request-update-info): Fix message.
8949         (nnml-open-marks): Ditto.
8950
8951         * nnfolder.el (nnfolder-request-update-info):
8952         (nnfolder-open-marks): Fix message.
8953
8954 2001-08-25  Simon Josefsson  <jas@extundo.com>
8955
8956         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8957         after group in ~/.
8958
8959 2001-08-25  Simon Josefsson  <jas@extundo.com>
8960         From Andreas Jaeger  <aj@suse.de>
8961
8962         * nnfolder.el (nnfolder-open-marks): Fix typo.
8963         * nnml.el (nnml-open-marks): Likewise.
8964
8965 2001-08-25  Simon Josefsson  <jas@extundo.com>
8966
8967         Make nnfolder groups self-contained as far as marks are concerned.
8968
8969         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8970         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8971         (nnfolder-open-server): Make marks directory.
8972         (nnfolder-request-delete-group): Delete marks file.
8973         (nnfolder-request-delete-group): Check of nov/marks file exist
8974         before deleting.
8975         (nnfolder-request-rename-group): Rename marks file.
8976         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8977         (nnfolder-request-set-mark, nnfolder-request-update-info)
8978         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8979         (nnfolder-open-marks): New functions.
8980         (top-level): Require gnus.
8981
8982 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * nnweb.el (nnweb-type-definition): Use google raw file.
8985         (nnweb-google-parse-1): Ditto.
8986         (nnweb-google-identity): Ditto.
8987         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8988         (nnweb-altavista-wash-article): Ditto.
8989         (nnweb-request-article): Remove nnweb-decode-entities.
8990
8991         * nnml.el: Require 'gnus.
8992
8993 2001-08-25  Simon Josefsson  <jas@extundo.com>
8994
8995         * nnml.el (nnml-marks-is-evil): Add doc.
8996
8997 2001-08-25  Simon Josefsson  <jas@extundo.com>
8998
8999         * nnml.el (nnml-save-marks): Wrap saving marks in a
9000         condition-case, to allow user to start Gnus if saving marks failed
9001         for some reason.
9002
9003 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9004
9005         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9006
9007         * gnus-group.el (gnus-update-group-mark-positions): Bind
9008         gnus-group-update-hook to nil.
9009
9010 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * mml.el (mml-generate-mime-1): Force as multibyte string.
9013
9014 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * gnus-sum.el (gnus-summary-insert-line)
9017         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9018         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9019
9020         * gnus-spec.el (gnus-correct-substring): Take optional END.
9021
9022         * nnrss.el (nnrss-request-article): Remove \n.
9023         (nnrss-retrieve-headers): Lines number is -1.
9024
9025 2001-08-24  Simon Josefsson  <jas@extundo.com>
9026
9027         * gnus-group.el (gnus-info-clear-data): Call
9028         nnfoo-request-set-mark to propagate marks.  Fix bug:
9029         `gnus-group-update-line' doesn't update read range unless we call
9030         `gnus-get-unread-articles-in-group' first.
9031
9032         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9033         to server.
9034
9035 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-util.el (gnus-create-info-command): Return an interactive
9038         function.
9039
9040 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041         From Katsumi Yamaoka <yamaoka@jpl.org>
9042
9043         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9044
9045 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9046
9047         * gnus-sum.el (gnus-select-newsgroup): Use it.
9048
9049         * gnus-util.el (gnus-not-ignore): New function.
9050
9051         * lpath.el (featurep): Don't fbind char-int.
9052
9053         * gnus-util.el (gnus-create-info-command): New function.
9054
9055         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9056         right node.
9057
9058         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9059         (gnus-summary-limit-children): Use 'identity instead of `all'.
9060         (gnus-summary-limit-to-display-predicate): New command and
9061         keystroke.
9062
9063 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9066
9067         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9068
9069 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9070
9071         * gnus-spec.el: Add the Gnus version.
9072         (gnus-update-format-specifications): If the Gnus version changes,
9073         nix out the format spec cache.
9074
9075         * gnus.el (gnus-continuum-version): Made into a command and
9076         optionalize the VERSION.
9077
9078         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9079         the start of the lines.
9080
9081 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * gnus.el (gnus-visual-p): Define function before use of
9084         function.
9085
9086 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9087
9088         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9089         (gnus-article-mark-to-type): New function.
9090         (gnus-update-missing-marks): Only update marks of type 'list.
9091
9092         * gnus.el (gnus-article-special-mark-lists): New variable.
9093
9094 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9097         (gnus-select-newsgroup): Still use 'all.
9098         (gnus-summary-initial-limit): Comparing with 'all.
9099
9100 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9103         active.
9104
9105 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9108         nnslashdot-*-retrieve-headers.
9109         (nnslashdot-request-article): Fix for slashcode 2.2.
9110         (nnslashdot-make-tuple): New function.
9111         (nnslashdot-read-groups): Use it.
9112
9113 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9114
9115         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9116         list.
9117
9118         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9119
9120 2001-08-20  Simon Josefsson  <jas@extundo.com>
9121
9122         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9123         opened, error instead of continuing (and exploding later).
9124
9125 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9126
9127         * gnus.el (gnus-expand-group-parameters): Return the parameter
9128         list.
9129
9130         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9131         (gnus-summary-show-article): Guess at charset if required.
9132
9133         * gnus-spec.el (gnus-correct-substring): Stopped one character
9134         before we wanted.
9135
9136 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9137
9138         * earcon.el (earcon-auto-play): Remove unused option.
9139
9140 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9141
9142         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9143         message down in levels, since it happens very fast.
9144
9145         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9146         of smiley-regexp-alist.
9147
9148         * mm-view.el (mm-inline-text): Ignore vcard errors.
9149
9150         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9151
9152         * gnus-score.el (gnus-all-score-files): Use append instead of
9153         nconc.
9154
9155         * gnus.el (gnus-splash-face): Doc fix.
9156
9157         * mm-decode.el (mm-mailcap-command): Use
9158         mm-path-name-rewrite-functions.
9159         (mm-path-name-rewrite-functions): New variable.
9160
9161         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9162         (gnus-complex-form-to-spec): Insert tab.
9163         (gnus-spec-tab): New function.
9164
9165         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9166         entering the group.
9167
9168         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9169         the positional spec.
9170         (gnus-parse-complex-format): React to %C.
9171
9172         * gnus-ems.el (gnus-char-width): Moved here.
9173
9174         * gnus-sum.el (gnus-select-newsgroup): Set
9175         gnus-newsgroup-articles.
9176         (gnus-unseen-mark): New variable.
9177         (gnus-newsgroup-unseen): Ditto.
9178         (gnus-newsgroup-seen): Ditto.
9179         (gnus-adjust-marked-articles): Use them.
9180         (gnus-update-marks): Use them.
9181         (gnus-summary-update-secondary-mark): Display.
9182         (gnus-summary-prepare-threads): Display.
9183
9184         * gnus-msg.el (gnus-inews-group-method): Use and return the
9185         method, not the server.
9186
9187 2001-08-19  Simon Josefsson  <jas@extundo.com>
9188
9189         * gnus-srvr.el (gnus-server-agent-face): New.
9190         (gnus-server-agent-face): New.
9191         (gnus-server-mode): Turn on font-lock-mode.
9192
9193         * gnus.el (gnus-server-visual): Add defgroup.
9194
9195 2001-08-19  Simon Josefsson  <jas@extundo.com>
9196         From Joe Casadonte <jcasadonte@northbound-train.com>
9197
9198         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9199         gnus-server-denied-face): New.
9200         (gnus-server-opened-face, gnus-server-closed-face,
9201         gnus-server-denied-face): New.
9202         (gnus-server-font-lock-keywords): Add.
9203
9204 2001-08-19  Simon Josefsson  <jas@extundo.com>
9205
9206         * nnml.el (nnml-request-set-mark): Return nil.
9207         (nnml-save-marks): Use nnml-possibly-create-directory.
9208         (nnml-open-marks): Only work in temp buffer when inserting/reading
9209         .marks file.
9210
9211 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * gnus.el (gnus-expand-group-parameters): Fix.
9214
9215         * gnus-spec.el (gnus-char-width): New function.
9216         (gnus-correct-substring, gnus-correct-length): Use it.
9217
9218         * message.el (message-required-mail-headers): Fix doc.
9219
9220 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9223
9224         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9225
9226 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9229         slashdot 2.2 (not fully fixed yet).
9230         (nnslashdot-request-article): Ditto.
9231
9232 2001-08-18  Simon Josefsson  <jas@extundo.com>
9233
9234         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9235         nnimap.
9236
9237         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9238         gnus-util.
9239         (nnimap-request-update-info-internal): Use new functions.
9240
9241         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9242         new functions.
9243
9244 2001-08-18  Simon Josefsson  <jas@extundo.com>
9245
9246         Make nnml groups self-contained as far as marks are concerned.
9247
9248         * nnml.el (nnml-request-delete-group): Delete marks file.
9249         (nnml-request-rename-group): Move marks file.
9250         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9251         variables.
9252         (nnml-request-set-mark, nnml-request-update-info): New server
9253         functions.
9254         (nnml-save-marks, nnml-open-marks): New functions.
9255
9256 2001-08-18  Simon Josefsson  <jas@extundo.com>
9257
9258         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9259         `set' when setting marks.
9260
9261 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus.el (gnus-info-find-node): Take an argument.
9264
9265         * gnus-art.el (gnus-button-handle-info): New function.
9266         (gnus-url-unhex-string): Replace "+" with " ".
9267
9268 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9269
9270         * message.el (message-check-news-header-syntax): Check bad From.
9271
9272 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9273
9274         * gnus-spec.el (gnus-correct-length): New function.
9275         (gnus-correct-substring): New function.
9276         (gnus-tilde-max-form): Use it.
9277
9278 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9279
9280         * nnmh.el: Docstring changes as below.
9281
9282         * nnml.el: Docstring changes as below.
9283
9284         * nnbabyl.el: Docstring changes as below.
9285
9286         * nnmbox.el: Docstring changes as below.
9287
9288         * nnfolder.el: Added docstrings identifying each virtual server
9289         parameter.
9290
9291 2001-08-18  Simon Josefsson  <jas@extundo.com>
9292
9293         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9294
9295 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9296
9297         * message.el: rename "Abort Message" to "Postpone Message".
9298         Remove "Attach file as MIME" from Message menu, it's already in
9299         the MIME menu.
9300
9301 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * smime.el (smime-point-at-eol): eval-and-compile.
9304         (smime-make-temp-file): New function.
9305         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9306         Use it.
9307
9308 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9311         (gnus-agent-summary-fetch-group): New command and keystroke.
9312
9313         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9314         (gnus-mime-display-security): Make it respect
9315         gnus-unbuttonized-mime-type-p.
9316
9317         * gnus-sum.el (gnus-articles-to-read): Comments.
9318         (gnus-article-marked-p): New function.
9319         (gnus-summary-display-make-predicate): New function.
9320         (gnus-select-newsgroup): Use them.
9321
9322         * mm-decode.el (mm-save-part-to-file): Made it not error.
9323
9324 2001-08-17  Simon Josefsson  <jas@extundo.com>
9325
9326         * imap.el (imap-wait-for-tag): If process-status isn't open or
9327         run, return nil instead of sit-for looping.
9328
9329 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9330
9331         * lpath.el (featurep): fbind xml-parse-region.
9332
9333         * gnus.el (gnus-message-archive-method): Default to "archive".
9334         (gnus-message-archive-method): Doc fix.
9335         (gnus-parameters-get-parameter): Cleaned up.
9336         (gnus-expand-group-parameter): New function.
9337
9338         * gnus-start.el (gnus-setup-news): Push the archive server only
9339         the server list.
9340
9341         * mml.el (mml-menu): Changed name to "Attachments".
9342
9343         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9344         when there is something to detroy.
9345
9346 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9347
9348         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9349         nil.
9350
9351 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9352
9353         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9354         which specifies a time today or tomorrow.
9355
9356 2001-08-15  Simon Josefsson  <jas@extundo.com>
9357         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9358
9359         * gnus-agent.el (gnus-agent-make-mode-line-string)
9360         (gnus-agent-toggle-plugged): Use new API.
9361
9362 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9363
9364         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9365         deadline has expired.
9366
9367 2001-08-12  Simon Josefsson  <jas@extundo.com>
9368         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9369
9370         Support `recent' mark indicating newly arrived messages (to
9371         separate from old but unread messages).
9372
9373         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9374         `nnmail-split-history' if recent is > 0.
9375         (nnimap-request-update-info-internal): Update `recent' marks.
9376         (nnimap-request-set-mark): Never set `recent' marks.
9377         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9378         recent.
9379
9380         * gnus-sum.el (gnus-recent-mark): New mark.
9381         (gnus-newsgroup-recent): New variable.
9382         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9383         (gnus-summary-prepare-threads): Mark recent articles.
9384         (gnus-summary-add-mark): Support recent.
9385         (gnus-summary-update-secondary-mark): Support recent.
9386
9387         * gnus.el (gnus-article-mark-lists): Add recent.
9388
9389 2001-08-12  Simon Josefsson  <jas@extundo.com>
9390
9391         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9392         whether successful decoding took place.  Add doc.
9393
9394 2001-08-12  Simon Josefsson  <jas@extundo.com>
9395         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9396
9397         * gnus.el (gnus-summary-line-format, gnus-parameters):
9398         * gnus-gl.el (gnus-summary-grouplens-line-format):
9399         * gnus-salt.el (gnus-summary-pick-line-format):
9400         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9401
9402 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9403         Committed by Kai Gro\e,b_\e(Bjohann.
9404
9405         * gnus-score.el (gnus-score-string): Fix `match' regexp
9406         for `extra' header case.
9407
9408 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * nnmbox.el (nnmbox-read-mbox): No warning.
9411
9412 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * nndoc.el (nndoc-article-type): Fix doc.
9415         (nndoc-generate-article-function): New variable.
9416         (nndoc-dissection-function): New variable.
9417         (nndoc-type-alist): Add oe-dbx.
9418         (nndoc-oe-dbx-type-p): New function.
9419         (nndoc-oe-dbx-dissection): New function.
9420         (nndoc-oe-dbx-generate-article): New function.
9421
9422 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9423
9424         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9425         whether deadline has been reached.  Patch from Dan Nicolaescu
9426         <dann@godzilla.ics.uci.edu>.
9427
9428 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9431         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9432         <rintaman@cs.Helsinki.FI>.
9433
9434         * mail-source.el (mail-source-movemail): The error buffer is
9435         modified, but nothing in it.
9436
9437 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * message.el (message-bogus-system-names): New variable.
9440         (message-make-fqdn): Use it.
9441
9442 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * nndraft.el (nndraft-request-group): Use
9445         nndraft-auto-save-file-name.
9446
9447 2001-08-09  Simon Josefsson  <jas@extundo.com>
9448
9449         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9450         Don't ask whether to decrypt.  Just leave result in buffer (don't
9451         call mm).
9452
9453         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9454         parts as well.
9455         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9456         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9457
9458 2001-08-09  Simon Josefsson  <jas@extundo.com>
9459
9460         * mm-decode.el (mm-insert-part): Return decoding success status.
9461         (mm-save-part-to-file): Error if decoding failed.
9462
9463 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * message.el (message-tab): Use indent-relative.
9466         (message-mode): Don't bind indent-line-function to indent-relative.
9467
9468 2001-08-09  Simon Josefsson  <jas@extundo.com>
9469
9470         * message.el (message-get-reply-headers): Fix string. Suggested by
9471         Christoph Conrad <cc@cli.de>.
9472
9473 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * message.el (message-tab): Use the current value of
9476         indent-line-function.
9477         (message-mode): Bind indent-line-function to indent-relative.
9478
9479 2001-08-08  Simon Josefsson  <jas@extundo.com>
9480
9481         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9482         whether `imtest' is installed.
9483
9484 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9486
9487         * gnus-sum.el (gnus-summary-show-article): Call
9488         gnus-summary-update-secondary-secondary-mark.
9489         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9490         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9491
9492 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9495
9496         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9497
9498         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9499         <gerd@gnu.org>.
9500
9501         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9502
9503         * gnus-util.el (gnus-output-to-rmail): Ditto.
9504         (gnus-output-to-mail): Ditto.
9505
9506         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9507
9508 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9509
9510         * message.el (message-indent-citation): Use
9511         `message-yank-cited-prefix' for empty lines.
9512
9513 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9514
9515         * message.el (message-indent-citation): Quote only lines starting
9516         with ">" using `message-yank-cited-prefix'.
9517
9518 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9519         Trivial patch.
9520
9521         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9522         gnus-cache-fully-p.
9523
9524 2001-08-04  Simon Josefsson  <jas@extundo.com>
9525
9526         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9527         file if it doesn't exist (by calling gnus-cache-read-active).
9528
9529 2001-08-04  Simon Josefsson  <jas@extundo.com>
9530
9531         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9532         (gnus-cache-passively-or-fully-p): Removed.
9533         (gnus-cache-fully-p): Fix it.
9534
9535         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9536
9537 2001-08-04  Simon Josefsson  <jas@extundo.com>
9538
9539         * gnus-cache.el (gnus-cache-fully-p)
9540         (gnus-cache-passively-or-fully-p): New functions.
9541         (gnus-cache-possibly-enter-article): Cosmetic change, use
9542         `g-c-p-o-f-p'.
9543         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9544         was bogus (`g-c-p-a-a' does not change active info, just change
9545         the functions parameters).
9546         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9547         not removed in groups that match `gnus-uncacheable-groups'.
9548
9549         Reported and modifications based on discussions with Nuutti
9550         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9551
9552 2001-08-04  Simon Josefsson  <jas@extundo.com>
9553         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9554
9555         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9556         calls `gnus-cache-update-active' if bounds has been extended.
9557
9558 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9561         before remove.
9562         (gnus-mime-security-show-details): Ditto.
9563
9564 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9565
9566         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9567         syntax.  Protect string-match against nil string and regexp.
9568
9569 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * mm-util.el (mm-find-charset-region): Remove control-1.
9572
9573 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9576
9577 2001-08-04  Simon Josefsson  <jas@extundo.com>
9578
9579         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9580         buffer.  Delete MIME-Version header.
9581
9582 2001-08-03  Simon Josefsson  <jas@extundo.com>
9583
9584         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9585         that is entered does not necessarily have the highest article
9586         number in the group, so use `gnus-cache-possibly-alter-active'
9587         instead of `gnus-cache-update-active'.
9588
9589 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9592
9593 2001-08-03  Simon Josefsson  <jas@extundo.com>
9594
9595         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9596         menu.
9597
9598 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9599
9600         * gnus.el (post-method): New group parameter.  It also provides
9601         the user option `gnus-post-method-alist' and the internal function
9602         `gnus-parameter-post-method'.
9603
9604         * gnus-msg.el (gnus-post-method): Bind the value of
9605         `gnus-post-method' to the group parameter if it is defined.
9606
9607 2001-08-02  Simon Josefsson  <jas@extundo.com>
9608
9609         * smime.el (smime-extra-arguments): Removed.
9610         (smime-call-openssl-region): Don't use it.
9611
9612 2001-08-02  Simon Josefsson  <jas@extundo.com>
9613
9614         * smime.el (smime-sign-region): Handle stderr.
9615         (smime-encrypt-region): Ditto.
9616
9617         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9618         match the ASN.1 length bytes.
9619         (mm-pkcs7-enveloped-magic): Ditto.
9620         (mm-view-pkcs7-get-type): Don't regexp quote.
9621
9622 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623         From Andreas Fuchs <asf@void.at>
9624
9625         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9626
9627 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * gnus-art.el (gnus-header-button-alist): References regexp.
9630
9631 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9632
9633         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9634         already fboundp.  Add INTERACTIVE arg to autoload form.
9635
9636 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9639
9640         * nnmail.el (nnmail-cache-open): Ditto.
9641
9642 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9645
9646 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9649
9650 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9652
9653         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9654         (gnus-agent-toggle-plugged): Use it.
9655
9656 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9659         (gnus-ding-file-coding-system): New variable.
9660         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9661         (gnus-slave-save-newsrc): Use it.
9662
9663 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9664
9665         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9666         syntax.
9667
9668 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669         Originally from Andreas Fuchs <asf@void.at>
9670
9671         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9672         (mml2015-gpg-pretty-print-fpr): New function.
9673         (mml2015-gpg-extract-signature-details): More details, rename from
9674         `m-g-e-from'.
9675         (mml2015-gpg-verify): Use them.
9676         (mml2015-gpg-clear-verify): Use them.
9677
9678 2001-07-31  Simon Josefsson  <jas@extundo.com>
9679
9680         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9681         buffer when done.
9682
9683 2001-07-30  Simon Josefsson  <jas@extundo.com>
9684
9685         * smime.el (smime-call-openssl-region): Revert previous change,
9686         just pass on buf to `call-process-region'.
9687         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9688         `smime-new-details-buffer'.  Inserts error messages into buffer.
9689         (smime-noverify-region): Ditto.
9690         (smime-decrypt-region): Ditto.  Handles stderr separately.
9691         (smime-verify-buffer, smime-noverify-buffer)
9692         (smime-decrypt-buffer): Doc fix.
9693         (smime-new-details-buffer): New function.
9694         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9695         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9696         (smime-sign-region, smime-encrypt-region): Don't use
9697         `insert-buffer'.
9698
9699         * mml-smime.el (mml-smime-verify): Fix security button strings.
9700
9701 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9704         gnus-article-mime-handles.
9705
9706 2001-07-29  Simon Josefsson  <jas@extundo.com>
9707
9708         * mail-source.el (top-level): Require message for message-directory.
9709         (mail-source-directory): Change default to message-directory.
9710
9711         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9712         (smime-certificate-directory, smime-openssl-program)
9713         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9714         (smime-extra-arguments): New variable.
9715         (smime-dns-server): Fix customize group.
9716         (smime-call-openssl-region): Use `smime-extra-arguments'.
9717
9718 2001-07-29  Simon Josefsson  <jas@extundo.com>
9719         From Vladimir Volovich <vvv@vsu.ru>
9720
9721         * smime.el (smime-call-openssl-region): Ignore stderr.
9722
9723 2001-07-29  Simon Josefsson  <jas@extundo.com>
9724         From Christoph Conrad <christoph.conrad@gmx.de>
9725
9726         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9727         file.
9728
9729 2001-07-29  Simon Josefsson  <jas@extundo.com>
9730
9731         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9732
9733         Support S/MIME decryption.
9734
9735         * mm-decode.el (mm-inline-media-tests):
9736         (mm-inlined-types):
9737         (mm-automatic-display):
9738         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9739
9740         * mm-view.el (mm-pkcs7-signed-magic):
9741         (mm-pkcs7-enveloped-magic): New variables.
9742         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9743         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9744         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9745         PKCS#7 blobs.
9746
9747         * smime.el (smime-decrypt-region): Expand keyfile.
9748
9749 2001-07-29  Simon Josefsson  <jas@extundo.com>
9750
9751         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9752         `ssl.el' variables.
9753
9754         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9755         but line instead of narrowing to it, because `nnmail-parse-active'
9756         calls widen.  Thanks to Christoph Conrad
9757         <christoph.conrad@gmx.de>.
9758
9759 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9760
9761         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9762         for %B spec.
9763
9764         * gnus-sum.el (gnus-summary-prepare-threads): If
9765         gnus-sum-thread-tree-root is nil, use subject instead.
9766         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9767         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9768         (gnus-sum-thread-tree-leaf-with-other)
9769         (gnus-sum-thread-tree-single-leaf): Documentation.
9770         (gnus-sum-thread-tree-single-indent): Allow nil.
9771
9772 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * message.el (message-fill-paragraph): Do nothing if the user
9775         wants filladapt-mode.
9776
9777 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * mm-decode.el (mm-image-type-from-buffer): New function.
9780         (mm-get-image): Use it.
9781
9782 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9785
9786         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9787         mm-display-parts too.
9788
9789 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * nnfolder.el (nnfolder-request-accept-article): Bind
9792         nntp-server-buffer.
9793
9794         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9795         nntp-server-buffer.
9796
9797 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * message.el (message-check-news-header-syntax): Use
9800         message-post-method.
9801         (message-send-news): Bind message-post-method.
9802
9803 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * mml.el (mml-tweak-type-alist): New variable.
9806         (mml-tweak-function-alist): New variable.
9807         (mml-tweak-part): New function.
9808         (mml-generate-mime-1): Use it.
9809
9810 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * nnfolder.el (nnfolder-request-accept-article): Replace
9813         nnfolder-request-list.
9814
9815 2001-07-27  Simon Josefsson  <jas@extundo.com>
9816
9817         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9818         nnoo-change-server failed to do it.
9819
9820 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus.el (gnus-parameters): Make it customizable.
9823
9824 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9827
9828         * message.el (message-set-auto-save-file-name): More
9829         poor-system-types.
9830
9831         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9832
9833         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9834         supports +.
9835
9836 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * mm-decode.el (mm-readable-p): New function.
9839         (mm-inline-media-tests): Fix the default testers.
9840
9841 2001-07-26  Simon Josefsson  <jas@extundo.com>
9842
9843         * nnimap.el (nnimap-version): Bump version number.
9844
9845 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846         From Steven E. Harris <seh@speakeasy.org>
9847
9848         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9849         in M$Windows too.
9850
9851 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9852
9853         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9854
9855 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9858
9859         * mm-decode.el (mm-get-image): Guess then use the type.
9860
9861         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9862
9863 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9864
9865         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9866         display (%B) for threads if threading is off.
9867
9868 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869         From Henrik Enberg <henrik@enberg.org>
9870
9871         * gnus-msg.el: Customization patch.
9872
9873 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9874
9875         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9876         variable.
9877         (nnmail-split-fancy-with-parent): Ignore certain groups.
9878
9879 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * gnus-util.el (gnus-byte-compile): New function.
9882         (gnus-use-byte-compile): New variable.
9883         (gnus-make-sort-function): Use it.
9884
9885         * nnmail.el (nnmail-get-new-mail): Use it.
9886
9887         * gnus-agent.el (gnus-category-make-function): Simple function or
9888         compiled function.
9889         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9890
9891         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9892         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9893         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9894
9895         * message.el (message-check-news-header-syntax): Remove quote.
9896
9897 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * message.el (message-use-mail-followup-to): `t' is not a
9900         documented value.
9901
9902 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9905
9906 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9909         there are long lines.
9910
9911 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * dgnushack.el (copy-list): New compiler macro.
9914
9915 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * message.el (message-bounce): If no Return-Path, the whole
9918         content is considered as the original message.
9919
9920         * nnml.el (nnml-check-directory-twice): New variable.
9921         (nnml-article-to-file): Use it.
9922         (nnml-retrieve-headers): Hack it.
9923
9924 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * gnus-win.el (gnus-buffer-configuration): New configure.
9927
9928         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9929         not alive.
9930
9931         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9932         (mm-display-external): Use display-term configure.
9933
9934 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9935
9936         * gnus-delay.el (gnus-delay-default-hour): New variable.
9937         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9938
9939 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940         From Karl Kleinpaste <karl@charcoal.com>
9941
9942         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9943         (gnus-summary-prepare-threads): Ditto.
9944
9945         * gnus.el (gnus-summary-line-format): Add %B.
9946
9947 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9950
9951         * mm-util.el (mm-string-as-multibyte): New function.
9952
9953         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9954
9955 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * mm-util.el (mm-universal-coding-system): New variable.
9958
9959         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9960
9961         * score-mode.el (score-mode-coding-system): Use it.
9962
9963 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * gnus-start.el (gnus-setup-news): Call
9966         `gnus-check-bogus-newsgroups' just after the native server is
9967         opened.
9968
9969 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9970
9971         * nnmail.el (nnmail-do-request-post): Util function to be used by
9972         `nnchoke-request-post' for all nnmail-derived backends.
9973
9974         * nnml.el (nnml-request-post): Use it.
9975
9976         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9977         backend, for it groks nnml-request-post.
9978
9979         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9980         Treat `mail-post' backends like `mail' backends, not like `news'
9981         backends.
9982
9983 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * gnus-msg.el (gnus-setup-message): make-local-hook.
9986
9987 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9988
9989         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9990         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9991         <karl@charcoal.com>, slightly changed by Kai.
9992
9993         * message.el (message-check-news-header-syntax): When checking
9994         whether the groups exist, check the right server based on
9995         `gnus-post-method'.
9996
9997 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9998
9999         * gnus-delay.el: New file.
10000
10001 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * mm-util.el (mm-read-coding-system): Take two arguments.
10004
10005         * gnus-sum.el (gnus-summary-show-article): Use
10006         mm-read-coding-system.
10007
10008         * gnus-art.el (article-de-quoted-unreadable):
10009         (article-de-base64-unreadable, article-wash-html):
10010         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10011
10012 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10013
10014         * nnml.el (nnml-request-post): New function.  Can be used for
10015         annotations in nnml groups.
10016
10017 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10018
10019         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10020         command.
10021
10022         * gnus-start.el (gnus-find-new-newsgroups): Use
10023         `message-make-date' instead of `current-time-string'.
10024         (gnus-ask-server-for-new-groups): Ditto.
10025         (gnus-check-first-time-used): Ditto.
10026
10027 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10030
10031 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10032
10033         * message.el (message-shorten-references): Change `maxcount' and
10034         `cut' to obey USEFOR draft 5.
10035
10036 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10037
10038         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10039         (gnus-summary-set-article-display-arrow): New function.
10040         (gnus-summary-goto-subject): Use it.
10041
10042 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-sum.el (gnus-summary-import-article): Insert date if
10045         doesn't exist.
10046
10047 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * mml.el (mml-content-type-parameters): New variable.
10050         (mml-content-disposition-parameters): New variable.
10051         (mml-insert-mime-headers): Use them.
10052         (mml-parse-1): Accept charset.
10053
10054 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-group.el (gnus-group-select-group): Doc fix.
10057
10058         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10059
10060 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10061
10062         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10063         to handle `define-derived-mode'.
10064
10065 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066         From:  Stefan Monnier  <monnier@cs.yale.edu>
10067
10068         * message.el (message-mode): Use define-derived-mode.
10069         (message-tab): message-completion-alist.
10070
10071         * imap.el (imap-interactive-login): Use make-local-variable.
10072         (imap-open): Ditto.
10073         (imap-authenticate): Ditto.
10074
10075         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10076
10077         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10078
10079 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10080
10081         * message.el (message-citation-line-function): Refer to
10082         gnus-cite-attribution-suffix.
10083
10084 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10085
10086         * gnus-art.el,...: Error convention changes.
10087
10088 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10091
10092 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10095         (nnrss-read-server-data): Ditto.
10096
10097 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10100         * Cleanup files.
10101         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10102
10103 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * gnus.el (gnus-summary-line-format): Add %o.
10106
10107         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10108         unless shell outputs something.
10109
10110 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * gnus-art.el (gnus-boring-article-headers): Better doc.
10113         (article-hide-headers): Better regexp.
10114         Suggested by Matt Swift <swift@alum.mit.edu>.
10115
10116         * nnheader.el (nnheader-max-head-length): Better doc.
10117         (nnheader-header-value): Skip spaces.
10118         (nnheader-parse-head): Remove space.
10119         Suggested by Matt Swift <swift@alum.mit.edu>.
10120
10121         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10122         (gnus-get-newsgroup-headers): Remove space.
10123
10124 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10127         (gnus-summary-reply): Use it.
10128         (gnus-summary-reply-broken-reply-to): New function.
10129         (gnus-msg-force-broken-reply-to): New function.
10130
10131         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10132
10133 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10136
10137 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * mm-decode.el (mm-external-terminal-program): New variable.
10140         (mm-display-external): Use it. Use term to display when no
10141         window-system.
10142
10143 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10144
10145         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10146         Browse->Next entries to Browse->Prev
10147
10148 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10151
10152 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10155         for the default encoding.
10156
10157         * nnrss.el (nnrss-url-field): New field.
10158         (nnrss-request-article): Add newsgroups.
10159
10160         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10161
10162 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10165
10166         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10167         (gnus-draft-setup): Remove backlog.
10168
10169 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10170
10171         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10172         Cleanup.
10173
10174 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus-msg.el (gnus-bug): Erase buffer.
10177
10178         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10179
10180 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181
10182         * mm-decode.el (mm-attachment-override-p): Fix typo.
10183
10184 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10185
10186         * gnus-kill.el (gnus-execute): Work with the extra headers.
10187         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10188
10189 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10192         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10193
10194         * message.el (message-send-mail-real-function): New variable.
10195         (message-send-mail-partially, message-send-mail):
10196
10197         * nngateway.el (nngateway-request-post): Use it.
10198
10199         * gnus-agent.el (gnus-agentize): Use it.
10200
10201         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10202         (nnsoup-revert-variables): Use it.
10203
10204 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10205
10206         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10207         text/plain if the type doesn't match any other media types.
10208         (mm-inlined-types): Doc fix.
10209         (mm-display-inline): Revert previous change (now handled by a
10210         default type in `mm-inline-media-tests'.
10211         (mm-inlinable-p): Revive.
10212         (mm-display-part): Call `mm-inlinable-p'.
10213         (mm-attachment-override-p): Ditto.
10214         (mm-inlined-p): Doc fix.
10215
10216         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10217         well as `mm-inlined-p'.
10218
10219 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10222         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10223
10224 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225         From  Paul Jarc <prj@po.cwru.edu>
10226
10227         * message.el (message-use-mail-followup-to): New variable.
10228         (message-get-reply-headers): Use it.
10229
10230 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10231
10232         * nnheader.el (nnheader-init-server-buffer): Make sure the
10233         *nntpd* buffer is made multibyte instead of a random buffer.
10234
10235 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10238         when it returns headers.
10239
10240 2001-07-07  Simon Josefsson  <jas@extundo.com>
10241
10242         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10243         trying to fold. Thanks to Colin Walters
10244         <walters@cis.ohio-state.edu>
10245
10246 2001-07-06  Simon Josefsson  <jas@extundo.com>
10247
10248         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10249         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10250         Add information in `assert's.
10251
10252         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10253         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10254         and `nnimap-group-overview-filename', should handle all
10255         change-of-uidvalidity related issues.  But there may be other
10256         problems.)
10257
10258 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10259
10260         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10261         header name when folding.
10262
10263 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10264
10265         * mm-decode.el (mm-inlined-types): Document relationship with
10266         `mm-inline-media-tests'.
10267         (mm-display-inline): Default to displaying as plain text if no
10268         inlining handler is available.
10269         (mm-inlinable-p): Remove.
10270         (mm-inlined-p): Don't call `mm-inlinable-p'.
10271         (mm-automatic-display-p): Ditto.
10272         (mm-attachment-override-p): Ditto.
10273
10274 2001-07-04  Simon Josefsson  <jas@extundo.com>
10275
10276         * nnimap.el (nnimap-importantize-dormant): New variable.
10277         (nnimap-request-update-info-internal): Use it.
10278         (nnimap-request-set-mark): Ditto.
10279
10280 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10281
10282         * nntp.el (nntp-send-command): don't pass a buffer argument to
10283         `point'. Only XEmacs accepts this.
10284         * nntp.el (nntp-send-command-nodelete): ditto.
10285         * nntp.el (nntp-send-command-and-decode): ditto.
10286
10287 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10288
10289         * nntp.el (nntp-open-connection-function): doc update.
10290         * nntp.el (nntp-pre-command): New.
10291         * nntp.el (nntp-via-rlogin-command): New.
10292         * nntp.el (nntp-via-telnet-command): New.
10293         * nntp.el (nntp-via-telnet-switches): New.
10294         * nntp.el (nntp-via-user-name): New.
10295         * nntp.el (nntp-via-user-password): New.
10296         * nntp.el (nntp-via-address): New.
10297         * nntp.el (nntp-via-envuser): New.
10298         * nntp.el (nntp-via-shell-prompt): New.
10299         * nntp.el (nntp-open-telnet-stream): New.
10300         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10301         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10302         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10303         * nntp.el (nntp-send-command): ditto.
10304         * nntp.el (nntp-send-command-nodelete): ditto.
10305         * nntp.el (nntp-send-command-and-decode): ditto.
10306
10307 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10308         Trivial patch.
10309
10310         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10311         `when'.
10312
10313 2001-07-03  Simon Josefsson  <jas@extundo.com>
10314         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10315
10316         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10317
10318 2001-07-03  Simon Josefsson  <jas@extundo.com>
10319
10320         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10321         remove it (workaround XEmacs `fill-region' bug).
10322
10323 2001-07-01  Simon Josefsson  <jas@extundo.com>
10324
10325         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10326
10327 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * mml2015.el (mml2015-format-error): New function.
10330         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10331         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10332         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10333
10334 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10337         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10338
10339         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10340         group variables.
10341
10342 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10345
10346         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10347         (nnrss-save-group-data): Ditto.
10348
10349         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10350
10351 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * message.el (message-do-send-housekeeping): Narrow to headers.
10354
10355 2001-06-24  Simon Josefsson  <jas@extundo.com>
10356
10357         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10358         insertion when breaking lines looked for " \t" instead of "[ \t]".
10359         (rfc2047-encode-message-header): Fold lines even if
10360         no QP encoding is done.
10361
10362 2001-06-23  Simon Josefsson  <jas@extundo.com>
10363         From Samuel Tardieu <sam@inf.enst.fr>
10364
10365         * smime.el (smime-keys): Support additional certificates.
10366         (smime-make-certfiles): New function.
10367         (smime-sign-region): Use previous variables.
10368         (smime-get-certfiles): New function.
10369         (smime-sign-buffer): Use it.
10370         (smime-verify-region): Support both CAfile and CApath.
10371
10372 2001-06-23  Simon Josefsson  <jas@extundo.com>
10373
10374         * smime.el (smime-decrypt-region): Perhaps work.
10375
10376 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10379
10380 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10381
10382         * mm-decode.el (mm-save-part): Rewrite file name.
10383         (mm-file-name-rewrite-functions): New variable.
10384         (mm-file-name-delete-whitespace): New function.
10385         (mm-file-name-trim-whitespace): New function.
10386         (mm-file-name-collapse-whitespace): New function.
10387         (mm-file-name-replace-whitespace): New variable and function.
10388
10389 2001-06-22  Simon Josefsson  <jas@extundo.com>
10390
10391         * message.el (message-make-date): Workaround locale for weekdays.
10392
10393 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * message.el (message-goto-body): Return nil if not found. (revert!)
10396
10397 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398         From Fremlin <chief@bandits.org>
10399
10400         * message.el (message-goto-body): Some messages have no header.
10401
10402         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10403
10404 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10405
10406         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10407
10408 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * message.el (message-make-date): Add week day.
10411         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10412
10413 2001-06-19  Simon Josefsson  <jas@extundo.com>
10414
10415         * message.el (message-yank-prefix): Doc fix.
10416         (message-yank-cited-prefix): Ditto.
10417         (message-delete-not-region): Keep citation prefix on first line,
10418         if possible and appropriate.
10419
10420 2001-06-19  Simon Josefsson  <jas@extundo.com>
10421
10422         * imap.el (imap-process-connection-type): New variable.
10423         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10424         recent `imtest's work completely (no line length issues), while
10425         making making old `imtest's unusable.  Thanks to NAGY Andras
10426         <nagya@inf.elte.hu> for his work.
10427
10428 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10429
10430         * imap.el (imap-ssl-program): Add -quiet to shut up
10431         OpenSSL/SSLeay's internal debug talk.
10432
10433 2001-06-19  Matt Armstrong  <matt@lickey.com>
10434
10435         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10436         server.
10437
10438 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * nnmail.el (nnmail-article-buffer): New variable.
10441         (nnmail-split-incoming): Use it.
10442
10443 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10444
10445         * qp.el (quoted-printable-decode-region): If called interactively,
10446         use coding-system-for-read.
10447
10448 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * message.el (message-check-news-header-syntax): Check Reply-To.
10451
10452 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * mml.el (mml-parse-1): Use message options.
10455
10456         * message.el (message-do-fcc): Don't do anything if there is no
10457         FCC.
10458
10459 2001-06-16  Simon Josefsson  <jas@extundo.com>
10460
10461         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10462         (nnimap-expunge-search-string): New variable.
10463         (nnimap-request-expire-articles): Use it.
10464
10465 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * message.el (message-send-mail-with-qmail): wrong exit status is
10468         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10469
10470 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * gnus-art.el (article-strip-multiple-blank-lines): Use
10473         delete-region instead of replace-match.
10474
10475 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10478         (nnweb-google-wash-article): Ditto.
10479
10480 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10481
10482         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10483
10484 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10487         specs.
10488
10489 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * gnus.el (gnus-email-address): Move it here.
10492
10493         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10494         requested.
10495         (article-de-base64-unreadable): Ditto.
10496         (article-wash-html): Ditto.
10497
10498 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * message.el (message-options-set-recipient): Don't add ", "
10501         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10502
10503 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10506
10507 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10510         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10511
10512         * nnrss.el (nnrss-node-text): Node might be nil.
10513
10514 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10517         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10518
10519         * nnrss.el (nnrss-group-alist): More items.
10520
10521 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10524
10525 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526         Trivial patch from Dale Hagglund  <rdh@best.com>
10527
10528         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10529         restrict clauses.
10530
10531 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         From Benjamin Rutt <brutt+news@bloomington.in.us>
10534
10535         * message.el (message-wide-reply-confirm-recipients): New variable.
10536
10537 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10539
10540         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10541         fix so it works with XEmacs.
10542
10543 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10546         headers.
10547
10548 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * nnrss.el: Fix a few bugs.
10551
10552 2001-06-05  Simon Josefsson  <jas@extundo.com>
10553
10554         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10555         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10556
10557 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10558
10559         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10560         binary so that we don't transmit ISO 2022 garbage to the process.
10561         This is needed under XEmacs.
10562
10563 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10564
10565         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10566         autoloaded incorrectly below because ssl-program-* is bound.)
10567         Thanks to Amos Gouaux for report.
10568
10569 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10570
10571         * imap.el (imap-kerberos4-open):
10572         (imap-gssapi-open):
10573         (imap-ssl-open):
10574         (imap-network-open):
10575         (imap-shell-open):
10576         (imap-starttls-open): Set buffer to workaround spurious
10577         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10578         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10579         Colman <colman@ppllc.com> for report.
10580
10581 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * gnus-sum.el (gnus-summary-catchup): New argument.
10584         (gnus-summary-catchup-from-here): New function.
10585
10586 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10587
10588         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10589         back, then insert glyph.  (Before, the glyph was inserted first,
10590         then the newline.)  This works around a behavior in XEmacs where
10591         it is not possible to insert a character after a glyph which is at
10592         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10593
10594 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10595
10596         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10597
10598         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10599         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10600         mm-destroy-postponed-undisplay-list): New functions.
10601         (mm-display-external): Use them.
10602
10603 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10604
10605         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10606         `default-low' when evaluating `gnus-summary-highlight'.
10607         From Raja R Harinath <harinath@cs.umn.edu>.
10608
10609 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10610
10611         * message.el (message-yank-cited-prefix): New variable.
10612         (message-indent-citation): Use it.
10613
10614         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10615         as details.
10616         (mml2015-mailcrypt-clear-verify): Ditto.
10617
10618 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10619         From Nevin Kapur <nevin@jhu.edu>.
10620
10621         * gnus-sum.el (gnus-summary-default-high-score,
10622         gnus-summary-default-low-score): New variables.
10623         (gnus-summary-highlight): Use them.
10624
10625 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10626
10627         * message.el (message-mail): pass the 'send-actions argument to
10628         `message-setup'.
10629
10630 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10631         From Raymond Scholz <ray-2001@zonix.de>
10632
10633         * gnus-art.el (gnus-mime-view-part-as-charset):
10634         (gnus-mime-internalize-part): Doc fixes.
10635
10636 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10637
10638         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10639         status lines without any text ("^215$").
10640
10641 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * nnrss.el (nnrss-check-group): Reverse.
10644
10645 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10646
10647         * message.el (message-get-reply-headers):
10648         (message-followup): Fix typo, suggested by David Green
10649         <dgreen@uab.edu>
10650
10651 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10654
10655         * nnrss.el (nnrss-open-server): Read server data when it is called.
10656         (nnrss-request-expire-articles): Fix.
10657
10658 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * message.el (message-do-send-housekeeping): mail-abbrevs may
10661         rename buffer behind Gnus.
10662
10663 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10666         (nnrss-group-alist): Add more resources.
10667         (nnrss-check-group): Ignore errors.
10668
10669 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10672
10673         * nnslashdot.el (nnslashdot-request-list): Add time.
10674         (nnslashdot-request-expire-articles): New function.
10675
10676         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10677         secondary methods too.
10678
10679 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * message.el (message-use-followup-to): Set default value to t.
10682
10683 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10684
10685         * message.el (message-dont-reply-to-names): Fix documentation.
10686         (message-get-reply-headers): Use Mail-Followup-To only for wide
10687         replies.
10688
10689 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10692         correctly.
10693         (nnrss-check-group): Use time.
10694
10695 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10696
10697         * gnus.el: Oort Gnus v0.03 is released.
10698
10699 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10700
10701         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10702         group.
10703
10704 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10705
10706         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10707
10708 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10709
10710         * nnultimate.el (nnultimate-retrieve-headers): Return all
10711         available headers.
10712
10713         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10714         (gnus-get-newsgroup-headers-xover): Use it.
10715
10716 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10717
10718         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10719
10720 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10723
10724 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10727         disable it.
10728
10729         * gnus.el (gnus-info-nodes): Remove a few The's.
10730
10731 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * mail-source.el (mail-source-movemail): Call-process may return a
10734         signal description string.
10735
10736         * gnus-start.el (gnus-read-newsrc-el-file):
10737         gnus-newsrc-file-version may be nil.
10738
10739         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10740         Suggested by Michael Sperber [Mr. Preprocessor]
10741         <sperber@informatik.uni-tuebingen.de>.
10742
10743 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10744
10745         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10746
10747 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10748
10749         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10750         fontify HANDLE.
10751
10752 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10753
10754         * smime.el (smime-ask-passphrase): Rework to return value.
10755         (smime-sign-region): Rework to bind value and use it.
10756         (smime-decrypt-region): Ditto.
10757
10758 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10759         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10760
10761         * smime.el (smime-ask-passphrase): New function.
10762         (smime-sign-region): Use it.
10763         (smime-encrypt-cipher): New variable.
10764         (smime-decrypt-region): Ditto.
10765
10766 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10767         Committed by Simon Josefsson  <simon@josefsson.org>
10768
10769         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10770         the log.
10771
10772 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10773
10774         * gnus.el: Oort Gnus v0.02 is released.
10775
10776 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10777
10778         * gnus.el: Oort Gnus v0.01 is released.
10779
10780 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10781
10782         * gnus-sum.el (gnus-summary-highlight): Highlight read
10783         undownloaded articles as read articles.
10784
10785         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10786         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10787         articles, even read ones, as such.
10788
10789         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10790         (gnus-find-matching-articles): New function.
10791         (gnus-summary-limit-include-matching-articles): New command.
10792         (gnus-summary-limit-include-thread): Include articles that have
10793         matching subjects.
10794         (gnus-offer-save-summaries): Clean up.
10795
10796 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10797
10798         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10799
10800 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801         From Jason Merrill <jason_merrill@redhat.com>
10802
10803         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10804
10805 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10806         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10809         newsgroup names when the original article is a news message.
10810
10811 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10814         supported. Suggest by Jim Meyering <jim@meyering.net>.
10815
10816 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10817         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10818
10819         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10820         regexp in nnmail-split-fancy.
10821
10822 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10823
10824         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10825
10826 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10827
10828         * message.el (message-send-mail): Improve the interaction with the
10829         user.
10830
10831 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10832
10833         * imap.el (imap-message-copy): Work around buggy servers that
10834         doesn't send TRYCREATE tags.
10835
10836 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10837
10838         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10839
10840 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10841
10842         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10843         date.
10844
10845 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10846
10847         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10848         lives.
10849
10850 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10851
10852         * gnus-art.el (gnus-parse-news-url): New function.
10853         (gnus-button-handle-news): New function.
10854         (gnus-button-alist): Point to new functions.
10855
10856         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10857
10858         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10859         gnus-format-specs.
10860
10861         * message.el (message-check-news-header-syntax): Question even
10862         when Gnus doesn't know the group names.
10863         (message-send-news): Clean up.
10864
10865         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10866         exited on purpose without saving.
10867
10868         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10869
10870 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10871
10872         * gnus-score.el (gnus-score-orphans): Clean up.
10873
10874         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10875
10876         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10877         later.
10878
10879         * gnus-start.el (gnus-close-all-servers): Find the right items to
10880         close.
10881
10882         * qp.el (quoted-printable-decode-region): Just message
10883         malformation; don't quit.
10884
10885 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886         From Gerd Moellmann <gerd@gnu.org>.
10887
10888         * gnus.el (gnus-interactive): A typo.
10889
10890 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10891         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10894         `assq-delete-all', if that function exists; otherwise use the old
10895         definition. Documentation changed to match the one in
10896         `assq-delete-all'.
10897
10898 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10899
10900         * gnus-start.el (gnus-close-all-servers): New function.
10901
10902         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10903         (gnus-server-remove-denials): Clean up.
10904
10905         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10906         keystroke.
10907
10908 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10909
10910         * message.el (message-send-news): Message where we are sending.
10911         (message-send-mail): Ditto.
10912
10913         * gnus.el (gnus-server-string): New function.
10914
10915         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10916
10917         * mm-decode.el (mm-default-directory): Customized.
10918         (mm-tmp-directory): Ditto.
10919
10920         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10921         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10922         or Chars.
10923         (gnus-summary-line-format-alist): ?l is now a string.
10924         (gnus-summary-prepare-threads): Output ? for unknown lines.
10925         (gnus-summary-insert-line): Ditto.
10926         (gnus-summary-print-article): Unbalanced parentheses.
10927
10928         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10929         out whether new stuff has arrived.
10930
10931 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10932
10933         * gnus-sum.el: Let printing work on ttys on Emacs.
10934
10935 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10936
10937         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10938         when forcing news.
10939
10940         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10941         command.
10942
10943 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10944
10945         * message.el (message-set-auto-save-file-name): Don't use
10946         asterisks under nt.
10947
10948 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10949
10950         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10951         lists of articles.
10952
10953         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10954
10955         * gnus-msg.el (gnus-put-message): Clean up.
10956         (gnus-summary-reply): Mark all replied-to articles as replied to.
10957         (gnus-inews-add-send-actions): Also mark as forwarded.
10958         (gnus-summary-mail-forward): Mark as forwarded.
10959
10960         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10961         of articles.
10962         (gnus-summary-mark-article-as-forwarded): Ditto.
10963
10964         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10965         forwarded.
10966         (gnus-summary-mail-forward): Clean up.
10967
10968         * gnus.el (gnus-article-mark-lists): Added forward.
10969
10970         * gnus-sum.el (gnus-forwarded-mark): New variable.
10971         (gnus-summary-prepare-threads): Use it.
10972         (gnus-summary-update-secondary-mark): Ditto.
10973         (gnus-newsgroup-forwarded): New variable.
10974
10975 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10976
10977         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10978         (gnus-summary-very-wide-reply): New command and keystroke.
10979         (gnus-summary-very-wide-reply-with-original): Ditto.
10980
10981         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10982         (gnus-score-adaptive): Use it.
10983
10984         * gnus-start.el (gnus-get-unread-articles): Clean up.
10985
10986 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10987
10988         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10989         boards.
10990
10991 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10992
10993         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10994         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10995
10996 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10997
10998         * nnultimate.el (nnultimate-retrieve-headers): Understand
10999         long-form month names.
11000
11001 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * gnus-sum.el (gnus-summary-show-all-headers):
11004         gnus-article-show-all-headers is broken. Use
11005         gnus-summary-toggle-header instead.
11006
11007         * mml2015.el (mml2015-gpg-extract-from): No error.
11008
11009 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11011
11012         * mml2015.el (mml2015-gpg-extract-from): New function.
11013         (mml2015-gpg-verify): Use it.
11014         (mml2015-gpg-clear-verify): Use it.
11015
11016 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * message.el (message-setup-fill-variables): Use
11019         fill-paragraph-function.
11020         (message-fill-paragraph): Take an argument.
11021         (message-newline-and-reformat): Take another argument.
11022
11023 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11026
11027 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * message.el (message-forward): local-variable-p takes an extra
11030         argument in XEmacs.
11031
11032 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11033
11034         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11035         `nnimap-use-nov-p' (it really tested the negative).
11036         (nnimap-retrieve-headers): Use it.
11037
11038 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11039
11040         * message.el (message-generate-headers-first): Update doc.
11041
11042 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11043         Trivial patch.
11044
11045         * gnus.el (gnus-summary-line-format): Typo.
11046
11047 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11048
11049         * mailcap.el (mailcap-mime-data): Add application/sieve.
11050         (mailcap-mime-extensions): Add .siv, .xls.
11051
11052 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053         From Christoph Conrad <christoph.conrad@gmx.de>
11054
11055         * gnus-score.el (gnus-summary-lower-thread): Typo.
11056
11057 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * message.el (message-forward-decoded-p): New variable.
11060         (message-forward-subject-author-subject): Use it.
11061         (message-make-forward-subject): Use it.
11062         (message-forward): Use it.
11063
11064         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11065
11066         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11067         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11068
11069 ;;Has been fixed -- zsh.
11070 ;;2001-03-05  Dave Love  <fx@gnu.org>
11071 ;;
11072 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11073 ;;      Move it after definition of mm-coding-system-p.
11074 ;;
11075 2001-03-01  Dave Love  <fx@gnu.org>
11076
11077         * mm-util.el (mm-inhibit-file-name-handlers): Add
11078         image-file-handler.
11079
11080 2001-02-11  Dave Love  <fx@gnu.org>
11081
11082         * message.el (message-signature-file): Fix doc, :type.
11083
11084 2001-02-08  Dave Love  <fx@gnu.org>
11085
11086         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11087         (message-posting-charset): Defvar when compiling again.
11088         (rfc2047-encodable-p): Require message.
11089
11090         * gnus-sum.el (gnus-alter-articles-to-read-function):
11091         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11092
11093 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * nnrss.el: New file.
11096
11097 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11098         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11101         `skip-chars-forward'.
11102
11103 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * nndraft.el (nndraft-request-group): Restore auto save files if
11106         the original files do not exist.
11107
11108 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11111         SCORE paths.
11112
11113         * mm-decode.el (mm-dissect-buffer): Call
11114         mail-extract-address-components only if necessary.
11115
11116 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11119         directory part.
11120         (gnus-score-search-global-directories): Use file-directory-p.
11121
11122         * gnus-score.el (gnus-score-score-files-1): Use
11123         gnus-kill-files-directory.
11124         From Adrian Aichner <adrian@xemacs.org>.
11125
11126 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * gnus.el (charset): Move here from gnus-sum.el.
11129
11130 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * mml.el (mml-preview): Disable local map.
11133
11134         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11135         gnus-article-post-menu here.
11136
11137         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11138         if it has not been made.
11139
11140 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * gnus-art.el (gnus-article-describe-key): Map key to event.
11143         (gnus-article-describe-key-briefly): Ditto
11144
11145 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11148
11149 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150         From Katsumi Yamaoka <yamaoka@jpl.org>.
11151
11152         * dgnushack.el (coerce, merge, subseq): defmacro.
11153
11154 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11157         A fake defalias in nndraft.el results a not-activated bug in
11158         uncompiled versions.
11159
11160 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11161         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * gnus-util.el (gnus-split-references): Handle malformed References:.
11164
11165 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11168
11169 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170         From NAGY Andras <nagya@inf.elte.hu>.
11171
11172         * gnus.el (gnus-parameters): Typo.
11173
11174 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus.el (gnus-read-method): Remove redundancy.
11177
11178 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11181         (nnslashdot-request-list): Use it.
11182
11183 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * nnml.el (nnml-generate-active-info): Fix the case when there is
11186         no file.
11187
11188         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11189         (gnus-summary-create-article): New function.
11190
11191         * gnus-group.el (gnus-group-mark-article-read): New function.
11192
11193         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11194
11195         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11196
11197 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-art.el (gnus-article-edit-done): Don't use
11200         gnus-article-edit-exit.
11201         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11202
11203         * gnus.el (gnus-parameters): New variable.
11204         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11205         (gnus-parameters-get-parameter): New function.
11206         (gnus-group-find-parameter): Use it.
11207
11208 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11209
11210         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11211         change of default value to `current'.
11212
11213 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * nneething.el (nneething-get-head): Insert unreadable file too.
11216
11217 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11220
11221         * webmail.el (webmail-type-definition): Deja is bought by google.
11222
11223 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus-sum.el (gnus-fetch-headers): New function.
11226         (gnus-select-newsgroup): Use it.
11227         (gnus-summary-insert-articles): New function.
11228         (gnus-summary-insert-old-articles): New function.
11229         (gnus-summary-insert-new-articles): New function.
11230
11231         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11232         (gnus-group-list-active): Ditto.
11233         * gnus-sum.el (gnus-set-mode-line): Ditto.
11234         (gnus-summary-read-group-1): Ditto.
11235
11236 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11239         current topic.
11240
11241 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * smiley.el (gnus-smiley-display): Don't do widening.
11244
11245         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11246         within body.
11247
11248         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11249
11250         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11251         New variable.
11252         (gnus-mime-display-multipart-related-as-mixed): New variable.
11253         (gnus-mime-display-part): Use them.
11254
11255 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11258         something special.
11259
11260 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11263         (nnweb-request-article): Call reference if exists.
11264         (nnweb-type-definition): Dejanews is bought by google.com.
11265         Beta!
11266
11267 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11270
11271 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11272
11273         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11274         gnus-article-sort-functions.
11275         (gnus-article-sort-functions): Doc fix.  Refer to
11276         gnus-thread-sort-functions.
11277
11278 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279         From Paul Jarc <prj@po.cwru.edu>.
11280
11281         * message.el (message-get-reply-headers): More fixes.
11282
11283 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11284         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * message.el (message-get-reply-headers): Fix bug with
11287         Mail-Followup-To/to-address interaction.
11288
11289 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11292         gnus-article-copy.
11293
11294 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * message.el (message-do-send-housekeeping): Rename to a better
11297         name.
11298
11299 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * message.el (message-cancel-news): Check article first, then ask
11302         yes or no.
11303
11304 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11307
11308 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-range.el (gnus-range-normalize): New function.
11311
11312 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11313
11314         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11315
11316 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11319
11320         * nnagent.el (nnagent-request-regenerate): New function.
11321
11322         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11323
11324         * nnml.el (nnml-generate-nov-databases): Accept argument
11325         server. Don't open server if it is opened.
11326         (nnml-request-regenerate): Use it. Change to deffoo.
11327
11328 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11329         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus.el (gnus-define-group-parameter): Fix.
11332
11333 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * gnus.el (gnus-define-group-parameter): Improved.
11336
11337         * gnus-sum.el (charset): Define parameter.
11338         (ignored-charsets): Ditto.
11339         (gnus-summary-setup-default-charset): Use them.
11340
11341         * gnus-start.el (gnus-read-descriptions-file): Use them.
11342
11343         * gnus-cus.el (gnus-group-parameters): Remove them.
11344
11345 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11348
11349 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * gnus-sum.el (gnus-summary-read-group-1): Remove
11352         gnus-summary-set-local-parameters.
11353         (gnus-summary-setup-buffer): Put it here.
11354
11355 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus.el (to-address): Define parameter.
11358         (to-list): Ditto.
11359         * gnus-art.el (article-hide-boring-headers): Use them.
11360         * gnus-msg.el (gnus-post-news): Ditto.
11361         * gnus-cus.el (gnus-group-parameters): Remove them.
11362
11363 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-draft.el (gnus-draft-reminder): New function.
11366
11367         * gnus-art.el (gnus-sender-save-name): New function.
11368
11369 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * mm-util.el (mm-mime-charset): Error message.
11372
11373 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * message.el (message-check-news-body-syntax): Don't check mml lines.
11376
11377 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11380         subscribe.
11381
11382         * gnus-start.el (gnus-call-subscribe-functions): New function.
11383         (gnus-find-new-newsgroups): Use it.
11384         (gnus-ask-server-for-new-groups): Use it.
11385         (gnus-check-first-time-used): Use it.
11386         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11387         (gnus-subscribe-options-newsgroup-method): Ditto.
11388         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11389         return .
11390
11391 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11392
11393         * gnus-cus.el (gnus-score-customize): Doc fix.
11394
11395 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11396
11397         * dgnushack.el (my-getenv): Typo.
11398
11399 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11402
11403 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11406
11407         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11408         (gnus-treatment-function-alist): Use it.
11409         (article-remove-leading-whitespace): New function.
11410         (gnus-article-make-menu-bar): Use it.
11411
11412         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11413         remove-leading-whitespace.
11414         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11415         because of conflict.
11416
11417 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * Makefile.in: Hack generating gnus-load.el.
11420         * dgnushack.el: Ditto.
11421         * gnus-load.el: Remove it.
11422
11423 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * dgnushack.el : Add URLDIR.
11426
11427         * Makefile.in (EMACS_COMP): Ditto.
11428
11429 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-cus.el (gnus-score-customize): Error on no score file.
11432
11433 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * mm-decode.el (mm-merge-handles): New function.
11436
11437         * mm-view.el (mm-inline-message): Use it.
11438         (mm-view-message): Ditto.
11439
11440         * mm-partial.el (mm-inline-partial): Ditto.
11441
11442         * mm-extern.el (mm-inline-external-body): Ditto.
11443
11444         * gnus-art.el (gnus-mime-view-part): Ditto.
11445         (gnus-mime-view-part-as-type): Ditto.
11446         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11447         cases.
11448
11449 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * message.el (message-cancel-news): Allow to shoot foot.
11452         (message-supersede): Ditto.
11453
11454 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11455         Trivial patch.
11456
11457         * gnus-sum.el (gnus-simplify-subject-re): Use
11458         message-subject-re-regexp.
11459
11460 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * nnmail.el (nnmail-expiry-target-group): Bind
11463         nnmail-cache-accepted-message-ids to nil.
11464
11465         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11466         coding system.
11467
11468 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * qp.el (quoted-printable-encode-region): Make sure characters are
11471         between 00 and FF.  Don't check charset.
11472
11473         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11474         in Emacs 20.
11475         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11476
11477 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * message.el (message-make-forward-subject): Argument decoded.
11480         (message-forward): Use it when digest.
11481
11482         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11483         buffer.
11484
11485 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11486
11487         * message.el (message-generate-headers-first): Doc fix.
11488
11489 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * gnus-art.el (article-make-date-line): Error proof.
11492
11493 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * gnus-group.el (gnus-group-listing-limit): New variable.
11496         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11497
11498         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11499
11500 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * message.el (message-newline-and-reformat): Special case for
11503         breaking at BOL.
11504
11505 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11506
11507         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11508         message/rfc822.
11509
11510 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * message.el (message-encode-message-body): Don't insert
11513         Content-Type if it is inside a mail.
11514
11515 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11518         gnus-article-commands-menu.
11519
11520         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11521         in Emacs.
11522
11523         * gnus-start.el (gnus-read-descriptions-file): Use
11524         gnus-group-name-charset and gnus-group-charset-alist.
11525
11526 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11529         active region.
11530
11531         * gnus-start.el (gnus-group-change-level): Remove from both
11532         gnus-zombie-list and gnus-killed-list.
11533
11534 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11537         gnus-subscribe-topics.
11538
11539         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11540
11541 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * gnus-art.el (gnus-article-make-menu-bar): Make
11544         gnus-article-post-menu.
11545
11546         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11547
11548         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11549
11550         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11551
11552         * message.el (message-mode-menu): Ditto.
11553
11554         * gnus-art.el (defvar): eval-when-compile.
11555
11556 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-agent.el (gnus-agentize): Fix doc.
11559
11560 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11561
11562         * mml.el (mml-preview): Bind `q'.
11563
11564 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11567
11568 2001-01-31  Dave Love  <fx@gnu.org>
11569
11570         * mm-util.el (mm-mime-mule-charset-alist)
11571         (mm-find-mime-charset-region): Consider mule-utf-8.
11572
11573 2001-01-31  Dave Love  <fx@gnu.org>
11574
11575         * gnus-art.el (gnus-article-x-face-command)
11576         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11577         :version.
11578
11579 2001-01-26  Dave Love  <fx@gnu.org>
11580
11581         * mm-util.el (mm-multibyte-string-p): New.
11582
11583 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11584 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11585 ;;      string-as-multibyte on class.  Clarify line-folding.
11586         (quoted-printable-encode-string): Make temp buffer inherit
11587         string's multibyteness.
11588
11589 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11590
11591         * nnheader.el (toplevel): Don't require `gnus-util' at
11592         compile-time; this creates a circular dependency, and prevents
11593         a bootstrap.
11594
11595 2001-01-22  Andreas Schwab  <schwab@suse.de>
11596
11597         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11598
11599 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11602
11603         * gnus-art.el (article-hide-list-identifiers): Ditto.
11604
11605         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11606
11607 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11610
11611         * gnus-art.el (article-hide-list-identifiers): Similar.
11612
11613 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11614
11615         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11616
11617 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11620
11621 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * gnus-util.el (gnus-string-equal): New function.
11624
11625         * gnus-art.el (article-hide-boring-headers): Use it.
11626
11627 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11628
11629         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11630
11631 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11634
11635 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11638         command if there is not last-saver.
11639
11640 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * nntp.el (nntp-open-connection): 201 is possible.
11643
11644 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11647         (rfc2047-charset-encoding-alist): Add big5.
11648
11649 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11652         (gnus-agent-remove-server): Ditto.
11653         (autoload): gnus-server-update-server.
11654
11655         * gnus-srvr.el (gnus-server-line-format): Add %a.
11656         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11657         (gnus-server-insert-server-line): Use it.
11658
11659 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11662         GB2312 and Big5.
11663
11664 2001-01-24  Simon Josefsson  <sj@extundo.com>
11665
11666         * mail-source.el (mail-sources): Add :program specifier to IMAP
11667         mail source.
11668         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11669
11670 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11673
11674 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11675
11676         * nntp.el (nntp-wait-for): Return the success code.
11677         (nntp-open-connection): Use it.
11678
11679 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11680
11681         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11682
11683 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11686
11687 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11690         argument. Allow to print several articles in one file.
11691
11692 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * webmail.el (webmail-type-definition): netaddress changes.
11695
11696 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * gnus.el: Fix copyright. Remove trailing spaces.
11699
11700         * message.el (message-forward): Use mule4.
11701
11702 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * mm-util.el (mm-string-as-unibyte): New function.
11705
11706         * message.el (message-forward): Use it.
11707
11708 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * message.el (message-cite-original-without-signature): Don't peel
11711         off the blank line.
11712         (message-get-reply-headers): Add Cc if it is not in follow-to.
11713
11714 2001-01-20  Simon Josefsson  <sj@extundo.com>
11715
11716         * mm-decode.el (mm-handle-multipart-from): Add.
11717         (mm-dissect-buffer): Save From: header value.
11718         (mm-security-from): Remove.
11719         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11720
11721         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11722         instead of `mml-security-from'.  Protect null from value.
11723
11724 2001-01-20  Simon Josefsson  <sj@extundo.com>
11725
11726         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11727         application/vnd.ms-excel attachments.
11728
11729 2001-01-19  Simon Josefsson  <sj@extundo.com>
11730
11731         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11732
11733 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * message.el (message-ignored-mail-headers): Ditto.
11736
11737 2001-01-19  Simon Josefsson  <sj@extundo.com>
11738
11739         * message.el (message-ignored-news-headers): Only search beginning
11740         of line.
11741
11742 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11743         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11744
11745         * message.el (message-send-mail): Content-Type may not be there.
11746
11747 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11750         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11751
11752         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11753         not.
11754
11755 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11758         non-native groups.
11759
11760 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * message.el (message-yank-original): Understand
11763         universal-argument.
11764
11765 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11768         (article-hide-boring-headers): Ditto.
11769
11770         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11771
11772 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11775         one.
11776
11777 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11778
11779         * message.el (message-make-in-reply-to): Add comment to message-id
11780         (old syntax, see 2000-08-02 change).
11781
11782 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11785         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11786         (gnus-button-reply): Ditto.
11787
11788 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * gnus-art.el (article-display-x-face): Fix.
11791
11792 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * gnus-art.el (article-display-x-face): Use
11795         gnus-original-article-buffer.
11796
11797 2001-01-15  Jack Twilley  <jmt@tbe.net>
11798
11799         * message.el (message-add-header): Move to point-max.
11800
11801 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11802
11803         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11804         nil, improve documentation.
11805         (smime-certificate-directory): Comment out false hints (until it
11806         is implemented).
11807
11808         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11809         there aren't any keys.
11810         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11811         verify certificate.  Default is changed to only check integrity.
11812         Improved security status texts.  If a certificate doesn't contain
11813         a email address, don't fail.
11814
11815         * smime.el (smime-noverify-region):
11816         (smime-noverify-buffer): New functions.  Verifies integrity only.
11817
11818 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11821
11822 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11825         (gnus-remove-some-windows): Ditto.
11826
11827 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * gnus-art.el (article-make-date-line): 11th.
11830
11831 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11834         (mml2015-gpg-sign): Ditto.
11835
11836 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11839         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11840
11841 2001-01-08  Dave Love  <fx@gnu.org>
11842
11843         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11844         single character.
11845
11846         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11847
11848         * message.el: Doc and message fixes.
11849         (message-send-rename-function)
11850         (message-make-forward-subject-function)
11851         (message-send-mail-function, message-reply-to-function)
11852         (message-wide-reply-to-function, message-followup-to-function)
11853         (message-distribution-function, message-auto-save-directory): Fix
11854         :type.
11855
11856         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11857         proceeding after warnings.  Amend multipart warning message.
11858
11859 2001-01-04  Dave Love  <fx@gnu.org>
11860
11861         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11862         compiling.
11863         (gnus-make-directory): Require nnmail.
11864
11865         * mm-decode.el (mm-inline-media-tests): Add
11866         image/x-portable-bitmap.
11867         (mm-get-image): Grok pbm.
11868
11869 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11870
11871         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11872
11873 2001-01-09  Didier Verna  <didier@xemacs.org>
11874
11875         * dgnushack.el (dgnushack-compile): give a dummy value to
11876         `gnus-xmas-glyph-directory' for the time of compilation.
11877         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11878         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11879         * gnus-art.el: ditto.
11880         * gnus-group.el: ditto.
11881         * gnus-salt.el: ditto.
11882         * gnus-sum.el: ditto.
11883         * gnus-topic.el: ditto.
11884         * gnus-xmas.el (gnus-xmas-define): see above.
11885         * gnus-xmas.el (gnus-xmas-redefine): see above.
11886         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11887         non-continuable error when the directory can't be found.
11888
11889 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11892         handle.
11893         * gnus-art.el (gnus-mime-view-part): Copy it.
11894         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11895
11896 2001-01-09  Michael Downes  <mjd@ams.org>
11897
11898         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11899
11900 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11903         orig-file. Use ',source.
11904
11905 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11908         (gnus-xmas-group-startup-message):
11909         Detect gnus-xmas-glyph-directory when it is nil.
11910
11911 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * pop3.el (pop3-get-message-count): Andrew Innes
11914         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11915
11916 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11917
11918         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11919
11920         * time-date.el (time-to-number-of-days): New function.
11921
11922 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11923         Trivial patch.
11924
11925         * nnslashdot.el (nnslashdot-request-list): Always get the right
11926         sid.
11927
11928 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * message.el (message-minibuffer-local-map): New keymap.
11931         (message-read-from-minibuffer): Use it.
11932         * gnus-msg.el (gnus-summary-resend-message): Use it
11933
11934 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * gnus-start.el (gnus-display-time-event-handler): New function.
11937         (gnus-after-getting-new-news-hook): Use it.
11938
11939 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11940
11941         * message.el (message-ignored-mail-headers): Add draft header.
11942
11943 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11944
11945         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11946         excursion.
11947
11948         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11949
11950 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11951         A revoked patch.
11952
11953         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11954
11955 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * qp.el (quoted-printable-decode-region): Don't backward-char.
11958
11959 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11960
11961         * gnus-draft.el: Mark articles as replied.
11962
11963         * gnus-sum.el (gnus-summary-add-mark): New function.
11964
11965         * gnus-group.el (gnus-add-mark): New function.
11966
11967         * gnus-sum.el (gnus-summary-buffer-name): New function.
11968         (gnus-summary-setup-buffer): Use it.
11969
11970         * gnus-draft.el: Set things up with the right post method and
11971         stuff.
11972
11973         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11974
11975         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11976
11977         * gnus.el (gnus-draft-meta-information-header): New variable.
11978
11979 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11980
11981         * gnus-art.el (gnus-treatment-function-alist): Move the date
11982         functions before the header sorting functions.
11983
11984         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11985
11986         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11987         Don't (push "/usr/share/emacs/site-lisp" load-path).
11988
11989         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11990         to empty fill prefixes.
11991
11992 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11995         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11996
11997 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12000
12001         * nnml.el (autoload): Move to nnheader.el.
12002
12003         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12004         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12005         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12006         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12007
12008 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12009
12010         * gnus-art.el (article-make-date-line): Get the hours right.
12011         (gnus-ignored-headers): More hiding.
12012
12013         * nnmail.el (nnmail-expiry-wait): Not an integer.
12014
12015         * message.el (message-goto-body): Only expand abbrev when called
12016         interactively.
12017         (message-make-lines): Use it.
12018
12019 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12022
12023 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12024
12025         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12026         include the expunged articles.
12027
12028         * gnus-group.el (gnus-group-sort-by-server): New function.
12029
12030         * gnus.el (gnus-method-to-server-name): New function.
12031         (gnus-group-prefixed-name): Use it.
12032
12033         * gnus-group.el (gnus-group-sort-function): Doc fix.
12034         (gnus-group-sort-groups-by-server): New command.
12035
12036 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12037
12038         * gnus-art.el (gnus-treat-date-english): New variable.
12039         (article-date-english): New command.
12040         (gnus-english-month-names): New variable.
12041         (article-make-date-line): Do 'english.
12042
12043         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12044         after the fill prefix.
12045
12046         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12047         score...".
12048
12049         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12050
12051         * message.el (message-mode-map): Bind comment-region.
12052
12053         * gnus-art.el (gnus-mime-display-part): Let w3 display
12054         multipart/related.
12055
12056         * mm-bodies.el (mm-long-lines-p): New function.
12057         (mm-body-encoding): Use it.
12058         (mm-body-encoding): Encode articles with lines longer than 1000
12059         characters.
12060
12061 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * mm-util.el (mm-enable-multibyte): Use
12064         default-enable-multibyte-characters.
12065         (mm-enable-multibyte-mule4): Ditto.
12066         (mm-disable-multibyte): Test XEmacs.
12067         (mm-disable-multibyte-mule4): Ditto.
12068         (mm-with-unibyte-current-buffer): Simplified.
12069         (mm-with-unibyte-current-buffer-mule4): Ditto.
12070
12071 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12072
12073         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12074
12075         * nnheader.el (nnheader-string-as-multibyte): New alias.
12076
12077         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12078
12079         * gnus-uu.el (gnus-message-process-mark): New function.
12080         (gnus-uu-mark-by-regexp): Use it.
12081         (gnus-new-processable): New function.
12082
12083 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12084          Trivial patch.
12085
12086         * gnus-sum.el (gnus-no-mark): New variable.
12087
12088 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12089
12090         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12091         backslashes.
12092
12093 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12094
12095         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12096         definition.
12097
12098 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12101
12102         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12103         XEmacs.
12104
12105 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12106         Trivial patch.
12107
12108         * mml.el (mml-read-tag): Save tag location.
12109
12110 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12111
12112         * starttls.el: Sync with Emacs 21.
12113
12114 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * message.el (message-mail): Support yank-action.
12117
12118         * message.el (message-setup): Revoke the last change.
12119
12120 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12123         <jvromans@squirrel.nl>.
12124
12125 2000-12-24  Simon Josefsson  <sj@extundo.com>
12126
12127         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12128         mailing list junk at end of part.
12129
12130 2000-12-23  Simon Josefsson  <sj@extundo.com>
12131
12132         * nnimap.el (nnimap-expiry-target): New function.
12133         (nnimap-request-expire-articles): Use it.
12134
12135 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus.el (gnus-group-parameters-more): New variable.
12138         * gnus-cus.el (gnus-group-customize): Use it.
12139
12140         * gnus.el (gnus-define-group-parameter): New macro.
12141         (auto-expire): Use it
12142         (total-expire): Use it.
12143         * gnus-art.el (banner): Use it.
12144
12145         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12146         <ljz@asfast.com>.
12147
12148 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * gnus-topic.el (gnus-topic-create-topic): Use list.
12151
12152         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12153         before binding gnus-default-article-saver.
12154
12155         * gnus-sum.el (gnus-summary-save-article):
12156         (gnus-summary-pipe-output):
12157         (gnus-summary-save-article-mail):
12158         (gnus-summary-save-article-rmail):
12159         (gnus-summary-save-article-file):
12160         (gnus-summary-write-article-file):
12161         (gnus-summary-save-article-body-file): Ditto.
12162
12163         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12164
12165 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * gnus-art.el (gnus-mime-security-button-map):
12168         (gnus-mime-button-map): Add parent.
12169
12170 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * messagexmas.el (message-xmas-redefine): New function.
12173
12174         * message.el: Use it.
12175
12176         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12177
12178         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12179
12180 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12183         malformatted messages.
12184
12185 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * mm-util.el (mm-image-load-path): New function.
12188
12189         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12190
12191         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12192
12193         * message.el (message-tool-bar-map): Use it.
12194
12195         * Makefile.in (install-el): New rule.
12196
12197 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12198
12199         * gnus-art.el (article-treat-dumbquotes): Quote \.
12200
12201 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12204         Emacs 20 runs on a terminal.
12205
12206 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12209
12210         * mml.el (gnus-add-minor-mode): Autoload.
12211
12212         * message.el (message-forward): Save-restriction.
12213
12214 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12215
12216         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12217         Paul Stevenson <p.stevenson@surrey.ac.uk>
12218
12219 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12222
12223         * mml.el (gnus-ems): Don't require.
12224
12225         * gnus.el (gnus-decode-rfc1522): Removed.
12226         (gnus-set-text-properties): Define.
12227
12228 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * gnus-art.el (gnus-mime-*): handle may be nil.
12231
12232         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12233
12234         * gnus.el (gnus-group-remove-excess-properties): Not defined
12235         in gnus-xmas.
12236
12237 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * message.el (message-mail-user-agent): Add :version.
12240
12241 2000-12-21  Miles Bader  <miles@gnu.org>
12242
12243         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12244
12245 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * message.el (message-mail-user-agent): New variable.
12248         (message-setup): Renamed to message-setup-1. Support
12249         mail-user-agent.
12250         (message-mail-user-agent): New function.
12251         (message-mail): Use it.
12252         (message-reply): Use it.
12253         (message-resend): Use it.
12254         (message-mail-other-window): Use it.
12255         (message-mail-other-frame): Use it.
12256
12257         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12258
12259 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * message.el (message-tool-bar-map): Simplify.
12262         (message-narrow-to-head-1): New function.
12263         (message-narrow-to-head): Use it.
12264         (message-reply): Ditto.
12265         (message-cancel-news): Ditto.
12266         (message-supersede): Ditto.
12267         (message-make-forward-subject): Ditto.
12268         (message-bounce): Ditto.
12269
12270 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * uudecode.el (uudecode-decode-region-external): make-temp-file
12273         may not be defined.
12274
12275         * binhex.el (defalias): eval-and-compile.
12276
12277         * message.el (message-tool-bar-map): New function.
12278         (message-mode): Use it.
12279
12280 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * nntp.el (nntp-find-connection): Remove the entry.
12283         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12284
12285 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12288
12289         * message.el (message-forward): Copy buffer in unibyte mode.
12290
12291 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * message.el (message-make-forward-subject): Don't widen. Decode.
12294         (message-forward): Don't decode subject.
12295
12296 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12297
12298         * qp.el (quoted-printable-encode-region): Upcase QP.
12299
12300 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12303         mail-extract-a-c instead. Don't depend on Gnus.
12304
12305         * mml.el (gnus-ems): Require it.
12306
12307         * gnus-msg.el (gnus-summary-mail-forward):
12308
12309         * message.el (message-forward):  Move mime-to-mml here.
12310
12311 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12314         * gnus-art.el (gnus-insert-mime-button): Simplify.
12315         (gnus-mime-display-alternative): Ditto.
12316         (gnus-insert-mime-security-button): Ditto.
12317
12318 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12321         text-property-not-all doesn't return nil when start=mark(end).
12322         (gnus-remove-text-properties-when): Ditto.
12323
12324 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * gnus-start.el (gnus-group-change-level): Remove group from
12327         gnus-active-hashtb if real killed.
12328
12329 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12332         (gnus-mime-display-alternative): Ditto.
12333         (gnus-insert-mime-security-button): Ditto.
12334
12335 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * gnus-start.el (gnus-group-change-level): Don't add it into
12338         killed-list if it was killed.
12339
12340 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12343         (nnmbox-active-file-coding-system): Ditto.
12344
12345         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12346
12347 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus.el (gnus-version):
12350         (gnus-version-number): Set to Oort Gnus 0.01.
12351
12352         * gnus-art.el (gnus-mime-security-button-map):
12353         (gnus-insert-mime-security-button): Fix for Emacs21.
12354
12355 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12358         easymenu, because XEmacs doesn't understand :help.
12359
12360         * mm-uu.el: Require binhex.
12361
12362 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12365
12366 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12369
12370 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12371
12372         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12373
12374 2000-12-18  Dave Love  <fx@gnu.org>
12375
12376         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12377         (unused).
12378
12379 2000-12-13  Miles Bader  <miles@gnu.org>
12380
12381         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12382         to t, so that we don't get stuck while trying to smilefy
12383         intangible text.
12384
12385 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12386
12387         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12388         at the end of the buffer.
12389         (smiley-region): In the loop, move to the end of the submatch
12390         matching the smiley instead of using the end of the match
12391         of the whole regexp.
12392
12393 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12394
12395         * message.el (message-mode): Doc fix.
12396
12397 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12398
12399         * smiley-ems.el (smiley-region): Doc fix.
12400
12401 2000-12-11  Miles Bader  <miles@gnu.org>
12402
12403         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12404         bottom line visible, check to see if it's partially obscured, and
12405         if so, either scroll one more line to make it fully visible, or
12406         revert to showing the second line from the top.
12407
12408 2000-12-07  Dave Love  <fx@gnu.org>
12409
12410         * mailcap.el (mailcap-download-directory)
12411         * gnus-audio.el (gnus-audio-directory)
12412         * smiley-ems.el (smiley-data-directory): Fix :type.
12413
12414 2000-11-30  Dave Love  <fx@gnu.org>
12415
12416         * message.el (message-auto-save-directory): Use
12417         file-name-as-directory.
12418         (message-set-auto-save-file-name): Create
12419         message-auto-save-directory if necessary.
12420         (message-replace-chars-in-string): Removed -- unused.
12421         (message-mail-alias-type): Customize.
12422         (message-headers): Remove duplicate defgroup.
12423
12424 2000-11-29  Dave Love  <fx@gnu.org>
12425
12426         * qp.el (quoted-printable-decode-region): Use error, not message
12427         to report malformed text (like base64).  Amend message.
12428
12429 2000-11-29  Miles Bader  <miles@gnu.org>
12430
12431         * message.el (message-header-lines): Fontify tag.
12432
12433 2000-11-27  Dave Love  <fx@gnu.org>
12434
12435         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12436         compiler warning.
12437
12438 ;2000-11-26  Dave Love  <fx@gnu.org>
12439 ;
12440 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12441 ;
12442 2000-11-23  Dave Love  <fx@gnu.org>
12443
12444         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12445
12446         * mm-uu.el (uudecode): Require.
12447         (uudecode-decode-region, uudecode-decode-region-external): Don't
12448         autoload.
12449         (mm-uu-copy-to-buffer): Doc fix.
12450         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12451         type fix.
12452
12453         * mailcap.el: Doc fixes.
12454         (mailcap-mime-data): Various adjustments.
12455         (mailcap): New group.
12456         (mailcap-download-directory): Customize.
12457         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12458         (mailcap-temporary-directory): Deleted (unused).
12459         (mailcap-unescape-mime-test): Simplify slightly.
12460         (mailcap-viewer-passes-test): Use functionp.
12461         (mailcap-command-p): Aliased to executable-find.
12462
12463         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12464         default-enable-multibyte-characters is nil.
12465
12466 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12467
12468         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12469
12470 2000-11-21  Dave Love  <fx@gnu.org>
12471
12472         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12473         gnus-article-mode-map.
12474 ;       (gnus-mime-button-menu): Use mouse-set-point.
12475         (gnus-insert-mime-button, gnus-mime-display-alternative)
12476         (gnus-mime-display-alternative): Don't use local-map property.
12477
12478 2000-11-17  Dave Love  <fx@gnu.org>
12479
12480         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12481         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12482         and make-temp-file.
12483         (uudecode-decode-region): Doc fix.
12484
12485 2000-11-14  Dave Love  <fx@gnu.org>
12486
12487         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12488         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12489         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12490         New files, derived from the XPMs.
12491
12492 2000-11-10  Dave Love  <fx@gnu.org>
12493
12494         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12495         (gnus-agent-lib-file, gnus-agent-load-alist)
12496         (gnus-agent-save-alist, gnus-agent-article-name): Use
12497         expand-file-name.
12498
12499         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12500         :version.
12501         (nnkiboze-score-file): Defvar when compiling.
12502
12503         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12504
12505         * gnus-art.el (gnus-article-banner-alist)
12506         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12507         (gnus-article-date-lapsed-new-header)
12508         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12509         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12510         (gnus-treat-strip-headers-in-body)
12511         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12512         (gnus-treat-translate): Add :version.
12513         (gnus-article-mime-part-function): Fix defcustom.
12514
12515         * nnmail.el (nnmail-expiry-target)
12516         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12517         (nnmail-split-header-length-limit): Add :version.
12518
12519         * gnus-sum.el (gnus-auto-expirable-marks)
12520         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12521         (gnus-extra-headers, gnus-ignored-from-addresses)
12522         (gnus-newsgroup-ignored-charsets)
12523         (gnus-group-highlight-words-alist)
12524         (gnus-summary-show-article-charset-alist): Add :version.
12525
12526         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12527         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12528         files, converted from the XPMs.
12529
12530         * gnus-cache.el (gnus-cache-active-file): Don't use
12531         file-name-as-directory on directory.
12532         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12533         use file-name-as-directory on directory.
12534
12535         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12536         (date-to-time): Use it.
12537
12538 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12539 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12540 ;       (message-newline-and-reformat): Likewise.
12541         (message-forward-as-mime, message-forward-ignored-headers)
12542         (message-buffer-naming-style, message-default-charset)
12543         (message-dont-reply-to-names, message-send-mail-partially-limit):
12544         Add :version.
12545
12546         * mm-util.el: Doc fixes.
12547         (mm-mime-charset): Don't use the raw result of
12548         mm-preferred-coding-system.
12549         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12550         (mm-with-unibyte): Simplify.
12551
12552         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12553         concat.
12554
12555         * pop3.el (pop3-version): Deleted.
12556         (pop3-make-date): New function, avoiding message-make-date.
12557         (pop3-munge-message-separator): Use it.
12558
12559 2000-11-09  Dave Love  <fx@gnu.org>
12560
12561         * gnus-group.el (gnus-group-make-directory-group)
12562         (gnus-group-fetch-faq): Use expand-file-name.
12563         (gnus-group-fetch-faq): Simplify completing-read form.
12564
12565         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12566         test for Mule.
12567
12568         * message.el (tool-bar-map): Defvar when compiling.
12569
12570         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12571         (gnus-tm-lisp-directory): Deleted.
12572         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12573         (featurep 'xemacs).
12574         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12575         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12576         version numbers from file names.
12577
12578 2000-11-08  Dave Love  <fx@gnu.org>
12579
12580         * mm-view.el: Use featurep for XEmacs test.
12581         (mm-inline-message): Test for `remove-specifier'; don't use
12582         condition-case.
12583
12584         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12585
12586         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12587         (gnus-score-find-bnews): Don't concat "".
12588
12589         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12590         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12591         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12592         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12593
12594         * gnus-sum.el: Put some defvars in eval-when-compile.
12595         (gnus-summary-mode-hook): Add :options.
12596         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12597         (gnus-summary-tool-bar-map): New variable.
12598         (gnus-summary-make-tool-bar): New function.
12599         (gnus-summary-mode): Put kill-all-local-variables first.
12600
12601         * gnus-group.el (gnus-group-toolbar-map): New variable.
12602         (gnus-group-make-tool-bar): Rewritten.
12603         (gnus-group-mode): Put kill-all-local-variables first.
12604
12605         * rfc2047.el: Require gnus-util.
12606
12607         * nnml.el (gnus-sorted-intersection): Autoload.
12608
12609         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12610         Put some defvars in eval-when-compile.
12611         (gnus-intersection, gnus-sorted-complement):  Autoload.
12612
12613         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12614
12615         * mm-encode.el (mm-body-7-or-8): Autoload.
12616
12617         * mm-decode.el (mm-insert-inline): Autoload.
12618
12619         * mml.el:
12620         * message.el: Put some defvars in eval-when-compile.
12621
12622         * gnus-msg.el: Put some defvars in eval-when-compile.
12623         (gnus-msg-mail): Move after gnus-setup-message.
12624
12625         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12626
12627 2000-11-07  Dave Love  <fx@gnu.org>
12628
12629         * gnus-util.el (nnheader): Don't require message (recursive
12630         autoload).
12631
12632         * uudecode.el: Avoid compiler warnings.
12633
12634         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12635         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12636
12637 2000-11-06  Dave Love  <fx@gnu.org>
12638
12639         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12640
12641         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12642         (uudecode-char-int): New alias, replacing char-int.
12643         (uudecode-decode-region): Don't call buffer-disable-undo.
12644
12645 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12646 ;       (mm-uu-configure-list): Doc fix.
12647 ;
12648 ;       * earcon.el (running-xemacs): Don't define.
12649 ;
12650 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12651 ;
12652 ;       * message.el (message-font-lock-keywords): Match a final newline
12653 ;       to help font-lock's multiline support.
12654 ;
12655 2000-11-03  Dave Love  <fx@gnu.org>
12656
12657         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12658
12659         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12660         name.
12661
12662         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12663         <banner>: Fix custom type, doc.
12664
12665         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12666         name.  Don't disable undo explicitly.
12667
12668 ;2000-11-02  Dave Love  <fx@gnu.org>
12669 ;
12670 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12671 ;       cite-prefix.
12672
12673 2000-11-01  Dave Love  <fx@gnu.org>
12674
12675         * rfc2047.el (base64): Require unconditionally.
12676         (message-posting-charset): Defvar when compiling.
12677         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12678         message.
12679
12680         * gnus-sum.el (nnoo): Require.
12681         (mm-uu-dissect): Autoload.
12682
12683         * mml.el (mml-parse-1): Clarify message.
12684         (mml-minibuffer-read-type): Use mailcap-mime-types.
12685
12686 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12687
12688         * mml.el: Fix a typo in the requiring of CL.
12689
12690 2000-11-01  Dave Love  <fx@gnu.org>
12691
12692         * utf7.el: Require cl when compiling.
12693
12694         * binhex.el: Use (featurep 'xemacs).
12695         (binhex-char-int): New alias, replacing char-int.  Change callers.
12696         (binhex-decode-region): Simplify work buffer code.
12697         (binhex-decode-region-external): Use expand-file-name, not concat.
12698
12699 2000-10-30  Dave Love  <fx@gnu.org>
12700
12701         * gnus-art.el: Fix 2000-10-27 change properly.
12702
12703 2000-10-28  Miles Bader  <miles@gnu.org>
12704
12705         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12706
12707 2000-10-27  Dave Love  <fx@gnu.org>
12708
12709         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12710         strings.
12711         (gnus-group-make-tool-bar): New function.
12712         (gnus-group-mode): Use it.
12713
12714         * message.el (message-mode-menu): Add some :help strings.
12715         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12716         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12717
12718         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12719         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12720         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12721
12722         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12723         display-graphic-p here.
12724
12725 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12726
12727         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12728         of the `gnus-xemacs' variable, as the latter has been removed.
12729         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12730         * gnus-art.el (gnus-treat-display-xface)
12731         (gnus-treat-display-smileys, gnus-treat-display-picons)
12732         (gnus-article-read-summary-keys): Likewise.
12733
12734 2000-10-26  Dave Love  <fx@gnu.org>
12735
12736         (defvar): Use rmail-spool-directory unconditionally.
12737
12738 2000-10-18  Dave Love  <fx@gnu.org>
12739
12740         * mm-bodies.el (mm-uu-decode-function)
12741         (mm-uu-binhex-decode-function): Defvar when compiling.
12742
12743         * gnus-nocem.el (gnus-nocem-issuers): Update.
12744         (gnus-nocem-check-from): New option.
12745         (gnus-nocem-scan-groups): Use it.
12746         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12747         (gnus-nocem-check-article-limit): Add :version.
12748
12749 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12750
12751         * ietf-drums.el (mm-util): Require CL when compiling.
12752
12753 2000-10-15  Dave Love  <fx@gnu.org>
12754
12755         * qp.el: Require mm-util.
12756
12757 2000-10-13  Dave Love  <fx@gnu.org>
12758
12759         * qp.el (quoted-printable-decode-region): Avoid invalid
12760         coding-systems.
12761
12762 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12763
12764         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12765         to a recursive load.
12766
12767 2000-10-12  Dave Love  <fx@gnu.org>
12768
12769         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12770
12771         * gnus.el (gnus-group-startup-message): Check for PBM image.
12772
12773 2000-10-09  Dave Love  <fx@gnu.org>
12774
12775         * mail-source.el (mail-source-fetch-imap): Bind
12776         default-enable-multibyte-characters rather than using
12777         mm-disable-multibyte.
12778
12779 2000-10-05  Dave Love  <fx@gnu.org>
12780
12781         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12782         Autoload.
12783         (quoted-printable-decode-region):  Rename arg which confused
12784         charset with coding-system.  Don't use nonascii-insert-offset.
12785         Coding-system encode the region initially.  Don't recognize `=='
12786         as valid QP.  Coding-system decode the region finally.
12787         (quoted-printable-decode-string): Rename arg which confused
12788         charset with coding-system.
12789
12790         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12791         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12792         mm-encode-coding-region.
12793         (mm-decode-body, mm-decode-string): Rename variables which
12794         confused charset with coding-system.
12795         (binhex-decode-region): Don't autoload.
12796         (mm-body-encoding): Require message.
12797         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12798         cond branches.
12799
12800         * gnus-art.el (article-de-quoted-unreadable)
12801         (article-de-base64-unreadable): Fold search case
12802         rather than downcasing string.  Apply mm-charset-to-coding-system
12803         to arg of quoted-printable-decode-region.
12804
12805 2000-10-04  Dave Love  <fx@gnu.org>
12806
12807         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12808         Require ring when compiling.
12809         (gnus-article-compface-xbm): New variable.
12810
12811 2000-10-04  Dave Love  <fx@gnu.org>
12812
12813         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12814         pbm images.
12815
12816         * frown.pbm, smile.pbm, wry.pbm: New files.
12817
12818         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12819
12820 2000-10-03  Dave Love  <fx@gnu.org>
12821
12822         * mail-source.el (mail-sources): Revert to nil.
12823
12824         * nnmail (nnmail-spool-file): Revert to `((file))'.
12825
12826         * qp.el: Don't require mm-util.
12827         (quoted-printable-decode-region): Rewritten.
12828         (quoted-printable-decode-string, quoted-printable-encode-region):
12829         Doc fix.
12830         (quoted-printable-encode-region): Barf on multibyte characters.
12831         Maybe make the class multibyte.  Upcase chars, not formatted
12832         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12833         (quoted-printable-encode-string): Don't use
12834         mm-with-unibyte-buffer.
12835
12836 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12837
12838         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12839
12840 2000-09-21  Dave Love  <fx@gnu.org>
12841
12842         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12843         (for Emacs 20).  Tidy somewhat.
12844
12845 2000-09-21  Dave Love  <fx@gnu.org>
12846
12847         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12848         image processing.  Rationalize logic somewhat.
12849
12850 2000-09-20  Dave Love  <fx@gnu.org>
12851
12852         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12853         specifically.
12854
12855         * gnus.el (gnus-version-number): Avoid some redundant
12856         autoloads.
12857
12858 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12859
12860         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12861         to XBM; we always have PBM support.
12862
12863 2000-09-14  Dave Love  <fx@gnu.org>
12864
12865         * gnus.el (gnus-charset):
12866         * mm-decode.el (mime-display):
12867         * imap.el (imap) <defgroup>: Add :version.
12868
12869 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12870
12871         * parse-time.el: Fix author's mail address.
12872
12873         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12874         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12875         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12876         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12877         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12878         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12879         * rfc2231.el, uudecode.el: Fix copyright notice.
12880
12881         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12882         require `w3' at load-time only if not running in batch mode.
12883
12884 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * gnus.el: Before merge with Emacs21.
12887
12888 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12889
12890         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12891
12892 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12893
12894         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12895         to avoid conflict with the standard `back-to-indentation'
12896         binding.
12897
12898 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12901
12902         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12903         (mm-disable-multibyte-mule4): Ditto.
12904         (mm-with-unibyte-current-buffer-mule4): Ditto.
12905
12906 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * pop3.el (pop3-movemail): Use binary.
12909         (pop3-movemail-file-coding-system): Removed.
12910
12911 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12914
12915 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12918         exists.
12919
12920 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * gnus-msg.el (gnus-post-method): Use backend name when the
12923         address is "".
12924
12925 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12928         mm-verify-option.
12929         (gnus-treat-x-pgp-sig): Default value.
12930         (gnus-ignored-headers): Redundant.
12931
12932 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * gnus-win.el (gnus-configure-frame): Save selected window.
12935
12936 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12937
12938         * nnmbox.el: Require gnus-range.
12939         (nnmbox-group-building-active-articles): New variable.
12940         (nnmbox-group-active-articles): New variable; this is a cache of
12941         all active articles by group and number.
12942         (nnmbox-in-header-p): New function.
12943         (nnmbox-find-article): New function.
12944         (nnmbox-record-active-article): New function.
12945         (nnmbox-record-deleted-article): New function.
12946         (nnmbox-is-article-active-p): New function.
12947         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12948         (nnmbox-request-article): Ditto.  Also supply extra arg to
12949         nnmbox-article-group-number.
12950         (nnmbox-request-expire-articles): Ditto.
12951         (nnmbox-request-move-article): Ditto.
12952         (nnmbox-request-replace-article): Ditto.
12953         (nnmbox-request-rename-group): Rename group entry in active
12954         article cache.
12955         (nnmbox-delete-mail): Update active article cache, unless article
12956         is being replaced.
12957         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12958         than partially duplicating it.
12959         (nnmbox-article-group-number): Add extra `this-line' arg, to
12960         handle articles belonging to multiple groups.
12961         (nnmbox-save-mail): Update active article cache.
12962         (nnmbox-read-mbox): Build active article cache when loading mbox.
12963         Also do some repair work, if we find articles that are missing the
12964         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12965         reconstruct these from Xref info.
12966
12967 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * mail-source.el (mail-source-report-new-mail): Use
12970         nnheader-run-at-time.
12971
12972 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12973
12974         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12975         an error is thrown, and then rethrow the error.
12976         (mail-source-check-pop): Ditto.
12977         (mail-source-start-idle-timer): Prevent multiple pop checks
12978         running if the check takes a long time.
12979
12980 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12983         succeed.
12984
12985 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus-win.el (gnus-configure-windows): Make sure
12988         nntp-server-buffer is live.
12989         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12990
12991 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12992
12993         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12994
12995 2000-12-04  Andreas Jaeger  <aj@suse.de>
12996
12997         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12998
12999 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13002
13003 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13005
13006         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13007
13008 2000-12-01  Simon Josefsson  <sj@extundo.com>
13009
13010         * mml-smime.el (mml-smime-verify): Fix address parsing.
13011
13012 2000-12-01  Simon Josefsson  <sj@extundo.com>
13013
13014         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13015         more than one certificate inside PKCS#7 blob.  Better security
13016         information (clamed / actual sender, openssl output, certificates
13017         inside message).
13018
13019         * smime.el (smime-verify-region): Output to /dev/null.
13020         (smime-buffer-as-string-region): Don't parse empty lines.
13021
13022 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13025         ?d and ?D.
13026         (gnus-mime-security-show-details-inline): New variable.
13027         (gnus-mime-security-show-details): Use them.
13028         (gnus-insert-mime-security-button): Ditto.
13029
13030         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13031         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13032         (mml2015-gpg-clear-verify): Ditto.
13033         (mml2015-gpg-decrypt-1): Ditto.
13034         (mml2015-use): Prefer 'gpg.
13035
13036 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * gnus-util.el (gnus-add-text-properties-when): New function.
13039         (gnus-remove-text-properties-when): Ditto.
13040
13041         * gnus-cite.el (gnus-article-hide-citation): Use them.
13042         (gnus-article-toggle-cited-text): Use them.
13043
13044         * gnus-art.el (gnus-signature-toggle): Use them.
13045         (gnus-article-show-hidden-text): Ditto.
13046         (gnus-article-hide-text): Ditto.
13047
13048 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13051
13052 2000-11-30  Simon Josefsson  <sj@extundo.com>
13053
13054         * smime.el (smime-point-at-eol): New alias.
13055         (smime-buffer-as-string-region): Use it.
13056
13057 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13060
13061 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13064
13065         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13066
13067         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13068
13069 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13070
13071         * nnmh.el (nnmh-request-expire-articles): Implemented
13072         expiry-target for nnmh backend.
13073
13074 2000-11-30  Simon Josefsson  <sj@extundo.com>
13075
13076         * mm-decode.el (mm-security-from): New variable.
13077         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13078
13079         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13080         than `from'.
13081
13082 2000-11-30  Simon Josefsson  <sj@extundo.com>
13083
13084         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13085         address match sender address.
13086
13087         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13088
13089         * smime.el (smime-verify-region): Don't copy buffer.
13090         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13091         (smime-pkcs7-region): New function.
13092         (smime-pkcs7-certificates-region): Ditto.
13093         (smime-pkcs7-email-region): Ditto.
13094         (smime-buffer-as-string-region): Ditto.
13095
13096         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13097         buffer.
13098
13099 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13100
13101         * smime.el (smime-decrypt-region): Fix keyfile argument.
13102
13103 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13106
13107 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * message.el (message-shoot-gnksa-feet): New variable.
13110         (message-gnksa-enable-p): New function.
13111         (message-send): Use it.
13112         (message-check-news-body-syntax): Ditto.
13113
13114 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13115
13116         * message.el (message-make-message-id): Remove the redundancy.
13117
13118 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * message.el (message-setup): Discourage using mc-install-*-mode.
13121
13122         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13123
13124 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13127
13128 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13131
13132 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13135
13136 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13139         insert-buffer-substring.
13140
13141         * message.el (message-send-mail): Use buffer-substring-no-properties.
13142         (message-send-news): Ditto.
13143
13144 2000-11-22  David Edmondson  <dme@dme.org>
13145
13146         * imap.el (imap-wait-for-tag): Message read info.
13147
13148 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13151         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13152         (mml2015-gpg-encrypt): Ditto.
13153
13154 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * mm-decode.el (mm-verify-option): Default value.
13157
13158         * mml-sec.el (mml-secure-part): Error message.
13159
13160 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13163
13164 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13167
13168 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * gnus-art.el (gnus-article-describe-key): Use prompt.
13171         (gnus-article-describe-key-briefly): Ditto.
13172
13173 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13176
13177 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * gnus-art.el (gnus-article-describe-key): New function.
13180         (gnus-article-describe-key-briefly): New function.
13181
13182 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * mm-decode.el (mm-decrypt-option): Doc typo.
13185
13186         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13187         return a number.
13188
13189 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * message.el (message-newline-and-reformat): Typo.
13192
13193 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13196         original-article-buffer exists.
13197
13198         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13199         (rfc2047-header-encoding-alist): Addresses are different from text.
13200         (rfc2047-encode-message-header): Ditto.
13201         (rfc2047-dissect-region): Extra parameter.
13202         (rfc2047-encode-region): Ditto.
13203         (rfc2047-encode-string): Ditto.
13204
13205 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13208         (mm-uu-pgp-encrypted-extract): Use it.
13209         (mm-uu-pgp-signed-extract-1): New function.
13210         (mm-uu-pgp-signed-extract): Use it.
13211
13212         * gnus-art.el (gnus-mime-display-security): New function.
13213         (gnus-mime-display-part): Use it.
13214         (gnus-mime-security-verify-or-decrypt): New function.
13215         (gnus-mime-security-press-button): New function.
13216         (gnus-insert-mime-security-button): Use it.
13217
13218         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13219         (mm-find-raw-part-by-type): Ditto.
13220         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13221         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13222         (mm-destroy-parts): Kill nested multibyte buffer.
13223
13224         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13225         (mml2015-gpg-verify): Ditto.
13226
13227 2000-11-18  Simon Josefsson  <sj@extundo.com>
13228
13229         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13230         (mml2015-function-alist): Use it.
13231
13232         * mml-sec.el (mml-sign-alist): Update names.
13233         (mml-encrypt-alist): Ditto.
13234         (mml-secure-part-smime-sign): Moved to mml-smime.el
13235         as `mml-smime-sign-query'.
13236         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13237         `mml-smime-get-file-cert'.
13238         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13239         `mml-smime-get-dns-cert'.
13240         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13241         `mml-smime-encrypt-query'.
13242         (mml-smime-sign-buffer): Use mml-smime-sign.
13243         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13244
13245         * mml-smime.el (mml-smime-sign): New function.
13246         (mml-smime-encrypt):
13247         (mml-smime-sign-query):
13248         (mml-smime-get-file-cert):
13249         (mml-smime-get-dns-cert):
13250         (mml-smime-encrypt-query): Moved from mml-sec.el.
13251
13252 2000-11-16  Simon Josefsson  <sj@extundo.com>
13253
13254         * mml2015.el (mml2015-gpg-clear-verify): New function.
13255         (mml2015-function-alist): Add it.
13256
13257 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * message.el (message-setup-fill-variables): Use
13260         message-cite-prefix-regexp.
13261         (message-newline-and-reformat): Check the end of citation, leading
13262         WSP, break in the cite prefix.
13263         (message-fill-paragraph): New function.
13264
13265 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * lpath.el: Shut up.
13268
13269 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13270
13271         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13272         raw 8-bit in headers in dk.* newsgroups.
13273
13274 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * message.el (message-newline-and-reformat): Match extra WSPs.
13277
13278 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * mml.el (mml-generate-mime-1): Ignore ascii.
13281
13282 2000-11-16 Justin Sheehy  <justin@iago.org>
13283
13284         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13285
13286 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * message.el (message-cite-prefix-regexp): Prefix should not end
13289         at space.
13290
13291 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * message.el (message-mode-syntax-table): Add - as a word
13294         constituent as in articles.
13295         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13296         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13297         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13298
13299 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13302
13303 2000-11-12  David Edmondson  <dme@dme.org>
13304
13305         * message.el (message-font-lock-keywords): use
13306         message-cite-prefix-regexp.
13307
13308 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13309
13310         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13311         Stein Arild Str\e,Ax\e(Bmme.
13312         (gnus-group-jump-to-group): Use it.
13313         (gnus-group-jump-to-group-prompt): Customize.
13314
13315 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13318
13319 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13322         incompatible.
13323         (mml2015-mailcrypt-sign): Ditto.
13324
13325 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13328         group is open.
13329
13330 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13333         nnvirtual articles.
13334         (gnus-backlog-request-article): Don't request nnvirtual articles.
13335
13336 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13339         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13340
13341 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13344         * mml.el (mml-generate-mime-1): Use charset attribute.
13345         * mm-bodies.el (mm-encode-body): Add parameter charset.
13346         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13347
13348 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13351         (mml2015-mailcrypt-clear-decrypt): Ditto.
13352         (mml2015-mailcrypt-verify): Ditto.
13353         (mml2015-mailcrypt-clear-verify): Ditto.
13354         (mml2015-gpg-verify): Ditto.
13355
13356 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * smime.el (smime-openssl-program): Test the existence of openssl.
13359         * mml-smime.el: Require mm-decode.
13360         (mml-smime-verify-test): New function.
13361         * mm-decode.el (mm-verify-function-alist): Use it.
13362
13363 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13366         anyway.
13367
13368 2000-11-13  Simon Josefsson  <sj@extundo.com>
13369
13370         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13371         verification doesn't work.
13372
13373 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13376         (gnus-inews-do-gcc): Use it.
13377
13378 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13381         leading space.
13382         * mm-extern.el (mm-inline-external-body): Report error when no
13383         access-type.
13384
13385 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13388
13389 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13392
13393 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13396         as multipart/mixed.
13397
13398 2000-11-12  David Edmondson  <dme@dme.org>
13399
13400         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13401         and replace `.' with `\w' to allow for different syntax tables
13402         (from Vladimir Volovich).
13403         * message.el (message-newline-and-reformat): use
13404         `message-cite-prefix-regexp'.
13405         * gnus-cite.el (gnus-supercite-regexp): use
13406         `message-cite-prefix-regexp'.
13407         * gnus-cite.el (gnus-cite-parse): use
13408         `message-cite-prefix-regexp'.
13409
13410 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13413         PGP SIGNATURE.  Escape leading "-"'s.
13414         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13415
13416 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13419
13420 2000-11-11  Simon Josefsson  <sj@extundo.com>
13421
13422         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13423
13424         * smime.el (smime-details-buffer): New variable.
13425         (smime-sign-region):
13426         (smime-encrypt-region):
13427         (smime-verify-region):
13428         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13429
13430         * mml-smime.el (mml-smime-verify): Support security info.
13431
13432 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * mm-decode.el (mm-verify-option): Set default to nil.
13435         (mm-decrypt-option): Ditto.
13436         * gnus-art.el (article-verify-x-pgp-sig): New function.
13437
13438 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13441         preferred part.
13442
13443 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13444
13445         * gnus-sum.el (gnus-move-split-methods): Say that
13446         `gnus-split-methods' uses file names, whereas this uses group
13447         names.  (Report from Nevin Kapur)
13448
13449 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13452
13453 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13456         (nnheader-directory-articles): Use it.
13457         (nnheader-article-to-file-alist): Ditto.
13458
13459 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * rfc2047.el (rfc2047-pad-base64): New function.
13462         (rfc2047-decode): Use it.
13463
13464 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13467         select method.
13468
13469 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * mml2015.el (mml2015-gpg-decrypt-1):
13472         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13473
13474 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13477
13478 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * pop3.el (pop3-munge-message-separator): A message may have an
13481         empty body.
13482
13483 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13486         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13487         (mm-uu-pgp-signed-extract): Use coding-system.
13488
13489 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13492         (gnus-insert-mime-security-button): New function.
13493         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13494         * mml2015.el:  Add security info when verify or decrypt.
13495         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13496         (mm-uu-pgp-encrypted-extract): Ditto.
13497
13498 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * mm-decode.el (mm-display-parts): New function.
13501         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13502
13503 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13504
13505         * gnus-mlspl.el: Documentation tweaks.
13506
13507 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13510         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13511         argument.
13512
13513 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13516
13517 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * gnus-art.el (gnus-article-encrypt): New function.
13520         (gnus-article-encrypt-protocol-alist): New variable.
13521         (gnus-article-encrypt-protocol): New variable.
13522         * mml2015.el (mml2015-self-encrypt): New function.
13523         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13524
13525 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13528         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13529         let mailcap do it.
13530         * mml2015.el: Remove snarf code.
13531         * mm-decode.el: Remove snarf code.
13532
13533 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13536         (mml-insert-mime): Understand gnus-decoded.
13537         (mime-to-mml): New parameter handles.
13538         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13539         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13540
13541 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * mm-decode.el (mime-security): New group.
13544         (mm-verify-function-alist): Add test function.
13545         (mm-decrypt-function-alist): Ditto.
13546         (mm-snarf-option): Set default value as nil.
13547         (mm-find-part-by-type): Recursive parameter.
13548         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13549         * mml2015.el: Support draft-ietf-openpgp-multsig.
13550
13551 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13554         (gnus-article-view-part-as-charset): New function.
13555
13556 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * mm-decode.el (mm-verify-option): Default value.
13559         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13560
13561 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13564
13565 2000-11-05  Simon Josefsson  <sj@extundo.com>
13566
13567         * mml-smime.el (mml-smime-verify): Work in original multipart
13568         buffert.
13569
13570         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13571         (mm-handle-multipart-ctl-parameter): Ditto.
13572         (mm-alist-to-plist): New function.
13573         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13574         for multiparts.
13575         (mm-destroy-parts): Destroy multipart buffert.
13576         (mm-remove-part): Ditto.
13577
13578         * mml-smime.el (mml-smime-sign): Not used.
13579         (mml-smime-encrypt): Ditto.
13580
13581         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13582
13583         Verify S/MIME signature support.
13584
13585         * mm-decode.el (mm-inline-media-tests): Add
13586         application/{x-,}pkcs7-signature.
13587         (mm-inlined-types): Ditto.
13588         (mm-automatic-display): Ditto.
13589         (mm-verify-function-alist): Ditto.  Add name of method.
13590         (mm-decrypt-function-alist): Add name of method.
13591         (mm-find-part-by-type): Add documentation.
13592         (mm-possibly-verify-or-decrypt): Use new format of
13593         mm-{verify,decrypt}-function-alist.  Use method names.
13594
13595         * mml-smime.el (mml-smime-verify): New function.
13596
13597 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13600
13601 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13604         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13605         * mm-decode.el (mm-snarf-option): New variable.
13606
13607 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * mm-util.el (mm-subst-char-in-string): New function.
13610         (mm-replace-chars-in-string): Use it.
13611         * message.el (message-replace-chars-in-string): Use it.
13612         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13613         * gnus-mh.el (mh-lib-progs): Shut up.
13614
13615 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13616
13617         * base64.el, md5.el: Moved to contrib directory.
13618
13619 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13622         the last article when search.
13623
13624 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13627         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13628
13629 2000-09-29  David Edmondson  <dme@thus.net>
13630
13631         * message.el (message-newline-and-reformat): Typo.
13632
13633 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13636
13637 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * nntp.el (nntp-decode-text): Delete bogus status lines.
13640
13641 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13642
13643         * message.el (message-font-lock-keywords): Match a final newline
13644         to help font-lock's multiline support.
13645
13646 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * nnoo.el (nnoo-set): New function.
13649
13650 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13651
13652         * gpg.el, gpg-ring.el: Moved to contrib directory.
13653
13654 2000-11-04  Simon Josefsson  <sj@extundo.com>
13655
13656         * nnimap.el (nnimap-split-inbox): Typo.
13657
13658 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13661
13662 2000-11-03  Simon Josefsson  <sj@extundo.com>
13663
13664         * rfc2231.el (rfc2231-parse-qp-string): New function.
13665         (require): rfc2047.
13666
13667         * mail-parse.el (mail-header-parse-content-type):
13668         (mail-header-parse-content-disposition): Support invalid QP
13669         encoded strings, by using `rfc2231-parse-qp-string'.
13670
13671 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13674         (rfc2231-decode-encoded-string): Typo "> X 1".
13675         (rfc2231-encode-string): Insert the name of charset.
13676         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13677
13678 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * mm-decode.el (mm-save-part): Return the filename.
13681         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13682         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13683         (gnus-mime-action-alist): Use it.
13684         (gnus-mime-button-commands): Use it.
13685         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13686         (mm-inline-external-body): unwind-protect.
13687
13688 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * gnus-art.el (gnus-insert-mime-button): Show url.
13691
13692 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * mml.el (mml-generate-mime-1): Support external url.
13695         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13696
13697 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13700         * mm-decode.el (mm-display-external): Ditto.
13701         * mm-extern.el: New file.
13702         * mm-decode.el (mm-inline-media-tests): Hook it up.
13703         (mm-inlined-types): Inline message/external-body.
13704
13705 2000-11-02  Simon Josefsson  <sj@extundo.com>
13706
13707         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13708
13709         * message.el (message-get-reply-headers): Better handling when
13710         Mail-Followup-To is very large.
13711
13712 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13715         * gnus-art.el (gnus-article-edit-done):
13716         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13717         counting code here.
13718         * gnus-msg.el (gnus-setup-message): Remove a hack.
13719
13720 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13723         (gnus-summary-mode): Make them local variables.
13724         (gnus-set-global-variables): Globalize them.
13725         (gnus-summary-exit): Kill them.
13726
13727 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13728
13729         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13730         word.
13731
13732 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13735         gnus-article-wash-types.
13736         * gnus-art.el (gnus-article-wash-status): Use them.
13737
13738 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * mml.el (mml-read-tag): Remove spaces and LF.
13741
13742 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13745         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13746
13747 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13750
13751 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * gnus-sum.el (gnus-article-charset): New variable.
13754         (gnus-summary-display-article): Set it.
13755         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13756         * gnus-art.el (gnus-article-mode): Make it local variable.
13757
13758 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13759
13760         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13761
13762 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13763
13764         * nnwfm.el: New file.
13765
13766         * nnweb.el (nnweb-replace-in-string): New function.
13767
13768 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * mml2015.el: Wrap gpg.el.
13771         * gpg.el (gpg-verify): The last argument of apply is a list.
13772         (gpg-encrypt): Add passphrase as a parameter.
13773
13774 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * gpg.el: New file.
13777         * gpg-ring.el: New file.
13778
13779 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13782
13783 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13784
13785         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13786         double-quote characters.
13787         (gnus-summary-prepare-threads): Ditto.
13788
13789 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13792         * mml.el (mml-read-tag): Don't skip the leading space.
13793         * lpath.el (font-lock-set-defaults): Shut up.
13794
13795 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13798
13799 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * qp.el (quoted-printable-encode-region): Replace leading - when
13802         ultra safe.
13803         * mml.el (mml-generate-mime-postprocess-function): Removed.
13804         (mml-postprocess-alist): Removed.
13805         (mml-generate-mime-1): Use ultra-safe when sign.
13806         * mml2015.el (mml2015-fix-micalg): Uppercase.
13807         (mml2015-verify): Insert LF.
13808         (mml2015-mailcrypt-sign): Downcase; search backward.
13809
13810 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13811
13812         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13813         restrictive.
13814         (nnultimate-table-regexp): New variable.
13815         (nnultimate-forum-table-p): Use it.
13816
13817 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13818         Trivial patch.
13819
13820         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13821
13822 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13825         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13826
13827 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * mml2015.el: Shut up.
13830
13831 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus.el (gnus-server-browse-hashtb): Removed.
13834         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13835         (gnus-group-insert-group-line-info): Use simplified method.
13836         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13837
13838 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13841         moved here.
13842         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13843         * gnus-group.el (gnus-group-prepare-flat): Use it.
13844         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13845
13846 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * mml.el (mml-mode): Show menu in XEmacs.
13849
13850 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13853         (gnus-server-read-server-in-server-buffer): New function.
13854         (gnus-browse-foreign-server): Browse in group buffer.
13855         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13856         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13857         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13858         * gnus.el (gnus-server-browse-hashtb): New variable.
13859
13860 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * nnfolder.el (nnfolder-open-nov): Use group.
13863
13864 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * nnfolder.el: Add NOV. Set version to 2.0.
13867         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13868
13869 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13872
13873 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13876         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13877
13878 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13881
13882 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * mm-decode.el (mm-verify-function-alist): New variable.
13885         (mm-verify-option): New variable.
13886         (mm-decrypt-function-alist): Ditto.
13887         (mm-decrypt-option): Ditto.
13888         (mm-find-raw-part-by-type): New function.
13889         (mm-possibly-verify-or-decrypt): New function.
13890         (mm-dissect-multipart): Use it.
13891         * mml2015.el (mml2015-fix-micalg): New function.
13892         (mml2015-decrypt): Use new interface.
13893         (mml2015-verify):  Use new interface.
13894         (mml2015-setup): Make it bogus.
13895
13896 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * mml.el (mml-generate-mime-postprocess-function): Set to
13899         mml-postprocess.
13900         (autoload): Autoload mml2015 and mml-smime.
13901         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13902         * mml2015.el (mml2015-encrypt): New function.
13903         (mml2015-sign): New function.
13904         (mml2015-encrypt-function): New variable.
13905         (mml2015-sign-function): New variable.
13906         (mml2015-mailcrypt-encrypt): Use message-recipients.
13907         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13908         * mml-smime.el (mml-smime-setup): Ditto.
13909
13910 2000-10-28  Simon Josefsson  <sj@extundo.com>
13911
13912         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13913         Communigate Pro 3.3.1 server.
13914
13915         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13916         in buffers.
13917         (mml-secure-dns-server): Removed.
13918         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13919         write certificates to files.
13920
13921         * smime.el (smime-dns-server): New variable.
13922         (smime-mail-to-domain):
13923         (smime-cert-by-dns): New functions.
13924
13925         * dig.el: New file.
13926
13927 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * message.el (message-options): New variable.
13930         (message-options-set-recipient): New function.
13931         (message-send): Use them.
13932         * gnus-int.el (gnus-request-replace-article): Use them.
13933         (gnus-request-accept-article): Ditto.
13934         * mml.el (mml-preview): Use them.
13935         * gnus-sum.el (gnus-summary-edit-article): Use them.
13936
13937         * message.el (message-options-get): New function.
13938         (message-options-get): New function.
13939         * rfc2047.el (rfc2047-encode-message-header): Use them.
13940         * mm-bodies.el (mm-encode-body): Use them.
13941
13942 2000-10-28  Simon Josefsson  <sj@extundo.com>
13943
13944         * nnimap.el (nnimap-retrieve-which-headers):
13945         (nnimap-request-article-part): Quote message-id.
13946
13947         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13948         (smime-CA-file): New variable.
13949         (smime-call-openssl-region): Don't error.
13950         (smime-sign-region): Return result value.
13951         (smime-encrypt-region): Ditto.
13952         (smime-verify-region): New function.
13953         (smime-decrypt-region): Ditto.
13954         (smime-verify-buffer): Ditto.
13955         (smime-decrypt-buffer): Ditto.
13956
13957         * mml.el: Require mml-sec.
13958         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13959         (mml-mode-map): Add "sign" and "encrypt" maps.
13960         (mml-menu): Add security menu.
13961         (mml-preview): Use generate-new-buffer.
13962
13963         * mml-sec.el: New file.
13964
13965 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * mm-decode.el (mm-find-part-by-type): Move it here.
13968         * mml.el (mml-postprocess): Move it here.
13969         (mml-postprocess-alist): Move it here. Merge them.
13970
13971 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13974         unencoded stuff in the header.
13975
13976 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * gnus-group.el (gnus-group-listed-groups): New variable.
13979         (gnus-group-list-option): New variable.
13980         (gnus-group-list-limit-map): New keymap.
13981         (gnus-group-list-flush-map): New keymap.
13982         (gnus-group-list-plus-map): New keymap.
13983         (gnus-group-prepare-logic): New function.
13984         (gnus-group-prepare-flat): Merge with
13985         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13986         (gnus-group-prepare-flat-list-dead): Ditto.
13987         (gnus-group-list-matching): Use gnus-group-prepare-function.
13988         (gnus-group-list-dormant): Ditto.
13989         (gnus-group-list-cached): Ditto.
13990         (gnus-group-listed-groups): New function.
13991         (gnus-group-list-limit): New function.
13992         (gnus-group-list-flush): New function.
13993         (gnus-group-list-plus): New function.
13994         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13995         (gnus-topic-prepare-topic): Ditto.
13996
13997 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13998
13999         * message.el (message-insert-to, message-get-reply-headers):
14000         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14001
14002 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * mml2015.el: New file.
14005         * smime.el: New file.
14006         * mml-smime.el: New file.
14007
14008 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * ChangeLog: Moved to ChangeLog.1.
14011
14012     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14013   Copying and distribution of this file, with or without modification,
14014   are permitted provided the copyright notice and this notice are preserved.
14015
14016 ;; Local Variables:
14017 ;; coding: iso-2022-7bit
14018 ;; End: