(gnus-get-unread-articles-in-group): Make sure
[gnus] / lisp / ChangeLog
1 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4         the entry for the group exists before we alter it.
5
6 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7
8         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
9         `gnus-newsgroup-headers'.
10
11         * gnus-art.el (gnus-article-refer-article): Grok more message id
12         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
13
14 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
15
16         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
17         use "path name".
18
19 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
20
21         * gnus-sum.el (gnus-summary-move-article)
22         (gnus-summary-expire-articles): send data header for article, not
23         just article ID
24
25         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
26         (gnus-register-spool-action): added hashtable of message ID keys
27         with message motion data
28
29 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
30         From Reiner Steib  <Reiner.Steib@gmx.de>.
31
32         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
33         variable, used in `gnus-button-mid-or-mail-heuristic'.
34         (gnus-button-mid-or-mail-heuristic): New function derived from
35         Florian Weimer's Perl script.
36         (gnus-button-handle-mid-or-mail): Allow a function instead of
37         'guess.
38         (gnus-button-guessed-mid-regexp): Removed.
39
40 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * message.el (message-resend): Bind message-setup-hook to nil;
43         remove X-Draft-From header.
44
45 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
46
47         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
48         (gnus-newsgroup-undownloaded)
49         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
50         Doc fixes.
51
52 2003-02-17  John Paul Wallington  <jpw@gnu.org>
53
54         * gnus.el (gnus-shell-command-separator, gnus-email-address)
55         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
56
57 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
58
59         * gnus-spec.el (gnus-xmas-format): Use insert instead of
60         insert-string which is obsolete in Emacs 21.4.
61
62         * message.el (message-cross-post-followup-to-header): do.
63         
64         * spam.el (spam-ifile-register-with-ifile)
65         (spam-stat-register-spam-routine)
66         (spam-stat-register-ham-routine)
67         (spam-bogofilter-register-with-bogofilter): do.
68
69         * mailcap.el (mailcap-mime-data): Fix typo.
70
71         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
72
73 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
74
75         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
76         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
77         `gnus-cite-unsightly-citation-regexp'.
78
79 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
80
81         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
82         even if there's just a header.
83
84 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
85
86         * message.el (message-fix-before-sending): Fix highlighting of
87         illegible and invisible text.
88
89         * gnus-util.el (gnus-multiple-choice): Separate choices with
90         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
91
92 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
93
94         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
95
96 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
97
98         * spam.el (spam-ham-move-routine) 
99         (spam-mark-spam-as-expired-and-move-routine): use
100         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
101         around process-mark manipulation on the group
102
103 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
104
105         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
106         submenu.
107
108 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
109
110         * mail-source.el (mail-source-fetch): Reverse the return value of
111         the continuation question.
112
113 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * nndraft.el (nndraft-request-move-article): Bind
116         nnmh-allow-delete-final to t.
117
118 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
119
120         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
121        
122 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
123       
124         * nntp.el (nntp-accept-process-output): Don't use point-max to get
125         the buffer's size.
126
127 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
128
129         * nnheader.el: Added cygwin to system-type comparisons.
130        
131 2003-01-27  Juanma Barranquero  <lektu@terra.es>
132
133         * imap.el (imap-mailbox-status): Fix typo.
134
135 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
136
137         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
138         online.
139
140 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
141
142         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
143         commands.
144         * gnus-sum.el: Small change from Frank Weinberg
145         <frank@usenet-rundfahrt.de>:
146         (gnus-auto-center-group): New variable.
147         (gnus-summary-read-group-1): Use it.
148         (gnus-summary-next-group): Fix docstring.
149
150 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * gnus-util.el (gnus-faces-at): Simplify.
153
154 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
155
156         * spam.el (spam-ham-move-routine) 
157         (spam-mark-spam-as-expired-and-move-routine): made the article
158         move conditional, so it's not called even if there's nothing to move
159
160 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
161
162         * message.el (message-unix-mail-delimiter): Accept any whitespace
163         after the email address and before the date; do not require the
164         space character.  From Kurt B. Kaiser <kbk@shore.net>.
165
166 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
169         gnus-article-boring-faces variable is bound; use gnus-faces-at.
170
171         * gnus-util.el (gnus-faces-at): New macro.
172
173 2003-02-13  Michael Shields  <shields@msrl.com>
174
175         * gnus-cite.el
176         (gnus-cite-attribution-suffix, gnus-cite-parse):
177         Better handling for Microsoft citation styles.
178         (gnus-unsightly-citation-regexp): New.
179
180 2003-02-12  Michael Shields  <shields@msrl.com>
181
182         * gnus-art.el (article-strip-banner): Strip both per-group and
183         per-user-address banners.
184         (article-really-strip-banner): New.
185
186 2003-02-12  Michael Shields  <shields@msrl.com>
187
188         * gnus-sum.el (gnus-article-goto-next-page,
189         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
190         relying on the summary bindings of `n' and `p'.
191
192 2003-02-12  Michael Shields  <shields@msrl.com>
193
194         * gnus-art.el (gnus-article-only-boring-p): New.
195         (gnus-article-skip-boring): New.
196         * gnus-cite.el (gnus-article-boring-faces): New.
197         * gnus-sum.el (gnus-summary-next-page): Use
198         gnus-article-only-boring-p.
199
200 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
201
202         * spam.el (spam-mark-spam-as-expired-and-move-routine)
203         (spam-ham-move-routine): unmark all articles before marking those
204         of interest and calling gnus-summary-move-article
205
206 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
207
208         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
209         logically the complement of gnus-get-buffer-create and
210         gnus-add-buffer.
211
212         * gnus-util.el (gnus-kill-buffer): do.
213
214         * nnmail.el: Autoload gnus-kill-buffer.
215
216 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
217
218         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
219         gnus-summary-goto-subject as gnus-summary-update-mark operates on
220         the current LINE.
221         (gnus-agent-summary-fetch-group): Minimized the number of times
222         that the article is updated in the buffer.
223         
224 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
225
226         * spam.el (spam-ham-move-routine): use the process-mark instead of
227         gnus-current-article when moving articles
228         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
229
230 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
231
232         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
233         (gnus-topic-catchup-articles): Ditto.
234         (gnus-topic-mark-topic): Reverse recursive logic.
235
236 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
237
238         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
239         gnus-refer-thread-limit is t.
240
241 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
242
243         * mm-util.el (mm-mule-charset-to-mime-charset): Use
244         sort-coding-systems to prefer utf-8 over utf-16.
245
246 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
247
248         * gnus-agent.el (gnus-agent-expire-days):
249         gnus-request-move-article depends on gnus-agent-expire to clean up
250         the cache after moving the article.  Therefore, g-a-e-d can NOT
251         default to nil or can gnus-agent-expire be disabled by doing so.
252         If you don't want to run gnus-agent-expire, don't call it.
253         (gnus-agent-expire): The broken test to disable gnus-agent-expire
254         when g-a-e-d was NOT nil was removed.
255         (gnus-agent-article-name): Removed unnecessary input test as
256         article IDs are always strings.
257         (gnus-agent-regenerate-group): Added check to protect against
258         servers that generate absurdly long article IDs.  Valid IDs are
259         less than 10 digits to avoid overflow errors.  Fixed logic error
260         when ensuring that the final article ID is present in the new
261         alist.
262         
263 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
266         next line after finding the parent.
267
268 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * gnus.el (gnus-version-number): Bumped.
271
272 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
273
274         * gnus.el: Oort Gnus v0.15 is released.
275
276 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
277
278         * nnmail.el (nnmail-split-it): If a message ends up matching the
279           same mailbox more than once, it will cause duplicates to appear
280           in the mailbox.
281
282 2003-02-08  Simon Josefsson  <jas@extundo.com>
283
284         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
285         code that only worked under Emacs.
286
287         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
288         Das <satyaki@chicory.stanford.edu>.
289
290 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
291
292         * gnus-art.el (gnus-article-refer-article): Use
293         gnus-replace-in-string.
294
295         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
296         (gnus-remove-duplicates): do.
297
298 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
299
300         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
301         (gnus-request-scan): set
302         gnus-internal-registry-spool-current-method to gnus-command-method
303         before a request-scan operation
304
305         * gnus-registry.el (regtest-nnmail): use
306         gnus-internal-registry-spool-current-method
307
308         
309
310 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
311
312         * mail-source.el (mail-source-fetch): Typo fix.
313
314 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
315
316         * nnmail.el (nnmail-spool-hook): new hook
317         (nnmail-cache-insert): call nnmail-spool-hook
318
319         * gnus-registry.el: new file with examples of using the hooks
320
321         * gnus.el (gnus-registry): added registry customization group
322         (gnus-group-prefixed-name): improve function to return full group
323         name optionally
324         (gnus-group-guess-prefixed-name): shortcut to
325         gnus-group-prefixed-name, using just the group name
326         (gnus-group-full-name): always get a group's full name
327         (gnus-group-guess-full-name): shortcut, using just the group name
328
329         * gnus-sum.el (gnus-summary-article-move-hook) 
330         (gnus-summary-article-delete-hook) 
331         (gnus-summary-article-expire-hook): new hooks
332         (gnus-summary-move-article, gnus-summary-expire-articles) 
333         (gnus-summary-delete-article): invoke the new hooks
334
335 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
336
337         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
338           from message-ID
339
340 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
341
342         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
343
344 2003-02-07  John Paul Wallington  <jpw@gnu.org>
345
346         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
347         (mm-write-region, mm-detect-coding-region): Doc fixes.
348
349 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * mail-source.el (mail-source-fetch): Ignore errors.
352         (mail-source-ignore-errors): New variable.
353
354         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
355         articles. 
356
357         * gnus-msg.el (gnus-version-expose-system): Change default.
358
359 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
360
361         * gnus-msg.el (gnus-version-expose-system): New variable.
362
363 2003-02-07  Simon Josefsson  <jas@extundo.com>
364
365         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
366         patch from deskpot@myrealbox.com (Vasily Korytov).
367
368 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * gnus-art.el (article-display-face): Get the Face header from
371         the current buffer.
372
373 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
374
375         * gnus-art.el (gnus-mime-view-part-internally): Bind
376         buffer-read-only to nil.
377
378 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
381         from g-a-e-1 to g-a-e-2.
382
383 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
384
385         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
386         of bbdb-search-simple, use spam-use-BBDB-exclusive
387         (spam-check-whitelist): use spam-use-whitelist-exclusive
388         (spam-use-whitelist-exclusive): new variable affecting
389         spam-use-whitelist
390         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
391
392 2003-02-05  Simon Josefsson  <jas@extundo.com>
393
394         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
395         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
396         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
397         (gnus-agent-expire-1): New.
398         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
399         (gnus-agent-expire-2): New.
400
401 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
402
403         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
404         "delete-if" is misleading because it isn't actually destructive.
405
406         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
407         
408         * nnmail.el (nnmail-purge-split-history): do.
409
410         * gnus-win.el (gnus-get-buffer-window): do.
411         
412         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
413         let-binding.
414         (gnus-simplify-all-whitespace): do.
415
416 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
417
418         * gnus-delay.el (gnus-delay-article): Fix binding of the
419         nndraft:delayed group.
420
421 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * gnus.el (spam group parameters): change 'other to 'const in
424         the group parameter definitions to soothe XEmacs
425
426 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
427
428         * gnus-delay.el (gnus-delay-article): Really create
429         nndraft:delayed group if it doesn't exist.
430
431 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
432
433         * gnus-sum.el (gnus-summary-search-article): Speed up by
434         disabling various visual features while searching.
435         (gnus-summary-recenter): Test gnus-auto-center-summary first.
436
437 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
438
439         * spam.el (spam-list-of-checks): Don't quote nil and t in
440         docstrings.  From the elisp manual:
441
442            When a documentation string refers to a Lisp symbol, write
443            it [..] with single-quotes around it.  [..] There are two
444            exceptions: write t and nil without single-quotes.
445
446         * messcompat.el (message-from-style): do.
447
448         * message.el (message-send-mail): do.
449
450         * gnus-util.el (gnus-use-byte-compile): do.
451
452         * gnus-score.el (gnus-score-lower-thread): do.
453
454         * gnus-int.el (gnus-server-unopen-status): do.
455
456         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
457         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
458
459         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
460         (gnus-group-parameters): do.
461
462         * gnus-art.el (gnus-article-mime-match-handle-function): do.
463
464         * mm-decode.el (mm-text-html-renderer): do.
465
466 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * nnheader.el (nnheader-directory-separator-character): Change the
469         way to compute the dafault value.
470
471 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
472
473         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
474         (gnus-button-alist): Fix regexp for describe-key.
475         (gnus-button-handle-describe-function)
476         (gnus-button-handle-describe-variable)
477         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
478         (gnus-button-handle-apropos-variable)
479         (gnus-button-handle-apropos-documentation): Docstring fix.
480
481         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
482
483 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
486         to nil.
487
488         * nnmail.el: Removed gnus-util autoload.
489
490         * gnus.el: Use gnus-prin1-to-string throughout.
491
492         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
493         print-level. 
494
495         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
496         (gnus-treat-display-grey-xface): Removed.
497
498         * gnus-fun.el (gnus-grab-cam-face): New.
499         (gnus-convert-image-to-gray-x-face): Removed.
500         (gnus-convert-gray-x-face-to-xpm): removed.
501         (gnus-convert-gray-x-face-region): Removed.
502         (gnus-grab-gray-x-face): Removed.
503
504         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
505
506 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
507
508         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
509         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
510         bound.
511
512         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
513
514 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
515
516         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
517         Remove -- these are bogus options which are never used.
518
519 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
520
521         * gnus-art.el (gnus-article-mode): Use summary tool bar.
522
523 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
524
525         * spam.el (spam-check-blackholes) 
526         (spam-blackhole-good-server-regex): new variable to skip some IPs
527         when checking blackholes; use it
528         (spam-check-bogofilter-headers) 
529         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
530         case more X-Bogosity is used than just "Yes/No"
531         (spam-ham-move-routine): semi-fixed, only first article is
532         properly moved now
533
534 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
535
536         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
537         as well.
538         
539         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
540         
541         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
542         
543         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
544         
545         * gnus-bcklg.el (gnus-backlog-shutdown): do.
546         
547         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
548
549 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * gnus-fun.el (gnus-face-encode): New function.
552         (gnus-convert-png-to-face): Use it.
553
554         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
555
556 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
557
558         * mm-decode.el (mm-dissection-list): Remove.
559         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
560         only used in mm-remove-all-parts.
561         (mm-remove-all-parts): Remove it, it's never called.
562
563 2003-01-25  Simon Josefsson  <jas@extundo.com>
564
565         * gnus-group.el (gnus-group-make-group): Report errors.
566
567         * nnimap.el (nnimap-request-create-group): Ditto.
568
569         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
570
571         * sieve.el (sieve-upload): Fix error printing.
572
573         * mm-encode.el (mm-qp-or-base64): Always QP iff
574         mm-use-ultra-safe-encoding and cleartext PGP.
575
576         * gnus-sum.el (gnus-summary-select-article): Inhibit
577         redisplay (mainly for secured messages).
578
579         * nnmail.el (nnmail-article-group): Copy body too (but don't
580         process it).
581
582 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
583
584         * gnus-art.el (gnus-article-setup-buffer): Reset
585         gnus-button-marker-list.
586
587 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * nntp.el (nntp-read-timeout): Default to using a second delay
590         under Microsoft Windows.
591
592 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * nnheader.el (nnheader-directory-separator-character): New
595         variable. 
596
597 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
598
599         * gnus-agent.el (gnus-agent-max-fetch-size)
600         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
601         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
602         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
603         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
604         (gnus-agent-braid-nov, gnus-agent-load-alist)
605         (gnus-agent-article-alist-save-format)
606         (gnus-agent-read-agentview, gnus-agent-save-alist)
607         (gnus-agent-fetch-group-1, gnus-agent-expire)
608         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
609         (gnus-agent-regenerate-group): Reformat to keep under eighty
610         columns.  Reword docstrings so that first line is under eighty
611         chars and a complete sentence.  Still need to work on the rear
612         end of the file, in particular gnus-agent-expire.       
613
614 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * gnus-agent.el (gnus-agentize): Indent.
617
618         * gnus.el (gnus-version-number): Bumped.
619
620 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
621
622         * gnus.el: Oort Gnus v0.14 is released.
623
624 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
625
626         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
627         before beginning.  Tiny patch from Mark Thomas
628         <swoon@bellatlantic.net>.
629
630 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
631
632         * spam.el (spam-check-blackholes, spam-split) 
633         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
634         gnus-message calls to show to users what spam.el is doing
635
636 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
637
638         * gnus-msg.el (gnus-message-replysign)
639         (gnus-message-replyencrypt): Fix typo.
640
641 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
642
643         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
644         details. 
645
646 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * gnus-art.el (gnus-article-press-button): let* -> let.
649         (gnus-mime-security-show-details): Cleaned up.
650         (gnus-mime-security-press-button): Save excursion.
651         (gnus-insert-mime-security-button): Clean up.
652
653         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
654
655         * gnus-async.el (gnus-async-wait-for-article): Don't use a
656         timeout. 
657
658         * nntp.el (nntp-accept-process-output): Removed timeout. 
659         (nntp-read-timeout): New variable.
660         (nntp-accept-process-output): Use it.
661
662         * gnus-sum.el (gnus-data-find-list): Remove *.
663
664 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
665
666         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
667         introduced on 2002-01-22.
668         (gnus-summary-first-unseen-or-unread-subject): Ditto.
669
670 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
673         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
674         checks of incoming mail based on simple header regexp matching
675
676 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
677
678         * gnus-sum.el (gnus-spam-mark): set to `$'
679
680 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
681
682         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
683         gnus-newsgroup-unfetched, the list of articles whose headers have
684         not been fetched from the server.
685
686         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
687         parameter as it never worked due to a bug.  Added check to prevent
688         selection of any article in the gnus-newsgroup-unfetched list.
689         (gnus-summary-find-prev): Added check to prevent selection of any
690         article in the gnus-newsgroup-unfetched list.
691         (gnus-summary-first-subject): Documented API. Modified
692         implementation so that constraints are handled independently.
693         Added check to prevent selection of any article in the
694         gnus-newsgroup-unfetched list.
695         (gnus-summary-first-unseen-subject): Updated parameters in
696         gnus-summary-first-subject call to match new API.
697         (gnus-summary-first-unseen-or-unread-subject): Ditto.
698         (gnus-summary-catchup): Do not mark unfetched articles as read.
699         
700 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
701
702         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
703         make-obsolete-variable allows only two arguments in XEmacs and
704         Emacs 20.
705
706         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
707         gnus-article-hide-pgp.
708         (gnus-summary-make-menu-bar): do.
709
710         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
711         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
712         gnus-article-hide-pgp.
713         (article-hide-pgp): Remove.
714         (gnus-article-hide): Remove gnus-article-hide-pgp.
715
716         * gnus.el: Remove gnus-article-hide-pgp
717
718 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
719
720         * message.el (message-required-headers): Doc fix.
721
722 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
725         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
726         option to make ifile a purely binary classifier
727
728 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
729
730         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
731         (mml-secure-encrypt-pgpmime): Removed double.
732
733         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
734         debugging statements.
735
736 2003-01-21  Andreas Fuchs  <asf@void.at>
737
738         * mml-sec.el (mml-sign-alist): Added pgpauto.
739
740 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * gnus.el (gnus-version-number): Bumped version number.
743
744 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
745
746         * gnus.el: Oort Gnus v0.13 is released.
747
748 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * gnus-art.el (gnus-button-url-regexp): Removed |.
751
752         * message.el (message-send-hook): Doc fix.
753
754         * gnus-win.el (gnus-buffer-configuration): Display article
755         instead of article-copy when `reply'.
756
757 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
758
759         * gnus.el (gnus-format): Change customize group to gnus.
760         (gnus-cache): Add link.
761         (gnus-group-charter-alist): Fix docstring.
762
763 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
764
765         * mailcap.el (mailcap-print-command): lpr-command might be
766         unbound in XEmacs.
767
768 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
769
770         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
771
772         * gnus-sum.el (gnus-summary-update-article-line): Fixed
773         calculation of net characters added for use in the gnus-data
774         structure.
775         
776 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
777
778         * nnmail.el (nnmail-process-unix-mail-format): Improve error
779         message.  Suggested by Jari Aalto.
780
781 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
784         (gnus-article-reply-with-original): Ditto.
785
786         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
787         read articles don't become unread.
788
789 2003-01-17  Simon Josefsson  <jas@extundo.com>
790
791         * gnus-fun.el (gnus-x-face-from-file): 
792         (gnus-face-from-file): Suggest image format in minibuffer prompt.
793
794         * gnus-fun.el (gnus-convert-image-to-x-face-command)
795         (gnus-convert-image-to-face-command): Doc fix.
796
797 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
800
801 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
802
803         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
804         avoid encoding problems.
805
806         * mailcap.el (mailcap-ps-command): New variable.
807         (mailcap-mime-data): Add print entry where applicable.  Use
808         pdftotext on a tty.
809
810 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
811
812         * gnus-sum.el (gnus-alter-header-function): Add type and group.
813
814 2003-01-16  Simon Josefsson  <jas@extundo.com>
815
816         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
817         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
818         (gnus-face-from-file): Doc fix; don't mention image format.
819
820 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
821
822         * spam.el (spam-get-article-as-filename): new function (unused for now)
823         (spam-get-article-as-buffer): new function
824         (spam-get-article-as-string): use spam-get-article-as-buffer
825         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
826
827 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
828  
829         * gnus-agent.el: Don't use `path'.
830         From the GNU coding standards:
831         
832             Please do not use the term ``pathname'' that is used in Unix
833             documentation; use ``file name'' (two words) instead.  We use
834             the term ``path'' only for search paths, which are lists of
835             directory names.
836
837         * nnsoup.el (nnsoup-file-name): Ditto.
838  
839         * nnmail.el (nnmail-pathname-coding-system): Ditto.
840         (nnmail-group-pathname): Ditto.
841  
842         * nnimap.el (nnimap-group-overview-filename): Ditto.
843  
844         * nnheader.el (nnheader-pathname-coding-system): Ditto.
845         (nnheader-group-pathname): Ditto.
846  
847         * nnfolder.el (nnfolder-group-pathname): Ditto.
848  
849         * gnus.el (gnus-home-directory): Ditto.
850  
851         * gnus-group.el (gnus-group-icon-list): Ditto.
852  
853 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
854
855         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
856
857         * message.el (message-mode-menu): Use it.
858         (message-mode-menu): Deactivate "Yank Original" if there's no
859         reply buffer.
860
861         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
862
863         * message.el (message-mark-active-p): New function.
864
865 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
866
867         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
868         (spam-bogofilter-database-directory): new variables
869         (spam-check-bogofilter-headers, spam-check-bogofilter) 
870         (spam-bogofilter-register-with-bogofilter) 
871         (spam-bogofilter-register-spam-routine) 
872         (spam-bogofilter-register-ham-routine) 
873         (spam-group-ham-processor-bogofilter-p): new functions for the new
874         Bogofilter interface
875         (spam-summary-prepare-exit): use the new Bogofilter functions
876         (spam-list-of-checks): added spam-use-bogofilter-headers
877         (spam-bogofilter-score): rewrote function
878         (spam-check-bogofilter): optional score parameter, uses
879         spam-check-bogofilter-headers better
880         (spam-check-bogofilter-headers): optional score parameter
881
882         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
883         default, in the gnus-start customization group.  Used to disable
884         the spam-*/ham-* parameters.
885         (gnus-group-ham-exit-processor-bogofilter): new ham processor
886
887 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
888
889         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
890         XEmacs.
891
892         * gnus-ems.el (gnus-mark-active-p): do.
893
894 2003-01-15  Kevin Ryde  <user42@zip.com.au>
895
896         * gnus.texi (Using MIME): Mention auto-compression-mode with
897         gnus-mime-copy-part.
898
899 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * message.el (message-send): Don't warn about duplicates when
902         superseding. 
903
904 2003-01-15  Simon Josefsson  <jas@extundo.com>
905
906         * nnimap.el (nnimap-split-download-body): New variable.
907         (nnimap-split-articles): Use it.
908
909 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
910
911         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
912         integrity checker was incorrectly flagging, and removing, articles
913         whose article number was negative.
914         (gnus-agent-fetch-group-1): When executed in the group's summary
915         buffer, refresh each downloaded line to update the status flag and
916         font.  Preserve the value of gnus-newsgroup-headers so that
917         gnus-agent-fetch-articles can split the requests by size.
918         (gnus-agent-expire): Corrected day calculation for when
919         gnus-agent-expire-days contains a list.
920
921 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
924
925 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
926
927         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
928           /usr/bin/play as default player. 
929           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
930
931 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
934         articles to be marked as well.
935
936 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
937         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
938         fictious headers generated by nnagent (ie. Undownloaded Article
939         ####) in the list of articles that have not been downloaded.
940         
941         * gnus-int.el (): Added require declarations to resolve
942         compile-time warnings.
943         (gnus-open-server): If the server status is set to offline,
944         recursively execute gnus-open-server to open the offline backend
945         (e.g. nnagent).
946
947 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
948
949         * gnus-art.el (gnus-article-reply-with-original): Use
950         gnus-mark-active-p.
951         (gnus-article-followup-with-original): do.
952
953 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
954
955         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
956
957 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
958
959         * gnus-score.el (gnus-score-edit-file-at-point): New function.
960         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
961
962 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
963
964         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
965         (gnus-face-from-file): Ditto.
966
967 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * gnus-sum.el (gnus-articles-to-read): Don't just apply
970         gnus-alter-articles-to-read-function to the unread articles. 
971
972 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
973
974         * deuglify.el (gnus-article-outlook-unwrap-lines)
975         (gnus-article-outlook-repair-attribution)
976         (gnus-article-outlook-rearrange-citation): New function names,
977         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
978         doc-string.
979
980         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
981         removed `W k' key binding (use `W Y f' instead).
982         (gnus-summary-make-menu-bar): Use new function names.
983
984 2003-01-13  Simon Josefsson  <jas@extundo.com>
985
986         * gnus-fun.el (gnus-random-x-face): Doc fix.
987         (gnus-insert-random-x-face-header): New function.
988
989 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
990
991         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
992         mark is not active.
993
994         * gnus-msg.el (gnus-inews-do-gcc): Comment.
995
996         * gnus-ems.el (gnus-mark-active-p): New function.
997
998         * gnus-group.el (gnus-topic-mode-p): New function.
999         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1000         Deactivate items if mark is not active.
1001
1002 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * gnus.el (gnus-version-number): Bumped version.
1005         (gnus-summary-line-format): Doc fix.
1006
1007 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1008
1009         * gnus.el: Oort Gnus v0.12 is released.
1010
1011 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * mail-source.el (mail-sources): Removed autoload to make it
1014         compile under XEmacs.
1015
1016 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1017
1018         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1019         regexp or a function too.
1020         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1021         confirmation even if the original article is mail.
1022
1023 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1026         articles to be marked when not yanking.
1027
1028 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1029
1030         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1031         
1032 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-fun.el (gnus-face-from-file): Autoload.
1035
1036         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1037         errors.
1038
1039 2003-01-12  Simon Josefsson  <jas@extundo.com>
1040
1041         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1042         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1043
1044         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1045         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1046
1047 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1050         in every string.
1051
1052         * gnus.el (gnus-version-number): Bumped version number.
1053
1054 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1055
1056         * gnus.el: Oort Gnus v0.11 is released.
1057
1058 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1059
1060         * message.el (message-fetch-reply-field): Narrow to headers.
1061
1062         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1063         if Gnus isn't alive.
1064
1065 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1066
1067         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1068         marks from articles that are already stored in the agent.
1069         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1070         backup copy of an invalid .overview file for later analysis.
1071         
1072 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1073
1074         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1075         exit work with two frames.
1076
1077 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1078
1079         * message.el (message-forward-make-body): Use mule4.
1080
1081 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * message.el (message-mode-map): Move wide-reply command.
1084
1085 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1086
1087         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1088         castellano.
1089         (gnus-outlook-display-hook): New variable.
1090         (gnus-outlook-display-article-buffer): New function.
1091         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1092         (gnus-outlook-deuglify-article): Made them interactive and added
1093         optional arg.  Use `g-o-d-a-b'.
1094         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1095
1096         * gnus-sum.el: Added autoloads.
1097         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1098         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1099
1100 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * gnus-art.el (gnus-display-mime): Use the mime emulation
1103         variable. 
1104
1105         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1106
1107         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1108         newsrc-alist is initialized properly.
1109
1110         * mail-source.el (mail-sources): Autoload.
1111
1112         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1113         nil.
1114
1115         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1116         insert two newlines.
1117
1118         * message.el (message-check-news-header-syntax): Compute the
1119         header length correctly.
1120
1121 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1122
1123         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1124         alist when keeping fetched article file.
1125         (gnus-agent-retrieve-headers): When parsing response for article
1126         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1127         against garbage in the server's response.
1128
1129         * gnus-int.el (gnus-request-expire-articles,
1130         gnus-request-move-article): Only expire when the group's server
1131         has been agentized.
1132
1133 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1136         errors when deleting overlays.
1137
1138         * gnus-score.el (gnus-score-followup): Allow tracing.
1139
1140         * gnus-art.el (gnus-treat-display-face): New variable.
1141         (article-display-face): New command.
1142
1143         * gnus-fun.el (gnus-face-from-file): New function.
1144         (gnus-convert-face-to-png): Ditto.
1145
1146         * gnus-art.el (gnus-ignored-headers): Added Face.
1147
1148 2003-01-10  Simon Josefsson  <jas@extundo.com>
1149
1150         * nndraft.el (nndraft-request-group): Avoid crash in
1151         directory-files when draft directory doesn't exists.
1152
1153         * gnus-sum.el (gnus-select-article-hook): Add :option.
1154
1155 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1156
1157         * spam.el (spam-use-stat): new variable
1158         (spam-group-spam-processor-stat-p) 
1159         (spam-group-ham-processor-stat-p): new convenience functions
1160         (spam-summary-prepare-exit): add spam/ham processors to sequence
1161         (spam-list-of-checks): add spam-use-stat to list of checks
1162         (spam-split): conditionally load the spam-stat tables
1163         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1164         spam-check-ifile): new functions
1165
1166         * spam-stat.el (spam-stat): typo fix
1167         (spam-stat-install-hooks): new variable
1168         (spam-stat-split-fancy-spam-group): added documentation clarification
1169         (spam-stat-split-fancy-spam-threshhold): new variable
1170         (spam-stat-install-hooks): make hooks conditional
1171         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1172
1173         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1174         spam-stat ham/spam processor symbols
1175
1176 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1179         file exists.
1180
1181 2003-01-10  Simon Josefsson  <jas@extundo.com>
1182
1183         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1184         undownloaded/downloadable only when unplugged.
1185
1186 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1187
1188         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1189
1190 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1191
1192         * spam.el (spam-check-ifile): fixed call-process-region to use the
1193         db parameter only if it's set
1194         (spam-ifile-register-with-ifile): ditto
1195
1196 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1197
1198         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1199         spam-stat-nbad before creating the hash table.
1200         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1201         Changed copyright statement to FSF.
1202
1203 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1204
1205         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1206         processable articles as read.
1207         (gnus-agent-summary-fetch-series): Remove processable and
1208         downloadable marks on all downloaded articles in the series.
1209
1210         * nntp.el (nntp-report): Throw error after reporting the problem.
1211         (nntp-accept-process-output): Corrected error check to report an
1212         error when the process is nil.
1213
1214 2003-01-09  Simon Josefsson  <jas@extundo.com>
1215
1216         * message.el (message-tool-bar-map): Add preview.
1217
1218 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1219
1220         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1221         previewing.
1222
1223 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1224
1225         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1226         bug when the (n+1)th article to be added to a group has a smaller
1227         number than the n articles already added.
1228
1229 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1230
1231         * message.el (message-mode-field-menu): Use backquote.
1232
1233 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1234
1235         * spam.el: fixed the BBDB autoloads again, using
1236         bbdb-search-simple now (which is not a macro, thank god)
1237
1238         * lpath.el (bbdb-search): removed function from maybe-fbind list
1239
1240         * gnus.el (ham-process-destination): added new parameter for
1241         destination of ham articles found in spam groups at summary exit
1242
1243         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1244         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1245         (spam-ifile-database-path): added new parameter for ifile's database
1246         (spam-move-spam-nonspam-groups-only): new parameter to determine
1247         if spam should be moved from all groups or only some
1248         (spam-summary-prepare-exit): fixed logic to use
1249         spam-move-spam-nonspam-groups-only when deciding to invoke
1250         spam-mark-spam-as-expired-and-move-routine; always invoke that
1251         routine after the spam has been expired-or-moved in case there's
1252         some spam left over; use spam-ham-move-routine in spam groups
1253         (spam-ham-move-routine): new function to move ham articles to the
1254         ham-process-destinations group parameter
1255
1256 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1257
1258         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1259
1260         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1261         gnus-summary-update-article-line.
1262
1263 2003-01-08  Simon Josefsson  <jas@extundo.com>
1264
1265         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1266         not successful.
1267
1268 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1271
1272 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1273
1274         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1275         logic, finally
1276
1277 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1280         (gnus-parse-format): Change to %~.
1281
1282         * message.el (message-generate-headers): Don't generate optional
1283         empty headers.
1284
1285 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * message.el (message-cross-post-default)
1288         (message-cross-post-note-function, message-shoot-gnksa-feet)
1289         (message-strip-subject-trailing-was, message-change-subject)
1290         (message-mark-insert-file, message-cross-post-followup-to)
1291         (message-cross-post-followup-to, message-mode-map)
1292         (message-generate-unsubscribed-mail-followup-to)
1293         (message-make-mail-followup-to): Minor changes to doc-strings and
1294         error messages.  Updated copyright line.
1295
1296         * message.el (message-make-mail-followup-to,
1297         message-generate-unsubscribed-mail-followup-to): New function
1298         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1299         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1300         names.
1301
1302         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1303         (mml-preview-insert-mft): Removed function name.
1304         (mml-preview): Use new function names.
1305
1306         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1307
1308         * message.el (message-mode-field-menu): Moved header related
1309         commands from "Message" to "Field" menu.
1310
1311 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1312
1313         * message.el (message-generate-headers-first): Added customization
1314         if variable is a list.
1315
1316 2003-01-07  Michael Shields  <shields@msrl.com>
1317
1318         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1319         where the last line of the article is the last line of the window.
1320
1321 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * gnus-msg.el (gnus-debug): Use ignore-errors.
1324
1325         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1326         `gnus-summary-update-line'.
1327
1328 2003-01-08  Simon Josefsson  <jas@extundo.com>
1329
1330         * gnus-art.el (gnus-unbuttonized-mime-types)
1331         (gnus-buttonized-mime-types): Doc fix.
1332
1333 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1334
1335         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1336
1337 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1338
1339         * nnrss.el (nnrss-group-alist): Add and clear up.
1340
1341 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1342
1343         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1344
1345         * lpath.el (bbdb-search): added BBDB functions for a better way to
1346         fix missing functions
1347
1348         * spam.el (spam-check-ifile): if should be an unless
1349
1350         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1351         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1352         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1353
1354 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1355
1356         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1357         gnus-summary-refer-thread to thread menu.
1358
1359 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1360
1361         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1362         summary buffer, articles that cannot be fetched are marked as
1363         canceled.
1364
1365         * nntp.el (nntp-with-open-group): The quit signal handler must
1366         propagate the quit signal to the next outer handler so that the
1367         caller knows that the request aborted abnormally.
1368
1369 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1370
1371         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1372         (spam-ifile-register-spam-routine)
1373         (spam-ifile-register-ham-routine): added ifile functionality that
1374         does not use ifile-gnus.el to classify and register articles
1375         (spam-get-article-as-string): convenience function
1376         (spam-summary-prepare-exit): added ifile spam and ham registration
1377         (spam-ifile-all-categories, spam-ifile-spam-category)
1378         (spam-ifile-path, spam-ifile): added customization options
1379
1380         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1381         exit processor
1382         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1383         list of choices
1384
1385 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * gnus-score.el (gnus-score-followup): Also score immediate
1388         followups.
1389
1390 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1393
1394 2003-01-07  Simon Josefsson  <jas@extundo.com>
1395
1396         * message.el (message-mode-menu): Fix receipt balloon help.
1397
1398 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1399
1400         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1401         always be interpreted as news.
1402
1403 2003-01-07  Simon Josefsson  <jas@extundo.com>
1404
1405         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1406         gnus-sieve-script, instead of the global variable
1407         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1408         <sb@dod.no>.
1409
1410 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1411
1412         * gnus.el: Renamed gnus-summary-*-uncached-face as
1413         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1414         the cache.
1415
1416         * gnus-sum.el: Ditto.
1417
1418 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1419
1420         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1421         in either the group or summary buffer.
1422         New command "JS", in summary buffer, will fetch articles per the
1423         group's category, predicate, and processable flags.
1424         (gnus-agent-summary-fetch-series): Rewritten to call
1425         gnus-agent-session-fetch-group once with all articles in the
1426         series.
1427         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1428         return list of fetched articles.
1429         (gnus-agent-fetch-articles): Split fetch list into sublists such
1430         that the article buffer is only slightly larger than
1431         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1432         the group's article alist is saved.
1433         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1434         longer result in the agent trying to fetch an article.
1435         (gnus-agent-fetch-group-1): Can now be called in either the group
1436         or summary buffer.  Removed the max-fetch-size code that I added
1437         on 2002-12-13 as that capability is now part of
1438         gnus-agent-fetch-articles.  Added code to update summary buffer.
1439         When called in the group buffer, articles that can not be fetched
1440         are AUTOMATICALLY MARKED AS READ.
1441
1442         * gnus-sum.el (): Modified eval-when-compile to minimize
1443         misleading compilation warnings.
1444         (gnus-update-summary-mark-positions): Changed code to use
1445         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1446
1447         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1448         empty file as the parser assumes that the file isn't empty.
1449
1450         * nntp.el (nntp-send-string): The process-send-string call can,
1451         because it performs I/O on the process, change the process' state
1452         from open to closed.  If this happens, call nntp-report
1453         immediately to report the broken connection.
1454         (nntp-report): Rewritten to avoid needing a global variable to
1455         determine the appropriate course of action.  Instead, two function
1456         implementations are provided and the nntp-report function value is
1457         bound to the appropriate implementation.
1458         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1459         (nntp-with-open-group): Now binds nntp-report's function cell
1460         rather than binding gnus-with-open-group-first-pass.  Added a
1461         condition-case to detect a quit during a nntp command.  When the
1462         quit occurs, the current connection is closed as a fetch articles
1463         request could have several megabytes queued up for reading.
1464         (nntp-retrieve-headers): Bind articles to itself.  If
1465         nntp-with-open-group repeats this command, I must have access to
1466         the original list of articles.
1467         (nntp-retrieve-groups): Ditto for groups.
1468         (nntp-retrieve-articles): Ditto for articles.
1469         (*): Replaced nntp-possibly-change-group calls to
1470         nntp-with-open-group forms in all, but one, occurrance.
1471         (nntp-accept-process-output): Bug fix. Detect when called with
1472         null process.
1473
1474 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1475
1476         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1477         if we don't need to.
1478         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1479
1480 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1481
1482         * gnus-group.el (gnus-group-make-web-group): Pass the select
1483         method on to group-create.
1484         (gnus-group-line-format-alist): %U is an integer.
1485
1486         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1487         ephemeral groups.
1488         (gnus-summary-read-group-1): Ditto.
1489         (gnus-group-make-articles-read): Ditto.
1490
1491         * mm-url.el (mm-url-program): Doc fix.
1492
1493         * message.el (message-mode-map): Rebound
1494         message-insert-wide-reply.
1495
1496 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1497
1498         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1499         color as `gnus-group-startup-message' does.
1500
1501 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1502
1503         * spam.el: fixed line lengths to 80 chars or less
1504
1505         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1506         "not-read" mark
1507         (gnus-summary-mark-forward): added the spam-mark to the list of
1508         marks not to be marked as "read" when viewed
1509
1510 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1513
1514         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1515         Protect against unactive groups.
1516
1517         * message.el (message-check-news-header-syntax): Check long
1518         header lines.
1519         (message-check-news-header-syntax): Update `start'.
1520
1521         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1522         (gnus-group-line-format): %U.
1523         (gnus-group-line-format-alist): ?U.
1524         (gnus-number-of-unseen-articles-in-group): New function.
1525
1526         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1527
1528         * gnus.el (gnus-version-number): Bump version number.
1529
1530 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1531
1532         * gnus.el: Oort Gnus v0.10 is released.
1533
1534 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1535
1536         * gnus.el (gnus-version-number): Fix version number.
1537
1538 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1539
1540         * gnus.el: Oort Gnus v0.08 is released.
1541
1542 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1543
1544         * mm-util.el: Add mm-string-make-unibyte.
1545
1546         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1547         UTF-8 groups.
1548
1549 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1550
1551         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1552
1553         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1554
1555 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1556
1557         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1558         function.
1559
1560 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1563         (gnus-summary-read-group-1): Update group line.
1564         (gnus-summary-exit-no-update): Update group on exit.
1565
1566         * gnus-group.el (gnus-group-line-format): Add %*.
1567         (gnus-group-line-format-alist): Ditto.
1568         (gnus-group-insert-group-line): Set it.
1569         (gnus-group-is-exiting-p): New variable.
1570         (gnus-group-insert-group-line): Use it.
1571
1572 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1573
1574         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1575         enable BBDB ham processing
1576         (spam-blacklist-register-routine): enable blacklist spam processing
1577         (spam-whitelist-register-routine): enable whitelist ham processing
1578         (spam-fetch-field-from-fast): fast fetching of the "from" field
1579         from (gnus-data-list)
1580         (spam-summary-prepare-exit): works completely now
1581         (spam-use-blacklist): oops, should be nil by default
1582         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1583         split processing now; before it was for summary exit as
1584         well but that's done with the spam-contents and spam-process
1585         parameters now
1586
1587 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1590         characters.
1591
1592 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1593
1594         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1595         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1596         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1597         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1598         (spam-mark-spam-as-expired-and-move-routine)
1599         (spam-generic-register-routine, spam-BBDB-register-routine)
1600         (spam-ifile-register-routine, spam-blacklist-register-routine)
1601         (spam-whitelist-register-routine): new functions
1602         (spam-summary-prepare-exit): added summary exit processing (expire
1603         or move) of spam-marked articles for spam groups; added slots for
1604         all the spam-*-register-routine functions
1605
1606 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * pop3.el (pop3-retr): Wait 500 msecs.
1609         (pop3-read-response): Ditto.
1610
1611         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1612         right.
1613         (gnus-inews-make-draft): New function.
1614         (gnus-setup-message): Use it.
1615
1616         * message.el (message-required-headers): Add From.
1617
1618 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1619         Trivial patch from Norbert Koch <nk@viteno.net>.
1620
1621         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1622
1623 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1624
1625         * message.el (message-generate-headers): Let header formatters do
1626         their work.
1627
1628 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1629
1630         * deuglify.el (gnus-article-outlook-deuglify-article):
1631         Rehighlight, reapply treatments and call
1632         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1633         (gnus-outlook-repair-attribution-block): Recognize cited
1634         attributions.  Suggested by Niklas Morberg.
1635
1636 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1637
1638         * gnus-art.el (gnus-treat-predicate): Check condition first.
1639
1640 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1641
1642         * lpath.el: Add url-http-file-exists-p.
1643
1644         * gnus-group.el (gnus-group-fetch-charter): Use
1645         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1646
1647 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1648
1649         * message.el (message-draft-headers): Also generate From to get a
1650         nicer draft buffer summary.
1651
1652         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1653         parameter.
1654
1655         * gnus-art.el (article-wash-html): Clean up.
1656         (article-wash-html): Typo fix.
1657
1658         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1659         (gnus-summary-mail-forward): To many lists of lists.
1660
1661         * gnus-art.el (article-wash-html): Clean up.
1662
1663 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1664
1665         * gnus-art.el (gnus-treat-wash-html): New variable.
1666
1667 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * message.el (message-check-news-header-syntax): Allow posting.
1670         (message-check-news-header-syntax): Fix logic for sure, this
1671         time.
1672
1673 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1674
1675         * message.el (message-check-news-header-syntax): Check syntax of
1676         continuation headers.
1677
1678 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1679
1680         * gnus-art.el (gnus-button-url-regexp,
1681         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1682         (gnus-header-button-alist): Regexps are case insensitive here.
1683
1684 2003-01-02  Simon Josefsson  <jas@extundo.com>
1685
1686         * dig.el (query-dig): Doc fix.
1687
1688 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1689
1690         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1691         summary buffer line, not just the download mark.
1692
1693 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1696         (gnus-summary-insert-dormant-articles): New command and
1697         keystroke.
1698
1699         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1700         function for mass insertion of subjects.
1701
1702         * nndraft.el (nndraft-generate-headers): Don't move point.
1703
1704         * gnus.el (nnheader): Require nnheader.
1705
1706         * nndraft.el (nndraft-request-associate-buffer): Use
1707         make-local-variable.
1708
1709 2003-01-02  Michael Shields  <shields@msrl.com>
1710
1711         * nndraft.el (nndraft-request-associate-buffer): Make
1712         write-contents-hooks buffer-local before setting it.
1713
1714 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * gnus.el (gnus-group-parameter-value): Take an extra param.
1717         (gnus-group-fast-parameter): Let group param results be nil.
1718
1719         * gnus-art.el (gnus-article-forward-header): New function.
1720         (article-date-ut): Use it to remove continuation date headers.
1721
1722         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1723         read-event.
1724         (gnus-summary-remove-bookmark): Clean up.
1725         (gnus-summary-set-bookmark): Clean up.
1726
1727         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1728
1729         * gnus.el (gnus-group-startup-message): Bind data-directory to
1730         the Gnus etc directory.
1731
1732 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1733
1734         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1735         ham-processing of articles; use the new
1736         spam-group-(spam|ham)-contents-p functions
1737         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1738         convenience functions
1739         (spam-mark-junk-as-spam-routine): use the new
1740         spam-group-spam-contents-p function
1741
1742         * gnus.el (spam-process, spam-contents, spam-process-destination):
1743         added new parameters with corresponding global variables
1744         (gnus-group-spam-exit-processor-ifile,
1745         gnus-group-spam-exit-processor-bogofilter,
1746         gnus-group-spam-exit-processor-blacklist,
1747         gnus-group-spam-exit-processor-whitelist,
1748         gnus-group-spam-exit-processor-BBDB,
1749         gnus-group-spam-classification-spam,
1750         gnus-group-spam-classification-ham): added new symbols for the
1751         spam-process and spam-contents parameters
1752
1753         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1754         customization and list itself to store mark symbol rather than
1755         mark character.
1756         (spam-bogofilter-register-routine): added logic to generate mark
1757         values list from spam-ham-marks and spam-spam-marks, so (member)
1758         would work.
1759
1760 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * message.el (message-cross-post-followup-to): Fix comment.
1763
1764 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1765
1766         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1767         customization and list itself to store mark symbol rather than
1768         mark character.
1769         (spam-bogofilter-register-routine): added logic to generate mark
1770         values list from spam-ham-marks and spam-spam-marks, so (member)
1771         would work.
1772
1773 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1774
1775         * message.el (message-signature-insert-empty-line): New variable.
1776
1777 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * message.el: Renamed functions and variables: "xpost" ->
1780         "cross-post", "-fup2" -> "-followup-to".
1781         (message-cross-post-old-target, message-cross-post-default,
1782         message-cross-post-note, message-followup-to-note,
1783         message-cross-post-note-function): New variables names.
1784         (message-xpost-old-target, message-xpost-default,
1785         message-xpost-note, message-fup2-note,
1786         message-xpost-note-function): Removed variable names.
1787         (message-cross-post-followup-to-header,
1788         message-cross-post-insert-note, message-cross-post-followup-to):
1789         New function names.
1790         (message-xpost-fup2-header, message-xpost-insert-note,
1791         message-xpost-fup2): Removed function names.
1792
1793 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1794
1795         * message.el (message-send-mail): Added message-cleanup-headers to
1796         prevent newlines in headers.
1797
1798 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * dns.el (dns-make-network-process): Comment.
1801
1802         * gnus-sum.el (gnus-summary-display-while-building): Default to
1803         nil.
1804
1805 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1806
1807         * gnus-sum.el (gnus-summary-display-while-building): New
1808         variable.
1809
1810 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1811
1812         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1813         before rearranging the article.
1814
1815 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * nndraft.el (nndraft-generate-headers): New function.
1818         (nndraft-request-associate-buffer): Use it to write headers on
1819         buffer save.
1820
1821         * message.el (message-generate-headers): Let the function be a
1822         lambda form.
1823         (message-draft-headers): New variable.
1824
1825         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1826         function.
1827         (gnus-setup-message): Use it.
1828
1829         * message.el (message-generate-headers-first): Doc fix.
1830         (message-setup-1): Use new function for getting which headers to
1831         generate.
1832         (message-headers-to-generate): New function.
1833
1834 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1835
1836         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1837
1838 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1839
1840         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1841         mention negatives.
1842
1843 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1844
1845         * deuglify.el (gnus-outlook-rearrange-article): Use
1846         `transpose-regions' instead of tempering the kill-ring.
1847         (gnus-article-outlook-deuglify-article): Rehighlight article
1848         instead of a complete redisplay.
1849
1850 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1851
1852         * spam.el: most defvars are defcustoms now
1853
1854         patches from Michael Shields  <shields@msrl.com>
1855
1856         * spam.el (spam-bogofilter-articles): Select the article
1857         body using gnus-summary-show-article t instead of
1858         gnus-summary-select-article; this presents the raw text
1859         without running any hooks.
1860
1861         * spam.el (spam-bogofilter-articles): Use message-remove-header
1862         to remove headers; the old way incorrectly removed just the first
1863         line of folded headers.
1864
1865 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1868
1869 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1870
1871         * gnus-start.el (gnus-load): New function.
1872         (gnus-read-newsrc-el-file): Use it.
1873
1874 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1875
1876         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1877         (gnus-button-handle-apropos-documentation): New function.
1878         (gnus-button-handle-ctan): New function.
1879         (gnus-button-alist): Use them.  Improve some regexps.
1880         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1881
1882 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1883
1884         * message.el (message-subscribed-p): New function.
1885         (message-send-mail): Use it.
1886         * mml.el (mml-preview-insert-mft): New function.
1887         (mml-preview): Use it.
1888
1889 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1890
1891         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1892         when sorting by date.
1893
1894         * gnus-art.el (gnus-article-edit-mode): New variable.
1895         (gnus-article-setup-buffer): Warn user about discarding edits.
1896
1897         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1898         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1899         headers.
1900
1901         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1902
1903 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1904
1905         * message.el (message-completion-alist): Added "Mail-Followup-To"
1906         and "Mail-Copies-To".
1907
1908 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1909
1910         * gnus-group.el: Add key bindings for
1911         gnus-group-sort-groups-by-real-name and
1912         gnus-group-sort-selected-groups-by-real-name.
1913
1914 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1915
1916         * gnus.texi (Sorting Groups): Add key bindings for
1917         gnus-group-sort-groups-by-real-name and
1918         gnus-group-sort-selected-groups-by-real-name.
1919
1920 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1921
1922         * spam.el (spam-use-dig): new variable for blackhole checking
1923         through dig.el
1924         (spam-check-blackholes): added dig.el checking functionality and
1925         more verbose reporting; query-dig is autoloaded from dig.el
1926         (spam-use-blackholes): disabled by default
1927         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1928         blackhole servers list
1929
1930 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * message.el (message-required-headers): New variable.
1933
1934 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1935
1936         * dig.el (query-dig): new function
1937
1938 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1941         prefixes.
1942
1943         * dns.el (query-dns): Protect against errors.
1944
1945         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1946         (gnus-inews-add-send-actions): Mark all answered messages as
1947         answered.
1948
1949 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1950
1951         * nnmail.el (nnmail-split-it): Added tracing to
1952         `:' split rule
1953
1954 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1955
1956         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1957         and "%s" so we don't overquote them.
1958
1959 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1960
1961         * (mm-display-external): Display the actual command that has been
1962         executed in the echo area.
1963
1964 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1967
1968         * message.el (message-with-reply-buffer): New macro.
1969         (message-fetch-reply-field): Use it.
1970         (message-insert-wide-reply): New command and keystroke.
1971         (message-carefully-insert-headers): New function.
1972         (message-insert-to): Use new function.
1973
1974         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1975         (gnus-topic-goto-missing-group): Use it.
1976
1977         * message.el (message-required-news-headers): Removed Lines.
1978         (message-reply): Don't insert References first.
1979         (message-followup): Ditto.
1980         (message-make-references): New function.
1981         (message-followup): Set message-reply-headers before generating
1982         the buffer stuff.
1983
1984 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1985
1986         * mml.el (mml-generate-mime-1): Reverse the order of
1987         encoding/flowing.
1988
1989 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1990
1991         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1992         after moving them.
1993
1994         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1995         fit with newer standard format.
1996         (gnus-summary-make-false-root-always): New variable.
1997         (gnus-gather-threads-by-subject): Use it.
1998
1999         * message.el (message-get-reply-headers): Take an address list
2000         optional argument.
2001
2002 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2003
2004         * gnus.el (gnus-keep-backlog): Change default to 20.
2005
2006         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2007         start.
2008         (gnus-agent-check-overview-buffer): Remove negative article
2009         numbers.
2010
2011         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2012         (nnmail-cache-ignore-groups): Doc fix.
2013
2014         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2015         (nnimap-debug-buffer): New variable.
2016         (nnimap-debug): Use it.
2017
2018 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2019
2020         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2021
2022 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2025         they aren't already sorted.
2026
2027 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2028
2029         * message.el (message-mode-menu): Add ellipses to menu items
2030         expecting user interaction.
2031         (message-mode-field-menu): do.
2032
2033 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2034
2035         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2036         it isn't used any more.
2037
2038 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2039
2040         * binhex.el (binhex-decoder-program): Fix docstring.
2041
2042 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2043
2044         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2045         special chars if the mailcap file uses single quotes around %s.
2046         From Laurent Martelli <laurent@bearteam.org>.
2047
2048 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2049
2050         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2051         return the info object.
2052
2053 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2054
2055         * gnus-int.el (gnus-request-update-info): Artificially add
2056         (1 . (1- min)) to the read range, in case the backend doesn't
2057         store marks for nonexistent articles.
2058
2059 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * binhex.el (binhex-insert-char): Eval-and-compile.
2062
2063 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2064
2065         * lpath.el: Add tool-bar-local-item-from-menu.
2066
2067         * message.el (message-tool-bar-local-item-from-menu): New function.
2068         (message-tool-bar-map): Use it.
2069
2070 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2071
2072         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2073
2074         * gnus-art.el (gnus-article-header-rank): Last header in
2075         gnus-sorted-header-list should have higher rank than non-members.
2076
2077 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2080         covered methods.
2081
2082 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2083
2084         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2085         eval-when-compile.  Suggested by Kevin Greiner.
2086
2087 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2088
2089         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2090         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2091         even though no headers may have been fetched
2092         (gnus-agent-fetch-group-1, and perhaps others, require this
2093         behavior).
2094         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2095         server buffer is constrained by gnus-agent-max-fetch-size.
2096         Multiple chunks in the same group may perform arbitrarily large
2097         updates.
2098
2099 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2100
2101         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2102         gnus-summary-update-download-mark to update the article in the
2103         summary.
2104
2105 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2106
2107         * gnus.el (gnus-summary-high-uncached-face,
2108         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2109         New faces.
2110
2111         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2112         added this on 2002-11-23 but it just wasn't working out as
2113         intended.  The idea isn't entirely dead, three new faces
2114         gnus-summary-*-uncached-face are being added to gnus.el to provide
2115         the basis for an improved implementation.
2116         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2117         proper file to open is lib/servers.
2118         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2119         (i.e. removing the article from gnus-newsgroup-downloadable) will
2120         now restore the article's default mark rather than simply setting
2121         no mark.
2122         (gnus-agent-get-undownloaded-list): Corrected documentation.
2123         Added code to set new summary local variable,
2124         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2125         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2126         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2127         up to date.  Call new gnus-summary-update-download-mark to keep
2128         summary buffer up-to-date.
2129         (gnus-agent-fetch-selected-article): Keep
2130         gnus-newsgroup-undownloaded up to date.
2131         (gnus-agent-fetch-articles): Return list of articles that were
2132         successfully fetched.
2133         (gnus-agent-check-overview-buffer): No more thingatpt.
2134         (gnus-agent-expire): No longer deletes NOV entries of unread
2135         articles.
2136         (gnus-agent-unread-articles): New function.
2137         (gnus-agent-regenerate-group): The article number must be
2138         terminated by a tab character.  Added more messages to report
2139         repairs.  Inhibit quits while writing changes so it is now safe
2140         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2141         downloaded to 1) resolve the unbound references and 2) avoid
2142         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2143
2144         * gnus-art.el (gnus-article-prepare): The agent
2145         downloaded/undownloaded mark is no longer stored as the article's
2146         mark.
2147
2148         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2149         gnus-summary-highlight may use it.  Added downloaded as
2150         gnus-summary-highlight was using it.
2151
2152         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2153         the download mark now follows Kai's +/- convention.
2154         (gnus-downloaded-mark): Added ?+ mark.
2155         (gnus-summary-highlight): Added rules to select
2156         gnus-summary-high-uncached-face,
2157         gnus-summary-normal-uncached-face, and
2158         gnus-summary-low-uncached-face.  Removed the
2159         gnus-agent-downloaded-article-face.
2160         (gnus-summary-line-format-alist): Implemented the download flag
2161         format (?O) as named in the manual.  This implementation displays
2162         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2163         gnus-no-mark.
2164         (gnus-newsgroup-agentized): New local variable that identifies
2165         which groups are agentized.  While the agent is now on by default,
2166         you don't have to agentize every server that you use.
2167         (gnus-update-summary-mark-positions): Completed support for the
2168         download type of mark.
2169         (gnus-summary-insert-line): Added undownloaded to the parameters.
2170         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2171         reference by the gnus-summary-line-format-spec.
2172
2173         * nntp.el (nntp-with-open-group): This macro handles dropped or
2174         broken connections by opening a new connection and repeating the
2175         failed command.
2176         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2177         XOVER commands preceeding the active articles with the nov entry
2178         of the first available article.  When gnus connected to such a
2179         server, the unexpected nov entry would result in duplicate lines
2180         in the agent's overview file.  This patch fixes the duplicate
2181         lines problem and improves performance by skipping over all
2182         articles IDs that preceed the first nov entry in the server's
2183         reply.
2184
2185 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2188         (gnus-summary-highlight): Use it instead of `downloaded'.
2189         (gnus-summary-highlight-line): Ditto.
2190
2191         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2192
2193 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2196
2197         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2198         calls.
2199
2200         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2201         downloaded variable if we're in an uncovered group.
2202
2203         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2204         font to soemthing less noticeable.
2205         (gnus-agent-group-covered-p): New function.
2206
2207 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2208
2209         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2210         Because of an unknown bug, the group buffer is saved in .overview
2211         file.
2212
2213 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2214
2215         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2216         `and' with `or'.
2217
2218 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2219
2220         * nntp.el (nntp-send-command): Assume that echo does not happen
2221         when nntp-open-connection-function is nntp-open-network-stream.
2222         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2223
2224 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2225
2226         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2227
2228 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2229
2230         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2231         nntp-server-buffer if we aren't going to write to it.
2232
2233 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2234         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2235
2236         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2237
2238 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2239
2240         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2241         decoded words.
2242
2243 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2244
2245         * gnus.el (fboundp): After loading mm-util, make sure it was the
2246         right one.
2247
2248 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2249
2250         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2251         gnus-sum.  Made into a user option.
2252
2253         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2254         (gnus-summary-mark-article-as-unread)
2255
2256 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2257
2258         * time-date.el (date-to-time): Typo.
2259
2260         * parse-time.el: Typo.
2261
2262         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2263
2264         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2265
2266         * nnimap.el:
2267         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2268
2269         * mm-encode.el (mm-safer-encoding): Typo.
2270
2271         * messcompat.el: Typo.
2272
2273         * message.el (message-face-alist): Typo.
2274
2275         * imap.el (imap-interactive-login, imap-open): Typos.
2276
2277         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2278
2279         * gnus.el: Typo.
2280
2281         * gnus-win.el (gnus-configure-frame): Typo.
2282
2283         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2284
2285         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2286
2287         * gnus-sum.el (gnus-summary-article-number)
2288         (gnus-summary-read-group-1, gnus-summary-mark-article)
2289         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2290
2291         * gnus-mule.el (gnus-mule-add-group): Typo.
2292
2293         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2294
2295         * gnus-group.el (gnus-group-fetch-faq): Typo.
2296
2297         * gnus-art.el (gnus-decode-header-methods): Typo.
2298
2299         * flow-fill.el: Typo.
2300
2301 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2302
2303         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2304
2305 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2306
2307         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2308         (gnus-summary-mark-article-as-unread)
2309         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2310         Reformatting to avoid long lines.
2311         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2312
2313 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2314
2315         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2316         be accessed through `mail-header-number'.
2317
2318 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2319
2320         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2321         compressed range to gnus-summary-insert-articles.
2322
2323 2002-11-26  Kevin Ryde <user42@zip.com.au>
2324
2325         * gnus-art.el (gnus-mime-copy-part): Look for filename
2326         parameter under content-disposition, not content-type.
2327
2328         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2329         (gnus-summary-reselect-current-group): Use it.
2330
2331 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2332
2333         * gnus-agent.el (gnus-agent-uncached-articles): if
2334         gnus-agent-load-alist fails, return ARTICLES.
2335
2336         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2337
2338 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2339
2340         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2341         superfluous function call.
2342         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2343         Add warning to docstring.
2344
2345 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * gnus-agent.el: Autoload number-at-point instead.
2348         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2349
2350 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2351
2352         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2353         require thingatpt (for number-at-point) and protect against
2354         deactivate-mark being unbound (on XEmacs).
2355
2356 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2357
2358         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2359         print message on entry.
2360
2361         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2362
2363         * gnus-range.el (gnus-range-difference): New function.
2364         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2365
2366 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2367
2368         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2369         gnus-remove-from-range instead of gnus-range-difference which
2370         doesn't exist.
2371
2372 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2373         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2374
2375         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2376         used for showing which articles have been downloaded.
2377         (gnus-agent-article-alist): Format change.  Add documentation.
2378         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2379         process-marked articles.
2380         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2381         in the series are individually fetched to minimize lose of
2382         content due to an error/quit.
2383         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2384         gnus-message instead of message.
2385         (gnus-agent-read-servers): Use file lib/methods instead of
2386         lib/servers.  TODO: Why?
2387         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2388         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2389         come from the agent.  This means that they are not downloaded.
2390         (gnus-agent-fetch-selected-article): Don't use history.
2391         (gnus-agent-save-history, gnus-agent-enter-history)
2392         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2393         Removed function; history is not used anymore.
2394         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2395         (gnus-agent-crosspost): Started rewrite then realized that a typo
2396         in gnus-agent-fetch-articles ensures that this function is never
2397         called.  This will need to be fixed later.
2398         (gnus-agent-check-overview-buffer): Some sanity checks on the
2399         agent overview buffer.  This is a safety net used during
2400         development.
2401         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2402         changed, write a number to the file indicating this.
2403         (gnus-agent-fetch-headers): Rewrite to respect
2404         gnus-agent-consider-all-articles without relying on the
2405         `.fetched' files.  Make it fast.
2406         (gnus-agent-braid-nov): Change resulting from
2407         gnus-agent-fetch-headers change.
2408         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2409         `.fetched' files.
2410         (gnus-agent-read-agentview): New function, used by
2411         gnus-agent-load-alist.
2412         (gnus-agent-load-fetched-headers): Remove.
2413         (gnus-agent-save-alist): Rewrite to accomodate new format.
2414         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2415         same order as in gnus-newsgroup-headers.
2416         (gnus-agent-expire): Document and implement extra args ARTICLES,
2417         GROUP, FORCE.  Do not restrict usage.
2418         (gnus-agent-uncached-articles): New function.
2419         (gnus-agent-retrieve-headers): Use it.
2420         (gnus-agent-regenerate-group): No longer needs to be called from
2421         gnus-agent-regenerate.  Individual groups may be regenerated. The
2422         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2423         The article fetch dates are validated in the article alist.  The
2424         article alist is pruned of entries that do not reference existing
2425         NOV entries.  All changes are computed then applied with
2426         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2427         regeneration.  The optional clean parameter has been replaced with
2428         an optional reread parameter.  Clean is no longer necessary as
2429         regeneration gets the appropriate setting from
2430         gnus-agent-consider-all-articles.  The new reread parameter will
2431         result in fetched, or all, articles being marked as unread.
2432         (gnus-agent-regenerate): Removed code to regenerate the history
2433         file as it is no longer used.
2434
2435         * gnus-start.el (gnus-make-ascending-articles-unread): New
2436         function, for efficient mass-marking.
2437
2438         * gnus-sum.el (gnus-summary-highlight): Use new face for
2439         downloaded articles.
2440         (gnus-article-mark): Prefer to indicate read/unread status over
2441         downloaded status.
2442         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2443         line.
2444         (gnus-summary-highlight-line): Use new face for downloaded
2445         articles.
2446         (gnus-summary-insert-old-articles): Improved performance by
2447         replacing the initial LIST of older articles with a compressed
2448         RANGE of older articles.  Some servers appear to lie about
2449         their active range so the original list could contain millions
2450         of article numbers.  The range is not expanded into a list
2451         until the optional ALL parameter has been applied.
2452
2453 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2454
2455         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2456
2457 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2458
2459         * spam.el:
2460         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2461
2462         * spam.el: added `M s t' and `M s x' key mappings
2463
2464 2002-11-20  Simon Josefsson  <jas@extundo.com>
2465
2466         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2467
2468 2002-11-19  Simon Josefsson  <jas@extundo.com>
2469
2470         * gnus-sum.el (gnus-summary-morse-message): Load
2471         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2472         (unmorse-region): Autoload it instead.
2473
2474 2002-11-18  Simon Josefsson  <jas@extundo.com>
2475
2476         * gnus-sum.el (gnus-summary-morse-message): New function.
2477         (gnus-summary-wash-map): Bind to `W m'.
2478         (gnus-summary-make-menu-bar): Add.
2479
2480         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2481         before storing \Deleted mark on expired articles.
2482
2483 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2484         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2485
2486         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2487         parens in column 0.
2488
2489 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2490
2491         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2492
2493         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2494
2495         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2496
2497 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2498
2499         * message.el (message-set-auto-save-file-name): Use
2500         make-directory, to avoid the dependence on gnus-util.
2501
2502 2002-11-16  Simon Josefsson  <jas@extundo.com>
2503
2504         * nnimap.el (nnimap-callback-callback-function):
2505         (nnimap-callback-buffer): Removed, these cannot be global but must
2506         be embedded into the callback.
2507         (nnimap-make-callback): New.  Embedd article number, callback and
2508         buffer in function.
2509         (nnimap-callback, nnimap-request-article-part): Update.
2510
2511 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2514
2515 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2516
2517         * gnus.el (gnus-summary-line-format): Document %C.
2518
2519 2002-11-11  Simon Josefsson  <jas@extundo.com>
2520
2521         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2522         output when called interactively.
2523
2524 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2527
2528         * message.el (message-draft-coding-system): Improve comment; use
2529         mm-auto-save-coding-system for the default value.
2530
2531         * nndraft.el (nndraft-request-article): Revert to the state before
2532         2002-10-29; regexp-quote mail-header-separator.
2533
2534 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2535
2536         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2537         allow editing of drafts from an nnvirtual group.
2538
2539 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2542         mm-auto-save-coding-system.
2543
2544         * message.el (message-draft-coding-system): Default to
2545         iso-2022-7bit.
2546
2547         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2548         restore the default value to emacs-mule or escape-quoted.
2549
2550 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2553         a delayed or a queued article as well as a draft.
2554
2555         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2556         delayed or a queued article in the raw format; treat a delayed
2557         article as a raw article as well as a draft.
2558         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2559         for the delayed group.
2560
2561         * nndraft.el (nndraft-request-article): Ignore auto save files for
2562         a delayed or a queued article; don't bother to decode a queued
2563         article; don't bind nnmail-file-coding-system for a queued article.
2564
2565         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2566         and the queue group.
2567
2568 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2569
2570         * gnus-group.el (gnus-group-delete-group):
2571         gnus-cache-active-hashtb might be void.
2572
2573 2002-11-02  Simon Josefsson  <jas@extundo.com>
2574
2575         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2576         setting of the default user ID.  From Raymond Scholz
2577         <ray-2002@zonix.de>.
2578
2579 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2580
2581         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2582         charset.
2583
2584 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2585         From Alex Schroeder <alex@emacswiki.org>
2586         * spam-stat.el (spam-stat-process-directory): add dir to message
2587         (spam-stat-reduce-size): No longer remove words
2588         with values close to 0.5, because the default value is 0.2.
2589
2590 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2591
2592         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2593         documentation.
2594
2595 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2596
2597         * gnus-agent.el (gnus-agent-fetched-headers)
2598         (gnus-agent-load-fetched-headers)
2599         (gnus-agent-save-fetched-headers): Remove variable and two
2600         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2601         works better.
2602         (gnus-agent-fetch-headers): New implementation from Kevin
2603         Greiner.  Uses gnus-agent-article-alist to store information
2604         about fetched messages which aren't on the server anymore.  The
2605         trick is to return a list of considered messages to the caller,
2606         but to only fetch those which haven't been fetched yet.
2607
2608 2002-10-30  Simon Josefsson  <jas@extundo.com>
2609
2610         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2611
2612         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2613
2614 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2615
2616         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2617         versions of emacs-w3m than 1.3.3.
2618
2619         * lpath.el: Bind w3m-minor-mode-map.
2620
2621         * mm-view.el (mm-w3m-mode-command-alist)
2622         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2623         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2624         (mm-setup-w3m): Simplified.
2625         (mm-w3m-local-map-property): New function.
2626         (mm-inline-text-html-render-with-w3m): Use it.
2627
2628         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2629         mm-w3m-local-map-property.
2630
2631 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * mm-util.el (mm-auto-save-coding-system): Default to
2634         iso-2022-7bit.
2635
2636         * nndraft.el (nndraft-request-article): Decode an article using
2637         the coding-system emacs-mule if it seems to have been saved using
2638         emacs-mule.
2639         (nndraft-request-replace-article): Use message-draft-coding-system
2640         instead of mm-auto-save-coding-system for the draft or delayed
2641         group.
2642
2643 2002-10-28  Josh  <huber@alum.wpi.edu>
2644
2645         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2646         functions.
2647
2648 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2649         From mah@everybody.org (Mark A. Hershberger).
2650
2651         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2652         type values ("url" size) regardless of the values of
2653         mm-url-use-external.
2654
2655 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2656
2657         * nnimap.el (nnimap-request-article-part): Try harder to show
2658         group name in debugging message.
2659
2660 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2661
2662         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2663         directory if it doesn't exist.
2664         (gnus-agent-fetch-headers): Remove old cruft that tried to
2665         abstain from downloading articles more than once if
2666         gnus-agent-consider-all-articles was true.  This is now done
2667         properly via the .fetched files.
2668
2669 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * nndraft.el (nndraft-request-article): Treat delayed articles
2672         like drafts.
2673
2674 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2677
2678 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2679
2680         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2681         Remove unused optional arg DIR and corresponding code.
2682
2683         * nnimap.el (nnimap-request-article-part): Include group name in
2684         debugging output.
2685
2686 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2687
2688         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2689
2690 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2691
2692         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2693         contains range of headers that have been fetched by the agent
2694         already.  Compare gnus-agent-article-alist.
2695         (gnus-agent-file-header-cache): Like
2696         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2697         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2698         seen/recent logic.
2699         Remember which headers have been fetched before and don't fetch
2700         them again the next time round.
2701         (gnus-agent-load-fetched-headers)
2702         (gnus-agent-save-fetched-headers): New functions, for remembering
2703         which headers have been fetched before.
2704
2705 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * lpath.el: Remove useless bindings.
2708
2709 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2710
2711         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2712         features while searching.
2713
2714 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2715
2716         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2717
2718 2002-10-22  Simon Josefsson  <jas@extundo.com>
2719
2720         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2721         (pgg-snarf-keys): Add.
2722
2723 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * lpath.el: Fbind bbdb-records.
2726
2727         * spam.el: Don't autoload bbdb-records.
2728
2729 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2732         prevent inf-loop.
2733
2734 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * nnslashdot.el: Removed some test lines.
2737         More test.
2738
2739 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2740
2741         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2742         are known to be downloaded already.
2743
2744 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2745
2746         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2747         (mm-text-html-washer-alist): Ditto.
2748
2749 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2750
2751         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2752         boundary between headers and body.
2753         * nnml.el (nnml-parse-head): Ditto.
2754
2755 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2756
2757         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2758         entries.
2759
2760         * gnus-group.el (gnus-fetch-group): Allow an optional
2761         specification of the articles to select.
2762
2763         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2764
2765 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2766
2767         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2768         headers from the group, update variable `articles' to contain
2769         only those numbers where headers exist.  (When fetching all
2770         articles in a group, Gnus creates lots of numbers where there is
2771         no articles.)
2772
2773 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2774
2775         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2776         doesn't have the 'alist custom type, use cons cells instead.
2777         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2778         (pgg-parse-hash-algorithm-alist): Ditto.
2779         (pgg-parse-compression-algorithm-alist): Ditto.
2780         (pgg-parse-signature-type-alist): Ditto.
2781
2782         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2783
2784         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2785
2786         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2787
2788 2002-10-19  Simon Josefsson  <jas@extundo.com>
2789
2790         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2791         buffer.
2792
2793 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2794
2795         * gnus-spec.el (gnus-make-format-preserve-properties)
2796         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2797         properties also on XEmacs.  `gnus-xmas-format' is like format but
2798         preserves text properties on XEmacs (though it only understands
2799         simple format specs).  The variable
2800         `gnus-make-format-preserve-properties' controls whether the
2801         function is used, and is checked in `gnus-parse-simple-format'.
2802         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2803
2804         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2805         output.
2806         (gnus-agent-consider-all-articles): New variable.
2807         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2808         (gnus-agent-fetch-headers): Depending on
2809         gnus-agent-consider-all-articles, maybe get all articles.
2810         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2811         `read'.
2812         (gnus-predicate-imples-unread): New function.
2813         (gnus-agent-fetch-headers): Optimize to call
2814         gnus-list-of-unread-articles if that is sufficient.
2815         Check unseen and recent instead of seen and recent.
2816         (gnus-agent-fetch-headers): Abstain from calling
2817         gnus-list-range-intersection if range (a . b) would have (> a b).
2818
2819 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * message.el (message-send-mail): Make it possible to perform
2822         edebug-defun.
2823
2824 2002-10-18  Simon Josefsson  <jas@extundo.com>
2825
2826         * gnus-art.el (gnus-button-man-handler): Change default to
2827         `manual-entry' (defined in both emacsen).
2828         (gnus-button-man-handler): Remove emacsen difference and use
2829         `manual-entry'.
2830
2831 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * spam.el: Wrap autoload settings for bbdb-records,
2834         executable-find and ifile-spam-filter with eval-and-compile.
2835         (spam-display-buffer-contents): Remove.
2836         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2837
2838 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2839
2840         * spam.el (spam-display-buffer-contents): New function.
2841         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2842         from Katsumi Yamaoka <yamaoka@jpl.org>.
2843
2844 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2845
2846         * nnheader.el (nnheader-parse-naked-head): New function.
2847         (nnheader-parse-head): Use the above function, in order to handle
2848         continuation lines properly.
2849         (nnheader-remove-body): New function.
2850         (nnheader-remove-cr-followed-by-lf): New function.
2851         (nnheader-ms-strip-cr): Use the above function.
2852
2853         * gnus-agent.el (gnus-agent-regenerate-group): Call
2854         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2855         `nnheader-parse-head'.
2856         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2857
2858         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2859         continuation lines by itself; call `nnheader-parse-naked-head'
2860         instead of `nnheader-parse-head'.
2861         * nndiary.el (nndiary-parse-head): Ditto.
2862         * nnfolder.el (nnfolder-parse-head): Ditto.
2863         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2864         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2865         * nnml.el (nnml-parse-head): Ditto.
2866
2867 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2868
2869         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2870         XEmacs, default to it if featurep 'xemacs.
2871
2872 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * spam-stat.el: Check for the existence of hash functions instead
2875         of the Emacs version to decide whether to load cl.  Suggested by
2876         Kai Gro\e,A_\e(Bjohann.
2877
2878 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2879
2880         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2881         if it isn't open yet.
2882
2883 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * gnus-group.el: Require mm-url only when compiling.
2886         (gnus-group-fetch-charter): Require mm-url.
2887
2888         * spam-stat.el: Require cl for the functions gethash,
2889         hash-table-count, make-hash-table and mapc for Emacs 20.
2890         (puthash): Alias to cl-puthash for Emacs 20.
2891         (with-syntax-table): New macro for Emacs 20.
2892
2893 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2894
2895         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2896
2897 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2898
2899         * spam.el (spam-check-ifile): added ifile as a spam checking
2900         backend, and spam-use-ifle as the variable to toggle that check.
2901
2902 2002-10-12  Simon Josefsson  <jas@extundo.com>
2903
2904         * message.el (message-beginning-of-line): New variable.
2905         (message-beginning-of-line): Use it.
2906
2907 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2908
2909         * spam.el: more compilation fixes for BBDB
2910
2911         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2912         (spam-stat-reduce-size): Interactive.
2913         (spam-stat-reset): New function.
2914         (spam-stat-save): Interactive.
2915
2916 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * gnus.el: Autoload gnus-delay-initialize.
2919
2920         * message.el: Autoload gnus-delay-article.
2921
2922 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2923
2924         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2925         text property in Emacs.
2926
2927 2002-10-11  Simon Josefsson  <jas@extundo.com>
2928
2929         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2930         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2931
2932         * mml1991.el (mml1991-pgg-sign): Remove CR.
2933
2934 2002-10-10  Simon Josefsson  <jas@extundo.com>
2935
2936         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2937         decrypt failed.
2938         (mml2015-trust-boundaries-alist): Removed.
2939         (mml2015-gpg-extract-signature-details): Don't use it.
2940         (mml2015-unabbrev-trust-alist): New.
2941         (mml2015-gpg-extract-signature-details): Use it.
2942
2943 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2944
2945         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2946         BBDB installed
2947
2948         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2949         statistical analysis of spam in Lisp only
2950
2951 2002-10-10  Simon Josefsson  <jas@extundo.com>
2952
2953         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2954         auth, selected or examine state.
2955
2956         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2957         buffer and error buffer depending on type of information.
2958
2959         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2960         --status-fd stuff even if gpg.el is not used (revert earlier
2961         change).
2962         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2963         gnus details.
2964         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2965         buffer.
2966
2967         * pgg.el (pgg-verify-region): Use it.
2968
2969         * pgg-def.el (pgg-query-keyserver): New variable.
2970
2971         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2972         key-identifier in packet.  Is this a good idea?
2973
2974         * mml.el (mml-mode-map): Add security commands that operates on
2975         MIME parts.
2976         (mml-menu): And menu items for them.
2977
2978         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2979
2980         * mml.el (mml-parse-1): Support sender in #secure tags.
2981
2982         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2983         defined.
2984
2985         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2986         (mml-pgp-encrypt-buffer): Support combined signing.
2987
2988         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2989         (mml1991-gpg-encrypt): Ditto.
2990         (mml1991-pgg-encrypt): Ditto.
2991         (mml1991-encrypt): Pass sign parameter.
2992
2993         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2994         (mml-signencrypt-style): Mention the variable.
2995
2996 2002-10-09  Simon Josefsson  <jas@extundo.com>
2997
2998         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2999         pgg-gpg-user-id.
3000
3001         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3002         (pgg-fetch-key-function): Nil if w3 is not installed.
3003
3004 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3005
3006         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3007         gnus-agent-current-history.
3008
3009 2002-10-06  Simon Josefsson  <jas@extundo.com>
3010
3011         * imap.el (imap-parse-status): Don't use read to read token.
3012
3013 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3014
3015         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3016         for methods not covered by the agent, and when unplugged.
3017
3018 2002-10-05  Simon Josefsson  <jas@extundo.com>
3019
3020         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3021         signing.
3022
3023         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3024         a named server fails, ignore the server.
3025
3026         * mml1991.el (mml1991-pgg-sign): Do QP.
3027
3028         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3029         work.
3030
3031 2002-10-04  Simon Josefsson  <jas@extundo.com>
3032
3033         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3034
3035         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3036         binary-write-decoded-region from MEL.
3037
3038         * pgg.el (pgg-encrypt-region): Support sign.
3039
3040         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3041
3042         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3043
3044         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3045         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3046         branch where PGG was taken from in the ChangeLog entries below.
3047
3048 2002-10-01  Simon Josefsson  <jas@extundo.com>
3049
3050         * pgg-pgp.el: Don't require mel.  Don't use luna.
3051         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3052         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3053         (pgg-pgp-process-region): Don't use binary-funcall.
3054
3055         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3056
3057         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3058         instead of concat.
3059
3060         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3061
3062 2002-09-29  Simon Josefsson  <jas@extundo.com>
3063
3064         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3065         compile warnings.
3066
3067         * pgg.el (pgg-decrypt-region): Don't parse packet.
3068
3069         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3070
3071 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3072
3073         * pgg.el: Remove dependency on calist.el.
3074
3075 2002-09-28  Simon Josefsson  <jas@extundo.com>
3076
3077         * pgg.el (pgg-temporary-file-directory): New variable.
3078         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3079
3080         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3081         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3082
3083         * pgg-parse.el (pgg-char-int): Defalias.
3084         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3085         (pgg-read-bytes, pgg-read-body): Use it.
3086         (pgg-decode-packets): Don't use MEL, use base64-*.
3087         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3088         (pgg-string-as-unibyte): Defalias.
3089         (pgg-parse-armor-region): Use it.
3090
3091         * pgg-gpg.el (pgg-gpg-process-region): Use
3092         pgg-temporary-file-directory.
3093
3094         * luna.el: Don't def-edebug.
3095
3096         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3097         binary-write-decoded-region from MEL.
3098
3099         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3100
3101         * alist.el, calist.el: Don't require product/APEL.
3102
3103         * pgg-parse.el (top-level): Remove dependency on static.el,
3104         pccl.el, mel.el.
3105         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3106         `define-ccl-program' is boundp, instead of using broken.
3107
3108 2002-10-01  Simon Josefsson  <jas@extundo.com>
3109
3110         * message.el (message-required-mail-headers): Remove Lines:.
3111
3112 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3113         From Jesper Harder.
3114
3115         * gnus-group.el (gnus-group-fetch-charter,
3116         gnus-group-fetch-control): Prompt for group if given a prefix
3117         argument.
3118         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3119         gnus-group-fetch-control to summary key map and menu.
3120
3121
3122 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3123
3124         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3125         number when there are no articles.
3126
3127 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3128
3129         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3130         arg ALL means to fetch all articles, not only downloadable ones.
3131         (gnus-agent-fetch-selected-article): New function for
3132         gnus-select-article-hook or gnus-mark-article-hook.
3133
3134 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3135         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3136
3137         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3138         raw-text.
3139
3140 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3141
3142         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3143         Pinard).
3144         Major revamp of the code, documentation is in comments in the file
3145         for now.
3146
3147 2002-09-30  Simon Josefsson  <jas@extundo.com>
3148
3149         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3150         buffer seem to be needed?
3151
3152 2002-09-29  Simon Josefsson  <jas@extundo.com>
3153
3154         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3155         compile warnings.
3156
3157         * mml1991.el (mml1991-function-alist): Add pgg.
3158         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3159         (mml1991-pgg-encrypt): Fix recipients querying.
3160
3161 2002-09-28  Simon Josefsson  <jas@extundo.com>
3162
3163         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3164         from dme@dme.org.
3165         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3166         handle is returned.
3167
3168 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3171         Protect against non-existent of `nnimap-mailbox-info'.
3172
3173 2002-09-27  Simon Josefsson  <jas@extundo.com>
3174
3175         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3176         (gnus-setup-news-hook): Use it.
3177         (gnus-after-getting-new-news-hook): Ditto.
3178
3179         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3180
3181 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3182         From Mats Lidell <matsl@contactor.se>.
3183
3184         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3185
3186 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3187
3188         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3189         the part to decode encoded words, use raw words instead of decoded
3190         words.
3191
3192 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3193
3194         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3195
3196         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3197         (mm-setup-w3m): Use it.
3198
3199 2002-09-27  Simon Josefsson  <jas@extundo.com>
3200
3201         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3202         article buffers.
3203
3204         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3205         it just in case.
3206         (nnimap-update-unseen): New function; update unseen count in
3207         `n-m-info'.
3208         (nnimap-close-group): Call it.
3209
3210         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3211         (gnus-after-getting-new-news-hook): Ditto.
3212
3213         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3214         message into verboselevel 9.  Change slow mail check message.
3215         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3216         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3217         used as a hook after getting new mail.
3218
3219 2002-09-26  Simon Josefsson  <jas@extundo.com>
3220
3221         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3222         SELECT/EXAMINE is first unseen article, not number of unseen
3223         articles.  Make them distinct by renaming the former to
3224         `first-unseen' instead of `unseen'.
3225
3226         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3227         too.
3228         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3229         changed.
3230         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3231
3232         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3233
3234         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3235         better.
3236
3237         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3238         if dissecting resulting buffer actually had any information.
3239
3240 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3241
3242         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3243         because the function `string<' allows symbols.
3244
3245         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3246
3247 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3248
3249         * message.el (message-forward-make-body): Revert an early change
3250         because 8-bit utf-8 emails.
3251
3252 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3253
3254         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3255         links to Info)
3256         * gnus-art.el (gnus-treat-highlight-signature):
3257         * gnus-art.el (gnus-treat-buttonize):
3258         * gnus-art.el (gnus-treat-buttonize-head):
3259         * gnus-art.el (gnus-treat-emphasize):
3260         * gnus-art.el (gnus-treat-strip-cr):
3261         * gnus-art.el (gnus-treat-unsplit-urls):
3262         * gnus-art.el (gnus-treat-leading-whitespace):
3263         * gnus-art.el (gnus-treat-hide-headers):
3264         * gnus-art.el (gnus-treat-hide-boring-headers):
3265         * gnus-art.el (gnus-treat-hide-signature):
3266         * gnus-art.el (gnus-treat-fill-article):
3267         * gnus-art.el (gnus-treat-hide-citation):
3268         * gnus-art.el (gnus-treat-hide-citation-maybe):
3269         * gnus-art.el (gnus-treat-strip-list-identifiers):
3270         * gnus-art.el (gnus-treat-strip-pgp):
3271         * gnus-art.el (gnus-treat-strip-pem):
3272         * gnus-art.el (gnus-treat-strip-banner):
3273         * gnus-art.el (gnus-treat-highlight-headers):
3274         * gnus-art.el (gnus-treat-highlight-citation):
3275         * gnus-art.el (gnus-treat-date-ut):
3276         * gnus-art.el (gnus-treat-date-local):
3277         * gnus-art.el (gnus-treat-date-english):
3278         * gnus-art.el (gnus-treat-date-lapsed):
3279         * gnus-art.el (gnus-treat-date-original):
3280         * gnus-art.el (gnus-treat-date-iso8601):
3281         * gnus-art.el (gnus-treat-date-user-defined):
3282         * gnus-art.el (gnus-treat-strip-headers-in-body):
3283         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3284         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3285         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3286         * gnus-art.el (gnus-treat-unfold-headers):
3287         * gnus-art.el (gnus-treat-fold-headers):
3288         * gnus-art.el (gnus-treat-fold-newsgroups):
3289         * gnus-art.el (gnus-treat-overstrike):
3290         * gnus-art.el (gnus-treat-display-xface):
3291         * gnus-art.el (gnus-treat-display-smileys):
3292         * gnus-art.el (gnus-treat-from-picon):
3293         * gnus-art.el (gnus-treat-mail-picon):
3294         * gnus-art.el (gnus-treat-newsgroups-picon):
3295         * gnus-art.el (gnus-treat-body-boundary):
3296         * gnus-art.el (gnus-treat-capitalize-sentences):
3297         * gnus-art.el (gnus-treat-fill-long-lines):
3298         * gnus-art.el (gnus-treat-play-sounds):
3299         * gnus-art.el (gnus-treat-translate):
3300         * gnus-art.el (gnus-treat-x-pgp-sig):
3301         * gnus-art.el (gnus-mime-button-line-format):
3302         * gnus-art.el (gnus-button-man-level):
3303         * gnus-art.el (gnus-button-emacs-level):
3304         * gnus-cus.el (gnus-group-parameters):
3305         * gnus-gl.el (bbb-build-mid-scores-alist):
3306         * gnus-group.el (gnus-group-line-format):
3307         * gnus-mlspl.el (gnus-group-split-setup):
3308         * gnus-mlspl.el (gnus-group-split):
3309         * gnus-msg.el (gnus-mailing-list-groups):
3310         * gnus-msg.el (gnus-posting-styles):
3311         * gnus-nocem.el (gnus-nocem-issuers):
3312         * gnus-score.el (gnus-score-regexp-bad-p):
3313         * gnus-srvr.el (gnus-server-line-format):
3314         * gnus-topic.el (gnus-topic-line-format):
3315         * gnus.el (gnus-summary-line-format):
3316         * mail-source.el (mail-sources):
3317         * message.el (message-subscribed-address-file):
3318         * nnmail.el (nnmail-split-fancy):
3319
3320 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3321
3322         * mail-source.el(mail-source-run-script): use `functionp' to test
3323         whether the argument `script' is in fact a function.
3324         (mail-sources): adjust the defcustom to allow users to specify a
3325         function or a string as the value of the `:prescript' and
3326         `:postscript' arguments of the `file' and `pop3' mail sources.
3327
3328 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3329
3330         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3331         number when article 1 does not exist.
3332
3333 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3334
3335         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3336         apropos if apropos-variable does not exist.
3337         (gnus-button-guessed-mid-regexp)
3338         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3339         regexes.  From Reiner Steib.
3340         (gnus-button-handle-describe-function)
3341         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3342         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3343         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3344
3345 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3346         Trivial patch.
3347
3348         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3349         the file.
3350
3351 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3354
3355 2002-09-24  Simon Josefsson  <jas@extundo.com>
3356
3357         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3358         (mml2015-use): Prefer PGG if installed.
3359         (mml2015-function-alist): Add PGG wrappers.
3360         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3361         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3362         prefix, make regexp optionally skip it.
3363         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3364         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3365         (mml2015-pgg-encrypt): New functions.
3366         (defvar, autoload): Prevent byte-compile warnings.
3367
3368 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3369         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3370
3371         * gnus-art.el (article-strip-banner): Check for the existence of
3372         from header.
3373
3374 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3375
3376         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3377         (gnus-button-alist): Improved regexp for
3378         gnus-button-handle-mid-or-mail (false positives), fixed
3379         gnus-button-handle-man entries.
3380         From Reiner Steib.
3381
3382 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3383         From Josh Huber.
3384
3385         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3386         nnmail-extra-headers is non-nil.
3387
3388 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3389
3390         * nnmaildir.el: Store article numbers persistently.  General
3391         revision.
3392         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3393         for nnmail-expiry-wait; delete instead of moving if 'force is
3394         given.
3395
3396 2002-09-23  Simon Josefsson  <jas@extundo.com>
3397         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3398
3399         * smime.el (smime-sign-buffer): Get key and extra certs.
3400         (smime-get-key-with-certs-by-email): Utility function.
3401
3402 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3403         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3404
3405         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3406         article exists.
3407
3408 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3411
3412 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3413         From Reiner Steib.
3414
3415         * gnus-art.el (gnus-button-handle-custom,
3416         gnus-button-handle-mid-or-mail,
3417         gnus-button-handle-describe-{function,variable,key},
3418         gnus-button-handle-apropos{,command,variable}): New functions.
3419         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3420         gnus-button-{man,emacs,mail}-level): New variables.
3421         (gnus-button-alist): Use the above to buttonize emacs and mail
3422         related links.
3423
3424 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3425
3426         * gnus-int.el (gnus-status-message): Fix spacing.
3427
3428         * imap.el (imap-continuation): Fix typos.
3429
3430 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3431
3432         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3433
3434         * gnus-art.el (gnus-article-reply-with-original): Correct
3435         with-current-buffer scope.
3436
3437         * message.el (message-completion-alist): Add Reply-To, From, etc.
3438
3439 2002-09-18  Simon Josefsson  <jas@extundo.com>
3440
3441         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3442         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3443
3444 2002-09-17  Simon Josefsson  <jas@extundo.com>
3445
3446         * nnimap.el (nnimap-expiry-target): Don't search for which
3447         articles exists here.
3448         (nnimap-request-expire-articles): Do it here instead.  Only expire
3449         when articles are found.  Suggested by Nevin Kapur
3450         <nevin@jhu.edu>.
3451
3452 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3453         From Reiner Steib <reiner.steib@gmx.de>.
3454
3455         * message.el (message-strip-subject-trailing-was)
3456         (message-change-subject, message-add-archive-header)
3457         (message-xpost-fup2-header, message-xpost-insert-note)
3458         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3459         adopted from message-utils.el.  Add functions to the keymap, mode
3460         describtion and menu.
3461         (message-change-subject,message-xpost-fup2): Signal error if
3462         current header is empty.
3463         (message-xpost-insert-note): Changed insert position.
3464         (message-archive-note): Ensure to insert note in message body (not
3465         in head).
3466         (message-archive-header, message-archive-note)
3467         (message-xpost-default, message-xpost-note, message-fup2-note)
3468         (message-xpost-note-function): New variables adopted from
3469         message-utils.el.  Changed some doc-strings.
3470         (message-mark-insert-{begin,end}): Rename from
3471         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3472         values.
3473         (message-subject-trailing-was-query)
3474         (message-subject-trailing-was-ask-regexp)
3475         (message-subject-trailing-was-regexp): New variables.
3476         (message-to-list-only): Added doc-string and menu entry.
3477
3478         * message-utils.el: Removed.  Functions are now in message.el.
3479
3480 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * gnus-art.el (gnus-article-reply-with-original,
3483         gnus-article-followup-with-original): Switch to
3484         gnus-summary-buffer before reply/followup.
3485
3486 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3487
3488         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3489         not exist. Toggle it anyway.
3490
3491 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3494
3495         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3496         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3497
3498         * rfc2047.el (message-posting-charset): Defvar it.
3499         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3500         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3501
3502         * mail-source.el (mail-source-fetch): Hide password.
3503
3504         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3505
3506 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3507         From John Paul Wallington <jpw@shootybangbang.com>.
3508
3509         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3510
3511 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3514
3515 2002-09-11  Simon Josefsson  <jas@extundo.com>
3516
3517         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3518         (nnimap-split-rule): Doc fix.
3519         (nnimap-request-expire-articles): Cleanup code.
3520
3521 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3522         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3523
3524         * gnus-art.el (gnus-article-address-banner-alist): New option.
3525         (article-strip-banner): Refer the above option to split banners of
3526         free mail servers, when no group parameter is specified.
3527
3528 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * nntp.el (nntp-wait-for-string): Check for a process in the
3531         current buffer instead of `nntp-server-buffer'.
3532
3533 2002-09-09  Simon Josefsson  <jas@extundo.com>
3534
3535         * gnus-art.el (gnus-button-man-handler): New variable.
3536         (gnus-button-alist): Use g-b-handle-man.
3537         (gnus-button-handle-man): New, call g-b-man-handler.
3538
3539 2002-09-08  Simon Josefsson  <jas@extundo.com>
3540
3541         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3542
3543 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3546
3547 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3548
3549         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3550
3551         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3552         keystroke.
3553
3554         * gnus-srvr.el (gnus-browse-describe-group): New command and
3555         keystroke.
3556
3557 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3560         value for gnus-decoration property.
3561
3562 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3563
3564         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3565         string) as group name in case we have a CRLF in the file.
3566
3567 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3568
3569         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3570         group.
3571         (rfc1843-decode-hzp): do.
3572         (rfc1843-newsgroups-regexp): do.
3573
3574 2002-09-04  Simon Josefsson  <jas@extundo.com>
3575
3576         * message.el (message-canlock-generate): Make sure sha1 doesn't
3577         call external programs.
3578
3579 2002-09-03  Simon Josefsson  <jas@extundo.com>
3580
3581         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3582
3583         * gnus-agent.el (gnus-agent-batch): Add doc.
3584
3585 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3586
3587         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3588         check for signed and encrypted parts.
3589         * mml.el (mml-parse-1): Correct small typo which preventing
3590         setting recipients in a secure tag.
3591
3592 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * mm-util.el (mm-coding-system-priorities): Default to a list of
3595         iso-2022-jp and others for the Japanese environment.
3596
3597 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3600         invalid display names.
3601
3602 2002-08-30  Simon Josefsson  <jas@extundo.com>
3603
3604         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3605         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3606
3607 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3608
3609         * gnus.el (gnus-group-charter-alist): New option.
3610         (gnus-group-fetch-control-use-browse-url): New option.
3611
3612         * gnus-group.el (gnus-group-fetch-charter): New function.
3613         (gnus-group-fetch-control): New function.
3614         Add them to the keymap and menu. Require mm-url.
3615
3616 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3619         From Alex Schroeder <alex@emacswiki.org>.
3620
3621 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3622
3623         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3624         items expecting user interaction.
3625
3626         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3627
3628         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3629
3630         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3631
3632         * mml.el (mml-menu): do.
3633
3634 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3635
3636         * mail-source.el (mail-source-touch-pop): New function.
3637
3638         * message.el (message-smtpmail-send-it): New function.
3639         (message-send-mail-function): Add it for a candidate.
3640
3641 2002-08-27  Simon Josefsson  <jas@extundo.com>
3642
3643         * gnus-msg.el (posting-charset-alist): Use
3644         gnus-define-group-parameter instead of defcustom.
3645         (gnus-put-message): Handle SPC in GCC.
3646         (gnus-inews-insert-gcc): Ditto.
3647         (gnus-inews-insert-archive-gcc): Ditto.
3648
3649 2002-08-26  Simon Josefsson  <jas@extundo.com>
3650
3651         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3652         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3653         (gnus-agent-possibly-save-gcc): Autoload.
3654         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3655
3656 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * gnus.el (gnus-other-frame-function): New user option.
3659         (gnus-other-frame): Use it; add a doc-string; make it work with
3660         the gnuclient program.
3661
3662         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3663
3664         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3665         `device-connection' and `dfw-device'.
3666
3667 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3668
3669         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3670         positives, make it stricter.  From Jochen Hein (trivial change).
3671
3672 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * gnus.el (gnus-other-frame): Trivial fix.
3675
3676 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * gnus.el (gnus-other-frame-parameters): New user option.
3679         (gnus-other-frame-object): New variable.
3680         (gnus-other-frame): Make it search for existing Gnus frame; don't
3681         read new news; delete frame on exit.
3682
3683         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3684
3685         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3686
3687 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3688         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3689
3690         * message.el (message-set-auto-save-file-name): Add support for
3691         the Cygwin Emacs; the system-type is `cygwin'.
3692         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3693
3694 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3695
3696         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3697
3698         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3699         avoid arithmetic errors.
3700
3701 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3704
3705 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3708         (message-ignored-resent-headers): Add envelope From.
3709
3710 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3711
3712         * gnus.el (gnus-summary-line-format): Document %k specifier.
3713
3714 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3715
3716         * gnus-sum.el (gnus-summary-line-message-size): New function.
3717         (gnus-summary-line-format-alist): Use it.
3718
3719 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * gnus-art.el (article-make-date-line): Refer to the value for
3722         `gnus-article-time-format' in the summary buffer.
3723
3724         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3725
3726 2002-08-14  Simon Josefsson  <jas@extundo.com>
3727
3728         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3729         quoting.
3730         (gnus-button-alist): Fix doc.
3731         (gnus-header-button-alist): Use ' not ` for default value quoting.
3732         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3733         rationale similar to 2002-05-01 change.
3734         (gnus-article-add-buttons-to-head): Evaluate expression.
3735
3736         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3737
3738 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * message.el (message-font-lock-keywords): Refer to the value for
3741         `message-cite-prefix-regexp' dynamically.
3742
3743 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3746
3747 2002-08-12  Simon Josefsson  <jas@extundo.com>
3748
3749         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3750         (imap-shell-open): Skip initial junk before IMAP greeting.
3751
3752 2002-08-11  Simon Josefsson  <jas@extundo.com>
3753
3754         * message-utils.el (message-xpost-default,
3755         message-xpost-fup2-header, message-xpost-fup2): Fixed
3756         Typos.  Trivial changes from Reiner Steib
3757         <4uce.02.r.steib@gmx.net>.
3758
3759 2002-08-09  Simon Josefsson  <jas@extundo.com>
3760
3761         * message.el (message-canlock-password): Set
3762         canlock-password-for-verify to newly generated canlock-password.
3763         When Emacs is restarted, Custom makes sure this is set, but during
3764         the same session we must set it manually.
3765
3766 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3767
3768         * yenc.el: New file.
3769
3770         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3771         (mm-uu-type-alist): Add yenc.
3772         (mm-uu-yenc-filename): New function.
3773         (mm-uu-yenc-extract): New function.
3774
3775         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3776
3777 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * dgnushack.el (merge): Don't use coerce.
3780
3781 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3782
3783         * mailcap.el (mailcap-mime-data): Test window-system rather than
3784         mm-device-type.
3785         (mailcap-mime-data): Call xdvi and gv with "-safer".
3786
3787         * mm-util.el: Don't define mm-device-type.
3788
3789 2002-08-05  Simon Josefsson  <jas@extundo.com>
3790
3791         * mm-util.el (mm-coding-system-priorities): coding-system type not
3792         supported everywhere.
3793
3794 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3795
3796         * gnus.el (gnus-version-number): Bumped version number.
3797
3798 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3799
3800         * gnus.el: Oort Gnus v0.07 is released.
3801
3802 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3805         (gnus-article-sort-functions): Doc fix.
3806         (t): New keystroke.
3807         (gnus-article-sort-by-random): New function.
3808         (gnus-thread-sort-by-random): New function.
3809
3810 2002-08-02  Simon Josefsson  <jas@extundo.com>
3811
3812         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3813         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3814
3815 2002-07-31  Danny Siu  <dsiu@adobe.com>
3816
3817         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3818         when splitting malformed messages without message-id
3819
3820 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3821         From Niklas Morberg <niklas.morberg@axis.com>.
3822
3823         * nnweb.el (nnweb-type, nnweb-type-definition)
3824         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3825         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3826         functionality.
3827         * nnweb.el: Removed old non-functioning search engines.
3828
3829 2002-07-27  Simon Josefsson  <jas@extundo.com>
3830
3831         * message.el (message-forward-make-body): Don't use
3832         `message-forward-ignored-headers' when doing a "raw" followup (it
3833         is important to preserve e.g. CTE).
3834
3835         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3836
3837         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3838         regexp-quote, Cyrus Sieve is fixed.
3839
3840         * sieve-manage.el (sieve-manage-deletescript): New function.
3841
3842         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3843         (sieve-manage-mode): Fix menubar.
3844         (sieve-activate): Change some messages.
3845         (sieve-deactivate-all): New function.
3846         (sieve-deactivate): New alias.
3847         (sieve-remove): New function.
3848         (sieve-help): Fix help.
3849         All suggested by Ned Ludd.
3850
3851 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3854         (mm-w3m-safe-url-regexp): New user option.
3855
3856         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3857         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3858
3859 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3860
3861         * gnus-sum.el (gnus-summary-delete-article): Force
3862         nnmail-expiry-target to 'delete, so that absolute deletion
3863         happens when absolute deletion is requested.
3864
3865 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3866         From Nevin Kapur <nevin@jhu.edu>.
3867
3868         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3869         headers as empty headers.
3870
3871 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3872         From Jochen Hein <jochen@jochen.org>.
3873
3874         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3875         correct typo.
3876         (gnus-emphasis-strikethru): New face.
3877
3878 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3879         From Jason Merrill <jason@redhat.com>.
3880
3881         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3882         entire file for each of a sequence of missing articles.
3883
3884         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3885         value for gnus-view-pseudos.
3886
3887         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3888         avoid nreverse.
3889
3890 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3891         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3892
3893         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3894         (gnus-summary-mode-line-format-alist): Add %h for number of
3895         spams.
3896         (gnus-newsgroup-spam-marked): New variable.
3897         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3898         (gnus-article-read-p, gnus-article-mark)
3899         (gnus-set-global-variables, gnus-set-global-variables)
3900         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3901         (gnus-summary-mark-article-as-unread)
3902         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3903         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3904         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3905
3906 2002-07-10  Simon Josefsson  <jas@extundo.com>
3907
3908         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3909         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3910
3911 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3912
3913         * gnus-sum.el (gnus-summary-delete-article): Respect group
3914         parameters while expiring.
3915
3916 2002-07-08  Simon Josefsson  <jas@extundo.com>
3917
3918         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3919         Enberg.
3920
3921 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3922
3923         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3924         function is called interactively.  From Niklas Morberg.
3925
3926 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3929         cdaar to cdar and car.
3930
3931         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3932         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3933
3934 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3937         don't break a narrowed article.
3938
3939         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3940         (nntp-open-via-rlogin-and-telnet): Ditto.
3941
3942 2002-07-02  Didier Verna  <didier@xemacs.org>
3943
3944         * nnmail.el (nnmail-split-methods): fix custom type.
3945
3946 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3947
3948         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3949         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3950
3951 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3952
3953         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3954         (gnus-summary-resend-message): Use it.
3955
3956 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3959         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3960
3961 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3962
3963         * message.el (message-font-lock-keywords): Don't fontify
3964         headers in the message body, only in the header.
3965         (message-font-lock-make-header-matcher): New function, used by
3966         message-font-lock-keywords.
3967         From Katsumi Yamaoka <yamaoka@jpl.org>.
3968
3969 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3972
3973 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3976
3977 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3978
3979         * message.el (message-font-lock-keywords): Revert 2002-06-22
3980         change.
3981
3982 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3983
3984         * message.el (message-font-lock-keywords): Put colon in header
3985         name match.
3986
3987 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3988
3989         * message.el (message-font-lock-keywords): Don't use header faces
3990         in the body.  Thanks to Stefan Monnier for the hint on the
3991         implementation.
3992
3993 2002-05-09  Miles Bader  <miles@gnu.org>
3994
3995         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3996         (gnus-article-hide-citation): Respect it.
3997
3998 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3999
4000         * pop3.el (pop3-open-server): Fix typo.
4001
4002 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4003
4004         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4005         instead of push to ignore duplicate to-(list|address) values.
4006         * nnmail.el (nnmail-cache-ignore-groups): New.
4007         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4008
4009 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4010
4011         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4012         before sending.  Suggested by Jan Rychter.
4013
4014 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * dgnushack.el (remove): New compiler macro.
4017         (last, coerce, subseq): Remove compiler macros for those built-in
4018         or unused functions.
4019
4020 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4021
4022         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4023         sure to write byte-compiled versions of gnus-*-format-alist to
4024         .newsrc.eld.  From Simon Josefsson.
4025
4026 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4027
4028         * gnus-agent.el (gnus-agent-read-servers)
4029         (gnus-agent-write-servers): Put server name (string like
4030         "nnchoke:frumple") in the file instead of a server specification
4031         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4032         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4033
4034 2002-06-16  Simon Josefsson  <jas@extundo.com>
4035
4036         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4037         Reiner Steib <4uce.02.r.steib@gmx.net>.
4038
4039 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4040
4041         * nnheader.el (nnheader-file-name-translation-alist): Set the
4042         default value for MS Windows systems.
4043
4044         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4045
4046 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4047
4048         * message.el (message-beginning-of-line): Keep the region active
4049         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4050
4051 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4052
4053         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4054         * gnus-msg.el (gnus-summary-reply): Ditto.
4055         * gnus-msg.el (gnus-summary-handle-replysign): New.
4056
4057 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4060         if sending failed.
4061
4062 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4063
4064         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4065         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4066         to sign while encrypting.
4067
4068 2002-06-11  Simon Josefsson  <jas@extundo.com>
4069
4070         * gnus-int.el (gnus-request-move-article): Agent expire article if
4071         successfuly moved.
4072
4073         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4074         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4075
4076 2002-06-10  Simon Josefsson  <jas@extundo.com>
4077
4078         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4079
4080 2002-06-09  Simon Josefsson  <jas@extundo.com>
4081
4082         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4083
4084         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4085
4086 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         * flow-fill.el (fill-flowed): Ignore errors.
4089
4090 2002-06-06  Simon Josefsson  <jas@extundo.com>
4091
4092         * message.el (message-send-mail-with-sendmail): Improve error message.
4093
4094 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4095
4096         * message.el (message-interactive): Change default from nil to t.
4097         Better to be safe than to be fast.
4098
4099 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4100
4101         * message.el (message-send-mail-with-sendmail): Check return value
4102         from call-process-region.
4103
4104 2002-06-04  Simon Josefsson  <jas@extundo.com>
4105
4106         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4107         (gnus-group-post-news, gnus-summary-mail-other-window)
4108         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4109         gnus-article-copy to nil, thereby inhibiting the `header' posting
4110         style match to use data from last viewed article.
4111         Suggested by Hrvoje Niksic.
4112
4113 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * spam.el (spam-point-at-eol): New alias.
4116         (spam-parse-whitelist): Use it.
4117
4118 2002-06-03  Simon Josefsson  <jas@extundo.com>
4119
4120         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4121         (nnmail-article-group): Use it.
4122
4123 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4124
4125         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4126         so that code reading them won't be surprised.  From Jesper Harder
4127         <harder@ifa.au.dk>.
4128
4129 2002-05-29  Simon Josefsson  <jas@extundo.com>
4130
4131         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4132         articles.
4133
4134         * gnus.el (gnus-agent-cache): Doc fix.
4135         (gnus-agent): Change default to t.
4136
4137         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4138         ARTICLES, GROUP and FORCE parameters.
4139
4140 2002-05-28  Simon Josefsson  <jas@extundo.com>
4141
4142         * gnus-group.el (gnus-group-line-format): Doc fix.
4143
4144 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4145
4146         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4147         original article before yanking.  From Jesper Harder
4148         <harder@ifa.au.dk>.
4149
4150 2002-05-26  Simon Josefsson  <jas@extundo.com>
4151
4152         * gnus-sum.el (gnus-summary-menu-split): New function.
4153         (gnus-summary-make-menu-bar): Split charset submenu.
4154         (gnus-summary-menu-maxlen): New variable.
4155         (gnus-summary-menu-split): Use it.
4156
4157 2002-05-25  Simon Josefsson  <jas@extundo.com>
4158
4159         * mml.el (mml-preview): Generate some headers.
4160
4161         * gnus.el (gnus-large-newsgroup): Fix :type.
4162
4163         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4164         Agent cache NOV's by default now).
4165         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4166
4167 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4168
4169         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4170         call to gnus-parent-id when we check for References loops.
4171         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4172         twice by saving the simplified subject string in simp-subject.
4173
4174 2002-05-23  Simon Josefsson  <jas@extundo.com>
4175
4176         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4177         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4178
4179         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4180         Niklas Morberg <niklas.morberg@axis.com>.
4181
4182 2002-05-22  Simon Josefsson  <jas@extundo.com>
4183
4184         * sieve.el (sieve-change-region): Define it before it is used.
4185
4186         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4187         (gnus-summary-reply): Ask for confirmation when replying to news.
4188         Defaults to not ask.  From Benjamin Rutt
4189         <rutt+news@cis.ohio-state.edu>.
4190
4191         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4192
4193 2002-05-21  Simon Josefsson  <jas@extundo.com>
4194
4195         * sieve-mode.el (sieve-manage): Fix autoloads.
4196
4197         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4198         name (makes it work with recent Cyrus timsieved).
4199
4200 2002-05-20  Jason  <jbaker@cs.utah.edu>
4201         Trivial patch.
4202
4203         * gnus-art.el (gnus-request-article-this-buffer): Try
4204         reconnecting if you don't get the message.
4205
4206 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4207
4208         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4209         Reply-To headers from the headers.
4210
4211 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4212
4213         * mm-url.el (mm-url-insert): Remove junk message.
4214
4215 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4216
4217         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4218         (nnslashdot-use-front-page): New variable.
4219         (nnslashdot-request-list): Use it.
4220
4221         * mm-url.el (mm-url-timeout): New variable.
4222         (mm-url-retries): Ditto.
4223         (mm-url-insert): Use it.
4224
4225 2002-05-16  Simon Josefsson  <jas@extundo.com>
4226
4227         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4228         (gnus-simplify-subject-functions): Mention g-s-a-w.
4229
4230 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4231
4232         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4233         nnmail-cache-insert.
4234         * nndiary.el (nndiary-request-accept-article): Ditto.
4235         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4236         * nnimap.el (nnimap-request-accept-article): Ditto.
4237         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4238         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4239         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4240         * nnmh.el (nnmh-request-accept-article): Ditto.
4241         * nnmail.el (nnmail-cache-insert): Change group to required,
4242         removed code which tried to figure out the group.
4243
4244 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4245
4246         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4247         messages. From Hans de Graaff <hans@degraaff.org>.
4248         * nnml.el (nnml-request-accept-article): Pass in the group name to
4249         nnmail-cache-insert, since it's available.
4250
4251 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4254
4255 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4256         From Florian Weimer <fw@deneb.enyo.de>.
4257
4258         * gnus.el (subscribed): New group parameter.
4259         (gnus-find-subscribed-addresses): Use it.
4260
4261 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4262
4263         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4264         the default for pgpmime to support pgp v2.
4265         * mml-sec.el (mml-signencrypt-style): New accessor function to
4266         allow users to get/set the signencrypt style more easily without
4267         frobbing the alist directly.
4268         * mml.el (mml-generate-mime-1): Use accessor function.
4269
4270 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4271
4272         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4273         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4274         <schwab@suse.de>.
4275
4276 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4277
4278         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4279         when intuiting the group the message is written to.  From Josh
4280         Huber <huber@alum.wpi.edu>.
4281
4282 2002-05-06  Simon Josefsson  <jas@extundo.com>
4283
4284         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4285         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4286
4287 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4288
4289         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4290         argument, and fixed compiler warning. (added autoload for
4291         gpg-encrypt).
4292
4293 2002-05-04  Simon Josefsson  <jas@extundo.com>
4294
4295         * mml1991.el (mml1991-function-alist): Doc fix.
4296
4297         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4298         doesn't exist (for previewing messages without having Gnus
4299         started).
4300
4301         * mm-util.el (mm-coding-system-priorities): Defcustom.
4302
4303         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4304
4305 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4306
4307         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4308         default.
4309         * mml-sec.el:
4310         * mml-sec.el (mml-signencrypt-style): New.
4311         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4312         argument `sign'.
4313         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4314         signencrypt.
4315         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4316         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4317         both signed & encryped is processed in one operation. (rather than
4318         two separate ops: sign, then encrypt)
4319         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4320         indication if a message is signed by an expired key.
4321         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4322         enables combined sign & encrypt operation. (this was always on
4323         before).
4324         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4325
4326 2002-05-01  Simon Josefsson  <jas@extundo.com>
4327
4328         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4329         server.
4330         (nnimap-mailbox-info): defvar instead of defvoo.
4331
4332 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4333
4334         * gnus.el: Oort Gnus v0.06 is released.
4335
4336 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4337
4338         * lpath.el: Bind url-package-version.
4339
4340 2002-05-01  Simon Josefsson  <jas@extundo.com>
4341
4342         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4343         filename before deleting the group itself, because the presence of
4344         a group filename decides if long filenames are used or not.
4345
4346         * gnus-art.el (gnus-button-alist): Don't inline
4347         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4348         without also modifying g-button-alist.
4349         (gnus-button-alist): Fix type to allow variable as well as regexp.
4350         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4351         themselves, variables to its contents.
4352         (gnus-button-entry): Ditto.
4353
4354 2002-05-01  Simon Josefsson  <jas@extundo.com>
4355
4356         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4357         UIDNEXT as a string.
4358
4359         * nnimap.el (nnimap-string-lessp-numerical): New function.
4360         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4361         integers.
4362
4363 2002-04-29  Simon Josefsson  <jas@extundo.com>
4364
4365         * nnmail.el (nnmail-cache-insert): Accept optional group
4366         parameter.
4367
4368         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4369         n-r-g-a is disabled.
4370
4371 2002-04-29  Simon Josefsson  <jas@extundo.com>
4372
4373         * nnimap.el (nnimap-split-fancy): Fix doc.
4374         (nnimap-split-fancy): Fix doc.
4375
4376         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4377         (nnimap-mailbox-info): New internal variable.
4378         (nnimap-retrieve-groups): Implement faster new mail check.
4379
4380         * nnimap.el (nnimap-split-articles): Support
4381         nnmail-cache-accepted-message-ids.
4382         (nnimap-request-accept-article): Ditto.
4383
4384         * imap.el (imap-mailbox-status-asynch): New command.
4385
4386 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4387
4388         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4389         are no subscribed mail groups.
4390         - Strip quoted names when comparing addresses
4391
4392 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4393
4394         * mm-decode.el (mm-text-html-renderer): Change customize type to
4395         const.
4396
4397         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4398         (gnus-debug-exclude-variables): do.
4399
4400 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4401
4402         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4403         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4404
4405 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4406
4407         * dns.el (dns-make-network-process): New macro.
4408         (query-dns): Use it.
4409
4410 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4413         article-buffer.
4414
4415         * mm-url.el (mm-url-package-name): New variable.
4416         (mm-url-package-version): New variable.
4417         (mm-url-insert-file-contents): Bind url-package-name and
4418         url-package-version here.
4419         * nnrss.el (nnrss-insert-w3): Move the bindings.
4420
4421         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4422         url-package-version. Trivial change from Andrew J Cosgriff
4423         <ajc@polydistortion.net>
4424
4425         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4426         attachments. Trivial change from Peter 'Luna' Runestig
4427         <peter@runestig.com>.
4428
4429 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4430
4431         * nnkiboze.el (nnkiboze-request-scan): Call
4432         nnkiboze-possibly-change-group.
4433         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4434         problems.
4435         (nnkiboze-generate-group): Set newsrc to the *highest* article
4436         number kibozed, not the lowest.
4437
4438 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4439
4440         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4441
4442 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4443         From Dan Christensen <jdc+news@uwo.ca>.
4444
4445         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4446         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4447         Recognize math postings.  Extract Date (now ignores "(15kb)").
4448         Extract email address using gnus-extract-address-components
4449         instead of just taking the first word.  Create Date and From
4450         headers for message which are missing these headers.  Get rid
4451         of spurious \\ lines (purely cosmetic).  Extend body-end and
4452         file-end regexps, to exclude more garbage from the message.
4453         Make URL rephrasing regexp more flexible, to match current
4454         format.
4455
4456 2002-04-23  Simon Josefsson  <jas@extundo.com>
4457
4458         * netrc.el: New file, functions copied from gnus-util.el by Ted
4459         Zlatanov <tzz@lifelogs.com>.
4460
4461         * gnus-util.el: Require netrc.
4462         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4463         new code in netrc.el.
4464
4465 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4466
4467         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4468         message-ignored-resent-headers, too.  From Matthieu Moy
4469         <Matthieu.Moy@imag.fr>.
4470
4471 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4472
4473         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4474         boolean not a string
4475         * gnus-group.el (gnus-group-line-format): add description of %C
4476         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4477           as %C
4478         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4479
4480 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4481
4482         * nnmaildir.el (nnmaildir-request-scan): typo: set
4483         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4484         nnmail-get-new-mail for 'find-new-groups.
4485
4486 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4487
4488         * nnmaildir.el (nnmaildir-request-update-info,
4489         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4490         unnecessary calls to nnmaildir-request-scan.
4491
4492 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4493
4494         * gnus-msg.el:
4495         * gnus-msg.el (gnus-message-replysign): New.
4496         * gnus-msg.el (gnus-message-replyencrypt): New.
4497         * gnus-msg.el (gnus-message-replysignencrypted): New.
4498         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4499         (above) to automatically encrypt/sign to encrypted/signed
4500         messages.
4501         * message.el:
4502         * message.el (message-mode-map): Add keybinding for
4503         `message-to-list-only'
4504         * message.el (message-mode): Add description for
4505         `message-to-list-only'
4506         * message.el (message-to-list-only): New.
4507         * message.el (message-make-mft): Changed to use the cl loop macro,
4508         and added optional flag to return only the matched list. (for use
4509         in new message-to-list-only function)
4510
4511 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4512
4513         * gnus-msg.el:
4514         * gnus-msg.el (gnus-message-replysign):
4515         * gnus-msg.el (gnus-replysign): New.
4516         * gnus-msg.el (gnus-replyencrypt): New.
4517         * gnus-msg.el (gnus-replysignencrypted): New.
4518         * gnus-msg.el (gnus-summary-reply):
4519         * message.el:
4520         * message.el (message-mode-map):
4521         * message.el (message-mode):
4522         * message.el (message-to-list-only): New.
4523         * message.el (message-make-mft):
4524
4525 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4526
4527         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4528
4529 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4530
4531         * message.el (message-gen-unsubscribed-mft): accept a prefix
4532         argument so CC can be included with C-u C-c C-f C-a
4533
4534 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4535         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4536
4537         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4538         Improve docstring.
4539         (spam-enter-blacklist): New command.
4540
4541         * gnus-sum.el (gnus-spam-mark): New mark.
4542         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4543         (gnus-summary-make-tool-bar): Correct conditional.
4544         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4545         (gnus-summary-mark-as-spam): New command.
4546
4547 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4548
4549         * mml-sec.el (mml-secure-message): changed to support arbritrary
4550         modes.
4551         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4552         changed to support "signencrypt" mode.
4553         * mml.el (mml-parse-1): changed to support different secure modes
4554         more easily. (for signencrypt)
4555
4556 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4557
4558         * gnus-sum.el (gnus-update-summary-mark-positions)
4559         (gnus-summary-toggle-header):
4560         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4561         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4562         (gnus-uu-post-encoded):
4563         * nnfolder.el (nnfolder-possibly-change-group):
4564         * nnimap.el (nnimap-retrieve-headers):
4565         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4566
4567 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4568
4569         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4570         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4571
4572 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * gnus-srvr.el (gnus-server-set-info): Clear
4575         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4576         From Daiki Ueno <ueno@unixuser.org>.
4577
4578 2002-04-11  Simon Josefsson  <jas@extundo.com>
4579
4580         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4581         viewing of security buttons.  Thanks to Nicolas Kowalski
4582         <Nicolas.Kowalski@imag.fr>.
4583
4584         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4585         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4586         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4587         <Nicolas.Kowalski@imag.fr>.
4588         (smime-decrypt-buffer): Ditto.
4589
4590 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4593         header line.
4594
4595 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4596
4597         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4598
4599 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4600
4601         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4602
4603 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4604
4605         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4606         errors when debug.
4607
4608 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4609
4610         * message.el (message-make-mft): Changed MFT code from using
4611         message-recipients (which included Bcc) to use only the To and CC
4612         headers.
4613
4614 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4615
4616         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4617         add link.
4618         (gnus-treat-mail-picon): Ditto.
4619         (gnus-treat-newsgroups-picon): Ditto.
4620         (gnus-picon-databases): Fix custom type.
4621         (gnus-picon-databases): Add link.
4622         (gnus-article-x-face-command): Add to gnus-picon group.
4623
4624 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4625
4626         * message.el (message-buffer-naming-style): Remove.
4627
4628 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4631
4632         * message.el (message-tool-bar-map): Ditto.
4633
4634         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4635
4636 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4637
4638         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4639
4640 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4641
4642         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4643
4644 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4645         Trivial patch.
4646
4647         * dns.el: open-network-stream under XEmacs does udp.
4648
4649 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4650
4651         * spam.el (spam-enter-whitelist): New function.
4652         (spam-parse-whitelist): Ditto.
4653         (spam-refresh-list-cache): Ditto.
4654         (spam-address-whitelisted-p): New function.
4655
4656         * dns.el (query-dns): Use TCP when make-network-process isn't
4657         available.
4658         (dns-servers): New variable.
4659         (dns-parse-resolv-conf): New function.
4660         (query-dns): Use it.
4661
4662         * spam.el: New file.
4663
4664         * dns.el (query-dns): Test.
4665
4666 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4667
4668         * lpath.el (featurep): Bind make-network-process.
4669
4670 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4671
4672         * nnmaildir.el: Use defstruct.  Use a single copy of
4673         nnmail-extra-headers to save memory.  Store server's group name
4674         prefix instead of each group's prefixed name.
4675         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4676         nntp-server-buffer.
4677
4678 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4679
4680         * dns.el: New file.
4681
4682 2002-03-28  Simon Josefsson  <jas@extundo.com>
4683
4684         * gnus-sum.el (gnus-summary-dummy-line-format):
4685         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4686         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4687
4688 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4689
4690         * gnus-sum.el (gnus-summary-move-article)
4691         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4692         the doc string.
4693
4694 2002-03-28  Simon Josefsson  <jas@extundo.com>
4695
4696         * mml-sec.el (mml-secure-message): Search after
4697         mail-header-separator from top of message.
4698
4699 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4700
4701         * nnmaildir.el: Cosmetic changes.
4702         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4703         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4704         nnmaildir--group-ls): New macros/functions.  Use them.
4705         (nnmaildir--unlink): Evalutate argument only once.
4706
4707 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4708
4709         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4710         symbols.
4711         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4712         `gnus-point-at-eol'.
4713
4714 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4715
4716         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4717         nnmaildir--marks-dir): New macros.  Use them.
4718         Use inhibit-quit for atomicity instead of in-memory journaling.
4719         (nnmaildir--edit-prep): New function.
4720         (Local Variables): Use it.
4721
4722 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4723
4724         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4725
4726 2002-03-25  Simon Josefsson  <jas@extundo.com>
4727
4728         * message.el (message-mode): Fix doc.
4729
4730 2002-03-25  Simon Josefsson  <jas@extundo.com>
4731
4732         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4733         Matthieu Moy <Matthieu.Moy@imag.fr>.
4734
4735 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4736
4737         * mml-sec.el (mml-unsecure-message): Add docstring.
4738
4739 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4740
4741         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4742         value.
4743         Trivial change from andre@slamdunknetworks.com
4744
4745 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4746
4747         * mml.el (mml-mode-map): Added a keybinding for
4748         `mml-unsecure-message'.  Also, added a menu entry for said
4749         function in the Attachments menu.
4750
4751 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * canlock.el (canlock-version): Remove.
4754         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4755         here; simplify \x insertions.
4756         (canlock-sha1): New function, always return a unibyte string.
4757         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4758         of a password.
4759         (canlock-insert-header): Use `canlock-sha1'.
4760         (canlock-verify): Ditto.
4761
4762 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4763
4764         * message.el (message-fix-before-sending): Add an option that
4765         ignores illegible text.
4766         Trivial change from Mark Milhollan <mlm@attglobal.net>
4767
4768         * message.el (message-font-lock-keywords): Support multi-line MML
4769         tags.
4770
4771         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4772         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4773
4774 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4777         symbols for "View as different encoding" submenu.
4778
4779 2002-03-19  Simon Josefsson  <jas@extundo.com>
4780
4781         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4782         encoding" submenu.
4783
4784 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4785
4786         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4787
4788 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4789
4790         * gnus-sum.el (gnus-sum-thread-tree-root)
4791         (gnus-sum-thread-tree-single-indent)
4792         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4793         (gnus-sum-thread-tree-leaf-with-other)
4794         (gnus-sum-thread-tree-single-leaf): Make customizable.
4795
4796 2002-03-16  Simon Josefsson  <jas@extundo.com>
4797
4798         * gnus-util.el (gnus-extract-address-components): Don't break on
4799         names such as James "Kibo" Parry.  From Francis Litterio
4800         <franl@world.std.com>.
4801
4802 2002-03-13  Simon Josefsson  <jas@extundo.com>
4803
4804         * pop3.el (pop3-open-server): Revert multibyte change.  From
4805         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4806
4807         * message.el (message-send-mail-with-qmail): Make it work.  From
4808         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4809
4810 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4811
4812         * message.el (message-make-mft): Set case-fold-search while
4813         generating the MFT.  Also, a little cleanup in the MFT code.
4814
4815 2002-03-12  Simon Josefsson  <jas@extundo.com>
4816
4817         * message.el (message-qmail-inject-args): May be function.
4818         (message-send-mail-with-qmail): Call function if m-q-i-a is
4819         function.  From fn@hungry.org (Faried Nawaz).
4820
4821 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4822
4823         * message.el (message-abbrevs-loaded): Remove.
4824         (mailabbrev): Require it.
4825
4826         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4827
4828 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4829
4830         * pop3.el (pop3-open-server): Set process buffer unibyte.
4831
4832 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4833
4834         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4835
4836 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4837
4838         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4839         too.
4840
4841 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4844         duplication.
4845         (gnus-summary-save-parts-type-history): Ditto.
4846         (gnus-summary-save-parts-last-directory): Ditto.
4847         Trivial change from andre@slamdunknetworks.com
4848
4849 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4850
4851         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4852
4853 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4854
4855         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4856         -->" as the end of the first article.
4857
4858         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4859         From Matthieu Moy <Matthieu.Moy@imag.fr>
4860
4861         * message.el (message-add-action): Use add-to-list.
4862         (message-delete-action): New function.
4863
4864         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4865         pieces.
4866
4867 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4868
4869         * nnnil.el: New file.
4870         * gnus.el (gnus-valid-select-methods): Include nnnil.
4871
4872 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * message.el (message-syntax-checks): Because canlock is
4875         supported, we disable sender syntax check.
4876         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4877
4878         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4879         value of message-syntax-checks.
4880
4881         * qp.el (quoted-printable-decode-region): Doc addition.
4882         From: Eli Zaretskii <eliz@is.elta.co.il>
4883
4884         * mail-source.el (make-source-make-complex-temp-name): Use
4885         make-temp-file.
4886
4887         * mm-util.el (mm-make-temp-file): New function.
4888         * nneething.el (nneething-file-name): Use it.
4889         * mml-smime.el (mml-smime-encrypt): Ditto.
4890         * mm-view.el (mm-inline-wash-with-file): Ditto.
4891         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4892         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4893         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4894         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4895         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4896         * gnus-art.el (gnus-mime-print-part): Ditto.
4897
4898 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4899
4900         * message.el (nnmaildir-article-number-to-base-name): New
4901         function.
4902         (nnmaildir-base-name-to-article-number): New function.
4903
4904 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * smime.el (smime-make-temp-file): Don't quote
4907         `temporary-file-directory'.
4908
4909 2002-03-04  Simon Josefsson  <jas@extundo.com>
4910
4911         * smime.el (smime-sign-region): Rename argument keyfiles to
4912         keyfile. You only sign something with one key.
4913         (smime-sign-buffer): Better completing-read prompt.
4914         (smime-decrypt-buffer): Ditto.
4915
4916         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4917
4918         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4919         completing-read.
4920         (mm-view-pkcs7-decrypt): CRLF->LF.
4921
4922 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4923
4924         * message.el (message-hierarchical-addresses): New variable.
4925         (message-get-reply-headers): Use it.
4926         From Ted Zlatanov <teodor.zlatanov@divine.com>
4927
4928 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4929
4930         * message.el (message-mode): If buffer-file-name, don't set auto
4931         save file name.
4932         Trivial change from Geoff Greene <ggreene@wpi.edu>
4933
4934 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4937         takes one argument in read-char.
4938
4939         * message.el (message-fix-before-sending): Forward a char.
4940         Check mmu-multibyte-p, add control-1.
4941
4942 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * gnus-start.el (gnus-read-init-file): Ditto.
4945
4946         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4947
4948         * dgnushack.el (dgnushack-make-load): Ditto.
4949
4950         * mail-source.el (mail-source-fetch): Extract the right error
4951         code.
4952
4953         * message.el (message-fix-before-sending): Check illegible text.
4954
4955         * gnus-util.el (gnus-multiple-choice): New function.
4956
4957         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4958         also defined in gnus-score.el.
4959
4960 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4961
4962         * message.el (message-get-reply-headers): downcase email addresses
4963         for comaparisons for duplicate removal.
4964
4965 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4968         implementation of PKCS#7, which just allows users read the
4969         message.
4970         (mm-view-pkcs7): Use it.
4971
4972 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4973
4974         * gnus.el (large-newsgroup-initial): New parameter.
4975
4976         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4977         (gnus-summary-insert-old-articles): Ditto.
4978
4979 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4982         used as the default answer of the question, "How many articles?".
4983         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4984
4985         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4986         small numbers.
4987
4988 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * deuglify.el: Fix comments.
4991
4992 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * html2text.el (html2text-clean-anchor): If there is no HREF,
4995         insert nothing.
4996
4997         * mml.el (mml-generate-mime-1): Add cdr.
4998         From: andre@slamdunknetworks.com
4999
5000         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5001         (mm-text-html-washer-alist): Ditto.
5002
5003         * mm-decode.el (mm-text-html-renderer): Add html2text.
5004
5005         * html2text.el: Face lift.
5006
5007         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5008
5009 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5010
5011         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5012
5013         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5014
5015         * deuglify.el: New file. The original file name is
5016         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5017
5018         * mm-decode.el (mm-display-external): Use
5019         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5020
5021 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5022
5023         * nnmaildir.el (nnmaildir-request-list): Report the highest
5024         article number, not the total number of articles.
5025
5026 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * gnus-sum.el: Move uu key map here.
5029         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5030
5031 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5032
5033         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5034         nnmail-expiry-wait* if expire-age parameter is not set.
5035
5036 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5039         function.
5040         (gnus-group-sort-selected-groups-by-real-name): New function.
5041         (gnus-group-make-menu-bar): Add sort by real name.
5042
5043         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5044         rebuild.
5045         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5046         nil as dependencies as well.
5047
5048 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5051         for mime-parts.
5052
5053         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5054
5055         * gnus-group.el (gnus-group-name-decode): Don't test
5056         multibyte-string, because it breaks XEmacs.
5057         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5058
5059         * message.el (message-send-mail): Be talkative.
5060
5061         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5062         (mm-automatic-display): Ditto.
5063
5064         * mailcap.el (mailcap-mime-data): Ditto.
5065         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5066
5067 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5068
5069         * many files: Remove trailing whitespaces, replace spc+tab with
5070         tab, replace leading whitespaces with tabs.
5071
5072 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5073
5074         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5075         articles with no body and no blank line after the header.
5076
5077 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5080         parts.
5081
5082         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5083         non-ascii chars.
5084
5085         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5086
5087         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5088         w3-delay-image-loads.
5089         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5090         (mm-w3-prepare-buffer): Ditto.
5091
5092         * mail-source.el (mail-source-fetch-directory): Run scripts.
5093
5094 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5095
5096         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5097         for Majordomo confirmations.
5098
5099 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5102
5103 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5104
5105         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5106
5107 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5108
5109         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5110         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5111
5112 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5115         (mm-inline-render-with-stdin): Ditto.
5116         (mm-inline-render-with-function): Ditto.
5117         (mm-inline-wash-with-file): Bind coding-system-for-write.
5118         (mm-inline-wash-with-stdin): Ditto.
5119
5120 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         Suggested by Felix Natter <fnatter@gmx.net>
5123
5124         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5125         gnus-mime-externalize-view.
5126         (gnus-mime-view-part-internally): Rename from
5127         gnus-mime-internalize-view.
5128         (gnus-article-view-part-externally): Rename from
5129         gnus-article-externalize-part.
5130         (gnus-mime-action-alist): Change correspondingly.
5131         (gnus-mime-button-commands): Ditto.
5132         (gnus-mime-action-alist): Remove duplication.
5133
5134         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5135
5136 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5137
5138         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5139
5140         * gnus-art.el (gnus-display-mime): Use it.
5141
5142         * mm-partial.el (mm-partial-find-parts): Use it.
5143
5144         * gnus-sum.el (gnus-article-loose-mime): Rename from
5145         gnus-article-no-strict-mime.
5146         (gnus-summary-save-parts): Use it.
5147
5148 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5151         local variable.
5152
5153         * gnus-art.el (article-display-x-face): Don't sort multiple
5154         X-Faces.
5155
5156 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5159         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5160
5161         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5162
5163 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         Some ideas is inspired by code from Hrvoje Niksic
5166         <hniksic@arsdigita.com>
5167
5168         * gnus-art.el (gnus-article-wash-function): Set the default to
5169         nil, so that we use mm-text-html-renderer instead.
5170         (article-wash-html): Use mm-text-html-renderer.
5171
5172         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5173         (mm-text-html-renderer): New variable.
5174         (mm-inline-text-html-renderer): Set the default to nil, so that we
5175         use mm-text-html-renderer instead.
5176
5177         * mm-view.el (mm-inline-text-html): New function.
5178         (mm-text-html-renderer-alist): New variable.
5179         (mm-inline-text-vcard): New function.
5180         (mm-inline-text): Split.
5181         (mm-links-remove-leading-blank): New function.
5182         (mm-inline-render-with-file): New function.
5183         (mm-inline-render-with-stdin): New function.
5184         (mm-inline-render-with-function): New function.
5185         (mm-text-html-washer-alist): New variable.
5186         (mm-inline-wash-with-file): New function.
5187         (mm-inline-wash-with-stdin): New function.
5188
5189 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         * message-utils.el: Fix installation doc.
5192         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5193
5194 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5197         (gnus-post-method): Use it.
5198         (gnus-summary-cancel-article): Find the correct post-method.
5199
5200         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5201         * message.el (message-send-news): Ditto.
5202         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5203         <ipmonger@delamancha.org>
5204
5205         * gnus.el (gnus-select-method): Fix doc.
5206         (gnus-server-string): Use 'using nntp'.
5207
5208         * gnus-agent.el (gnus-slave-unplugged): New command.
5209         From: Felix Natter <fnatter@gmx.net>
5210
5211 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5214         Call edit-done-function first, then change the window
5215         configuration.
5216         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5217         (gnus-article-edit-mode): mml-mode.
5218
5219         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5220         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5221
5222         * message-utils.el: Adopt the file.
5223
5224         * message-utils.el: New file.
5225         From Holger Schauer <Holger.Schauer@gmx.de>
5226
5227 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus-sum.el (gnus-summary-move-article): Select-article only
5230         when gnus-move-split-methods is non-nil. And we don't render or
5231         mark the article.
5232
5233         * gnus-fun.el (gnus-shell-command-to-string): New function.
5234         (gnus-shell-command-on-region): New function.
5235         (gnus-random-x-face): Use them.
5236         (gnus-x-face-from-file): Ditto.
5237         (gnus-convert-image-to-gray-x-face): Ditto.
5238         (gnus-convert-gray-x-face-to-xpm): Ditto.
5239         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5240
5241 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * gnus-art.el (gnus-treat-display-xface): Don't use
5244         `shell-command-to-string' when compiling.
5245         (gnus-treat-display-grey-xface): Ditto.
5246
5247 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5248
5249         * nnmaildir.el (nnmaildir--article-count): If the group is
5250         completely empty, report minimum article number as 1 instead of 0.
5251
5252 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * gnus-agent.el (gnus-get-predicate): Use nconc.
5255
5256         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5257         gnus-summary-display-cache as cache.
5258
5259         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5260         (nndoc-mail-in-mail-type-p): New function.
5261         (nndoc-mail-in-mail-article-begin): New function.
5262
5263 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5266
5267         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5268         use-hard-newlines to nil.
5269
5270         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5271         image is not available if window-system is not available.
5272
5273         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5274
5275 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5276
5277         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5278         bookmark, because update-mark doesn't handle it correctly.
5279
5280 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5283         directly instead of calling message-send-mail.
5284
5285         * gnus-start.el (gnus-read-descriptions-file): Use
5286         gnus-default-charset.
5287
5288         * mm-util.el (mm-guess-mime-charset): New function.
5289
5290         * gnus.el (gnus-default-charset): Use it.
5291         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5292         the default.
5293
5294 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5297         (article-display-x-face): Use it.  Disable grey xface, if
5298         uncompface is not found.
5299
5300         * message.el (message-mode): Don't enable multibyte on an indirect
5301         buffer.
5302
5303         * nnrss.el (nnrss-content-function): New variable.
5304         (nnrss-request-article): Use it.
5305
5306 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * gnus.el: Add article-unsplit-urls.
5309         * gnus-sum.el: Ditto.
5310         * gnus-art.el (gnus-treat-strip-cr): New variable.
5311         (gnus-treatment-function-alist): Use it.
5312         (article-unsplit-urls): New function.
5313         (gnus-article-make-menu-bar): Use it.
5314         From: Michael Cook <michael.cook@cisco.com>
5315
5316 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5319         copy.
5320
5321 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5322
5323         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5324         with internal whitespace.
5325         (gnus-parent-id): Ditto.
5326
5327 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * gnus-art.el (gnus-article-treat-body-boundary): Add
5330         gnus-decoration property.
5331         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5332
5333         * message.el (message-mode): Set local-abbrev-table.
5334         From Matt Armstrong <matt@lickey.com>.
5335
5336         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5337         too many spaces.
5338
5339         * rfc2047.el (rfc2047-unfold-region): Ditto.
5340         (rfc2047-decode-region): Don't unfold. Let
5341         gnus-article-treat-unfold-headers do it.
5342
5343         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5344         From: Jesper Harder <harder@ifa.au.dk>
5345
5346 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5347
5348         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5349         (gnus-configure-posting-styles): Use it.
5350         (gnus-configure-posting-styles): Remove trailing newspaces.
5351
5352 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5355         is non-nil.
5356
5357         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5358
5359         * gnus.el (gnus-server-to-method): Switch position with
5360         gnus-server-get-method.
5361         (gnus-agent): Add doc.
5362
5363         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5364         (gnus-summary-save-parts): Use it.
5365
5366         * gnus-art.el (gnus-display-mime): Use it.
5367         * mm-partial.el (mm-partial-find-parts): Use it.
5368
5369         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5370
5371         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5372         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5373
5374         * nnagent.el (nnagent-request-expire-articles): Don't delete
5375         files.
5376
5377 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378
5379         * message.el (message-gen-unsubscribed-mft): New function.
5380         From Sriram Karra <karra@cs.utah.edu>.
5381
5382         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5383         open parenthesis.
5384
5385         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5386         (mm-inline-text-html-render-with-w3): Ditto.
5387         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5388         Suggested by Dave Love  <d.love@dl.ac.uk>.
5389
5390         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5391
5392         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5393         * nntp.el (nntp-send-command): Ditto.
5394         * nntp.el (nntp-send-command-nodelete): Ditto.
5395
5396 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * mm-url.el (mm-url-load-url): New function.
5399         (mm-url-insert-file-contents): Use it.
5400
5401         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5402
5403         * message.el (message-forward-make-body): Correctly copy
5404         forward-buffer.
5405
5406         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5407
5408 2002-02-04  Simon Josefsson  <jas@extundo.com>
5409
5410         * gnus-art.el (gnus-article-followup-with-original): Mark with
5411         force, prevent errors when following up from article buffer.
5412         (gnus-article-reply-with-original): Ditto.
5413
5414         * binhex.el (binhex-decoder-switches): Fix doc.  From
5415         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5416
5417 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5420         highlight-citation after emphasize.
5421
5422 2002-02-04  Simon Josefsson  <jas@extundo.com>
5423
5424         * nnfolder.el (nnfolder-open-marks):
5425
5426         * nnml.el (nnml-open-marks): Message when done.  From David
5427         Edmondson <dme@sun.com>.
5428
5429 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * imap.el (imap-anonymous-auth): Fix typo.
5432         From: Steinar Bang <sb@dod.no>
5433
5434         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5435         save-excursion.
5436         (gnus-cache-braid-heads): Ditto.
5437
5438         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5439         line, because there are extra articles in the overview buffer.
5440
5441         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5442
5443         * message.el (message-forward-rmail-make-body): Directly use
5444         rmail-msg-restore-non-pruned-header to avoid calling
5445         vertical-motion.
5446
5447 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * gnus-cache.el (gnus-summary-insert-cached-articles):
5450         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5451
5452         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5453         gnus-newsgroups-unselected.
5454
5455         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5456         gnus-add-to-sorted-list.
5457
5458         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5459         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5460         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5461         (gnus-update-read-articles): UNREAD is sorted.
5462         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5463         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5464         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5465         (gnus-newsgroup-dormant): Require sorted.
5466
5467         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5468         directories.
5469         (gnus-dired-print): New function.
5470
5471         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5472         ps-despool.
5473
5474 2002-02-02  Simon Josefsson  <jas@extundo.com>
5475
5476         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5477
5478 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5481         t. This makes gnus-agent customizable without putting
5482         gnus-agentize into .gnus.
5483
5484         * gnus.el (gnus-agent): Make it customizable.
5485
5486         * gnus-dired.el: New file.
5487         From Benjamin Rutt <brutt@bloomington.in.us>
5488
5489         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5490         if no article.
5491         (gnus-cache-possibly-remove-article): Ditto.
5492         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5493
5494 2002-02-01  Simon Josefsson  <jas@extundo.com>
5495
5496         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5497
5498 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5501         (mm-setup-w3m): Don't bind keys listed in the above.
5502
5503 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5506         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5507         is non-nil; bind `w3m-force-redisplay' with nil.
5508
5509         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5510
5511         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5512
5513 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5516         use mail-header-unfold-field.
5517
5518         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5519         gnus-summary-limit.
5520
5521         * gnus-range.el (gnus-add-to-sorted-list): New function.
5522         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5523         (gnus-mark-article-as-unread): Ditto.
5524         (gnus-summary-mark-article-as-unread): Ditto.
5525         (gnus-build-get-header): Ditto.
5526         (gnus-summary-prepare-threads): Ditto.
5527         (gnus-summary-insert-pseudos): Ditto.
5528         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5529         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5530         (gnus-summary-insert-old-articles): Ditto.
5531
5532         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5533         (gnus-configure-posting-styles): Support the new format.
5534
5535         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5536         edebug-form-spec to (sexp body).
5537         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5538
5539         * message.el (message-reply-headers): Add doc.
5540
5541 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5544         gnus-cache-active-hashtb.
5545
5546         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5547         (gnus-agent-summary-fetch-group): Use it.
5548
5549         * gnus-msg.el (gnus-debug-files): New variable.
5550         (gnus-debug-exclude-variables): New variable.
5551         (gnus-debug): Use them.
5552
5553         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5554
5555 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5558         (message-mode-syntax-table): Move back the previous position.
5559
5560         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5561
5562         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5563         gnus-sorted-difference.
5564
5565         * nnsoup.el (nnsoup-request-expire-articles): Use
5566         gnus-sorted-difference.
5567
5568         * nnheader.el: Autoload gnus-sorted-difference.
5569
5570         * nnfolder.el (nnfolder-request-expire-articles): Use
5571         gnus-sorted-difference.
5572
5573         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5574         gnus-sorted-difference.
5575
5576         * gnus-range.el: Autoload cookies.
5577         (gnus-sorted-difference): New function.
5578         (gnus-sorted-ndifference): New function.
5579         (gnus-sorted-nintersection): Rename from
5580         gnus-set-sorted-intersection.
5581         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5582         (gnus-list-range-difference): Rename from
5583         gnus-inverse-list-range-intersection.
5584         (gnus-inverse-list-range-intersection): Use defalias.
5585
5586         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5587         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5588         (gnus-articles-to-read): Use gnus-sorted-difference.
5589         (gnus-summary-limit-mark-excluded-as-read): Use
5590         gnus-sorted-intersection and gnus-sorted-ndifference.
5591         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5592         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5593
5594         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5595
5596 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5599         property to the buffer for using emacs-w3m command keys.
5600
5601         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5602         option.
5603
5604         * mm-view.el (mm-w3m-mode-map): New variable.
5605         (mm-w3m-mode-command-alist): New variable.
5606         (mm-w3m-minor-mode): Removed.
5607         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5608         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5609         buffer for using emacs-w3m command keys.
5610
5611 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5612
5613         * message.el (message-mode-syntax-table): Move forward.
5614         (message-cite-prefix-regexp): Auto detect non word constituents.
5615         (message-cite-prefix-regexp): Don't use with-syntax-table.
5616
5617         * gnus-sum.el (gnus-summary-update-info): Use
5618         gnus-list-range-intersection.
5619
5620         * gnus-agent.el (gnus-agent-fetch-headers): Use
5621         gnus-list-range-intersection.
5622
5623         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5624         (gnus-list-range-intersection): Use it.
5625         (gnus-inverse-list-range-intersection): Ditto.
5626         (gnus-sorted-intersection): Add doc.
5627         (gnus-set-sorted-intersection): Add doc.
5628         (gnus-sorted-union): New function.
5629         (gnus-set-sorted-union): New function.
5630
5631         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5632         (gnus-inverse-list-range-intersection): Ditto.
5633
5634 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5635
5636         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5637
5638         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5639         and permit `:' and `\' in order to handle full Windows pathnames.
5640         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5641         technically not correct per standard, but seems to have common use.
5642
5643 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5644
5645         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5646         replacing numbers.
5647
5648 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5651
5652         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5653         Don't split when the window is small, e.g. when a small *BBDB*
5654         window is the lowest one.
5655
5656         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5657         nnheader-find-nov-line to speed up. Use nreverse, because it is
5658         sorted. Use nnheader-insert-nov-file.
5659
5660 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5661
5662         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5663
5664         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5665         of `w3m-display-inline-images' with the value of
5666         `mm-inline-text-html-with-images'.
5667         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5668
5669         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5670
5671 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5672
5673         * time-date.el: Add autoload cookies.  Many doc fixes.
5674         (time-add): New function.
5675         (time-subtract): Renamed from subtract-time.
5676         (subtract-time): New alias for time-subtract.
5677
5678 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5681         emacs-w3m in doc-string.
5682
5683         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5684         `w3m-current-buffer'.
5685
5686 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5687
5688         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5689
5690         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5691         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5692         (mm-w3m-cid-retrieve): New function.
5693         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5694
5695 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5698
5699 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5700
5701         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5702
5703 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5704
5705         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5706         32K.
5707
5708         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5709
5710         * nnmail.el (nnmail-article-group): Decode headers before running
5711         split rules over them.
5712         (nnmail-mail-splitting-charset): New variable.
5713
5714         * smiley.el: Replaced with smiley-ems.el.
5715
5716 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5717
5718         * mm-url.el (mm-url-predefined-programs): Add w3m.
5719         (mm-url-program): Ditto.
5720
5721 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5722
5723         * nnml.el (nnml-use-compressed-files): New variable.
5724         (nnml-filenames-are-evil): Removed.
5725         (nnml-current-group-article-to-file-alist): Don't use.
5726         (nnml-update-file-alist): Inhibit.
5727         (nnml-article-to-file): Use new var.
5728
5729 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5730
5731         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5732
5733         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5734
5735 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5736
5737         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5738         function.
5739
5740         * gnus-util.el (gnus-cache-file-contents): New function.
5741
5742         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5743         (gnus-agent-load-alist): Use it.
5744
5745         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5746
5747         * nnheader.el (nnheader-insert-nov-file): New function.
5748
5749         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5750
5751         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5752         there are no references.
5753         (gnus-extract-message-id-from-in-reply-to): New function.
5754         (gnus-nov-parse-line): Use in-reply-to if there are no
5755         references.
5756
5757 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5760
5761         * gnus-util.el (gnus-parse-without-error): New macro.
5762
5763 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5766         (gnus-article-wash-function): use locate-library to decide which
5767         to use.
5768
5769 2002-01-25  Simon Josefsson  <jas@extundo.com>
5770
5771         * pop3.el (pop3-munge-message-separator): Work if no date.
5772         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5773
5774 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * gnus-agent.el (gnus-agent-save-alist): Fix.
5777
5778         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5779         mistake.  Reinstated lost code.
5780
5781 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5782
5783         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5784         one exists in the case of an encrypted message with an internal
5785         signature.
5786
5787 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5790
5791 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * dgnushack.el: Commented out the experimental code.
5794
5795 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5796
5797         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5798         error.
5799
5800         * gnus.el (gnus-server-to-method): Made into subst.
5801         (gnus-server-method-cache): New variable.
5802         (gnus-server-to-method): Use it.
5803         (gnus-group-method-cache): New variable.
5804         (gnus-find-method-for-group-1): Renamed.
5805         (gnus-find-method-for-group): New function.
5806         (gnus-group-method-cache): Removed.
5807
5808         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5809         function.
5810
5811         * gnus-range.el (gnus-members-of-range): New function.
5812         (gnus-list-range-intersection): Renamed.
5813         (gnus-inverse-list-range-intersection): New function.
5814
5815         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5816
5817         * nnagent.el (nnagent-retrieve-headers): New implementation.
5818
5819         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5820         implementation.
5821
5822 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5823
5824         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5825         `w3m-meta-content-type-charset-regexp'.
5826
5827         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5828         charset-encoded html contents.
5829
5830 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5833         an empty file.
5834
5835         * nnweb.el (url): Ignore errors when request url.
5836
5837         * nnrss.el: Clean up the comments.
5838
5839 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5842
5843         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5844         (mm-inline-media-tests): Test whether the value of
5845         `mm-inline-text-html-renderer' is a function for text/html.
5846
5847         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5848         separated from `mm-inline-text'.
5849         (mm-w3m-minor-mode): New variable.
5850         (mm-w3m-setup): New variable.
5851         (mm-setup-w3m): New function.
5852         (mm-inline-text-html-render-with-w3m): New function.
5853         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5854         text/html.
5855
5856 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5857
5858         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5859
5860 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5861
5862         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5863         and `gnus-xmas-completing-read'.
5864
5865 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5866
5867         * nneething.el (nneething-message-id-number): Abolished.
5868         (nneething-encode-file-name): Not encode numerical characters.
5869         (nneething-make-head): `nneething-message-id-number' is not
5870         used to generate message IDs.
5871
5872 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5873
5874         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5875         characters.
5876
5877 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5878
5879         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5880         (gnus-xmas-redefine): Redefine conditionally.
5881
5882 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5883
5884         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5885         tag.
5886
5887 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5888
5889         * message.el (message-font-lock-keywords): Added the secure tag.
5890         * mml-sec.el: Added functions to generate/modify/remove the secure
5891         tag while in message mode.
5892         * mml-sec.el (mml-secure-message): New.
5893         * mml-sec.el (mml-unsecure-message): New.
5894         * mml-sec.el (mml-secure-message-sign-smime): New.
5895         * mml-sec.el (mml-secure-message-sign-pgp): New.
5896         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5897         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5898         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5899         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5900         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5901         convert it to either a part or multipart depending on if there are
5902         other parts in the message.
5903         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5904         to use the secure tag, rather than the part tag.
5905         * mml.el (mml-preview): Added a save-excursion to keep cursor
5906         position after doing an MML preview.
5907
5908 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5909
5910         * nnheader.el (nnheader-parse-overview-file): New function.
5911         (nnheader-write-overview-file): New function.
5912
5913 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5916         in wanted.
5917
5918         * nnweb.el (nnweb-type-definition): Clean up.
5919
5920 2002-01-21  Alastair Burt  <burt@dfki.de>
5921         Trivial patch.
5922
5923         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5924         buffer exists before jumping to it.
5925
5926 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5929         function.
5930         (article-wash-html): Use it.
5931         (gnus-article-wash-function): New variable.
5932         (gnus-article-wash-html-with-w3m): New function.
5933
5934 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5935
5936         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5937         XEmacs.
5938
5939 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5940
5941         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5942         command line.
5943
5944 2002-01-21  Simon Josefsson  <jas@extundo.com>
5945
5946         * canlock.el (base64-encode-string): Autoload it from base64.
5947         (canlock-make-cancel-key): Base64 encode unibyte string.
5948
5949 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * nnfolder.el (nnfolder-request-accept-article): Unfold
5952         x-from-line.
5953         (nnfolder-request-replace-article): Ditto.
5954
5955 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5956
5957         * gnus-group.el (gnus-group-best-unread-group): Use the right
5958         positioning function.
5959
5960 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5961
5962         * smiley-ems.el (smiley-region): Use new function.
5963         (smiley-update-cache): Use general image functions.
5964         (smiley-region): Use general functions.
5965
5966         * gnus-util.el (gnus-graphic-display-p): New function.
5967
5968         * nnmail.el (nnmail-article-group): Allow outputting traces of
5969         non-strings.
5970
5971         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5972         (nndoc-exim-bounce-type-p): New function.
5973
5974         * message.el (message-dont-send): Doc fix.
5975
5976         * gnus-util.el (gnus-completing-read): Remove
5977         inherit-input-method.
5978
5979         * gnus-art.el (gnus-treat-smiley): Doc fix.
5980
5981         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5982         articles.
5983
5984 2002-01-19  Simon Josefsson  <jas@extundo.com>
5985
5986         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5987         (imap-kerberos4-open): Ditto.
5988         (imap-open): Set port correctly, don't set auth.
5989
5990 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * gnus.el (gnus-version-number): Bump version number.
5993
5994 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5995
5996         * gnus.el: Oort Gnus v0.05 is released.
5997
5998 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6001         exists.
6002
6003         * gnus-spec.el (gnus-string-width-function): New function.
6004         (gnus-tilde-cut-form): Use it.
6005         (gnus-tilde-max-form): Ditto.
6006         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6007         (gnus-substring-function): Use it.
6008         (gnus-tilde-cut-form): Ditto.
6009         (gnus-substring-function): New function.
6010
6011         * message.el (message-check-news-header-syntax): New message.
6012
6013         * gnus.el (gnus-slave-no-server): Doc fix.
6014
6015         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6016
6017 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6020         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6021         (seen (NUM1 . NUM2)).
6022
6023 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6024
6025         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6026         number in closed topics.
6027
6028 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6029
6030         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6031         functions.
6032
6033 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * gnus.el (gnus-group-find-parameter): Clean up.
6036
6037         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6038         articles.
6039
6040         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6041
6042         * nnmail.el (nnmail-article-group): Clean up.
6043
6044 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6045
6046         * gnus-agent.el (gnus-category-name): Intern the category name.
6047
6048 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6049
6050         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6051
6052         * gnus-util.el (gnus-completing-read): New function.
6053
6054 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6057
6058         * smiley-ems.el (smiley-region): Register smiley.
6059         (smiley-toggle-buffer): Rewrite the function.
6060         (smiley-active): Removed.
6061
6062 2002-01-19  Simon Josefsson  <jas@extundo.com>
6063
6064         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6065         Jesper Harder <harder@ifa.au.dk>.
6066
6067 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6068
6069         * gnus-art.el (gnus-request-article-this-buffer): Call
6070         `nneething-get-file-name' to extract the file name from the
6071         message id.
6072
6073         * nneething.el (nneething-encode-file-name): New function.
6074         (nneething-decode-file-name): Ditto.
6075         (nneething-get-file-name): Ditto.
6076         (nneething-make-head): Encode the file name and encapsulate it
6077         into the field of the message id.
6078
6079 2002-01-18  Simon Josefsson  <jas@extundo.com>
6080
6081         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6082         stored in .marks.
6083
6084         * nnfolder.el (nnfolder-request-update-info): Ditto.
6085
6086 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6087
6088         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6089
6090 2002-01-18  Simon Josefsson  <jas@extundo.com>
6091
6092         * imap.el (imap-starttls-p): Don't check for binary.
6093         (imap-gssapi-auth-p): Ditto.
6094         (imap-kerberos4-auth-p): Ditto.
6095         (imap-open): Change logic.  Iterate through all possible streams,
6096         instead of bailing out after first failure.  Move authenticator
6097         decision to `imap-authenticate'.
6098         (imap-authenticate): Change logic, now finds the authenticator to
6099         use, was previously in `imap-open'.
6100         (imap-open): Return nil on failure.
6101         (imap-open): Setup temp buffer correctly.
6102         (imap-open): Return buffer only on success.
6103         (imap-interactive-login, imap-interactive-login): Tell the user
6104         which stream/authenticator is used for the queried
6105         username/password.
6106         (imap-open, imap-authenticate): Set variables.
6107         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6108         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6109
6110 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6111
6112         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6113
6114 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6115
6116         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6117
6118 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6119
6120         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6121         (gnus-agent-group-mode-map): Bind it to "Jo".
6122         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6123
6124 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6125
6126         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6127         (gnus-summary-mail-toolbar): Add mail article deletion button.
6128
6129         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6130         false positives for lines of "^^^^".
6131
6132         * gnus-picon.el (gnus-picon-find-face): faces database is all
6133         lowercase.
6134
6135 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6138         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6139         duplications.
6140         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6141
6142 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * gnus-sum.el (gnus-summary-initial-limit): Inline
6145         gnus-summary-limit-children.
6146         (gnus-summary-initial-limit): Don't limit if
6147         gnus-newsgroup-display is nil.
6148         (gnus-summary-initial-limit): No, don't.
6149
6150         * gnus-util.el
6151         (gnus-put-text-property-excluding-characters-with-faces): Inline
6152         gnus-put-text-property.
6153
6154         * gnus-spec.el (gnus-default-format-specs): New variable.
6155
6156         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6157         gnus-format-specs.
6158         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6159
6160         * gnus-spec.el (gnus-update-format-specifications): Really check
6161         the Gnus version of the .newsrc.eld file.
6162         (gnus-format-specs): Save the new default summary format.
6163
6164         * gnus-util.el (gnus-parent-id): Check whether references is empty
6165         before splitting.
6166
6167         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6168         functions.
6169         (gnus-gather-threads-by-references): Inline
6170         `gnus-split-references'.
6171
6172         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6173         default value of gnus-summary-line-format-spec.
6174
6175 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6178         message.
6179         (nnslashdot-request-list): Ditto.
6180         (nnslashdot-sid-strip): Removed.
6181
6182 2002-01-15  Simon Josefsson  <jas@extundo.com>
6183
6184         * nnimap.el (nnimap-close-asynchronous): Enable.
6185         (nnimap-close-group): Expunge.
6186
6187 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * gnus-util.el (gnus-user-date-format-alist): Typo.
6190         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6191
6192 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6193
6194         * nneething.el (nneething-request-article): Set
6195         `nnmail-file-coding-system' to `binary' locally, in order to read
6196         files without any conversion.
6197
6198 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6201         nnheader-file-coding-system and nnmail-active-file-coding-system.
6202         (gnus-agent-regenerate-group): Ditto.
6203         (gnus-agent-regenerate): Ditto.
6204         (gnus-agent-write-active): Ditto.
6205         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6206
6207 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6210         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6211
6212 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus.el: We don't need gnus-article-show-all-headers.
6215
6216         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6217         Ditto.
6218
6219         * gnus-sum.el (gnus-summary-select-article): Don't call
6220         show-all-headers, because hidden headers are not hidden text any
6221         more.
6222
6223 2002-01-13  Simon Josefsson  <jas@extundo.com>
6224
6225         * message.el (message-newline-and-reformat): Use `newline' instead
6226         of inserting \n, so that the newline is marked as hard.
6227
6228         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6229         From Jesper Harder <harder@ifa.au.dk>.
6230
6231 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * imap.el (imap-close): Keep going if quit.
6234
6235         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6236         nntp-server-buffer.
6237
6238 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6241         avoid unbinding shadowed variables.
6242
6243         * gnus-art.el (gnus-picon-databases): Moved here.
6244         (gnus-picons-installed-p): Moved here.
6245         (gnus-article-reply-with-original): Use `mark'.
6246
6247         * gnus.el (gnus-picon): Moved here and renamed.
6248
6249         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6250         installed.
6251         (gnus-treat-mail-picon): Ditto.
6252         (gnus-treat-newsgroups-picon): Ditto.
6253
6254         * gnus-picon.el (gnus-picons-installed-p): New function.
6255
6256 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6259
6260 2002-01-12  Simon Josefsson  <jas@extundo.com>
6261
6262         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6263         (nnimap-before-find-minmax-bugworkaround): Use it.
6264         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6265         (nnimap-dont-close): New variable.
6266         (nnimap-close-group): Use it.
6267
6268 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * gnus-art.el (gnus-article-reply-with-original): Use
6271         `mark-active'.
6272
6273         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6274
6275         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6276         (gnus-score-advanced): Clean up.
6277         (gnus-score-advanced): Accept a multiple of the score.
6278
6279 2002-01-12  Simon Josefsson  <jas@extundo.com>
6280
6281         * flow-fill.el (fill-flowed-display-column)
6282         (fill-flowed-encode-columnq): New variables.  Suggested by
6283         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6284         (fill-flowed-encode, fill-flowed): Use them.
6285
6286         * message.el (message-send-news, message-send-mail): Use
6287         m-b-s-n-p-e-h-n.
6288
6289         * mml.el (autoload): Autoload fill-flowed-encode.
6290         (mml-buffer-substring-no-properties-except-hard-newlines): New
6291         function.
6292         (mml-read-part): Use it.
6293         (mml-generate-mime-1): Encode format=flowed if appropriate.
6294         (mml-insert-mime-headers): Insert format=flowed.
6295
6296         * flow-fill.el (fill-flowed-encode): New function.
6297         (fill-flowed): Bind fill-column to window width.
6298
6299 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6300
6301         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6302         it exists.
6303         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6304         (gnus-summary-buffer-name): Don't return the dead name after all.
6305         (gnus-summary-setup-buffer): Kill the dead buffer.
6306
6307         * gnus-art.el (gnus-article-followup-with-original): Store the
6308         value of the mark before deactivating it.
6309
6310 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6313         From: Karl Kleinpaste <karl@charcoal.com>
6314
6315         * gnus-art.el (article-display-x-face): Ditto.
6316         (gnus-article-reply-with-original): Use gnus-region-active-p.
6317         (gnus-article-followup-with-original): Ditto.
6318
6319         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6320         downloadable article either.
6321
6322 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * gnus-art.el (article-display-x-face): Insert From:.
6325
6326         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6327         article. Bind gnus-display-mime-function and
6328         gnus-article-prepare-hook.
6329
6330         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6331         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6332         gnus-agent-possibly-synchronize-flags to the last.
6333         (gnus-agent-go-online): New function. New variable.
6334
6335 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6338         (gnus-agent-regenerate): Ditto.
6339
6340 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * message.el (message-ignored-news-headers)
6343         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6344         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6345
6346         * gnus.el (gnus-gethash-safe): New macro.
6347
6348         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6349         (gnus-agent-regenerate): Show messages.
6350
6351 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6354         (gnus-agent-regenerate): New function.
6355         (gnus-agent-save-alist): Sort.
6356         (gnus-agent-copy-nov-line): Test eobp.
6357         (gnus-agent-retrieve-headers): Erase buffer.
6358
6359 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6362         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6363
6364         * gnus.el (gnus-agent-covered-methods): Move here.
6365         (gnus-online): New function.
6366         (gnus-agent-method-p): Move here.
6367
6368         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6369         nil. Remove articles-alist.
6370
6371         * gnus-start.el (gnus-get-unread-articles): Check online.
6372         (gnus-groups-to-gnus-format): Ditto.
6373         (gnus-active-to-gnus-format): Ditto.
6374
6375         * gnus-agent.el (gnus-agent-get-function): Use it.
6376         (gnus-agent-get-undownloaded-list): Ditto.
6377         (gnus-agent-fetch-session): Only fetch online methods.
6378
6379         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6380         (gnus-server-mode-map): Ditto.
6381         (gnus-server-offline-face): New face.
6382         (gnus-server-offline-face): New variable.
6383         (gnus-server-font-lock-keywords): Add offline.
6384         (gnus-server-insert-server-line): Ditto.
6385         (gnus-server-offline-server): New function.
6386
6387         * gnus-int.el (gnus-open-server): Turn to offline.
6388         (gnus-server-unopen-status): New variable.
6389
6390 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * nnkiboze.el (nnkiboze-request-article): Use
6393         gnus-agent-request-article.
6394
6395         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6396         function. Insert undownloaded NOV.
6397
6398         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6399         (gnus-agent-request-article): New function.
6400
6401         * gnus.el (gnus-agent-cache): New variable.
6402
6403         * gnus-int.el (gnus-retrieve-headers): Use
6404         gnus-agent-retrieve-headers.
6405         (gnus-request-head): Use gnus-agent-request-article.
6406         (gnus-request-body): Ditto.
6407
6408         * gnus-art.el (gnus-request-article-this-buffer): Use
6409         gnus-agent-request-article.
6410
6411         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6412         article if it is undownloaded.
6413
6414 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6417
6418 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * canlock.el (canlock-string-as-unibyte): New macro.
6421         (canlock-sha1-with-openssl): Return a unibyte string.
6422         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6423
6424 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6427
6428 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6431         application/x-emacs-lisp.
6432
6433         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6434
6435         * nntp.el (nntp-request-article): Add group parameter.
6436         (nntp-request-head): Ditto.
6437         (nntp-find-group-and-number): Add parameter group. Figure out
6438         number if the status line doesn't give (e.g. quimby.gnus.org).
6439
6440 2002-01-08  Simon Josefsson  <jas@extundo.com>
6441
6442         * mml.el (mml-generate-mime-1): Set recipient correctly.
6443
6444 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * message.el (message-read-from-minibuffer): Add parameter
6447         initial-contents.
6448         * gnus-msg.el (gnus-summary-resend-message): Use it.
6449
6450         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6451         behavior of quit-config.
6452
6453         * message.el (message-make-from): Don't quote fullname.
6454         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6455
6456         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6457         From: <andre@slamdunknetworks.com>
6458
6459 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6462
6463         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6464
6465         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6466         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6467         because bbdb may use it.
6468
6469 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6470
6471         * nneething.el (nneething-request-article): When a non-text file
6472         is converted to an article, its data is encoded in base64.  Call
6473         `nneething-make-head' with options to specify MIME types.
6474         (nneething-make-head): Add optional arguments to specify MIME
6475         types.
6476
6477 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6480         header if there is not.
6481
6482         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6483
6484         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6485         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6486         (gnus-inews-do-gcc): Use them.
6487
6488         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6489         gnus-newsgroup-unselected.
6490
6491 2002-01-06  Simon Josefsson  <jas@extundo.com>
6492
6493         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6494         condition-case, not ignore-errors.
6495
6496 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6499         gnus-fetch-old-headers.
6500
6501         * gnus-art.el (article-display-x-face): Use the current buffer
6502         unless `W f'. Otherwise, X-Face may be shown in the header of a
6503         forwarded part.
6504         (gnus-treatment-function-alist): Treat xface before hiding
6505         headers.
6506
6507 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6510         parameters.
6511
6512 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6515         (mm-guess-charset): New function.
6516         (mm-charset-after): Use it.
6517         (mm-detect-coding-region): New function.
6518         (mm-detect-mime-charset-region): New function.
6519
6520         * gnus-sum.el (gnus-summary-show-article): Use
6521         mm-detect-coding-region.
6522
6523 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6524
6525         * message.el (message-make-fqdn): Be less violent.
6526
6527         * gnus.el (gnus-logo-color-style): Compute custom form
6528         automatically.
6529
6530         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6531         score file of the parent to the document group.
6532
6533         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6534         parameters parameter.
6535
6536         * gnus-score.el (gnus-score-load-file): Clean up.
6537
6538 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6541         From: Damien Wyart <damien.wyart@free.fr>
6542
6543         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6544
6545 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus-sum.el (gnus-select-group-hook): Typo.
6548
6549         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6550         is no quoted-printable-encoded STRING.
6551         From: Jesper Harder <harder@ifa.au.dk>
6552
6553         (rfc2047-decode-string): Decode it.
6554
6555 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6558
6559 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6560         Trivial patch.
6561
6562         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6563         buffer to get rid of junk line.
6564
6565 2002-01-05  Simon Josefsson  <jas@extundo.com>
6566
6567         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6568         C-o.
6569         (message-mode-map): Bind message-insert-or-toggle-importance to
6570         C-c C-u.
6571         (message-mode-map): Bind message-disposition-notification-to to
6572         C-c M-n.
6573         (message-mode-menu): Add m-d-n-t.
6574         (message-mode-field-menu): Add m-goto-from.
6575         (message-mode): Doc fix.
6576         (message-goto-from): New function.
6577         (message-insert-disposition-notification-to): New function.
6578         (message-tool-bar-map): Add receipt button.
6579
6580 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6581
6582         * gnus-sum.el (gnus-thread-latest-date): New function.
6583         (gnus-thread-sort-by-most-recent-number): Renamed.
6584         (gnus-thread-sort-functions): Doc fix.
6585         (gnus-select-group-hook): Don't use setq on a hook.
6586         (gnus-thread-latest-date): Use date, not number
6587
6588         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6589         (gnus-agent-expire): Allow regexp of expire-days.
6590
6591         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6592         region.
6593         (gnus-article-followup-with-original): Ditto.
6594
6595         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6596
6597         * gnus-art.el (gnus-mime-display-alternative): Use
6598         gnus-local-map-property.
6599         (gnus-mime-display-alternative): Ditto.
6600         (gnus-insert-mime-security-button): Ditto.
6601         (gnus-insert-next-page-button): Ditto.
6602         (gnus-button-prev-page): Take optional args.
6603         (gnus-insert-prev-page-button): widget-convert.
6604
6605         * gnus-util.el (gnus-local-map-property): New function.
6606
6607         * gnus-art.el (gnus-prev-page-map): Use parent map.
6608         (gnus-next-page-map): Ditto.
6609
6610         * gnus-spec.el (gnus-parse-format): Clean up.
6611         (gnus-parse-format): Do complex formatting for %=.
6612
6613         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6614         "X-Face: " to the data in the built-in scenario.
6615
6616         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6617         (gnus-correct-pad-form): Renamed.
6618         (gnus-tilde-max-form): Clean up.
6619         (gnus-pad-form): Use gnus-use-correct-string-widths.
6620
6621         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6622         support if that is available.
6623
6624         * gnus-sum.el (gnus-thread-highest-number): New function.
6625         (gnus-thread-sort-by-most-recent-thread): New function.
6626         (gnus-thread-sort-functions): Doc fix.
6627
6628 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6631         all cases.
6632         (gnus-summary-mode): Enable it in all cases.
6633         (gnus-summary-display-article): Ditto.
6634         (gnus-summary-edit-article): Ditto.
6635
6636         * gnus-ems.el (gnus-put-image): Really return glyph.
6637
6638         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6639         (gnus-treat-smiley): Don't take "P" in the interactive form.
6640
6641 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6642
6643         * compface.el (uncompface): XEmacs and Emacs have differing
6644         capabilities.
6645
6646         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6647
6648         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6649         (gnus-article-xface-ring-size): Removed.
6650         (gnus-article-display-xface): Removed.
6651         (gnus-remove-image): Cleaned up.
6652
6653         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6654         (gnus-xmas-create-image): Take pbm files.
6655         (gnus-x-face): Removed.
6656         (gnus-xmas-article-display-xface): Removed.
6657
6658         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6659         default-enable-multibyte-characters.
6660
6661         * compface.el (uncompface): Doc fix.
6662
6663         * gnus-art.el (gnus-article-x-face-command): Use
6664         gnus-display-x-face-in-from.
6665
6666         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6667
6668         * gnus-ems.el (gnus-put-image): Return the image.
6669
6670         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6671         (gnus-x-face): Moved here.
6672
6673 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6676         invisible if string is nil.
6677         (gnus-xmas-article-display-xface): Use it.
6678
6679         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6680         property when string is nil.
6681         (gnus-article-display-xface): Use it.
6682
6683 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684
6685         * gnus-art.el (article-display-x-face): Check whether valid grey
6686         face was returned.
6687         (article-display-x-face): Place image in the right spot.
6688
6689         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6690         stderr.
6691         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6692
6693 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6694
6695         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6696         parameters.
6697         (gnus-xmas-put-image): Allow non-strings to be passed.
6698
6699         * gnus-art.el (article-display-x-face): Use optional parameters.
6700
6701         * gnus-ems.el (gnus-create-image): Take optional parameters.
6702
6703         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6704
6705         * compface.el (compface-xbm-p): Removed.
6706
6707         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6708         (gnus-article-display-xface): Use compface.
6709
6710         * compface.el: New file.
6711
6712         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6713         (gnus-convert-image-to-x-face-command): Ditto.
6714         (gnus-random-x-face): Quote argument.
6715         (gnus-x-face-from-file): Ditto.
6716
6717 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6718
6719         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6720         the expire-group parameter once per article rather than once
6721         per group; bind `nnmaildir-article-file-name' and `article'
6722         for convenience.  Leave article alone when expire-group
6723         specifies the current group.
6724         (nnmaildir--update-nov): be more concurrency-friendly with
6725         temp file names.
6726
6727 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6728
6729         * gnus-start.el (gnus-read-init-file): Cleaned up.
6730
6731 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6732
6733         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6734         (gnus-read-init-file): Don't use it.
6735
6736 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6737
6738         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6739
6740 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6741
6742         * gnus-start.el (gnus-read-init-file): Don't force coding system
6743         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6744
6745 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6746
6747         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6748         * nnspool.el (nnspool-request-post): Ditto.
6749
6750         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6751         (mm-find-mime-charset-region): Use it.
6752
6753 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6754
6755         * gnus.el (gnus-summary-line-format): Added :link.
6756         * gnus-topic.el (gnus-topic-line-format): Ditto.
6757         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6758         * gnus-srvr.el (gnus-server-line-format): Ditto.
6759         * gnus-group.el (gnus-group-line-format): Ditto.
6760
6761         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6762         :keys, it works on both Emacsen.
6763
6764 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6767
6768 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6769
6770         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6771
6772 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6773
6774         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6775         very wide reply.
6776
6777 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6780         (gnus-picon-cache): New variable.
6781         (gnus-picon-transform-newsgroups): Cache stuff.
6782
6783         * gnus-art.el (gnus-article-reply-with-original): New command.
6784         (gnus-article-followup-with-original): New command.
6785
6786         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6787         END parameters.
6788         (gnus-summary-followup): Take a list of list of articles.
6789         (gnus-inews-yank-articles): Allow lists of article/regions.
6790
6791         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6792         longer the usual commands.
6793
6794         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6795         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6796         shell-command-on-region.
6797
6798 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6801           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6802
6803 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6804
6805         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6806         understand ':keys', wrap it in an featurep 'xemacs.
6807
6808 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6811         order of headers (Actually, it is called in a reversed order). Add
6812         'gnus-image-text-deletable property.
6813         (gnus-remove-image): Remove text with such a property.
6814
6815         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6816         gnus-put-image.
6817
6818         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6819         with ", "
6820
6821 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6822
6823         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6824
6825         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6826         (article-display-x-face): Display grey X-Faces.
6827
6828         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6829         (gnus-convert-gray-x-face-to-ppm): Ditto.
6830         (gnus-convert-image-to-gray-x-face): Ditto.
6831
6832         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6833         gnus-summary-show-raw-article.
6834
6835 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         Display picons in XEmacs without showing text.
6838
6839         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6840         mm-create-image-xemacs to create xbm glyph, because it deletes
6841         temporary files.
6842         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6843         (gnus-xmas-remove-image): Make text visible, remove glyph.
6844
6845         * gnus-picon.el (gnus-picon-transform-newsgroups)
6846         (gnus-picon-transform-address): Insert spec backward, due to the
6847         incompatibility of gnus-xmas-put-image.
6848
6849 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6850
6851         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6852
6853 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6854
6855         * gnus.el: Doc fix.
6856
6857         * gnus-art.el: Doc fix.
6858
6859         * gnus-agent.el: Doc fix.
6860
6861 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6864
6865 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6866
6867         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6868         NOV data out of the message again if nnmail-extra-headers has
6869         changed.
6870
6871 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * gnus-fun.el: New file.
6874         (gnus-convert-image-to-x-face-command): New variable.
6875         (gnus-insert-x-face): New function.
6876         (gnus-random-x-face): Renamed.
6877         (gnus-x-face-from-file): Renamed.
6878
6879         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6880         "_".
6881         (gnus-body-boundary-delimiter): Typo fix.
6882
6883 2002-01-02  Simon Josefsson  <jas@extundo.com>
6884
6885         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6886         (gnus-body-boundary-delimiter): Fix type.
6887
6888 2002-01-01  Simon Josefsson  <jas@extundo.com>
6889
6890         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6891         (gnus-treat-emphasize, gnus-treat-strip-cr)
6892         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6893         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6894         (gnus-treat-fill-article, gnus-treat-hide-citation)
6895         (gnus-treat-hide-citation-maybe)
6896         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6897         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6898         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6899         (gnus-treat-date-ut, gnus-treat-date-local)
6900         (gnus-treat-date-english, gnus-treat-date-lapsed)
6901         (gnus-treat-date-original, gnus-treat-date-iso8601)
6902         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6903         (gnus-treat-strip-trailing-blank-lines)
6904         (gnus-treat-strip-leading-blank-lines)
6905         (gnus-treat-strip-multiple-blank-lines)
6906         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6907         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6908         (gnus-treat-display-xface, gnus-treat-display-smileys)
6909         (gnus-treat-from-picon, gnus-treat-mail-picon)
6910         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6911         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6912         (gnus-treat-play-sounds, gnus-treat-translate)
6913         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6914
6915         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6916         (gnus-article-treat-body-boundary): Use it.
6917
6918         * message.el (message-mode): Fix doc.
6919         (message-mode-menu): Fix names.
6920
6921 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6922
6923         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6924         articles.
6925
6926         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6927         (gnus-picon-transform-address): Search for unknown faces as well.
6928         (gnus-picon-find-face): Don't search "news" for MISC.
6929         (gnus-picon-user-directories): Changed default back to exclude
6930         "unknown".
6931
6932         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6933
6934         * gnus-picon.el (gnus-picon-find-face): Search through all
6935         databases.
6936         (gnus-picon-find-face): New implementation.
6937
6938         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6939         keystroke.
6940         (gnus-topic-goto-next-topic): Ditto.
6941
6942         * gnus.el (gnus-summary-line-format): Changed default.
6943
6944         * nnmail.el (nnmail-extra-headers): Change default.
6945
6946         * gnus-sum.el (gnus-extra-headers): Change default.
6947
6948         * message.el (message-news-other-window): Changed "news" to
6949         "posting".
6950         (message-news-other-frame): Ditto.
6951         (message-do-send-housekeeping): Ditto.
6952
6953         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6954         function.
6955         (gnus-article-unread-p): New function.
6956         (gnus-article-unseen-p): New function.
6957         (gnus-dead-summary-mode-map): Typo.
6958
6959         * gnus-util.el (gnus-make-predicate): New function.
6960         (gnus-make-predicate-1): New function.
6961
6962         * gnus-sum.el: New function.
6963         (gnus-map-articles): New function.
6964
6965         * gnus-art.el (gnus-treat-fold-headers): New variable.
6966         (gnus-article-treat-fold-headers): New command and keystroke.
6967
6968         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6969         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6970
6971 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6972
6973         * message.el (message-fcc-externalize-attachments): New variable.
6974         (message-do-fcc): Use it.
6975
6976         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6977         (gnus-inews-do-gcc): Use it.
6978
6979         * mml.el (mml-tweak-sexp-alist): New variable.
6980         (mml-externalize-attachments): New variable.
6981         (mml-tweak-part): Use mml-tweak-sexp-alist.
6982         (mml-tweak-externalize-attachments): New function.
6983
6984 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6985
6986         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6987         'set-glyph-face' so x-face back/foreground can be set.
6988
6989 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * message.el (message-fix-before-sending): Fix a typo.
6992
6993 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6994
6995         * gnus-art.el (gnus-treat-smiley): Renamed command.
6996         (gnus-article-remove-images): New command and keystroke.
6997
6998         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6999
7000         * smiley-ems.el (gnus-smiley-display): Removed.
7001
7002         * gnus.el (gnus-version-number): Update version.
7003
7004         * message.el (message-text-with-property): Renamed and moved
7005         here.
7006         (message-fix-before-sending): Highlight invisible text and place
7007         point there.
7008
7009 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7010
7011         * gnus.el: Oort Gnus v0.04 is released.
7012
7013 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7014
7015         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7016
7017         * gnus-art.el (gnus-ignored-headers): More headers,
7018
7019         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7020         of `scan-error', since XEmacs doesn't seem to support that.
7021
7022 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7025         arg.
7026         (gnus-summary-best-unread-subject): Ditto.
7027         (gnus-summary-best-unread-subject): No, don't.
7028         (gnus-summary-better-unread-subject): New command.
7029
7030         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7031
7032         * lpath.el ((featurep 'xemacs)): fbind url function.
7033
7034         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7035         buffer.
7036         (gnus-xmas-remove-image): Implementation that does something.
7037         (gnus-xmas-article-display-xface): Mark images properly.
7038
7039         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7040
7041 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7042
7043         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7044
7045 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7046
7047         * gnus-group.el (gnus-group-line-format): Added %O to the default
7048         value.
7049
7050         * gnus-util.el (gnus-text-with-property): The smallest point is
7051         point-min.
7052
7053         * smiley-ems.el (smiley-region): Return images.
7054         (gnus-smiley-display): Allow toggling.
7055         (smiley-region): Use text properties, not overlays.
7056
7057         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7058         implemented yet.
7059
7060         * smiley-ems.el (smiley-update-cache): Check for valid types.
7061
7062         * gnus-art.el (gnus-with-article-buffer): New macro.
7063
7064         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7065         strings as well as the glyphs.
7066         (gnus-picon-transform-address): Ditto.
7067         (gnus-picon-insert-glyph): Ditto.
7068         (gnus-picon-transform-newsgroups): Toggle.
7069         (gnus-picon-transform-address): Toggle.
7070
7071         * gnus-ems.el (gnus-remove-image): New function.
7072         (gnus-put-image): Take an optional string.
7073
7074         * gnus-util.el (gnus-text-with-property): New function.
7075
7076         * gnus-art.el (gnus-delete-images): New function.
7077
7078         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7079
7080         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7081         (gnus-article-wash-status): Use it.
7082         (gnus-signature-toggle): Clean up.
7083         (gnus-add-wash-status): New function.
7084         (gnus-delete-wash-status): New function.
7085         (gnus-article-hide-text-type): Use them throughout.
7086         (gnus-add-image): New function.
7087
7088         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7089
7090         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7091         interface.
7092
7093         * gnus-art.el (article-display-x-face): Cleaned up.
7094
7095         * rfc2047.el (rfc2047-field-value): New function.
7096
7097         * mail-parse.el (mail-header-field-value): New alias.
7098
7099         * gnus-art.el (gnus-mime-print-part): Fix typos.
7100
7101         * smiley-ems.el (gnus-smiley-file-types): New variable.
7102         (smiley-update-cache): Use it.
7103         (smiley-regexp-alist): Suffix-less smiley names.
7104         (smiley-regexp-alist): Added more smileys.
7105
7106         * gnus-sum.el (gnus-print-buffer): Made into own function.
7107         (gnus-summary-print-article): Use it.
7108
7109         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7110         looked for when REQUEST is a string.
7111
7112         * gnus-art.el (gnus-mime-button-commands): Add printing
7113         keystroke.
7114         (gnus-mime-copy-part): Doc fix.
7115         (gnus-mime-print-part): New command.
7116
7117 2001-12-31  Simon Josefsson  <jas@extundo.com>
7118
7119         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7120         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7121
7122 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7123
7124         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7125         (picon): Fix doc.
7126
7127         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7128         longer exists. Remove those codes.
7129         * gnus.el (gnus-use-picons): Ditto.
7130
7131 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7132
7133         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7134         infloop.
7135
7136         * gnus-sum.el (t): New `W D' map.
7137
7138         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7139         (gnus-article-treat-body-boundary): Clean up.
7140         (gnus-body-boundary-face): Removed.
7141         (gnus-article-goto-header): Moved here.
7142         (gnus-article-goto-header): Allow better regexps.
7143         (gnus-article-treat-fold-newsgroups): New command.
7144
7145         * gnus-sum.el (gnus-summary-move-article): We have to select an
7146         article to give `gnus-read-move-group-name' an opportunity to
7147         suggest an appropriate default.
7148
7149         * rfc2047.el (rfc2047-fold-line): New function.
7150         (rfc2047-unfold-line): Ditto.
7151         (rfc2047-fold-region): Don't fold just after the header name.
7152
7153         * mail-parse.el (mail-header-fold-line): New alias.
7154         (mail-header-unfold-line): Ditto.
7155
7156         * gnus-art.el (gnus-body-boundary-face): Renamed.
7157         (gnus-article-treat-body-boundary): Use it.
7158         (gnus-article-treat-body-boundary): Use an invisible header and a
7159         line of underline characters.
7160
7161 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7164
7165         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7166         (gnus-picon-split-address): New function.
7167         (gnus-picon-find-face): Use it.
7168         (gnus-picon-transform-address): Use it. Set first to t for each
7169         address.
7170
7171         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7172         the macro then use it.
7173         (gnus-treatment-function-alist): Treat picons earlier.
7174
7175 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7176
7177         * gnus-art.el (gnus-body-separator-face): New variable.
7178         (gnus-article-treat-body-boundary): Use a blank, colored line.
7179
7180         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7181         well.
7182
7183         * gnus-art.el (gnus-treat-body-boundary): New variable.
7184         (gnus-article-treat-unfold-headers): Use helper macro.
7185         (gnus-article-treat-body-boundary): New command.
7186
7187         * gnus.el (gnus-logo-color-style): Change the default color.
7188         (gnus-splash-face): Gray, gray.
7189
7190         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7191         colors.
7192
7193         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7194         (gnus-logo-color-style): Ditto.
7195         (gnus-logo-colors): Ditto.
7196
7197         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7198
7199         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7200
7201         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7202         (gnus-picon-transform-newsgroups): New function.
7203
7204         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7205         string.
7206
7207         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7208
7209         * gnus-art.el (gnus-treat-cc-picon): New variable.
7210         (gnus-treat-mail-picon): Renamed.
7211
7212         * gnus-picon.el: New implementation.
7213         (gnus-picon-find-face): Renamed.
7214         (gnus-treat-from-picon): Use it.
7215         (gnus-picon-transform-address): Renamed.
7216         (gnus-treat-from-picon): Use it.
7217         (gnus-picon-create-glyph): Renamed.
7218         (gnus-picon-transform-address): Use it.
7219         (gnus-treat-cc-picon): New command.
7220
7221         * mm-decode.el (mm-create-image-xemacs): Separated out into
7222         function.
7223         (mm-get-image): Use it.
7224
7225         * gnus-art.el (gnus-treat-display-picons): Simplify.
7226         (gnus-treat-from-picon): Renamed.
7227
7228         * gnus-ems.el (gnus-create-image): New function.
7229         (gnus-put-image): New function.
7230
7231         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7232         (gnus-with-article-headers): New macro.
7233         (gnus-article-goto-header): New function.
7234
7235         * gnus-xmas.el (gnus-image-type-available-p): New function.
7236
7237         * gnus-ems.el (gnus-image-type-available-p): New function.
7238
7239 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * nnrss.el (nnrss-check-group): Find the correct tag, because
7242         xml.el is changed.
7243
7244 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7245
7246         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7247         lines are shorter than the window width.
7248         (gnus-ignored-headers): More headers.
7249
7250 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7251
7252         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7253         (gnus-treat-unfold-headers): Renamed.
7254         (gnus-article-treat-unfold-headers): New command and keystroke.
7255
7256         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7257
7258         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7259
7260 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * sha1-el.el (sha1-use-external): New variable.
7263         (sha1-region): Use it.
7264         (sha1-string): Ditto.
7265
7266         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7267         * gnus-picon.el: Less warnings when compile.
7268
7269 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7270
7271         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7272         alias.
7273         (gnus-picons-database): Default to list.
7274         (gnus-picons-lookup-internal): Use it.
7275
7276         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7277         to "bogus".
7278
7279         * gnus-win.el (gnus-configure-windows-hook): New hook.
7280
7281 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7282
7283         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7284
7285 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7286
7287         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7288         lists.
7289         (gnus-select-newsgroup): Don't append; push.
7290         (gnus-adjust-marked-articles): Remove obsolete ranges from
7291         `seen'.
7292         (gnus-update-marks): Clean up.
7293         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7294
7295 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7296
7297         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7298
7299 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7300
7301         * gnus-sum.el (gnus-auto-select-subject): New variable.
7302         (gnus-summary-best-unread-subject): New function.
7303         (gnus-summary-best-unread-article): Use it.
7304         (gnus-summary-first-unseen-subject): New function and command.
7305
7306         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7307         other treatments.
7308
7309         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7310         function.
7311
7312         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7313         from the list of hidden types.
7314
7315         * mm-view.el (mm-inline-text): Ditto.
7316         (mm-inline-text): Ditto.
7317         (mm-w3-prepare-buffer): Ditto.
7318
7319         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7320
7321 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7322
7323         * gnus-art.el (gnus-ignored-headers): Added more headers.
7324
7325 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7326
7327         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7328         once.
7329
7330 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7331
7332         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7333
7334 2001-12-28  Simon Josefsson  <jas@extundo.com>
7335
7336         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7337         Jesper Harder <harder@ifa.au.dk>.
7338
7339 2001-12-27  Simon Josefsson  <jas@extundo.com>
7340
7341         * gnus-sum.el (gnus-select-newsgroup): Make
7342         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7343         contain all articles (instead of none) when no seen marks have
7344         been set for the group.
7345         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7346         instead, it seems to result in shorter ranges.
7347
7348 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7351         insert-before-markers.
7352         From Jesper Harder <harder@ifa.au.dk>
7353
7354 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7355
7356         * nnmaildir.el (nnmaildir-save-mail): create the destination
7357         groups if they do not exist.
7358
7359 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7362
7363 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7366         gnus-group-real-name.
7367
7368         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7369         (gnus-newsgroup-variables): Ditto.
7370
7371         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7372         return it.
7373
7374 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7375
7376         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7377         * nnmaildir.el (top-level): Add commentary.
7378         (nnmaildir-version): Indicate that nnmaildir is now a standard
7379         part of Gnus, not separately released.
7380
7381 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7384         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7385         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7386         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7387
7388 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7391
7392 2001-12-20  Simon Josefsson  <jas@extundo.com>
7393
7394         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7395         ZHU <zsh@cs.rochester.edu>.
7396         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7397         Brian P Templeton <bpt@tunes.org>.
7398
7399 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * nnmaildir.el: New file.
7402         From Paul Jarc <prj@po.cwru.edu>.
7403
7404 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * nndoc.el (nndoc-type-alist): Move forward to the end.
7407
7408 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7409
7410         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7411         `dolist'.
7412
7413 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * gnus-win.el (gnus-frames-on-display-list): New function.
7416         (gnus-get-buffer-window): Use it.
7417
7418 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7421
7422 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7425
7426 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427            From Harald Meland <Harald.Meland@usit.uio.no>
7428
7429         * gnus-win.el (gnus-get-buffer-window): New function.
7430         (gnus-all-windows-visible-p): Use it.
7431
7432         * gnus-util.el (gnus-horizontal-recenter)
7433         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7434         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7435
7436         * gnus-score.el (gnus-score-insert-help): Use it.
7437
7438         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7439         (gnus-generate-tree, gnus-highlight-selected-tree)
7440         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7441         it.
7442
7443         * gnus-art.el (gnus-article-set-window-start)
7444         (gnus-mm-display-part, gnus-request-article-this-buffer)
7445         (gnus-button-next-page, gnus-button-prev-page)
7446         (gnus-article-button-next-page, gnus-article-button-prev-page):
7447         Use it.
7448
7449 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7450
7451         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7452         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7453         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7454
7455 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7458         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7459         * mml1991.el, nnultimate.el: Add `coding'.
7460
7461 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7462
7463         * ChangeLog: changed coding to buffer-file-coding-system
7464         * ChangeLog.1: same
7465         * nnwfm.el: same
7466         * gnus-smiley.el: same
7467         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7468         * gnus-delay.el: same
7469         * gnus-spec.el: same
7470         * message.el: same
7471         * mml1991.el: same
7472         * nnultimate.el: same
7473
7474 2001-12-16  Simon Josefsson  <jas@extundo.com>
7475         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7476
7477         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7478         (gnus-summary-save-map): Add muttprint.
7479         (gnus-summary-make-menu-bar): Ditto.
7480         (gnus-summary-muttprint): New function.
7481
7482         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7483
7484 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7487         temporary list instead of buffer.
7488
7489         * mm-url.el (executable-find): autoload.
7490
7491 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7492
7493         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7494         to variable, follow doc-string conventions).
7495
7496 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7497
7498         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7499         subscribe-level
7500         * gnus-topic.el (gnus-subscribe-topics): use it.
7501
7502 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7505         messages. (A small patch with indentation)
7506         From Sean Neakums <sneakums@zork.net>.
7507
7508         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7509         nil after shooting down the gnus-original-article-buffer.
7510
7511 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * uudecode.el (uudecode-use-external): New variable.
7514         (uudecode-decode-region): Automatically detect external program.
7515
7516         * binhex.el (binhex-use-external): New variable.
7517         (binhex-decode-region-internal): New function.
7518         (binhex-decode-region): Automatically detect external program.
7519
7520         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7521         Use them.
7522
7523 2001-12-12  Simon Josefsson  <jas@extundo.com>
7524
7525         * nnvirtual.el (nnvirtual-always-rescan)
7526         (nnvirtual-component-regexp): Fix doc.
7527
7528         * nnoo.el (defvoo): Add doc to defvoo variables.
7529
7530         * nnml.el (nnml-directory, nnml-active-file)
7531         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7532         (nnml-marks-is-evil, nnml-filenames-are-evil)
7533         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7534
7535         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7536         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7537         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7538         `error'.
7539
7540         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7541         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7542
7543         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7544         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7545         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7546         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7547
7548         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7549         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7550
7551         * imap.el, nnimap.el: Fix indentation.
7552
7553         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7554
7555 2001-12-12  Didier Verna  <didier@xemacs.org>
7556
7557         * gnus-msg.el (gnus-group-news): New function.
7558         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7559         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7560         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7561         for it.
7562         * gnus-msg.el (gnus-summary-news-other-window): New function.
7563         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7564         bind it to `i'.
7565         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7566         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7567         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7568         for it (called with a prefix).
7569         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7570         group-name argument.
7571         * gnus-msg.el (gnus-setup-message): use it.
7572
7573 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7576
7577 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * mml.el (mime-to-mml): Remove Content-Disposition too.
7580
7581 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7584         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7585         strings only.
7586         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7587
7588 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7589
7590         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7591         (nnmail-fancy-expiry-target): Use it.
7592         Suggestions from Simon Josefsson <jas@extundo.com>.
7593
7594 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7597
7598 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7601
7602         * gnus-util.el (gnus-url-unhex-string): Move here.
7603
7604 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7607         mm-url-decode-entities-nbsp.
7608
7609         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7610         * webmail.el, nnwfm.el: Use mm-url.
7611
7612         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7613         (mm-url-remove-markup): Move from nnweb.
7614         (mm-url-fetch-simple): Move from webmail.
7615
7616         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7617
7618 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7621         (gnus-summary-print-article): Use it.
7622
7623         * gnus-util.el (gnus-replace-in-string): Typo.
7624
7625 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * nnweb.el (nnweb-replace-in-string): Removed.
7628
7629         * gnus-util.el (gnus-replace-in-string): New function.
7630         (gnus-mode-string-quote): Use it.
7631
7632         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7633         * nnwfm.el (nnwfm-create-mapping): Ditto.
7634
7635 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7636
7637         * dgnushack.el (dgnushack-compile): nnrss.el and
7638         nnslashdot.el don't depend on nnweb, url, w3.
7639
7640         * nnrss.el: Use mm-url.
7641
7642 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * mm-url.el (mm-url-insert-file-contents): Support file:.
7645
7646 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * mm-view.el: Lower case for the description line. Sync from the
7649         Emacs CVS.
7650
7651 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7654         From:  Stefan Monnier  <monnier@cs.yale.edu>
7655
7656 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7659
7660 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * mm-url.el: Require executable.
7663         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7664
7665 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * pop3.el (pop3-munge-message-separator): Only use valid date.
7668         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7669
7670         * Makefile.in: gnus-load.elc may not be generated.
7671
7672 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * mm-url.el: New file.
7675         * nnslashdot.el: Use it.
7676         * mm-extern.el (mm-extern-url): Use it.
7677
7678 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus-sum.el (gnus-summary-save-article): Nix
7681         gnus-display-mime-function and gnus-article-prepare-hook.
7682
7683         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7684         the beginning of lines.
7685         (gnus-complex-form-to-spec): Ditto.
7686
7687 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7690         From Paul Jarc <prj@po.cwru.edu>.
7691
7692 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * message.el: New variable message-subscribed-address-file;
7695         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7696
7697 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * message.el (message-tab-body-function): Set to nil.
7700         (message-tab): Use text-mode-map or global-map.
7701         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7702
7703 2001-11-30  Simon Josefsson  <jas@extundo.com>
7704
7705         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7706         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7707         <christoph.conrad@gmx.de>.
7708         (gnus-agent-fetch-group-1): Add verbose message.
7709
7710 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7713         of integers.
7714
7715 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7716
7717         * message.el (message-newgroups-header-regexp)
7718         (message-completion-alist, message-tab-body-function): Use
7719         defcustom rather than defvar.
7720         (message-tab): Mention `message-tab-body-function' in doc.
7721         Suggested by Karl Eichwalder.
7722
7723 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7726
7727 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * nnheader.el (nnheader-find-nov-line): Don't use macro
7730         gnus-delete-line.
7731
7732         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7733         (gnus-group-name-charset): Ditto.
7734
7735         * gnus-util.el (gnus-buffer-live-p): Ditto.
7736
7737 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7740         open parenthesis in doc.
7741         (sieve-manage-authenticator-alist): Typo in doc.
7742         * imap.el (imap-authenticator-alist): Typo in doc.
7743         (imap-stream-alist): Backslash.
7744
7745         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7746           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7747
7748 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7751
7752         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7753
7754         * gnus-msg.el (gnus-configure-posting-styles): use
7755         make-local-hook. Add LOCAL for add-hook.
7756
7757 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7758
7759         * message.el (message-mode): Use `make-local-hook' unless
7760         obsolete.
7761         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7762
7763 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * canlock.el: Remove sha1.el and base64.el stuff.
7766
7767 2001-11-26  Didier Verna  <didier@xemacs.org>
7768
7769         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7770         if needed.
7771
7772 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * message.el (message-tamago-not-in-use-p): New function.
7775         (message-strip-forbidden-properties): Use it.
7776
7777 2001-11-26  Didier Verna  <didier@xemacs.org>
7778
7779         * gnus-start.el (gnus-check-first-time-used): only check for
7780         existence of .el[d] files.
7781
7782 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7785
7786         * message.el (message-setup-1): Clean up mc-*.
7787
7788 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7791         * gnus-score.el (gnus-score-find-bnews): Use it.
7792
7793         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7794         (gnus-summary-limit-to-author): Ditto.
7795         (gnus-summary-limit-to-extra): Ditto.
7796         (gnus-summary-find-matching): Support not-matching argument.
7797
7798 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7799
7800         * message.el (message-wash-subject): Use `insert' rather than
7801         `insert-string', which is deprecated.
7802
7803 2001-11-24  Simon Josefsson  <jas@extundo.com>
7804
7805         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7806         message. (Gnus does not "default" to using 8bit for the message,
7807         it default to use 8bit encoding and the user-supplied CTE
7808         value. Calling this behaviour "treating it as 8bit" is perhaps
7809         better.)
7810
7811         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7812         (compare mm-charset-to-coding-system).
7813
7814 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7817         buffer. Correctly decode hex.
7818
7819 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-agent.el (gnus-category-insert-line): Convert category
7822         names to strings.
7823
7824 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * message.el (sha1): eval-and-compile.
7827
7828 2001-11-20  Simon Josefsson  <jas@extundo.com>
7829
7830         * message.el (message-allow-no-recipients): New variable.
7831         (message-send): Use it, customize the prompting when posting to
7832         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7833
7834 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * mm-util.el (mm-coding-system-priorities): New variable.
7837         (mm-sort-coding-systems-predicate): New function.
7838         (mm-find-mime-charset-region): Resort coding systems if needed.
7839         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7840
7841 2001-11-20  Didier Verna  <didier@xemacs.org>
7842
7843         * gnus-group.el (gnus-group-make-help-group): new optional
7844         argument to control the error behavior.
7845         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7846         erroring.
7847
7848 2001-11-19  Simon Josefsson  <jas@extundo.com>
7849
7850         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7851         instead of C-c C-u.  Suggested by Per Abrahamsen
7852         <abraham@dina.kvl.dk>.
7853
7854 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * nnfolder.el (nnfolder-read-folder): Use group instead of
7857         nnfolder-current-group.
7858         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7859
7860 2001-11-17  Simon Josefsson  <jas@extundo.com>
7861
7862         * message.el (message-send): Ask user if Fcc/Gcc should be
7863         performed when no other sender was specified.
7864         Suggested by prj@po.cwru.edu (Paul Jarc).
7865
7866 2001-11-17  Simon Josefsson  <jas@extundo.com>
7867
7868         * message.el (message-mode, message-mode-map): Use C-c C-u for
7869         Importance: instead of C-c C-p (used by SC).
7870
7871 2001-11-16  Simon Josefsson  <jas@extundo.com>
7872
7873         * message.el (message-insert-importance-high)
7874         (message-insert-importance-low): Save point.
7875
7876         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7877         value.
7878
7879 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7880
7881         * message.el (message-strip-special-text-properties): New option.
7882         (message-strip-forbidden-properties): Obey it.
7883
7884 2001-11-14  Sam Steingold  <sds@gnu.org>
7885
7886         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7887
7888 2001-11-15  Simon Josefsson  <jas@extundo.com>
7889
7890         Support "Importance:" header in Message.
7891
7892         * message.el (message-mode-map): Bind C-c C-p to
7893         `message-insert-or-toggle-importance'
7894         (message-mode-menu): Add message-insert-importance-{high,low}.
7895         (message-insert-importance-high, message-insert-importance-low)
7896         (message-insert-or-toggle-importance): New functions.
7897         (message-tool-bar-map): Add {un,}important.
7898         (message-mode): Doc fix.
7899
7900 2001-11-15  Simon Josefsson  <jas@extundo.com>
7901
7902         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7903
7904         * mml.el (mml-menu): Fix toolbar tooltip.
7905
7906 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7909         * nnml.el (nnml-save-marks): Ditto.
7910
7911         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7912
7913 2001-11-15  Simon Josefsson  <jas@extundo.com>
7914
7915         * nnml.el (nnml-save-marks):
7916         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7917         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7918
7919 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7920
7921         * gnus-art.el (gnus-article-wash-status-strings): Use
7922         `copy-sequence', not `copy-seq'.
7923
7924 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7925
7926         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7927         (gnus-gnus-article-wash-status-entry): New function.
7928         (gnus-article-wash-status): Use it.
7929
7930 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * mml1991.el: Add coding header.
7933
7934 2001-11-12  Simon Josefsson  <jas@extundo.com>
7935
7936         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7937         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7938         `mml1991-sign' and `mml1991-encrypt'.
7939         (mml1991-encrypt, mml1991-sign): New glue functions.
7940         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7941
7942         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7943         (mml-menu): Add PGP to menu.
7944
7945         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7946         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7947         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7948         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7949
7950         * mml2015.el: Mention RFC 3156.
7951
7952         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7953
7954 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7957
7958         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7959           From <Michael.Cook@cisco.com>
7960
7961 2001-11-11  Simon Josefsson  <jas@extundo.com>
7962
7963         * message.el (top-level): Autoload sha1.
7964         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7965         canlock, no need to require two different hash algs).  Suggested
7966         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7967
7968 2001-11-09  Simon Josefsson  <jas@extundo.com>
7969
7970         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7971         <Pavel@Janik.cz>.
7972
7973 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7974
7975         * message.el (message-point-in-header-p): New function.
7976         (message-do-auto-fill): Use it.
7977         (message-beginning-of-line): New function.  Goes to beginning of
7978         header value (i.e., end of header name), or to beginning of line
7979         if already at beginning of value.  Behaves like
7980         `beginning-of-line' when in message body.
7981         (message-mode-map): Bind it.
7982
7983 2001-11-08  Simon Josefsson  <jas@extundo.com>
7984
7985         * gnus-msg.el (gnus-posting-styles): Add doc.
7986
7987 2001-11-07  Simon Josefsson  <jas@extundo.com>
7988
7989         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7990
7991         * sieve-mode.el (sieve-control-commands-face)
7992         (sieve-control-commands-face, sieve-action-commands-face)
7993         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7994         faces.
7995         (sieve-font-lock-keywords): Use them.
7996         (sieve-mode): Only set font-lock-defaults in emacs.
7997
7998         * gnus-art.el (gnus-default-article-saver): Add
7999         gnus-summary-save-body-in-file.
8000         (gnus-summary-write-to-file): Fix doc.
8001
8002 2001-11-07  Simon Josefsson  <jas@extundo.com>
8003
8004         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8005         reference to the correct chapter in the manual.
8006
8007         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8008         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8009
8010 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * mml.el (mml-preview): Bind mail-header-separator.
8013
8014 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * message.el: Always require canlock.
8017         (message-ignored-supersedes-headers): Include Cancel-Lock and
8018         Cancel-Key.
8019         (message-insert-canlock): Don't require canlock.
8020         (message-cancel-news): Don't check whether canlock is available.
8021         (message-supersede): Support cancel-locks.
8022
8023         * gnus-art.el: Don't autoload canlock.
8024
8025 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8026
8027         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8028         From: <andre@slamdunknetworks.com>
8029
8030 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * many files: Fix copyright lines.
8033
8034 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8037         Suggested by Dave Love  <fx@gnu.org>.
8038
8039 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * message.el (message-kill-buffer): Remove auto-save file after
8042         confirm.
8043
8044         * message.el (message-send-mail): Call message-generate-headers
8045         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8046
8047         * gnus-topic.el (gnus-topic-rename): Initial-input.
8048         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8049
8050 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8051
8052         * message.el (message-forbidden-properties): New constant.
8053         (message-strip-forbidden-properties): New function.
8054         (message-mode): Activate it.
8055
8056 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8059         (mm-hack-charsets): Fix doc.
8060
8061 2001-11-02  Simon Josefsson  <jas@extundo.com>
8062
8063         * gnus-int.el (gnus-check-server): Message "...done" when done.
8064
8065         * imap.el (imap-close): Don't message (imap-send-command-wait
8066         returns if the connection is dropped).
8067         (imap-wait-for-tag): Nix out message only when necessary.
8068
8069         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8070         for non-crossposting.
8071         (gnus-sieve-crosspost): Default to t to be consistent with other
8072         parts of Gnus.
8073
8074 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8077         (mm-iso-8859-x-to-15-table): Ditto.
8078         (mm-iso-8859-x-to-15-region): Ditto.
8079         (mm-find-mime-charset-region): Ditto.
8080
8081 2001-11-01  Simon Josefsson  <jas@extundo.com>
8082
8083         * nnimap.el (nnimap-close-asynchronous): New variable.
8084         (nnimap-close-group): Use it.
8085         (nnimap-expunge): Don't use it.
8086
8087         * imap.el (imap-callbacks): New variable.
8088         (imap-remassoc): Copied from `gnus-remassoc'.
8089         (imap-add-callback): New function.
8090         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8091         behaviour.
8092         (imap-parse-response): Call the callback.
8093
8094         * message.el (message-insert-canlock): New variable.
8095         (message-canlock-generate, message-canlock-password)
8096         (message-insert-canlock): New functions.
8097         (message-send-news): Call `message-insert-canlock'.
8098         (top-level): Require canlock when compiling.
8099         (message-insert-canlock): Require canlock before we need it.
8100
8101 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8104
8105 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * dgnushack.el (dgnushack-make-load): A workaround for
8108         custom-add-loads bug in some versions of XEmacs.
8109
8110 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8113
8114 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8117         (mm-hack-charsets): New variable.
8118         (mm-iso-8859-15-compatible): New variable.
8119         (mm-iso-8859-x-to-15-table): New variable.
8120         (mm-find-mime-charset-region): Add parameter hack-charsets.
8121
8122         * mm-bodies.el (mm-encode-body): Use it.
8123         * mml.el (mml-parse-1): Ditto.
8124
8125 2001-11-01  Simon Josefsson  <jas@extundo.com>
8126
8127         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8128
8129 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8132         is nil.
8133
8134 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8137
8138         * message.el (message-forward-rmail-make-body): Use
8139         save-window-excursion.
8140         (message-encode-message-body): Search with noerror.
8141         (message-setup-1): Convert compose-mail send-actions to
8142         message-send-actions.
8143
8144 2001-11-01  Simon Josefsson  <jas@extundo.com>
8145
8146         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8147         <yamaoka@jpl.org>.
8148
8149 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * sieve-manage.el (sieve-string-bytes): No complain.
8152
8153 2001-11-01  Simon Josefsson  <jas@extundo.com>
8154
8155         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8156         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8157         has autoload cookies, so no `require' should be necessary.)
8158
8159         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8160         files.
8161
8162 2001-10-31  Simon Josefsson  <jas@extundo.com>
8163
8164         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8165         parameter.
8166
8167         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8168         `display' is a number (and C-u wasn't used to enter group), only
8169         fetch that number of articles.
8170
8171 2001-10-31  Matt Armstrong  <matt@lickey.com>
8172
8173         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8174         not-subscribed -> subscribed.
8175
8176 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8177         From: Josh Huber <huber@alum.wpi.edu>
8178
8179         * message.el (message-subscribed-address-functions): New variable.
8180         (message-subscribed-addresses): New variable.
8181         (message-subscribed-regexps): New variable.
8182         (message-goto-mail-followup-to): New function.
8183         (message-send-mail): Add Mail-Followup-To.
8184         (message-make-mft): New function.
8185
8186         * gnus.el (gnus-find-subscribed-addresses): New function.
8187
8188 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8191         (mail-source-fetch-pop): Ditto.
8192         (mail-source-check-pop): Ditto.
8193
8194         * gnus-start.el (gnus-read-init-file): Ditto.
8195         (gnus-activate-group): Ditto.
8196         (gnus-read-newsrc-el-file): Ditto.
8197
8198 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * message.el (message-get-reply-headers): Make sure there is ", ".
8201
8202         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8203         mm-coding-system-p. Don't correct it only in XEmacs.
8204         (mm-charset-to-coding-system): Use mm-coding-system-p and
8205         mm-get-coding-system-list.
8206         (mm-emacs-mule, mm-mule4-p): New variables.
8207         (mm-enable-multibyte, mm-disable-multibyte,
8208         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8209         mm-with-unibyte-current-buffer,
8210         mm-with-unibyte-current-buffer-mule4): Use them.
8211         (mm-find-mime-charset-region): Treat iso-2022-jp.
8212
8213         From  Dave Love  <fx@gnu.org>:
8214
8215         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8216         construction.
8217         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8218         entries conditional on not having a coding system defined for
8219         them.
8220         (mm-mule-charset-to-mime-charset): Use
8221         find-coding-systems-for-charsets if defined.
8222         (mm-charset-to-coding-system): Don't use
8223         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8224         later.  Add last resort search of coding systems.
8225         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8226         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8227         Mule 4.
8228         (mm-find-mime-charset-region): Re-write.
8229         (mm-with-unibyte-current-buffer): Restore buffer as well as
8230         multibyteness.
8231
8232 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8235         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8236         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8237
8238 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8241         again.
8242
8243         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8244
8245 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * gnus-spec.el (gnus-parse-simple-format): Use
8248           buffer-substring-no-properties.
8249
8250 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * gnus-art.el (article-verify-cancel-lock): New function.
8253
8254         * nnheader.el (nntp-process-response): New variable.
8255         (nnheader-init-server-buffer): Make `nntp-process-response'
8256         buffer-local in `nntp-server-buffer'.
8257
8258         * nntp.el (nntp-prepare-post-hook): New hook.
8259         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8260         (nntp-async-trigger): Ditto.
8261         (nntp-request-post): Insert a server's ID if there's no Message-ID
8262         header; run `nntp-prepare-post-hook'.
8263
8264 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8267         instead.
8268
8269         * message.el (message-forward-subject-author-subject): Don't use
8270         message-news-p, which widens the buffer.
8271         (message-forward-make-body): New function.
8272         (message-forward): Use it.
8273         (message-insinuate-rmail): New function.
8274         (message-forward-rmail-make-body): New function.
8275
8276 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * mm-extern.el (mm-extern): Provide it.
8279
8280         * mm-partial.el (mm-partial): Provide it.
8281
8282 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8285
8286 2001-10-29  Simon Josefsson  <jas@extundo.com>
8287
8288         * mml.el (mml-preview): Bind message-this-is-news if it is
8289         news. From Jesper Harder <harder@myrealbox.com>.
8290
8291 2001-10-28  Simon Josefsson  <jas@extundo.com>
8292
8293         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8294
8295 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8296
8297         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8298         ironic smilies.
8299
8300 2001-10-27  Simon Josefsson  <jas@extundo.com>
8301
8302         * message.el (message-indent-citation): Don't add trailing
8303         whitespace when citing text.
8304
8305         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8306         <harder@ifa.au.dk>.
8307
8308 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8311         not available.
8312         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8313         (nnweb-type-definition): Add google as alias of dejanews.
8314         (nnweb-google-parse-1): Forward 1 line.
8315
8316 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8317
8318         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8319         variable `message-forward-ignored-headers'.
8320
8321 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8322
8323         * gnus.el (gnus-expand-group-parameter): New function.
8324         (gnus-expand-group-parameters): Call it.
8325         (gnus-group-fast-parameter): New function.
8326         (gnus-group-find-parameter): Call it.
8327
8328 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8329
8330         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8331         vector (it didn't before because of a bug).
8332         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8333         available.  Before it converted it to an article number.
8334
8335         This makes followup to news articles with negative numbers in
8336         nnvirtual groups use news instead of mail.
8337
8338 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8339
8340         * gnus.el (post-method): Use `native' instead of `nil'.
8341
8342         * gnus-msg.el (gnus-post-method): Ditto.
8343
8344 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8345
8346         * gnus.el (gnus-define-group-parameter): Grammar fix.
8347
8348 2001-10-22  Simon Josefsson  <jas@extundo.com>
8349
8350         * gnus-msg.el (gnus-extended-version): Include
8351         system-configuration.
8352         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8353
8354 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8355
8356         * gnus.el (post-method): Customization fix: `native' is not a
8357         valid value.
8358         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8359         `native' is not a valid value.
8360
8361 2001-10-21  Simon Josefsson  <jas@extundo.com>
8362
8363         * nnimap.el (nnimap): Defgroup
8364         (nnimap-strict-function, nnimap-strict-function-match): New
8365         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8366         (nnimap-split-crosspost, nnimap-split-inbox)
8367         (nnimap-split-rule, nnimap-split-predicate)
8368         (nnimap-split-predicate): Defcustom.
8369         (nnimap-split-inbox, nnimap-expunge-search-string)
8370         (nnimap-importantize-dormant): Remove "*" from doc.
8371
8372 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8373
8374         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8375         not supplied via prefix arg.  From Lisp, make arg mandatory.
8376         Suggested by Frank Schmitt.
8377
8378 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8379
8380         * message.el (message-do-auto-fill): Avoid calling
8381         'rfc822-goto-eoh'.
8382
8383 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8384         From Paul Jarc <prj@po.cwru.edu>.
8385
8386         * message.el (message-get-reply-headers): Restructure the logic
8387         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8388
8389 2001-10-20  Simon Josefsson  <jas@extundo.com>
8390
8391         * message.el (message-cancel-news): Support cancel-locks.
8392         Suggested by Per Abrahamsson.
8393
8394         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8395         conses.  From David Z Maze <dmaze@MIT.EDU>.
8396
8397         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8398
8399 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8400
8401         * mm-decode.el (mm-default-directory): Fix customize type.
8402
8403         * message.el (message-setup-fill-variables): Kludge to use
8404         normal-auto-fill-function even if auto fill is already activated.
8405
8406 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8407
8408         * message.el (message-do-auto-fill): New version that does not
8409         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8410         (message-setup-1): Removed the `message-field' property.
8411
8412         * gnus-draft.el (gnus-draft-edit-message): Removed the
8413         `message-field' property.
8414
8415 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8416
8417         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8418         `message-field'.  The `field' property has a special significance in
8419         Emacs 21.
8420
8421         * message.el (message-send, message-setup-1): Ditto.
8422
8423 2001-10-18  Simon Josefsson  <jas@extundo.com>
8424
8425         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8426         when undoing.
8427
8428 2001-10-18  Simon Josefsson  <jas@extundo.com>
8429         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8430
8431         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8432         (gnus-summary-make-menu-bar): Ditto.
8433
8434 2001-10-17  Simon Josefsson  <jas@extundo.com>
8435
8436         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8437         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8438
8439 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8442         * gnus-util.el (gnus-user-date): New function.
8443         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8444
8445 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8446
8447         * message.el (message-check-news-header-syntax): Special case
8448         nnvirtual groups.
8449
8450         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8451         customize type to `symbol'.
8452
8453 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8456         %&foo;.
8457         (gnus-parse-simple-format): Support user extended spec too.
8458         %u&foo; invokes gnus-user-format-function-foo.
8459
8460 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8461
8462         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8463         the server.
8464         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8465         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8466         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8467         * nndiary.el (nndiary-request-expire-articles): Ditto.
8468         (nndiary-schedule): Defsubst it before use it.
8469         (nndiary-error): eval-and-compile.
8470
8471 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8472
8473         * gnus-msg.el (gnus-post-method): Changed two instances of
8474         `active' to `current' and one `null' to `not'.
8475
8476 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8477         From Katsumi Yamaoka <yamaoka@jpl.org>.
8478
8479         * message.el (message-setup-fill-variables): Use
8480         `normal-auto-fill-function' instead of `auto-fill-function'.
8481
8482 2001-10-16  Simon Josefsson  <jas@extundo.com>
8483
8484         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8485         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8486         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8487
8488 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8489         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8490
8491         * gnus-draft.el (gnus-draft-edit-message): Add text property
8492         `field' with value `header' to message headers.
8493         * message.el (message-setup-1): Really add text property to all of
8494         the header, not just part of it.
8495
8496 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8497
8498         * gnus-group.el (gnus-group-sort-by-server): Use it.
8499
8500         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8501
8502         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8503         and keystroke.
8504
8505 2001-10-14  Simon Josefsson  <jas@extundo.com>
8506
8507         * dig.el: Doc fix.
8508
8509         * smime.el: Doc fix.
8510
8511         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8512         charset magic from message.el.
8513
8514 2001-10-12  Simon Josefsson  <jas@extundo.com>
8515         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8516
8517         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8518         'cite from g-a-wash-types.
8519         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8520         (gnus-article-hide-citation): Fix.
8521
8522         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8523         character.
8524         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8525
8526         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8527         definition.
8528         (gnus-signature-toggle): Toggle `s' mode line character.
8529
8530         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8531         doing stuff that clears it.
8532
8533 2001-10-12  Simon Josefsson  <jas@extundo.com>
8534
8535         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8536         From Eric Marsden <emarsden@laas.fr>.
8537
8538 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8541         (autoload): Add some autoloads.
8542
8543 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8544         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8545
8546         * message.el (message-do-auto-fill): New function.  Like
8547         `do-auto-fill' but don't fill when in the message header.
8548         (message-setup-1): Put a text property on the message header.
8549         (message-setup-fill-variables): Use `message-do-auto-fill'.
8550
8551 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8552
8553         * message.el (message-send-mail-partially): Insert an empty line
8554         first, because of the change of message-make-lines.
8555
8556 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8557
8558         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8559         iso-8859-15, make it an alias for iso-8859-1.
8560
8561 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8562
8563         * message.el (message-send-news): Don't modify the value of
8564         `message-syntax-checks' if it is not a list (possibly it is
8565         `dont-check-for-anything-just-trust-me').
8566
8567 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8570         `find-coding-system' for XEmacs to check whether the coding-system
8571         `utf-8' is available.
8572
8573 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8576
8577 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8578
8579         * message.el (message-send-news): Oops, missed case with no
8580         "Followup-To" header...
8581
8582 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8583
8584         * message.el (message-send-news): Allow
8585         `gnus-group-name-charset-group-alist' to affect encoding of the
8586         "Newsgroups" and "Followup-To" headers.
8587
8588 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * Makefile.in (install-el): Depend on gnus-load.el.
8591
8592 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * Makefile.in (install-el): Use -f.
8595         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8596
8597 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8598
8599         * message.el (message-send-news): Don't encode Followups-To when
8600         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8601
8602         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8603         header.
8604
8605         * gnus-art.el (article-decode-group-name): Also decode
8606         "Followup-To".
8607
8608         * rfc2047.el (rfc2047-encode-message-header): Encode without
8609         asking for null methods.
8610
8611         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8612         default charset for newsgroup names in accordance with USEFOR.
8613
8614         * gnus-group.el (gnus-group-name-charset-method-alist,
8615         gnus-group-name-charset-group-alist): Removed "*" from doc
8616         strings, "*" should not be used for complex variables.
8617
8618 2001-10-06  Simon Josefsson  <jas@extundo.com>
8619
8620         Support UTF-8 group names better.
8621
8622         * message.el (message-check-news-header-syntax): Encode group
8623         names before comparison.
8624
8625         * gnus-msg.el (gnus-copy-article-buffer): Run all
8626         `gnus-article-decode-hook's except `article-decode-charset'
8627         instead of hardcoding call to one of them.
8628
8629         * gnus-art.el (gnus-article-decode-hook): Add
8630         `article-decode-group-name'.
8631         (article-decode-group-name): New function, use `g-d-n'.
8632
8633         * gnus-group.el (gnus-group-insert-group-line): Decode
8634         gnus-tmp-group using `g-d-n'.
8635
8636         * gnus-util.el (gnus-decode-newsgroups): New function.
8637
8638 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8639
8640         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8641         `gnus-group-name-charset-group-alist'.
8642
8643 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * Makefile.in: Install el in install. Add uninstall.
8646
8647 2001-10-05  Simon Josefsson  <jas@extundo.com>
8648
8649         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8650
8651         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8652
8653         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8654         empty folders.
8655
8656         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8657         limiting if read-all (C-u RET) was used.
8658
8659 2001-10-04  Simon Josefsson  <jas@extundo.com>
8660
8661         * mail-source.el (mail-source-movemail-program): New variable.
8662         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8663         <thutt@thutt.vmware.com>.
8664
8665 2001-10-03  Simon Josefsson  <jas@extundo.com>
8666
8667         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8668         (gnus-summary-line-format-alist): Fix param.
8669
8670 2001-10-02  Simon Josefsson  <jas@extundo.com>
8671
8672         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8673         don't go through `nnimap-request-expire-articles' to delete the
8674         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8675
8676 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus-agent.el (gnus-agent-write-active): The min in the
8679         agent/active may be larger than that in the server/active.
8680
8681 2001-10-01  Simon Josefsson  <jas@extundo.com>
8682
8683         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8684         is IMAP4rev1.
8685
8686         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8687
8688         * nnfolder.el: Ditto.
8689
8690 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8691
8692         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8693         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8694
8695 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8696
8697         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8698         (message-mode-menu): Menu item for same.
8699
8700         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8701         delayed articles.
8702
8703         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8704         nndraft:delayed does not exist.
8705         (gnus-delay-initialize): Don't set up keymap, that's done from
8706         message.el now.
8707         (gnus-delay, gnus-delay-group, gnus-delay-header)
8708         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8709
8710 2001-09-29  Simon Josefsson  <jas@extundo.com>
8711
8712         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8713         utf-8, not eight-bit-control.
8714
8715         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8716         (imap-log, imap-debug): Custom.
8717         (imap-log-buffer, imap-debug-buffer): New constants.
8718         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8719         (imap-network-open, imap-shell-open, imap-starttls-open)
8720         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8721         (imap-debug): Use imap-*-buffer.
8722
8723         * nndoc.el (nndoc-article-type): Add mailman.
8724         (nndoc-type-alist): Ditto.
8725         (nndoc-mailman-type-p): New function.
8726
8727 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8730         gnus-art.el.
8731
8732 2001-09-27  Simon Josefsson  <jas@extundo.com>
8733
8734         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8735         (gnus-topic-catchup-articles): New function. Suggested by Robin
8736         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8737
8738 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8740
8741         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8742         previous ones.
8743
8744 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745         From Daiki Ueno  <ueno@unixuser.org>
8746
8747         * gnus-sum.el (gnus-summary-show-article): The arglist of
8748         detect-coding-region is incompatible.
8749
8750 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8752
8753         * gnus-group.el (gnus-group-delete-group): Typo.
8754
8755 2001-09-26  Simon Josefsson  <jas@extundo.com>
8756
8757         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8758
8759         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8760
8761 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8764
8765 2001-09-22  Simon Josefsson  <jas@extundo.com>
8766
8767         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8768
8769         * nnfolder.el (nnfolder-open-marks): Ditto.
8770
8771         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8772         (gnus-update-marks): Use it.
8773         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8774         hardcoded list.
8775
8776         * gnus.el (gnus-article-special-mark-lists): Add killed.
8777         (gnus-article-unpropagated-mark-lists): New constant.
8778
8779 2001-09-22  Simon Josefsson  <jas@extundo.com>
8780
8781         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8782         custom option.
8783
8784 2001-09-23  Simon Josefsson  <jas@extundo.com>
8785
8786         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8787
8788 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8791
8792 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8793
8794         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8795         accept lists of functions.
8796
8797 2001-09-20  Simon Josefsson  <jas@extundo.com>
8798
8799         * gnus-group.el (gnus-group-catchup): Update expire marks in
8800         backend.  Also, if ALL also set expire marks on tick/dormant.
8801
8802 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8803
8804         * message.el (message-tab-body-function): New variable.
8805         * message.el (message-tab): Use it.
8806
8807 2001-09-19  Sam Steingold  <sds@gnu.org>
8808
8809         * gnus-win.el (gnus-buffer-configuration): Respect
8810         `gnus-bug-create-help-buffer'.
8811
8812 2001-09-18  Simon Josefsson  <jas@extundo.com>
8813
8814         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8815         (gnus-parse-simple-format): Re-revert.
8816
8817 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8818         Trivial patch.
8819
8820         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8821         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8822
8823 2001-09-18  Simon Josefsson  <jas@extundo.com>
8824
8825         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8826         signed.
8827         (gnus-parse-simple-format): Don't use it.
8828
8829 2001-09-17  Miles Bader  <miles@gnu.org>
8830
8831         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8832         error querying a backend abort the whole process.
8833
8834 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8837         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8838
8839 2001-09-17  Didier Verna  <didier@xemacs.org>
8840
8841         * nndiary.el: version 0.2-b14.
8842         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8843         compatibility problem with XEmacs 21.1.
8844
8845 2001-09-15  Simon Josefsson  <jas@extundo.com>
8846
8847         * gnus-group.el (gnus-group-line-format): Document %c.
8848
8849         * nnml.el (nnml-parse-head): Handle CRLF files.
8850         (nnml-generate-nov-file): Ditto.
8851         (nnml-retrieve-headers): Ditto.
8852
8853 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8854
8855         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8856
8857 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8858
8859         * gnus-spec.el (gnus-correct-substring): Still stopped one
8860         character before we wanted (never included last character).
8861         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8862         add missing "," (once per function)
8863
8864 2001-09-14  Simon Josefsson  <jas@extundo.com>
8865
8866         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8867         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8868         default before gnus-group is loaded and the variable set.)
8869
8870         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8871         killed or unsent marks.
8872
8873         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8874         isn't an article to set it on (e.g. when you `a' in a group).
8875
8876 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8877
8878         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8879         can read e-mails from Microsoft Outlook users not using ISO
8880         8859-2 character set.
8881
8882 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * gnus-diary.el: Minor modifications to avoid warnings.
8885         (gnus-summary-misc-menu): defvar.
8886         (gnus-diary-check-message): Use gnus-point-at-eol.
8887         (gnus-diary-kill-entire-line): eval-and-compile.
8888
8889 2001-09-12  Didier Verna  <didier@xemacs.org>
8890
8891         * nndiary.el: new version (0.2-b13).
8892         * nndiary.el (nndiary-mail-sources): doc update.
8893         * nndiary.el (nndiary-split-methods): ditto.
8894         * nndiary.el (nndiary-request-accept-article-hooks): New.
8895         * nndiary.el (nndiary-request-accept-article): use it, check
8896         message validity.
8897         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8898         * nndiary.el (nndiary-schedule): fix bug (misplaced
8899         condition-case): it didn't return nil on error.
8900         * gnus-diary.el: new version.
8901         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8902         * gnus-diary.el (gnus-diary-header-value-history): New.
8903         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8904         * gnus-diary.el (gnus-diary-add-header): New.
8905         * gnus-diary.el (gnus-diary-check-message): New.
8906         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8907         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8908
8909 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8910
8911         * gnus-sum.el (gnus-select-newsgroup): Make
8912         `gnus-current-select-method' buffer-local.
8913
8914         * gnus-art.el (gnus-request-article-this-buffer): Refer
8915         `gnus-current-select-method' in the current summary buffer.
8916
8917 2001-09-10  Simon Josefsson  <jas@extundo.com>
8918         From Daniel Pittman <daniel@rimspace.net>
8919
8920         * gnus-spec.el (gnus-correct-pad-form): Fix.
8921
8922 2001-09-09  Simon Josefsson  <jas@extundo.com>
8923
8924         * mm-decode.el (mm-inline-media-tests): Add
8925         application/x-emacs-lisp.
8926         (mm-attachment-override-types): Add
8927         application/{x-,}pkcs7-signature.
8928
8929         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8930         (gnus-server-line-format, gnus-server-mode-line-format)
8931         (gnus-server-browse-in-group-buffer): Customize.
8932
8933 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * nnml.el (nnml-marks-changed-p): Typo.
8936         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8937         (nnml-marks-changed-p): Use gnus-gethash.
8938         (nnml-marks-modtime): Use gnus-make-hashtable.
8939
8940         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8941         (nnfolder-request-expire-articles, nnfolder-save-marks)
8942         (nnfolder-open-marks): Typo.
8943         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8944         (nnfolder-marks-changed-p): Use gnus-gethash.
8945         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8946
8947 2001-09-08  Simon Josefsson  <jas@extundo.com>
8948
8949         * nnfolder.el (nnfolder-marks-modtime): New variable.
8950         (nnfolder-marks-changed-p): New function.
8951         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8952         (nnfolder-request-update-info): Don't update if marks didn't change.
8953
8954         * nnml.el (nnml-marks-modtime): New variable.
8955         (nnml-marks-changed-p): New function.
8956         (nnml-save-marks, nnml-open-marks): Save modtime.
8957         (nnml-request-update-info): Don't update if marks didn't change.
8958
8959         * gnus-agent.el (gnus-agent-any-covered-gcc)
8960         (gnus-agent-add-server, gnus-agent-remove-server): Use
8961         gnus-agent-method-p.
8962
8963         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8964         (gnus-unbuttonized-mime-type-p): Use it.
8965
8966         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8967         fetch group.
8968
8969 2001-09-08  Simon Josefsson  <jas@extundo.com>
8970         From Daniel Pittman <daniel@rimspace.net>
8971
8972         * gnus-spec.el (gnus-correct-pad-form): New function.
8973         (gnus-parse-simple-format): Use it.
8974
8975 2001-09-07  Simon Josefsson  <jas@extundo.com>
8976
8977         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8978         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8979         Putnam <reader@newsguy.com>.
8980         (gnus-group-sort-selected-groups): Touch dribble file.
8981
8982 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8983
8984         * nnml.el (nnml-filenames-are-evil): New variable.
8985         (nnml-article-to-file-alist): Rename to ...
8986         (nnml-current-group-article-to-file-alist): ... this.
8987         Respect `nnml-filenames-are-evil'.
8988         (nnml-active-number): Update.
8989         (nnml-update-file-alist): Update.
8990         (nnml-request-article): Use nnheader-article-to-file-alist.
8991         (nnml-request-rename-group): Likewise.
8992
8993 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8994
8995         * gnus-sum.el (gnus-summary-insert-line): Fix.
8996
8997 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8998
8999         * gnus-sum.el: Bind g-s-t-s to "W g".
9000         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9001         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9002         display of graphical smilies.
9003
9004 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * gnus-start.el (gnus-setup-news): A typo.
9007         From Bill White <billw@wolfram.com>.
9008
9009 2001-09-06  Simon Josefsson  <jas@extundo.com>
9010
9011         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9012         and unseen marks.
9013
9014 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9015
9016         * nnmail.el (nnmail-split-fancy): Document `junk'.
9017
9018 2001-09-04  Simon Josefsson  <jas@extundo.com>
9019
9020         * imap.el (imap-search): Don't error if server is broken.
9021
9022 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9023
9024         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9025         searching for an article that isn't in the mbox.
9026
9027 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9028
9029         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9030         right, and get all the comments.
9031
9032 2001-09-02  Simon Josefsson  <jas@extundo.com>
9033         Suggested by Dan Christensen <jdc+news@uwo.ca>
9034
9035         * nnfolder.el (nnfolder-request-update-info): Fix message.
9036
9037         * nnml.el (nnml-request-update-info): Ditto.
9038
9039 2001-09-01  Simon Josefsson  <jas@extundo.com>
9040
9041         * nnml.el (nnml-request-expire-articles): Also bind
9042         `nnml-current-group' and `nnml-article-file-alist' when using
9043         expiry-target. (Otherwise nnml will be in a inconsistent internal
9044         state causing all kind of problems.)
9045         (nnml-request-expire-articles): If `nnml-article-to-file' or
9046         `file-attributes' failes, return article as un-expirable instead
9047         of treating it as expired.
9048
9049 2001-08-31  Sam Steingold  <sds@gnu.org>
9050
9051         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9052         typo: `exmine' --> `examine'.
9053
9054 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9057
9058 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * nnml.el (nnml-check-directory-twice): Remove.
9061         (nnml-retrieve-headers): Ditto.
9062         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9063
9064 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9065
9066         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9067         directory twice on Windows, or on GNU Emacs-21.
9068
9069 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9070
9071         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9072         (nnml-request-rename-group): Ditto.
9073         (nnml-active-number): Ditto.
9074         (nnml-request-create-group): Use nnml-directory-articles.
9075         (nnml-request-expire-articles): Use nnml-directory-articles, which
9076         gets list from nov database if available.
9077         (nnml-get-nov-buffer): New function.
9078         (nnml-open-nov): Use it.
9079         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9080         gets alist from nov database if available.
9081         (nnml-directory-articles): New function.
9082         (nnml-article-to-file-alist): New function.
9083
9084 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9085
9086         * mm-decode.el (mm-display-external): Use `name' as filename, if
9087         `filename' attribute is not present.
9088
9089 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9090
9091         * mail-source.el (mail-source-flash): New defcustom.
9092         (mail-source-new-mail-p): Ring visible bell if appropriate.
9093         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9094         timer is cleared even if mail check signals an error.
9095
9096 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9099         type 'list.
9100
9101 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * flow-fill.el (fill-flowed): eol might be point-max.
9104
9105 2001-08-27  Simon Josefsson  <jas@extundo.com>
9106
9107         * nnml.el (nnml-request-update-info): Fix message.
9108         (nnml-open-marks): Ditto.
9109
9110         * nnfolder.el (nnfolder-request-update-info):
9111         (nnfolder-open-marks): Fix message.
9112
9113 2001-08-25  Simon Josefsson  <jas@extundo.com>
9114
9115         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9116         after group in ~/.
9117
9118 2001-08-25  Simon Josefsson  <jas@extundo.com>
9119         From Andreas Jaeger  <aj@suse.de>
9120
9121         * nnfolder.el (nnfolder-open-marks): Fix typo.
9122         * nnml.el (nnml-open-marks): Likewise.
9123
9124 2001-08-25  Simon Josefsson  <jas@extundo.com>
9125
9126         Make nnfolder groups self-contained as far as marks are concerned.
9127
9128         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9129         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9130         (nnfolder-open-server): Make marks directory.
9131         (nnfolder-request-delete-group): Delete marks file.
9132         (nnfolder-request-delete-group): Check of nov/marks file exist
9133         before deleting.
9134         (nnfolder-request-rename-group): Rename marks file.
9135         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9136         (nnfolder-request-set-mark, nnfolder-request-update-info)
9137         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9138         (nnfolder-open-marks): New functions.
9139         (top-level): Require gnus.
9140
9141 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * nnweb.el (nnweb-type-definition): Use google raw file.
9144         (nnweb-google-parse-1): Ditto.
9145         (nnweb-google-identity): Ditto.
9146         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9147         (nnweb-altavista-wash-article): Ditto.
9148         (nnweb-request-article): Remove nnweb-decode-entities.
9149
9150         * nnml.el: Require 'gnus.
9151
9152 2001-08-25  Simon Josefsson  <jas@extundo.com>
9153
9154         * nnml.el (nnml-marks-is-evil): Add doc.
9155
9156 2001-08-25  Simon Josefsson  <jas@extundo.com>
9157
9158         * nnml.el (nnml-save-marks): Wrap saving marks in a
9159         condition-case, to allow user to start Gnus if saving marks failed
9160         for some reason.
9161
9162 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9165
9166         * gnus-group.el (gnus-update-group-mark-positions): Bind
9167         gnus-group-update-hook to nil.
9168
9169 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * mml.el (mml-generate-mime-1): Force as multibyte string.
9172
9173 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * gnus-sum.el (gnus-summary-insert-line)
9176         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9177         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9178
9179         * gnus-spec.el (gnus-correct-substring): Take optional END.
9180
9181         * nnrss.el (nnrss-request-article): Remove \n.
9182         (nnrss-retrieve-headers): Lines number is -1.
9183
9184 2001-08-24  Simon Josefsson  <jas@extundo.com>
9185
9186         * gnus-group.el (gnus-info-clear-data): Call
9187         nnfoo-request-set-mark to propagate marks.  Fix bug:
9188         `gnus-group-update-line' doesn't update read range unless we call
9189         `gnus-get-unread-articles-in-group' first.
9190
9191         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9192         to server.
9193
9194 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-util.el (gnus-create-info-command): Return an interactive
9197         function.
9198
9199 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200         From Katsumi Yamaoka <yamaoka@jpl.org>
9201
9202         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9203
9204 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * gnus-sum.el (gnus-select-newsgroup): Use it.
9207
9208         * gnus-util.el (gnus-not-ignore): New function.
9209
9210         * lpath.el (featurep): Don't fbind char-int.
9211
9212         * gnus-util.el (gnus-create-info-command): New function.
9213
9214         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9215         right node.
9216
9217         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9218         (gnus-summary-limit-children): Use 'identity instead of `all'.
9219         (gnus-summary-limit-to-display-predicate): New command and
9220         keystroke.
9221
9222 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9225
9226         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9227
9228 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9229
9230         * gnus-spec.el: Add the Gnus version.
9231         (gnus-update-format-specifications): If the Gnus version changes,
9232         nix out the format spec cache.
9233
9234         * gnus.el (gnus-continuum-version): Made into a command and
9235         optionalize the VERSION.
9236
9237         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9238         the start of the lines.
9239
9240 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9241
9242         * gnus.el (gnus-visual-p): Define function before use of
9243         function.
9244
9245 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9248         (gnus-article-mark-to-type): New function.
9249         (gnus-update-missing-marks): Only update marks of type 'list.
9250
9251         * gnus.el (gnus-article-special-mark-lists): New variable.
9252
9253 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9256         (gnus-select-newsgroup): Still use 'all.
9257         (gnus-summary-initial-limit): Comparing with 'all.
9258
9259 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9262         active.
9263
9264 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9267         nnslashdot-*-retrieve-headers.
9268         (nnslashdot-request-article): Fix for slashcode 2.2.
9269         (nnslashdot-make-tuple): New function.
9270         (nnslashdot-read-groups): Use it.
9271
9272 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9273
9274         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9275         list.
9276
9277         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9278
9279 2001-08-20  Simon Josefsson  <jas@extundo.com>
9280
9281         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9282         opened, error instead of continuing (and exploding later).
9283
9284 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9285
9286         * gnus.el (gnus-expand-group-parameters): Return the parameter
9287         list.
9288
9289         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9290         (gnus-summary-show-article): Guess at charset if required.
9291
9292         * gnus-spec.el (gnus-correct-substring): Stopped one character
9293         before we wanted.
9294
9295 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9296
9297         * earcon.el (earcon-auto-play): Remove unused option.
9298
9299 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9300
9301         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9302         message down in levels, since it happens very fast.
9303
9304         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9305         of smiley-regexp-alist.
9306
9307         * mm-view.el (mm-inline-text): Ignore vcard errors.
9308
9309         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9310
9311         * gnus-score.el (gnus-all-score-files): Use append instead of
9312         nconc.
9313
9314         * gnus.el (gnus-splash-face): Doc fix.
9315
9316         * mm-decode.el (mm-mailcap-command): Use
9317         mm-path-name-rewrite-functions.
9318         (mm-path-name-rewrite-functions): New variable.
9319
9320         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9321         (gnus-complex-form-to-spec): Insert tab.
9322         (gnus-spec-tab): New function.
9323
9324         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9325         entering the group.
9326
9327         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9328         the positional spec.
9329         (gnus-parse-complex-format): React to %C.
9330
9331         * gnus-ems.el (gnus-char-width): Moved here.
9332
9333         * gnus-sum.el (gnus-select-newsgroup): Set
9334         gnus-newsgroup-articles.
9335         (gnus-unseen-mark): New variable.
9336         (gnus-newsgroup-unseen): Ditto.
9337         (gnus-newsgroup-seen): Ditto.
9338         (gnus-adjust-marked-articles): Use them.
9339         (gnus-update-marks): Use them.
9340         (gnus-summary-update-secondary-mark): Display.
9341         (gnus-summary-prepare-threads): Display.
9342
9343         * gnus-msg.el (gnus-inews-group-method): Use and return the
9344         method, not the server.
9345
9346 2001-08-19  Simon Josefsson  <jas@extundo.com>
9347
9348         * gnus-srvr.el (gnus-server-agent-face): New.
9349         (gnus-server-agent-face): New.
9350         (gnus-server-mode): Turn on font-lock-mode.
9351
9352         * gnus.el (gnus-server-visual): Add defgroup.
9353
9354 2001-08-19  Simon Josefsson  <jas@extundo.com>
9355         From Joe Casadonte <jcasadonte@northbound-train.com>
9356
9357         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9358         gnus-server-denied-face): New.
9359         (gnus-server-opened-face, gnus-server-closed-face,
9360         gnus-server-denied-face): New.
9361         (gnus-server-font-lock-keywords): Add.
9362
9363 2001-08-19  Simon Josefsson  <jas@extundo.com>
9364
9365         * nnml.el (nnml-request-set-mark): Return nil.
9366         (nnml-save-marks): Use nnml-possibly-create-directory.
9367         (nnml-open-marks): Only work in temp buffer when inserting/reading
9368         .marks file.
9369
9370 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * gnus.el (gnus-expand-group-parameters): Fix.
9373
9374         * gnus-spec.el (gnus-char-width): New function.
9375         (gnus-correct-substring, gnus-correct-length): Use it.
9376
9377         * message.el (message-required-mail-headers): Fix doc.
9378
9379 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9382
9383         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9384
9385 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9388         slashdot 2.2 (not fully fixed yet).
9389         (nnslashdot-request-article): Ditto.
9390
9391 2001-08-18  Simon Josefsson  <jas@extundo.com>
9392
9393         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9394         nnimap.
9395
9396         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9397         gnus-util.
9398         (nnimap-request-update-info-internal): Use new functions.
9399
9400         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9401         new functions.
9402
9403 2001-08-18  Simon Josefsson  <jas@extundo.com>
9404
9405         Make nnml groups self-contained as far as marks are concerned.
9406
9407         * nnml.el (nnml-request-delete-group): Delete marks file.
9408         (nnml-request-rename-group): Move marks file.
9409         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9410         variables.
9411         (nnml-request-set-mark, nnml-request-update-info): New server
9412         functions.
9413         (nnml-save-marks, nnml-open-marks): New functions.
9414
9415 2001-08-18  Simon Josefsson  <jas@extundo.com>
9416
9417         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9418         `set' when setting marks.
9419
9420 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus.el (gnus-info-find-node): Take an argument.
9423
9424         * gnus-art.el (gnus-button-handle-info): New function.
9425         (gnus-url-unhex-string): Replace "+" with " ".
9426
9427 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428
9429         * message.el (message-check-news-header-syntax): Check bad From.
9430
9431 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * gnus-spec.el (gnus-correct-length): New function.
9434         (gnus-correct-substring): New function.
9435         (gnus-tilde-max-form): Use it.
9436
9437 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9438
9439         * nnmh.el: Docstring changes as below.
9440
9441         * nnml.el: Docstring changes as below.
9442
9443         * nnbabyl.el: Docstring changes as below.
9444
9445         * nnmbox.el: Docstring changes as below.
9446
9447         * nnfolder.el: Added docstrings identifying each virtual server
9448         parameter.
9449
9450 2001-08-18  Simon Josefsson  <jas@extundo.com>
9451
9452         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9453
9454 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9455
9456         * message.el: rename "Abort Message" to "Postpone Message".
9457         Remove "Attach file as MIME" from Message menu, it's already in
9458         the MIME menu.
9459
9460 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * smime.el (smime-point-at-eol): eval-and-compile.
9463         (smime-make-temp-file): New function.
9464         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9465         Use it.
9466
9467 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9468
9469         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9470         (gnus-agent-summary-fetch-group): New command and keystroke.
9471
9472         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9473         (gnus-mime-display-security): Make it respect
9474         gnus-unbuttonized-mime-type-p.
9475
9476         * gnus-sum.el (gnus-articles-to-read): Comments.
9477         (gnus-article-marked-p): New function.
9478         (gnus-summary-display-make-predicate): New function.
9479         (gnus-select-newsgroup): Use them.
9480
9481         * mm-decode.el (mm-save-part-to-file): Made it not error.
9482
9483 2001-08-17  Simon Josefsson  <jas@extundo.com>
9484
9485         * imap.el (imap-wait-for-tag): If process-status isn't open or
9486         run, return nil instead of sit-for looping.
9487
9488 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9489
9490         * lpath.el (featurep): fbind xml-parse-region.
9491
9492         * gnus.el (gnus-message-archive-method): Default to "archive".
9493         (gnus-message-archive-method): Doc fix.
9494         (gnus-parameters-get-parameter): Cleaned up.
9495         (gnus-expand-group-parameter): New function.
9496
9497         * gnus-start.el (gnus-setup-news): Push the archive server only
9498         the server list.
9499
9500         * mml.el (mml-menu): Changed name to "Attachments".
9501
9502         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9503         when there is something to detroy.
9504
9505 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9506
9507         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9508         nil.
9509
9510 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9511
9512         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9513         which specifies a time today or tomorrow.
9514
9515 2001-08-15  Simon Josefsson  <jas@extundo.com>
9516         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9517
9518         * gnus-agent.el (gnus-agent-make-mode-line-string)
9519         (gnus-agent-toggle-plugged): Use new API.
9520
9521 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9522
9523         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9524         deadline has expired.
9525
9526 2001-08-12  Simon Josefsson  <jas@extundo.com>
9527         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9528
9529         Support `recent' mark indicating newly arrived messages (to
9530         separate from old but unread messages).
9531
9532         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9533         `nnmail-split-history' if recent is > 0.
9534         (nnimap-request-update-info-internal): Update `recent' marks.
9535         (nnimap-request-set-mark): Never set `recent' marks.
9536         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9537         recent.
9538
9539         * gnus-sum.el (gnus-recent-mark): New mark.
9540         (gnus-newsgroup-recent): New variable.
9541         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9542         (gnus-summary-prepare-threads): Mark recent articles.
9543         (gnus-summary-add-mark): Support recent.
9544         (gnus-summary-update-secondary-mark): Support recent.
9545
9546         * gnus.el (gnus-article-mark-lists): Add recent.
9547
9548 2001-08-12  Simon Josefsson  <jas@extundo.com>
9549
9550         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9551         whether successful decoding took place.  Add doc.
9552
9553 2001-08-12  Simon Josefsson  <jas@extundo.com>
9554         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9555
9556         * gnus.el (gnus-summary-line-format, gnus-parameters):
9557         * gnus-gl.el (gnus-summary-grouplens-line-format):
9558         * gnus-salt.el (gnus-summary-pick-line-format):
9559         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9560
9561 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9562         Committed by Kai Gro\e,b_\e(Bjohann.
9563
9564         * gnus-score.el (gnus-score-string): Fix `match' regexp
9565         for `extra' header case.
9566
9567 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * nnmbox.el (nnmbox-read-mbox): No warning.
9570
9571 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * nndoc.el (nndoc-article-type): Fix doc.
9574         (nndoc-generate-article-function): New variable.
9575         (nndoc-dissection-function): New variable.
9576         (nndoc-type-alist): Add oe-dbx.
9577         (nndoc-oe-dbx-type-p): New function.
9578         (nndoc-oe-dbx-dissection): New function.
9579         (nndoc-oe-dbx-generate-article): New function.
9580
9581 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9582
9583         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9584         whether deadline has been reached.  Patch from Dan Nicolaescu
9585         <dann@godzilla.ics.uci.edu>.
9586
9587 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9590         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9591         <rintaman@cs.Helsinki.FI>.
9592
9593         * mail-source.el (mail-source-movemail): The error buffer is
9594         modified, but nothing in it.
9595
9596 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * message.el (message-bogus-system-names): New variable.
9599         (message-make-fqdn): Use it.
9600
9601 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * nndraft.el (nndraft-request-group): Use
9604         nndraft-auto-save-file-name.
9605
9606 2001-08-09  Simon Josefsson  <jas@extundo.com>
9607
9608         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9609         Don't ask whether to decrypt.  Just leave result in buffer (don't
9610         call mm).
9611
9612         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9613         parts as well.
9614         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9615         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9616
9617 2001-08-09  Simon Josefsson  <jas@extundo.com>
9618
9619         * mm-decode.el (mm-insert-part): Return decoding success status.
9620         (mm-save-part-to-file): Error if decoding failed.
9621
9622 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * message.el (message-tab): Use indent-relative.
9625         (message-mode): Don't bind indent-line-function to indent-relative.
9626
9627 2001-08-09  Simon Josefsson  <jas@extundo.com>
9628
9629         * message.el (message-get-reply-headers): Fix string. Suggested by
9630         Christoph Conrad <cc@cli.de>.
9631
9632 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * message.el (message-tab): Use the current value of
9635         indent-line-function.
9636         (message-mode): Bind indent-line-function to indent-relative.
9637
9638 2001-08-08  Simon Josefsson  <jas@extundo.com>
9639
9640         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9641         whether `imtest' is installed.
9642
9643 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9645
9646         * gnus-sum.el (gnus-summary-show-article): Call
9647         gnus-summary-update-secondary-secondary-mark.
9648         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9649         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9650
9651 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9654
9655         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9656
9657         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9658         <gerd@gnu.org>.
9659
9660         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9661
9662         * gnus-util.el (gnus-output-to-rmail): Ditto.
9663         (gnus-output-to-mail): Ditto.
9664
9665         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9666
9667 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9668
9669         * message.el (message-indent-citation): Use
9670         `message-yank-cited-prefix' for empty lines.
9671
9672 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9673
9674         * message.el (message-indent-citation): Quote only lines starting
9675         with ">" using `message-yank-cited-prefix'.
9676
9677 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9678         Trivial patch.
9679
9680         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9681         gnus-cache-fully-p.
9682
9683 2001-08-04  Simon Josefsson  <jas@extundo.com>
9684
9685         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9686         file if it doesn't exist (by calling gnus-cache-read-active).
9687
9688 2001-08-04  Simon Josefsson  <jas@extundo.com>
9689
9690         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9691         (gnus-cache-passively-or-fully-p): Removed.
9692         (gnus-cache-fully-p): Fix it.
9693
9694         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9695
9696 2001-08-04  Simon Josefsson  <jas@extundo.com>
9697
9698         * gnus-cache.el (gnus-cache-fully-p)
9699         (gnus-cache-passively-or-fully-p): New functions.
9700         (gnus-cache-possibly-enter-article): Cosmetic change, use
9701         `g-c-p-o-f-p'.
9702         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9703         was bogus (`g-c-p-a-a' does not change active info, just change
9704         the functions parameters).
9705         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9706         not removed in groups that match `gnus-uncacheable-groups'.
9707
9708         Reported and modifications based on discussions with Nuutti
9709         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9710
9711 2001-08-04  Simon Josefsson  <jas@extundo.com>
9712         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9713
9714         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9715         calls `gnus-cache-update-active' if bounds has been extended.
9716
9717 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9720         before remove.
9721         (gnus-mime-security-show-details): Ditto.
9722
9723 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9724
9725         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9726         syntax.  Protect string-match against nil string and regexp.
9727
9728 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * mm-util.el (mm-find-charset-region): Remove control-1.
9731
9732 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9735
9736 2001-08-04  Simon Josefsson  <jas@extundo.com>
9737
9738         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9739         buffer.  Delete MIME-Version header.
9740
9741 2001-08-03  Simon Josefsson  <jas@extundo.com>
9742
9743         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9744         that is entered does not necessarily have the highest article
9745         number in the group, so use `gnus-cache-possibly-alter-active'
9746         instead of `gnus-cache-update-active'.
9747
9748 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9751
9752 2001-08-03  Simon Josefsson  <jas@extundo.com>
9753
9754         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9755         menu.
9756
9757 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gnus.el (post-method): New group parameter.  It also provides
9760         the user option `gnus-post-method-alist' and the internal function
9761         `gnus-parameter-post-method'.
9762
9763         * gnus-msg.el (gnus-post-method): Bind the value of
9764         `gnus-post-method' to the group parameter if it is defined.
9765
9766 2001-08-02  Simon Josefsson  <jas@extundo.com>
9767
9768         * smime.el (smime-extra-arguments): Removed.
9769         (smime-call-openssl-region): Don't use it.
9770
9771 2001-08-02  Simon Josefsson  <jas@extundo.com>
9772
9773         * smime.el (smime-sign-region): Handle stderr.
9774         (smime-encrypt-region): Ditto.
9775
9776         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9777         match the ASN.1 length bytes.
9778         (mm-pkcs7-enveloped-magic): Ditto.
9779         (mm-view-pkcs7-get-type): Don't regexp quote.
9780
9781 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782         From Andreas Fuchs <asf@void.at>
9783
9784         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9785
9786 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus-art.el (gnus-header-button-alist): References regexp.
9789
9790 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9791
9792         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9793         already fboundp.  Add INTERACTIVE arg to autoload form.
9794
9795 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796
9797         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9798
9799         * nnmail.el (nnmail-cache-open): Ditto.
9800
9801 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9804
9805 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9806
9807         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9808
9809 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9811
9812         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9813         (gnus-agent-toggle-plugged): Use it.
9814
9815 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9818         (gnus-ding-file-coding-system): New variable.
9819         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9820         (gnus-slave-save-newsrc): Use it.
9821
9822 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9823
9824         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9825         syntax.
9826
9827 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828         Originally from Andreas Fuchs <asf@void.at>
9829
9830         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9831         (mml2015-gpg-pretty-print-fpr): New function.
9832         (mml2015-gpg-extract-signature-details): More details, rename from
9833         `m-g-e-from'.
9834         (mml2015-gpg-verify): Use them.
9835         (mml2015-gpg-clear-verify): Use them.
9836
9837 2001-07-31  Simon Josefsson  <jas@extundo.com>
9838
9839         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9840         buffer when done.
9841
9842 2001-07-30  Simon Josefsson  <jas@extundo.com>
9843
9844         * smime.el (smime-call-openssl-region): Revert previous change,
9845         just pass on buf to `call-process-region'.
9846         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9847         `smime-new-details-buffer'.  Inserts error messages into buffer.
9848         (smime-noverify-region): Ditto.
9849         (smime-decrypt-region): Ditto.  Handles stderr separately.
9850         (smime-verify-buffer, smime-noverify-buffer)
9851         (smime-decrypt-buffer): Doc fix.
9852         (smime-new-details-buffer): New function.
9853         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9854         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9855         (smime-sign-region, smime-encrypt-region): Don't use
9856         `insert-buffer'.
9857
9858         * mml-smime.el (mml-smime-verify): Fix security button strings.
9859
9860 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9863         gnus-article-mime-handles.
9864
9865 2001-07-29  Simon Josefsson  <jas@extundo.com>
9866
9867         * mail-source.el (top-level): Require message for message-directory.
9868         (mail-source-directory): Change default to message-directory.
9869
9870         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9871         (smime-certificate-directory, smime-openssl-program)
9872         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9873         (smime-extra-arguments): New variable.
9874         (smime-dns-server): Fix customize group.
9875         (smime-call-openssl-region): Use `smime-extra-arguments'.
9876
9877 2001-07-29  Simon Josefsson  <jas@extundo.com>
9878         From Vladimir Volovich <vvv@vsu.ru>
9879
9880         * smime.el (smime-call-openssl-region): Ignore stderr.
9881
9882 2001-07-29  Simon Josefsson  <jas@extundo.com>
9883         From Christoph Conrad <christoph.conrad@gmx.de>
9884
9885         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9886         file.
9887
9888 2001-07-29  Simon Josefsson  <jas@extundo.com>
9889
9890         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9891
9892         Support S/MIME decryption.
9893
9894         * mm-decode.el (mm-inline-media-tests):
9895         (mm-inlined-types):
9896         (mm-automatic-display):
9897         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9898
9899         * mm-view.el (mm-pkcs7-signed-magic):
9900         (mm-pkcs7-enveloped-magic): New variables.
9901         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9902         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9903         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9904         PKCS#7 blobs.
9905
9906         * smime.el (smime-decrypt-region): Expand keyfile.
9907
9908 2001-07-29  Simon Josefsson  <jas@extundo.com>
9909
9910         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9911         `ssl.el' variables.
9912
9913         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9914         but line instead of narrowing to it, because `nnmail-parse-active'
9915         calls widen.  Thanks to Christoph Conrad
9916         <christoph.conrad@gmx.de>.
9917
9918 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9919
9920         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9921         for %B spec.
9922
9923         * gnus-sum.el (gnus-summary-prepare-threads): If
9924         gnus-sum-thread-tree-root is nil, use subject instead.
9925         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9926         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9927         (gnus-sum-thread-tree-leaf-with-other)
9928         (gnus-sum-thread-tree-single-leaf): Documentation.
9929         (gnus-sum-thread-tree-single-indent): Allow nil.
9930
9931 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * message.el (message-fill-paragraph): Do nothing if the user
9934         wants filladapt-mode.
9935
9936 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * mm-decode.el (mm-image-type-from-buffer): New function.
9939         (mm-get-image): Use it.
9940
9941 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9944
9945         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9946         mm-display-parts too.
9947
9948 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * nnfolder.el (nnfolder-request-accept-article): Bind
9951         nntp-server-buffer.
9952
9953         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9954         nntp-server-buffer.
9955
9956 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * message.el (message-check-news-header-syntax): Use
9959         message-post-method.
9960         (message-send-news): Bind message-post-method.
9961
9962 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * mml.el (mml-tweak-type-alist): New variable.
9965         (mml-tweak-function-alist): New variable.
9966         (mml-tweak-part): New function.
9967         (mml-generate-mime-1): Use it.
9968
9969 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * nnfolder.el (nnfolder-request-accept-article): Replace
9972         nnfolder-request-list.
9973
9974 2001-07-27  Simon Josefsson  <jas@extundo.com>
9975
9976         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9977         nnoo-change-server failed to do it.
9978
9979 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * gnus.el (gnus-parameters): Make it customizable.
9982
9983 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9986
9987         * message.el (message-set-auto-save-file-name): More
9988         poor-system-types.
9989
9990         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9991
9992         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9993         supports +.
9994
9995 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * mm-decode.el (mm-readable-p): New function.
9998         (mm-inline-media-tests): Fix the default testers.
9999
10000 2001-07-26  Simon Josefsson  <jas@extundo.com>
10001
10002         * nnimap.el (nnimap-version): Bump version number.
10003
10004 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005         From Steven E. Harris <seh@speakeasy.org>
10006
10007         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10008         in M$Windows too.
10009
10010 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10011
10012         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10013
10014 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10017
10018         * mm-decode.el (mm-get-image): Guess then use the type.
10019
10020         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10021
10022 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10023
10024         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10025         display (%B) for threads if threading is off.
10026
10027 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028         From Henrik Enberg <henrik@enberg.org>
10029
10030         * gnus-msg.el: Customization patch.
10031
10032 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10033
10034         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10035         variable.
10036         (nnmail-split-fancy-with-parent): Ignore certain groups.
10037
10038 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-util.el (gnus-byte-compile): New function.
10041         (gnus-use-byte-compile): New variable.
10042         (gnus-make-sort-function): Use it.
10043
10044         * nnmail.el (nnmail-get-new-mail): Use it.
10045
10046         * gnus-agent.el (gnus-category-make-function): Simple function or
10047         compiled function.
10048         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10049
10050         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10051         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10052         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10053
10054         * message.el (message-check-news-header-syntax): Remove quote.
10055
10056 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * message.el (message-use-mail-followup-to): `t' is not a
10059         documented value.
10060
10061 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10064
10065 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10068         there are long lines.
10069
10070 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * dgnushack.el (copy-list): New compiler macro.
10073
10074 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * message.el (message-bounce): If no Return-Path, the whole
10077         content is considered as the original message.
10078
10079         * nnml.el (nnml-check-directory-twice): New variable.
10080         (nnml-article-to-file): Use it.
10081         (nnml-retrieve-headers): Hack it.
10082
10083 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * gnus-win.el (gnus-buffer-configuration): New configure.
10086
10087         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10088         not alive.
10089
10090         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10091         (mm-display-external): Use display-term configure.
10092
10093 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10094
10095         * gnus-delay.el (gnus-delay-default-hour): New variable.
10096         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10097
10098 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099         From Karl Kleinpaste <karl@charcoal.com>
10100
10101         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10102         (gnus-summary-prepare-threads): Ditto.
10103
10104         * gnus.el (gnus-summary-line-format): Add %B.
10105
10106 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10109
10110         * mm-util.el (mm-string-as-multibyte): New function.
10111
10112         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10113
10114 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * mm-util.el (mm-universal-coding-system): New variable.
10117
10118         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10119
10120         * score-mode.el (score-mode-coding-system): Use it.
10121
10122 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10123
10124         * gnus-start.el (gnus-setup-news): Call
10125         `gnus-check-bogus-newsgroups' just after the native server is
10126         opened.
10127
10128 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10129
10130         * nnmail.el (nnmail-do-request-post): Util function to be used by
10131         `nnchoke-request-post' for all nnmail-derived backends.
10132
10133         * nnml.el (nnml-request-post): Use it.
10134
10135         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10136         backend, for it groks nnml-request-post.
10137
10138         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10139         Treat `mail-post' backends like `mail' backends, not like `news'
10140         backends.
10141
10142 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-msg.el (gnus-setup-message): make-local-hook.
10145
10146 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10147
10148         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10149         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10150         <karl@charcoal.com>, slightly changed by Kai.
10151
10152         * message.el (message-check-news-header-syntax): When checking
10153         whether the groups exist, check the right server based on
10154         `gnus-post-method'.
10155
10156 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10157
10158         * gnus-delay.el: New file.
10159
10160 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * mm-util.el (mm-read-coding-system): Take two arguments.
10163
10164         * gnus-sum.el (gnus-summary-show-article): Use
10165         mm-read-coding-system.
10166
10167         * gnus-art.el (article-de-quoted-unreadable):
10168         (article-de-base64-unreadable, article-wash-html):
10169         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10170
10171 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10172
10173         * nnml.el (nnml-request-post): New function.  Can be used for
10174         annotations in nnml groups.
10175
10176 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10177
10178         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10179         command.
10180
10181         * gnus-start.el (gnus-find-new-newsgroups): Use
10182         `message-make-date' instead of `current-time-string'.
10183         (gnus-ask-server-for-new-groups): Ditto.
10184         (gnus-check-first-time-used): Ditto.
10185
10186 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10189
10190 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10191
10192         * message.el (message-shorten-references): Change `maxcount' and
10193         `cut' to obey USEFOR draft 5.
10194
10195 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10196
10197         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10198         (gnus-summary-set-article-display-arrow): New function.
10199         (gnus-summary-goto-subject): Use it.
10200
10201 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * gnus-sum.el (gnus-summary-import-article): Insert date if
10204         doesn't exist.
10205
10206 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * mml.el (mml-content-type-parameters): New variable.
10209         (mml-content-disposition-parameters): New variable.
10210         (mml-insert-mime-headers): Use them.
10211         (mml-parse-1): Accept charset.
10212
10213 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-group.el (gnus-group-select-group): Doc fix.
10216
10217         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10218
10219 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10222         to handle `define-derived-mode'.
10223
10224 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225         From:  Stefan Monnier  <monnier@cs.yale.edu>
10226
10227         * message.el (message-mode): Use define-derived-mode.
10228         (message-tab): message-completion-alist.
10229
10230         * imap.el (imap-interactive-login): Use make-local-variable.
10231         (imap-open): Ditto.
10232         (imap-authenticate): Ditto.
10233
10234         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10235
10236         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10237
10238 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10239
10240         * message.el (message-citation-line-function): Refer to
10241         gnus-cite-attribution-suffix.
10242
10243 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10244
10245         * gnus-art.el,...: Error convention changes.
10246
10247 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10250
10251 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10254         (nnrss-read-server-data): Ditto.
10255
10256 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10259         * Cleanup files.
10260         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10261
10262 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * gnus.el (gnus-summary-line-format): Add %o.
10265
10266         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10267         unless shell outputs something.
10268
10269 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus-art.el (gnus-boring-article-headers): Better doc.
10272         (article-hide-headers): Better regexp.
10273         Suggested by Matt Swift <swift@alum.mit.edu>.
10274
10275         * nnheader.el (nnheader-max-head-length): Better doc.
10276         (nnheader-header-value): Skip spaces.
10277         (nnheader-parse-head): Remove space.
10278         Suggested by Matt Swift <swift@alum.mit.edu>.
10279
10280         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10281         (gnus-get-newsgroup-headers): Remove space.
10282
10283 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10286         (gnus-summary-reply): Use it.
10287         (gnus-summary-reply-broken-reply-to): New function.
10288         (gnus-msg-force-broken-reply-to): New function.
10289
10290         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10291
10292 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10295
10296 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * mm-decode.el (mm-external-terminal-program): New variable.
10299         (mm-display-external): Use it. Use term to display when no
10300         window-system.
10301
10302 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10303
10304         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10305         Browse->Next entries to Browse->Prev
10306
10307 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10310
10311 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10314         for the default encoding.
10315
10316         * nnrss.el (nnrss-url-field): New field.
10317         (nnrss-request-article): Add newsgroups.
10318
10319         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10320
10321 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10324
10325         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10326         (gnus-draft-setup): Remove backlog.
10327
10328 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10329
10330         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10331         Cleanup.
10332
10333 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-msg.el (gnus-bug): Erase buffer.
10336
10337         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10338
10339 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * mm-decode.el (mm-attachment-override-p): Fix typo.
10342
10343 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10344
10345         * gnus-kill.el (gnus-execute): Work with the extra headers.
10346         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10347
10348 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10351         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10352
10353         * message.el (message-send-mail-real-function): New variable.
10354         (message-send-mail-partially, message-send-mail):
10355
10356         * nngateway.el (nngateway-request-post): Use it.
10357
10358         * gnus-agent.el (gnus-agentize): Use it.
10359
10360         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10361         (nnsoup-revert-variables): Use it.
10362
10363 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10364
10365         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10366         text/plain if the type doesn't match any other media types.
10367         (mm-inlined-types): Doc fix.
10368         (mm-display-inline): Revert previous change (now handled by a
10369         default type in `mm-inline-media-tests'.
10370         (mm-inlinable-p): Revive.
10371         (mm-display-part): Call `mm-inlinable-p'.
10372         (mm-attachment-override-p): Ditto.
10373         (mm-inlined-p): Doc fix.
10374
10375         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10376         well as `mm-inlined-p'.
10377
10378 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10381         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10382
10383 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384         From  Paul Jarc <prj@po.cwru.edu>
10385
10386         * message.el (message-use-mail-followup-to): New variable.
10387         (message-get-reply-headers): Use it.
10388
10389 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10390
10391         * nnheader.el (nnheader-init-server-buffer): Make sure the
10392         *nntpd* buffer is made multibyte instead of a random buffer.
10393
10394 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10397         when it returns headers.
10398
10399 2001-07-07  Simon Josefsson  <jas@extundo.com>
10400
10401         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10402         trying to fold. Thanks to Colin Walters
10403         <walters@cis.ohio-state.edu>
10404
10405 2001-07-06  Simon Josefsson  <jas@extundo.com>
10406
10407         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10408         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10409         Add information in `assert's.
10410
10411         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10412         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10413         and `nnimap-group-overview-filename', should handle all
10414         change-of-uidvalidity related issues.  But there may be other
10415         problems.)
10416
10417 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10418
10419         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10420         header name when folding.
10421
10422 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10423
10424         * mm-decode.el (mm-inlined-types): Document relationship with
10425         `mm-inline-media-tests'.
10426         (mm-display-inline): Default to displaying as plain text if no
10427         inlining handler is available.
10428         (mm-inlinable-p): Remove.
10429         (mm-inlined-p): Don't call `mm-inlinable-p'.
10430         (mm-automatic-display-p): Ditto.
10431         (mm-attachment-override-p): Ditto.
10432
10433 2001-07-04  Simon Josefsson  <jas@extundo.com>
10434
10435         * nnimap.el (nnimap-importantize-dormant): New variable.
10436         (nnimap-request-update-info-internal): Use it.
10437         (nnimap-request-set-mark): Ditto.
10438
10439 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10440
10441         * nntp.el (nntp-send-command): don't pass a buffer argument to
10442         `point'. Only XEmacs accepts this.
10443         * nntp.el (nntp-send-command-nodelete): ditto.
10444         * nntp.el (nntp-send-command-and-decode): ditto.
10445
10446 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10447
10448         * nntp.el (nntp-open-connection-function): doc update.
10449         * nntp.el (nntp-pre-command): New.
10450         * nntp.el (nntp-via-rlogin-command): New.
10451         * nntp.el (nntp-via-telnet-command): New.
10452         * nntp.el (nntp-via-telnet-switches): New.
10453         * nntp.el (nntp-via-user-name): New.
10454         * nntp.el (nntp-via-user-password): New.
10455         * nntp.el (nntp-via-address): New.
10456         * nntp.el (nntp-via-envuser): New.
10457         * nntp.el (nntp-via-shell-prompt): New.
10458         * nntp.el (nntp-open-telnet-stream): New.
10459         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10460         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10461         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10462         * nntp.el (nntp-send-command): ditto.
10463         * nntp.el (nntp-send-command-nodelete): ditto.
10464         * nntp.el (nntp-send-command-and-decode): ditto.
10465
10466 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10467         Trivial patch.
10468
10469         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10470         `when'.
10471
10472 2001-07-03  Simon Josefsson  <jas@extundo.com>
10473         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10474
10475         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10476
10477 2001-07-03  Simon Josefsson  <jas@extundo.com>
10478
10479         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10480         remove it (workaround XEmacs `fill-region' bug).
10481
10482 2001-07-01  Simon Josefsson  <jas@extundo.com>
10483
10484         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10485
10486 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * mml2015.el (mml2015-format-error): New function.
10489         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10490         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10491         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10492
10493 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10496         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10497
10498         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10499         group variables.
10500
10501 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10504
10505         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10506         (nnrss-save-group-data): Ditto.
10507
10508         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10509
10510 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10511
10512         * message.el (message-do-send-housekeeping): Narrow to headers.
10513
10514 2001-06-24  Simon Josefsson  <jas@extundo.com>
10515
10516         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10517         insertion when breaking lines looked for " \t" instead of "[ \t]".
10518         (rfc2047-encode-message-header): Fold lines even if
10519         no QP encoding is done.
10520
10521 2001-06-23  Simon Josefsson  <jas@extundo.com>
10522         From Samuel Tardieu <sam@inf.enst.fr>
10523
10524         * smime.el (smime-keys): Support additional certificates.
10525         (smime-make-certfiles): New function.
10526         (smime-sign-region): Use previous variables.
10527         (smime-get-certfiles): New function.
10528         (smime-sign-buffer): Use it.
10529         (smime-verify-region): Support both CAfile and CApath.
10530
10531 2001-06-23  Simon Josefsson  <jas@extundo.com>
10532
10533         * smime.el (smime-decrypt-region): Perhaps work.
10534
10535 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10538
10539 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10540
10541         * mm-decode.el (mm-save-part): Rewrite file name.
10542         (mm-file-name-rewrite-functions): New variable.
10543         (mm-file-name-delete-whitespace): New function.
10544         (mm-file-name-trim-whitespace): New function.
10545         (mm-file-name-collapse-whitespace): New function.
10546         (mm-file-name-replace-whitespace): New variable and function.
10547
10548 2001-06-22  Simon Josefsson  <jas@extundo.com>
10549
10550         * message.el (message-make-date): Workaround locale for weekdays.
10551
10552 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * message.el (message-goto-body): Return nil if not found. (revert!)
10555
10556 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557         From Fremlin <chief@bandits.org>
10558
10559         * message.el (message-goto-body): Some messages have no header.
10560
10561         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10562
10563 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10564
10565         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10566
10567 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * message.el (message-make-date): Add week day.
10570         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10571
10572 2001-06-19  Simon Josefsson  <jas@extundo.com>
10573
10574         * message.el (message-yank-prefix): Doc fix.
10575         (message-yank-cited-prefix): Ditto.
10576         (message-delete-not-region): Keep citation prefix on first line,
10577         if possible and appropriate.
10578
10579 2001-06-19  Simon Josefsson  <jas@extundo.com>
10580
10581         * imap.el (imap-process-connection-type): New variable.
10582         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10583         recent `imtest's work completely (no line length issues), while
10584         making making old `imtest's unusable.  Thanks to NAGY Andras
10585         <nagya@inf.elte.hu> for his work.
10586
10587 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10588
10589         * imap.el (imap-ssl-program): Add -quiet to shut up
10590         OpenSSL/SSLeay's internal debug talk.
10591
10592 2001-06-19  Matt Armstrong  <matt@lickey.com>
10593
10594         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10595         server.
10596
10597 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * nnmail.el (nnmail-article-buffer): New variable.
10600         (nnmail-split-incoming): Use it.
10601
10602 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10603
10604         * qp.el (quoted-printable-decode-region): If called interactively,
10605         use coding-system-for-read.
10606
10607 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * message.el (message-check-news-header-syntax): Check Reply-To.
10610
10611 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * mml.el (mml-parse-1): Use message options.
10614
10615         * message.el (message-do-fcc): Don't do anything if there is no
10616         FCC.
10617
10618 2001-06-16  Simon Josefsson  <jas@extundo.com>
10619
10620         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10621         (nnimap-expunge-search-string): New variable.
10622         (nnimap-request-expire-articles): Use it.
10623
10624 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * message.el (message-send-mail-with-qmail): wrong exit status is
10627         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10628
10629 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * gnus-art.el (article-strip-multiple-blank-lines): Use
10632         delete-region instead of replace-match.
10633
10634 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10637         (nnweb-google-wash-article): Ditto.
10638
10639 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10640
10641         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10642
10643 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10644
10645         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10646         specs.
10647
10648 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus.el (gnus-email-address): Move it here.
10651
10652         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10653         requested.
10654         (article-de-base64-unreadable): Ditto.
10655         (article-wash-html): Ditto.
10656
10657 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * message.el (message-options-set-recipient): Don't add ", "
10660         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10661
10662 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10665
10666 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10669         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10670
10671         * nnrss.el (nnrss-node-text): Node might be nil.
10672
10673 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10676         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10677
10678         * nnrss.el (nnrss-group-alist): More items.
10679
10680 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10683
10684 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685         Trivial patch from Dale Hagglund  <rdh@best.com>
10686
10687         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10688         restrict clauses.
10689
10690 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         From Benjamin Rutt <brutt+news@bloomington.in.us>
10693
10694         * message.el (message-wide-reply-confirm-recipients): New variable.
10695
10696 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10698
10699         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10700         fix so it works with XEmacs.
10701
10702 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10705         headers.
10706
10707 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * nnrss.el: Fix a few bugs.
10710
10711 2001-06-05  Simon Josefsson  <jas@extundo.com>
10712
10713         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10714         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10715
10716 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10717
10718         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10719         binary so that we don't transmit ISO 2022 garbage to the process.
10720         This is needed under XEmacs.
10721
10722 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10723
10724         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10725         autoloaded incorrectly below because ssl-program-* is bound.)
10726         Thanks to Amos Gouaux for report.
10727
10728 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10729
10730         * imap.el (imap-kerberos4-open):
10731         (imap-gssapi-open):
10732         (imap-ssl-open):
10733         (imap-network-open):
10734         (imap-shell-open):
10735         (imap-starttls-open): Set buffer to workaround spurious
10736         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10737         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10738         Colman <colman@ppllc.com> for report.
10739
10740 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-sum.el (gnus-summary-catchup): New argument.
10743         (gnus-summary-catchup-from-here): New function.
10744
10745 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10746
10747         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10748         back, then insert glyph.  (Before, the glyph was inserted first,
10749         then the newline.)  This works around a behavior in XEmacs where
10750         it is not possible to insert a character after a glyph which is at
10751         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10752
10753 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10754
10755         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10756
10757         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10758         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10759         mm-destroy-postponed-undisplay-list): New functions.
10760         (mm-display-external): Use them.
10761
10762 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10763
10764         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10765         `default-low' when evaluating `gnus-summary-highlight'.
10766         From Raja R Harinath <harinath@cs.umn.edu>.
10767
10768 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10769
10770         * message.el (message-yank-cited-prefix): New variable.
10771         (message-indent-citation): Use it.
10772
10773         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10774         as details.
10775         (mml2015-mailcrypt-clear-verify): Ditto.
10776
10777 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10778         From Nevin Kapur <nevin@jhu.edu>.
10779
10780         * gnus-sum.el (gnus-summary-default-high-score,
10781         gnus-summary-default-low-score): New variables.
10782         (gnus-summary-highlight): Use them.
10783
10784 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10785
10786         * message.el (message-mail): pass the 'send-actions argument to
10787         `message-setup'.
10788
10789 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10790         From Raymond Scholz <ray-2001@zonix.de>
10791
10792         * gnus-art.el (gnus-mime-view-part-as-charset):
10793         (gnus-mime-internalize-part): Doc fixes.
10794
10795 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10796
10797         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10798         status lines without any text ("^215$").
10799
10800 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * nnrss.el (nnrss-check-group): Reverse.
10803
10804 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10805
10806         * message.el (message-get-reply-headers):
10807         (message-followup): Fix typo, suggested by David Green
10808         <dgreen@uab.edu>
10809
10810 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10813
10814         * nnrss.el (nnrss-open-server): Read server data when it is called.
10815         (nnrss-request-expire-articles): Fix.
10816
10817 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * message.el (message-do-send-housekeeping): mail-abbrevs may
10820         rename buffer behind Gnus.
10821
10822 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10825         (nnrss-group-alist): Add more resources.
10826         (nnrss-check-group): Ignore errors.
10827
10828 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10831
10832         * nnslashdot.el (nnslashdot-request-list): Add time.
10833         (nnslashdot-request-expire-articles): New function.
10834
10835         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10836         secondary methods too.
10837
10838 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * message.el (message-use-followup-to): Set default value to t.
10841
10842 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10843
10844         * message.el (message-dont-reply-to-names): Fix documentation.
10845         (message-get-reply-headers): Use Mail-Followup-To only for wide
10846         replies.
10847
10848 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10851         correctly.
10852         (nnrss-check-group): Use time.
10853
10854 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10855
10856         * gnus.el: Oort Gnus v0.03 is released.
10857
10858 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10859
10860         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10861         group.
10862
10863 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10864
10865         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10866
10867 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * nnultimate.el (nnultimate-retrieve-headers): Return all
10870         available headers.
10871
10872         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10873         (gnus-get-newsgroup-headers-xover): Use it.
10874
10875 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10876
10877         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10878
10879 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10882
10883 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10886         disable it.
10887
10888         * gnus.el (gnus-info-nodes): Remove a few The's.
10889
10890 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * mail-source.el (mail-source-movemail): Call-process may return a
10893         signal description string.
10894
10895         * gnus-start.el (gnus-read-newsrc-el-file):
10896         gnus-newsrc-file-version may be nil.
10897
10898         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10899         Suggested by Michael Sperber [Mr. Preprocessor]
10900         <sperber@informatik.uni-tuebingen.de>.
10901
10902 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10903
10904         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10905
10906 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10907
10908         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10909         fontify HANDLE.
10910
10911 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10912
10913         * smime.el (smime-ask-passphrase): Rework to return value.
10914         (smime-sign-region): Rework to bind value and use it.
10915         (smime-decrypt-region): Ditto.
10916
10917 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10918         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10919
10920         * smime.el (smime-ask-passphrase): New function.
10921         (smime-sign-region): Use it.
10922         (smime-encrypt-cipher): New variable.
10923         (smime-decrypt-region): Ditto.
10924
10925 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10926         Committed by Simon Josefsson  <simon@josefsson.org>
10927
10928         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10929         the log.
10930
10931 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10932
10933         * gnus.el: Oort Gnus v0.02 is released.
10934
10935 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10936
10937         * gnus.el: Oort Gnus v0.01 is released.
10938
10939 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10940
10941         * gnus-sum.el (gnus-summary-highlight): Highlight read
10942         undownloaded articles as read articles.
10943
10944         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10945         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10946         articles, even read ones, as such.
10947
10948         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10949         (gnus-find-matching-articles): New function.
10950         (gnus-summary-limit-include-matching-articles): New command.
10951         (gnus-summary-limit-include-thread): Include articles that have
10952         matching subjects.
10953         (gnus-offer-save-summaries): Clean up.
10954
10955 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10956
10957         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10958
10959 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960         From Jason Merrill <jason_merrill@redhat.com>
10961
10962         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10963
10964 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10965         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10968         newsgroup names when the original article is a news message.
10969
10970 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10973         supported. Suggest by Jim Meyering <jim@meyering.net>.
10974
10975 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10976         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10977
10978         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10979         regexp in nnmail-split-fancy.
10980
10981 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10982
10983         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10984
10985 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10986
10987         * message.el (message-send-mail): Improve the interaction with the
10988         user.
10989
10990 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10991
10992         * imap.el (imap-message-copy): Work around buggy servers that
10993         doesn't send TRYCREATE tags.
10994
10995 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10996
10997         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10998
10999 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11000
11001         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11002         date.
11003
11004 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11005
11006         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11007         lives.
11008
11009 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11010
11011         * gnus-art.el (gnus-parse-news-url): New function.
11012         (gnus-button-handle-news): New function.
11013         (gnus-button-alist): Point to new functions.
11014
11015         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11016
11017         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11018         gnus-format-specs.
11019
11020         * message.el (message-check-news-header-syntax): Question even
11021         when Gnus doesn't know the group names.
11022         (message-send-news): Clean up.
11023
11024         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11025         exited on purpose without saving.
11026
11027         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11028
11029 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11030
11031         * gnus-score.el (gnus-score-orphans): Clean up.
11032
11033         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11034
11035         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11036         later.
11037
11038         * gnus-start.el (gnus-close-all-servers): Find the right items to
11039         close.
11040
11041         * qp.el (quoted-printable-decode-region): Just message
11042         malformation; don't quit.
11043
11044 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045         From Gerd Moellmann <gerd@gnu.org>.
11046
11047         * gnus.el (gnus-interactive): A typo.
11048
11049 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11050         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11053         `assq-delete-all', if that function exists; otherwise use the old
11054         definition. Documentation changed to match the one in
11055         `assq-delete-all'.
11056
11057 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11058
11059         * gnus-start.el (gnus-close-all-servers): New function.
11060
11061         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11062         (gnus-server-remove-denials): Clean up.
11063
11064         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11065         keystroke.
11066
11067 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11068
11069         * message.el (message-send-news): Message where we are sending.
11070         (message-send-mail): Ditto.
11071
11072         * gnus.el (gnus-server-string): New function.
11073
11074         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11075
11076         * mm-decode.el (mm-default-directory): Customized.
11077         (mm-tmp-directory): Ditto.
11078
11079         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11080         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11081         or Chars.
11082         (gnus-summary-line-format-alist): ?l is now a string.
11083         (gnus-summary-prepare-threads): Output ? for unknown lines.
11084         (gnus-summary-insert-line): Ditto.
11085         (gnus-summary-print-article): Unbalanced parentheses.
11086
11087         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11088         out whether new stuff has arrived.
11089
11090 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11091
11092         * gnus-sum.el: Let printing work on ttys on Emacs.
11093
11094 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11095
11096         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11097         when forcing news.
11098
11099         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11100         command.
11101
11102 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11103
11104         * message.el (message-set-auto-save-file-name): Don't use
11105         asterisks under nt.
11106
11107 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11108
11109         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11110         lists of articles.
11111
11112         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11113
11114         * gnus-msg.el (gnus-put-message): Clean up.
11115         (gnus-summary-reply): Mark all replied-to articles as replied to.
11116         (gnus-inews-add-send-actions): Also mark as forwarded.
11117         (gnus-summary-mail-forward): Mark as forwarded.
11118
11119         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11120         of articles.
11121         (gnus-summary-mark-article-as-forwarded): Ditto.
11122
11123         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11124         forwarded.
11125         (gnus-summary-mail-forward): Clean up.
11126
11127         * gnus.el (gnus-article-mark-lists): Added forward.
11128
11129         * gnus-sum.el (gnus-forwarded-mark): New variable.
11130         (gnus-summary-prepare-threads): Use it.
11131         (gnus-summary-update-secondary-mark): Ditto.
11132         (gnus-newsgroup-forwarded): New variable.
11133
11134 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11135
11136         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11137         (gnus-summary-very-wide-reply): New command and keystroke.
11138         (gnus-summary-very-wide-reply-with-original): Ditto.
11139
11140         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11141         (gnus-score-adaptive): Use it.
11142
11143         * gnus-start.el (gnus-get-unread-articles): Clean up.
11144
11145 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11146
11147         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11148         boards.
11149
11150 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11151
11152         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11153         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11154
11155 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11156
11157         * nnultimate.el (nnultimate-retrieve-headers): Understand
11158         long-form month names.
11159
11160 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-sum.el (gnus-summary-show-all-headers):
11163         gnus-article-show-all-headers is broken. Use
11164         gnus-summary-toggle-header instead.
11165
11166         * mml2015.el (mml2015-gpg-extract-from): No error.
11167
11168 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11170
11171         * mml2015.el (mml2015-gpg-extract-from): New function.
11172         (mml2015-gpg-verify): Use it.
11173         (mml2015-gpg-clear-verify): Use it.
11174
11175 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * message.el (message-setup-fill-variables): Use
11178         fill-paragraph-function.
11179         (message-fill-paragraph): Take an argument.
11180         (message-newline-and-reformat): Take another argument.
11181
11182 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11185
11186 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * message.el (message-forward): local-variable-p takes an extra
11189         argument in XEmacs.
11190
11191 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11192
11193         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11194         `nnimap-use-nov-p' (it really tested the negative).
11195         (nnimap-retrieve-headers): Use it.
11196
11197 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11198
11199         * message.el (message-generate-headers-first): Update doc.
11200
11201 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11202         Trivial patch.
11203
11204         * gnus.el (gnus-summary-line-format): Typo.
11205
11206 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11207
11208         * mailcap.el (mailcap-mime-data): Add application/sieve.
11209         (mailcap-mime-extensions): Add .siv, .xls.
11210
11211 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212         From Christoph Conrad <christoph.conrad@gmx.de>
11213
11214         * gnus-score.el (gnus-summary-lower-thread): Typo.
11215
11216 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * message.el (message-forward-decoded-p): New variable.
11219         (message-forward-subject-author-subject): Use it.
11220         (message-make-forward-subject): Use it.
11221         (message-forward): Use it.
11222
11223         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11224
11225         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11226         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11227
11228 ;;Has been fixed -- zsh.
11229 ;;2001-03-05  Dave Love  <fx@gnu.org>
11230 ;;
11231 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11232 ;;      Move it after definition of mm-coding-system-p.
11233 ;;
11234 2001-03-01  Dave Love  <fx@gnu.org>
11235
11236         * mm-util.el (mm-inhibit-file-name-handlers): Add
11237         image-file-handler.
11238
11239 2001-02-11  Dave Love  <fx@gnu.org>
11240
11241         * message.el (message-signature-file): Fix doc, :type.
11242
11243 2001-02-08  Dave Love  <fx@gnu.org>
11244
11245         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11246         (message-posting-charset): Defvar when compiling again.
11247         (rfc2047-encodable-p): Require message.
11248
11249         * gnus-sum.el (gnus-alter-articles-to-read-function):
11250         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11251
11252 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * nnrss.el: New file.
11255
11256 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11257         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11260         `skip-chars-forward'.
11261
11262 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * nndraft.el (nndraft-request-group): Restore auto save files if
11265         the original files do not exist.
11266
11267 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11270         SCORE paths.
11271
11272         * mm-decode.el (mm-dissect-buffer): Call
11273         mail-extract-address-components only if necessary.
11274
11275 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11278         directory part.
11279         (gnus-score-search-global-directories): Use file-directory-p.
11280
11281         * gnus-score.el (gnus-score-score-files-1): Use
11282         gnus-kill-files-directory.
11283         From Adrian Aichner <adrian@xemacs.org>.
11284
11285 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * gnus.el (charset): Move here from gnus-sum.el.
11288
11289 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * mml.el (mml-preview): Disable local map.
11292
11293         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11294         gnus-article-post-menu here.
11295
11296         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11297         if it has not been made.
11298
11299 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * gnus-art.el (gnus-article-describe-key): Map key to event.
11302         (gnus-article-describe-key-briefly): Ditto
11303
11304 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11307
11308 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309         From Katsumi Yamaoka <yamaoka@jpl.org>.
11310
11311         * dgnushack.el (coerce, merge, subseq): defmacro.
11312
11313 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11316         A fake defalias in nndraft.el results a not-activated bug in
11317         uncompiled versions.
11318
11319 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11320         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * gnus-util.el (gnus-split-references): Handle malformed References:.
11323
11324 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11327
11328 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329         From NAGY Andras <nagya@inf.elte.hu>.
11330
11331         * gnus.el (gnus-parameters): Typo.
11332
11333 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * gnus.el (gnus-read-method): Remove redundancy.
11336
11337 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11340         (nnslashdot-request-list): Use it.
11341
11342 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * nnml.el (nnml-generate-active-info): Fix the case when there is
11345         no file.
11346
11347         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11348         (gnus-summary-create-article): New function.
11349
11350         * gnus-group.el (gnus-group-mark-article-read): New function.
11351
11352         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11353
11354         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11355
11356 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * gnus-art.el (gnus-article-edit-done): Don't use
11359         gnus-article-edit-exit.
11360         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11361
11362         * gnus.el (gnus-parameters): New variable.
11363         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11364         (gnus-parameters-get-parameter): New function.
11365         (gnus-group-find-parameter): Use it.
11366
11367 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11368
11369         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11370         change of default value to `current'.
11371
11372 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * nneething.el (nneething-get-head): Insert unreadable file too.
11375
11376 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11379
11380         * webmail.el (webmail-type-definition): Deja is bought by google.
11381
11382 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * gnus-sum.el (gnus-fetch-headers): New function.
11385         (gnus-select-newsgroup): Use it.
11386         (gnus-summary-insert-articles): New function.
11387         (gnus-summary-insert-old-articles): New function.
11388         (gnus-summary-insert-new-articles): New function.
11389
11390         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11391         (gnus-group-list-active): Ditto.
11392         * gnus-sum.el (gnus-set-mode-line): Ditto.
11393         (gnus-summary-read-group-1): Ditto.
11394
11395 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11398         current topic.
11399
11400 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * smiley.el (gnus-smiley-display): Don't do widening.
11403
11404         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11405         within body.
11406
11407         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11408
11409         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11410         New variable.
11411         (gnus-mime-display-multipart-related-as-mixed): New variable.
11412         (gnus-mime-display-part): Use them.
11413
11414 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11417         something special.
11418
11419 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11422         (nnweb-request-article): Call reference if exists.
11423         (nnweb-type-definition): Dejanews is bought by google.com.
11424         Beta!
11425
11426 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11429
11430 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11431
11432         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11433         gnus-article-sort-functions.
11434         (gnus-article-sort-functions): Doc fix.  Refer to
11435         gnus-thread-sort-functions.
11436
11437 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438         From Paul Jarc <prj@po.cwru.edu>.
11439
11440         * message.el (message-get-reply-headers): More fixes.
11441
11442 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11443         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * message.el (message-get-reply-headers): Fix bug with
11446         Mail-Followup-To/to-address interaction.
11447
11448 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11451         gnus-article-copy.
11452
11453 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * message.el (message-do-send-housekeeping): Rename to a better
11456         name.
11457
11458 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * message.el (message-cancel-news): Check article first, then ask
11461         yes or no.
11462
11463 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11466
11467 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus-range.el (gnus-range-normalize): New function.
11470
11471 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11472
11473         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11474
11475 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11478
11479         * nnagent.el (nnagent-request-regenerate): New function.
11480
11481         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11482
11483         * nnml.el (nnml-generate-nov-databases): Accept argument
11484         server. Don't open server if it is opened.
11485         (nnml-request-regenerate): Use it. Change to deffoo.
11486
11487 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11488         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * gnus.el (gnus-define-group-parameter): Fix.
11491
11492 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus.el (gnus-define-group-parameter): Improved.
11495
11496         * gnus-sum.el (charset): Define parameter.
11497         (ignored-charsets): Ditto.
11498         (gnus-summary-setup-default-charset): Use them.
11499
11500         * gnus-start.el (gnus-read-descriptions-file): Use them.
11501
11502         * gnus-cus.el (gnus-group-parameters): Remove them.
11503
11504 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11507
11508 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * gnus-sum.el (gnus-summary-read-group-1): Remove
11511         gnus-summary-set-local-parameters.
11512         (gnus-summary-setup-buffer): Put it here.
11513
11514 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus.el (to-address): Define parameter.
11517         (to-list): Ditto.
11518         * gnus-art.el (article-hide-boring-headers): Use them.
11519         * gnus-msg.el (gnus-post-news): Ditto.
11520         * gnus-cus.el (gnus-group-parameters): Remove them.
11521
11522 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * gnus-draft.el (gnus-draft-reminder): New function.
11525
11526         * gnus-art.el (gnus-sender-save-name): New function.
11527
11528 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * mm-util.el (mm-mime-charset): Error message.
11531
11532 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * message.el (message-check-news-body-syntax): Don't check mml lines.
11535
11536 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11539         subscribe.
11540
11541         * gnus-start.el (gnus-call-subscribe-functions): New function.
11542         (gnus-find-new-newsgroups): Use it.
11543         (gnus-ask-server-for-new-groups): Use it.
11544         (gnus-check-first-time-used): Use it.
11545         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11546         (gnus-subscribe-options-newsgroup-method): Ditto.
11547         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11548         return .
11549
11550 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11551
11552         * gnus-cus.el (gnus-score-customize): Doc fix.
11553
11554 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11555
11556         * dgnushack.el (my-getenv): Typo.
11557
11558 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11561
11562 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11565
11566         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11567         (gnus-treatment-function-alist): Use it.
11568         (article-remove-leading-whitespace): New function.
11569         (gnus-article-make-menu-bar): Use it.
11570
11571         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11572         remove-leading-whitespace.
11573         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11574         because of conflict.
11575
11576 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * Makefile.in: Hack generating gnus-load.el.
11579         * dgnushack.el: Ditto.
11580         * gnus-load.el: Remove it.
11581
11582 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * dgnushack.el : Add URLDIR.
11585
11586         * Makefile.in (EMACS_COMP): Ditto.
11587
11588 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-cus.el (gnus-score-customize): Error on no score file.
11591
11592 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * mm-decode.el (mm-merge-handles): New function.
11595
11596         * mm-view.el (mm-inline-message): Use it.
11597         (mm-view-message): Ditto.
11598
11599         * mm-partial.el (mm-inline-partial): Ditto.
11600
11601         * mm-extern.el (mm-inline-external-body): Ditto.
11602
11603         * gnus-art.el (gnus-mime-view-part): Ditto.
11604         (gnus-mime-view-part-as-type): Ditto.
11605         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11606         cases.
11607
11608 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * message.el (message-cancel-news): Allow to shoot foot.
11611         (message-supersede): Ditto.
11612
11613 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11614         Trivial patch.
11615
11616         * gnus-sum.el (gnus-simplify-subject-re): Use
11617         message-subject-re-regexp.
11618
11619 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * nnmail.el (nnmail-expiry-target-group): Bind
11622         nnmail-cache-accepted-message-ids to nil.
11623
11624         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11625         coding system.
11626
11627 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * qp.el (quoted-printable-encode-region): Make sure characters are
11630         between 00 and FF.  Don't check charset.
11631
11632         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11633         in Emacs 20.
11634         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11635
11636 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * message.el (message-make-forward-subject): Argument decoded.
11639         (message-forward): Use it when digest.
11640
11641         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11642         buffer.
11643
11644 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11645
11646         * message.el (message-generate-headers-first): Doc fix.
11647
11648 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-art.el (article-make-date-line): Error proof.
11651
11652 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus-group.el (gnus-group-listing-limit): New variable.
11655         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11656
11657         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11658
11659 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * message.el (message-newline-and-reformat): Special case for
11662         breaking at BOL.
11663
11664 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11665
11666         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11667         message/rfc822.
11668
11669 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * message.el (message-encode-message-body): Don't insert
11672         Content-Type if it is inside a mail.
11673
11674 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11677         gnus-article-commands-menu.
11678
11679         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11680         in Emacs.
11681
11682         * gnus-start.el (gnus-read-descriptions-file): Use
11683         gnus-group-name-charset and gnus-group-charset-alist.
11684
11685 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11688         active region.
11689
11690         * gnus-start.el (gnus-group-change-level): Remove from both
11691         gnus-zombie-list and gnus-killed-list.
11692
11693 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11696         gnus-subscribe-topics.
11697
11698         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11699
11700 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-art.el (gnus-article-make-menu-bar): Make
11703         gnus-article-post-menu.
11704
11705         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11706
11707         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11708
11709         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11710
11711         * message.el (message-mode-menu): Ditto.
11712
11713         * gnus-art.el (defvar): eval-when-compile.
11714
11715 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-agent.el (gnus-agentize): Fix doc.
11718
11719 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11720
11721         * mml.el (mml-preview): Bind `q'.
11722
11723 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11726
11727 2001-01-31  Dave Love  <fx@gnu.org>
11728
11729         * mm-util.el (mm-mime-mule-charset-alist)
11730         (mm-find-mime-charset-region): Consider mule-utf-8.
11731
11732 2001-01-31  Dave Love  <fx@gnu.org>
11733
11734         * gnus-art.el (gnus-article-x-face-command)
11735         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11736         :version.
11737
11738 2001-01-26  Dave Love  <fx@gnu.org>
11739
11740         * mm-util.el (mm-multibyte-string-p): New.
11741
11742 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11743 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11744 ;;      string-as-multibyte on class.  Clarify line-folding.
11745         (quoted-printable-encode-string): Make temp buffer inherit
11746         string's multibyteness.
11747
11748 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11749
11750         * nnheader.el (toplevel): Don't require `gnus-util' at
11751         compile-time; this creates a circular dependency, and prevents
11752         a bootstrap.
11753
11754 2001-01-22  Andreas Schwab  <schwab@suse.de>
11755
11756         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11757
11758 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11761
11762         * gnus-art.el (article-hide-list-identifiers): Ditto.
11763
11764         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11765
11766 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11769
11770         * gnus-art.el (article-hide-list-identifiers): Similar.
11771
11772 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11773
11774         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11775
11776 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11779
11780 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * gnus-util.el (gnus-string-equal): New function.
11783
11784         * gnus-art.el (article-hide-boring-headers): Use it.
11785
11786 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11787
11788         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11789
11790 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11793
11794 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11797         command if there is not last-saver.
11798
11799 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * nntp.el (nntp-open-connection): 201 is possible.
11802
11803 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11806         (rfc2047-charset-encoding-alist): Add big5.
11807
11808 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11811         (gnus-agent-remove-server): Ditto.
11812         (autoload): gnus-server-update-server.
11813
11814         * gnus-srvr.el (gnus-server-line-format): Add %a.
11815         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11816         (gnus-server-insert-server-line): Use it.
11817
11818 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11821         GB2312 and Big5.
11822
11823 2001-01-24  Simon Josefsson  <sj@extundo.com>
11824
11825         * mail-source.el (mail-sources): Add :program specifier to IMAP
11826         mail source.
11827         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11828
11829 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11832
11833 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11834
11835         * nntp.el (nntp-wait-for): Return the success code.
11836         (nntp-open-connection): Use it.
11837
11838 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11839
11840         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11841
11842 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11845
11846 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11849         argument. Allow to print several articles in one file.
11850
11851 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * webmail.el (webmail-type-definition): netaddress changes.
11854
11855 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus.el: Fix copyright. Remove trailing spaces.
11858
11859         * message.el (message-forward): Use mule4.
11860
11861 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * mm-util.el (mm-string-as-unibyte): New function.
11864
11865         * message.el (message-forward): Use it.
11866
11867 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * message.el (message-cite-original-without-signature): Don't peel
11870         off the blank line.
11871         (message-get-reply-headers): Add Cc if it is not in follow-to.
11872
11873 2001-01-20  Simon Josefsson  <sj@extundo.com>
11874
11875         * mm-decode.el (mm-handle-multipart-from): Add.
11876         (mm-dissect-buffer): Save From: header value.
11877         (mm-security-from): Remove.
11878         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11879
11880         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11881         instead of `mml-security-from'.  Protect null from value.
11882
11883 2001-01-20  Simon Josefsson  <sj@extundo.com>
11884
11885         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11886         application/vnd.ms-excel attachments.
11887
11888 2001-01-19  Simon Josefsson  <sj@extundo.com>
11889
11890         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11891
11892 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * message.el (message-ignored-mail-headers): Ditto.
11895
11896 2001-01-19  Simon Josefsson  <sj@extundo.com>
11897
11898         * message.el (message-ignored-news-headers): Only search beginning
11899         of line.
11900
11901 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11902         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11903
11904         * message.el (message-send-mail): Content-Type may not be there.
11905
11906 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11909         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11910
11911         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11912         not.
11913
11914 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11917         non-native groups.
11918
11919 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * message.el (message-yank-original): Understand
11922         universal-argument.
11923
11924 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11927         (article-hide-boring-headers): Ditto.
11928
11929         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11930
11931 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11934         one.
11935
11936 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11937
11938         * message.el (message-make-in-reply-to): Add comment to message-id
11939         (old syntax, see 2000-08-02 change).
11940
11941 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11944         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11945         (gnus-button-reply): Ditto.
11946
11947 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11948
11949         * gnus-art.el (article-display-x-face): Fix.
11950
11951 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-art.el (article-display-x-face): Use
11954         gnus-original-article-buffer.
11955
11956 2001-01-15  Jack Twilley  <jmt@tbe.net>
11957
11958         * message.el (message-add-header): Move to point-max.
11959
11960 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11961
11962         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11963         nil, improve documentation.
11964         (smime-certificate-directory): Comment out false hints (until it
11965         is implemented).
11966
11967         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11968         there aren't any keys.
11969         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11970         verify certificate.  Default is changed to only check integrity.
11971         Improved security status texts.  If a certificate doesn't contain
11972         a email address, don't fail.
11973
11974         * smime.el (smime-noverify-region):
11975         (smime-noverify-buffer): New functions.  Verifies integrity only.
11976
11977 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11980
11981 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11984         (gnus-remove-some-windows): Ditto.
11985
11986 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-art.el (article-make-date-line): 11th.
11989
11990 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11993         (mml2015-gpg-sign): Ditto.
11994
11995 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11998         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11999
12000 2001-01-08  Dave Love  <fx@gnu.org>
12001
12002         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12003         single character.
12004
12005         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12006
12007         * message.el: Doc and message fixes.
12008         (message-send-rename-function)
12009         (message-make-forward-subject-function)
12010         (message-send-mail-function, message-reply-to-function)
12011         (message-wide-reply-to-function, message-followup-to-function)
12012         (message-distribution-function, message-auto-save-directory): Fix
12013         :type.
12014
12015         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12016         proceeding after warnings.  Amend multipart warning message.
12017
12018 2001-01-04  Dave Love  <fx@gnu.org>
12019
12020         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12021         compiling.
12022         (gnus-make-directory): Require nnmail.
12023
12024         * mm-decode.el (mm-inline-media-tests): Add
12025         image/x-portable-bitmap.
12026         (mm-get-image): Grok pbm.
12027
12028 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12029
12030         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12031
12032 2001-01-09  Didier Verna  <didier@xemacs.org>
12033
12034         * dgnushack.el (dgnushack-compile): give a dummy value to
12035         `gnus-xmas-glyph-directory' for the time of compilation.
12036         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12037         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12038         * gnus-art.el: ditto.
12039         * gnus-group.el: ditto.
12040         * gnus-salt.el: ditto.
12041         * gnus-sum.el: ditto.
12042         * gnus-topic.el: ditto.
12043         * gnus-xmas.el (gnus-xmas-define): see above.
12044         * gnus-xmas.el (gnus-xmas-redefine): see above.
12045         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12046         non-continuable error when the directory can't be found.
12047
12048 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12051         handle.
12052         * gnus-art.el (gnus-mime-view-part): Copy it.
12053         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12054
12055 2001-01-09  Michael Downes  <mjd@ams.org>
12056
12057         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12058
12059 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12062         orig-file. Use ',source.
12063
12064 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12067         (gnus-xmas-group-startup-message):
12068         Detect gnus-xmas-glyph-directory when it is nil.
12069
12070 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * pop3.el (pop3-get-message-count): Andrew Innes
12073         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12074
12075 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12076
12077         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12078
12079         * time-date.el (time-to-number-of-days): New function.
12080
12081 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12082         Trivial patch.
12083
12084         * nnslashdot.el (nnslashdot-request-list): Always get the right
12085         sid.
12086
12087 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * message.el (message-minibuffer-local-map): New keymap.
12090         (message-read-from-minibuffer): Use it.
12091         * gnus-msg.el (gnus-summary-resend-message): Use it
12092
12093 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * gnus-start.el (gnus-display-time-event-handler): New function.
12096         (gnus-after-getting-new-news-hook): Use it.
12097
12098 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12099
12100         * message.el (message-ignored-mail-headers): Add draft header.
12101
12102 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12103
12104         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12105         excursion.
12106
12107         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12108
12109 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12110         A revoked patch.
12111
12112         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12113
12114 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * qp.el (quoted-printable-decode-region): Don't backward-char.
12117
12118 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12119
12120         * gnus-draft.el: Mark articles as replied.
12121
12122         * gnus-sum.el (gnus-summary-add-mark): New function.
12123
12124         * gnus-group.el (gnus-add-mark): New function.
12125
12126         * gnus-sum.el (gnus-summary-buffer-name): New function.
12127         (gnus-summary-setup-buffer): Use it.
12128
12129         * gnus-draft.el: Set things up with the right post method and
12130         stuff.
12131
12132         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12133
12134         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12135
12136         * gnus.el (gnus-draft-meta-information-header): New variable.
12137
12138 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12139
12140         * gnus-art.el (gnus-treatment-function-alist): Move the date
12141         functions before the header sorting functions.
12142
12143         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12144
12145         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12146         Don't (push "/usr/share/emacs/site-lisp" load-path).
12147
12148         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12149         to empty fill prefixes.
12150
12151 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12154         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12155
12156 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12159
12160         * nnml.el (autoload): Move to nnheader.el.
12161
12162         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12163         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12164         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12165         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12166
12167 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12168
12169         * gnus-art.el (article-make-date-line): Get the hours right.
12170         (gnus-ignored-headers): More hiding.
12171
12172         * nnmail.el (nnmail-expiry-wait): Not an integer.
12173
12174         * message.el (message-goto-body): Only expand abbrev when called
12175         interactively.
12176         (message-make-lines): Use it.
12177
12178 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12181
12182 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12183
12184         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12185         include the expunged articles.
12186
12187         * gnus-group.el (gnus-group-sort-by-server): New function.
12188
12189         * gnus.el (gnus-method-to-server-name): New function.
12190         (gnus-group-prefixed-name): Use it.
12191
12192         * gnus-group.el (gnus-group-sort-function): Doc fix.
12193         (gnus-group-sort-groups-by-server): New command.
12194
12195 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12196
12197         * gnus-art.el (gnus-treat-date-english): New variable.
12198         (article-date-english): New command.
12199         (gnus-english-month-names): New variable.
12200         (article-make-date-line): Do 'english.
12201
12202         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12203         after the fill prefix.
12204
12205         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12206         score...".
12207
12208         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12209
12210         * message.el (message-mode-map): Bind comment-region.
12211
12212         * gnus-art.el (gnus-mime-display-part): Let w3 display
12213         multipart/related.
12214
12215         * mm-bodies.el (mm-long-lines-p): New function.
12216         (mm-body-encoding): Use it.
12217         (mm-body-encoding): Encode articles with lines longer than 1000
12218         characters.
12219
12220 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * mm-util.el (mm-enable-multibyte): Use
12223         default-enable-multibyte-characters.
12224         (mm-enable-multibyte-mule4): Ditto.
12225         (mm-disable-multibyte): Test XEmacs.
12226         (mm-disable-multibyte-mule4): Ditto.
12227         (mm-with-unibyte-current-buffer): Simplified.
12228         (mm-with-unibyte-current-buffer-mule4): Ditto.
12229
12230 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12231
12232         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12233
12234         * nnheader.el (nnheader-string-as-multibyte): New alias.
12235
12236         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12237
12238         * gnus-uu.el (gnus-message-process-mark): New function.
12239         (gnus-uu-mark-by-regexp): Use it.
12240         (gnus-new-processable): New function.
12241
12242 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12243          Trivial patch.
12244
12245         * gnus-sum.el (gnus-no-mark): New variable.
12246
12247 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12248
12249         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12250         backslashes.
12251
12252 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12253
12254         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12255         definition.
12256
12257 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12260
12261         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12262         XEmacs.
12263
12264 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12265         Trivial patch.
12266
12267         * mml.el (mml-read-tag): Save tag location.
12268
12269 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12270
12271         * starttls.el: Sync with Emacs 21.
12272
12273 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * message.el (message-mail): Support yank-action.
12276
12277         * message.el (message-setup): Revoke the last change.
12278
12279 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12282         <jvromans@squirrel.nl>.
12283
12284 2000-12-24  Simon Josefsson  <sj@extundo.com>
12285
12286         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12287         mailing list junk at end of part.
12288
12289 2000-12-23  Simon Josefsson  <sj@extundo.com>
12290
12291         * nnimap.el (nnimap-expiry-target): New function.
12292         (nnimap-request-expire-articles): Use it.
12293
12294 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus.el (gnus-group-parameters-more): New variable.
12297         * gnus-cus.el (gnus-group-customize): Use it.
12298
12299         * gnus.el (gnus-define-group-parameter): New macro.
12300         (auto-expire): Use it
12301         (total-expire): Use it.
12302         * gnus-art.el (banner): Use it.
12303
12304         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12305         <ljz@asfast.com>.
12306
12307 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus-topic.el (gnus-topic-create-topic): Use list.
12310
12311         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12312         before binding gnus-default-article-saver.
12313
12314         * gnus-sum.el (gnus-summary-save-article):
12315         (gnus-summary-pipe-output):
12316         (gnus-summary-save-article-mail):
12317         (gnus-summary-save-article-rmail):
12318         (gnus-summary-save-article-file):
12319         (gnus-summary-write-article-file):
12320         (gnus-summary-save-article-body-file): Ditto.
12321
12322         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12323
12324 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * gnus-art.el (gnus-mime-security-button-map):
12327         (gnus-mime-button-map): Add parent.
12328
12329 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * messagexmas.el (message-xmas-redefine): New function.
12332
12333         * message.el: Use it.
12334
12335         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12336
12337         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12338
12339 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12342         malformatted messages.
12343
12344 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * mm-util.el (mm-image-load-path): New function.
12347
12348         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12349
12350         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12351
12352         * message.el (message-tool-bar-map): Use it.
12353
12354         * Makefile.in (install-el): New rule.
12355
12356 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12357
12358         * gnus-art.el (article-treat-dumbquotes): Quote \.
12359
12360 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12363         Emacs 20 runs on a terminal.
12364
12365 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12368
12369         * mml.el (gnus-add-minor-mode): Autoload.
12370
12371         * message.el (message-forward): Save-restriction.
12372
12373 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12374
12375         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12376         Paul Stevenson <p.stevenson@surrey.ac.uk>
12377
12378 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12381
12382         * mml.el (gnus-ems): Don't require.
12383
12384         * gnus.el (gnus-decode-rfc1522): Removed.
12385         (gnus-set-text-properties): Define.
12386
12387 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * gnus-art.el (gnus-mime-*): handle may be nil.
12390
12391         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12392
12393         * gnus.el (gnus-group-remove-excess-properties): Not defined
12394         in gnus-xmas.
12395
12396 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * message.el (message-mail-user-agent): Add :version.
12399
12400 2000-12-21  Miles Bader  <miles@gnu.org>
12401
12402         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12403
12404 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * message.el (message-mail-user-agent): New variable.
12407         (message-setup): Renamed to message-setup-1. Support
12408         mail-user-agent.
12409         (message-mail-user-agent): New function.
12410         (message-mail): Use it.
12411         (message-reply): Use it.
12412         (message-resend): Use it.
12413         (message-mail-other-window): Use it.
12414         (message-mail-other-frame): Use it.
12415
12416         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12417
12418 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * message.el (message-tool-bar-map): Simplify.
12421         (message-narrow-to-head-1): New function.
12422         (message-narrow-to-head): Use it.
12423         (message-reply): Ditto.
12424         (message-cancel-news): Ditto.
12425         (message-supersede): Ditto.
12426         (message-make-forward-subject): Ditto.
12427         (message-bounce): Ditto.
12428
12429 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * uudecode.el (uudecode-decode-region-external): make-temp-file
12432         may not be defined.
12433
12434         * binhex.el (defalias): eval-and-compile.
12435
12436         * message.el (message-tool-bar-map): New function.
12437         (message-mode): Use it.
12438
12439 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * nntp.el (nntp-find-connection): Remove the entry.
12442         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12443
12444 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12447
12448         * message.el (message-forward): Copy buffer in unibyte mode.
12449
12450 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * message.el (message-make-forward-subject): Don't widen. Decode.
12453         (message-forward): Don't decode subject.
12454
12455 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12456
12457         * qp.el (quoted-printable-encode-region): Upcase QP.
12458
12459 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12462         mail-extract-a-c instead. Don't depend on Gnus.
12463
12464         * mml.el (gnus-ems): Require it.
12465
12466         * gnus-msg.el (gnus-summary-mail-forward):
12467
12468         * message.el (message-forward):  Move mime-to-mml here.
12469
12470 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12473         * gnus-art.el (gnus-insert-mime-button): Simplify.
12474         (gnus-mime-display-alternative): Ditto.
12475         (gnus-insert-mime-security-button): Ditto.
12476
12477 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12480         text-property-not-all doesn't return nil when start=mark(end).
12481         (gnus-remove-text-properties-when): Ditto.
12482
12483 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * gnus-start.el (gnus-group-change-level): Remove group from
12486         gnus-active-hashtb if real killed.
12487
12488 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12491         (gnus-mime-display-alternative): Ditto.
12492         (gnus-insert-mime-security-button): Ditto.
12493
12494 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * gnus-start.el (gnus-group-change-level): Don't add it into
12497         killed-list if it was killed.
12498
12499 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12502         (nnmbox-active-file-coding-system): Ditto.
12503
12504         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12505
12506 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * gnus.el (gnus-version):
12509         (gnus-version-number): Set to Oort Gnus 0.01.
12510
12511         * gnus-art.el (gnus-mime-security-button-map):
12512         (gnus-insert-mime-security-button): Fix for Emacs21.
12513
12514 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12517         easymenu, because XEmacs doesn't understand :help.
12518
12519         * mm-uu.el: Require binhex.
12520
12521 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12524
12525 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12528
12529 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12530
12531         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12532
12533 2000-12-18  Dave Love  <fx@gnu.org>
12534
12535         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12536         (unused).
12537
12538 2000-12-13  Miles Bader  <miles@gnu.org>
12539
12540         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12541         to t, so that we don't get stuck while trying to smilefy
12542         intangible text.
12543
12544 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12545
12546         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12547         at the end of the buffer.
12548         (smiley-region): In the loop, move to the end of the submatch
12549         matching the smiley instead of using the end of the match
12550         of the whole regexp.
12551
12552 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12553
12554         * message.el (message-mode): Doc fix.
12555
12556 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12557
12558         * smiley-ems.el (smiley-region): Doc fix.
12559
12560 2000-12-11  Miles Bader  <miles@gnu.org>
12561
12562         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12563         bottom line visible, check to see if it's partially obscured, and
12564         if so, either scroll one more line to make it fully visible, or
12565         revert to showing the second line from the top.
12566
12567 2000-12-07  Dave Love  <fx@gnu.org>
12568
12569         * mailcap.el (mailcap-download-directory)
12570         * gnus-audio.el (gnus-audio-directory)
12571         * smiley-ems.el (smiley-data-directory): Fix :type.
12572
12573 2000-11-30  Dave Love  <fx@gnu.org>
12574
12575         * message.el (message-auto-save-directory): Use
12576         file-name-as-directory.
12577         (message-set-auto-save-file-name): Create
12578         message-auto-save-directory if necessary.
12579         (message-replace-chars-in-string): Removed -- unused.
12580         (message-mail-alias-type): Customize.
12581         (message-headers): Remove duplicate defgroup.
12582
12583 2000-11-29  Dave Love  <fx@gnu.org>
12584
12585         * qp.el (quoted-printable-decode-region): Use error, not message
12586         to report malformed text (like base64).  Amend message.
12587
12588 2000-11-29  Miles Bader  <miles@gnu.org>
12589
12590         * message.el (message-header-lines): Fontify tag.
12591
12592 2000-11-27  Dave Love  <fx@gnu.org>
12593
12594         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12595         compiler warning.
12596
12597 ;2000-11-26  Dave Love  <fx@gnu.org>
12598 ;
12599 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12600 ;
12601 2000-11-23  Dave Love  <fx@gnu.org>
12602
12603         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12604
12605         * mm-uu.el (uudecode): Require.
12606         (uudecode-decode-region, uudecode-decode-region-external): Don't
12607         autoload.
12608         (mm-uu-copy-to-buffer): Doc fix.
12609         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12610         type fix.
12611
12612         * mailcap.el: Doc fixes.
12613         (mailcap-mime-data): Various adjustments.
12614         (mailcap): New group.
12615         (mailcap-download-directory): Customize.
12616         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12617         (mailcap-temporary-directory): Deleted (unused).
12618         (mailcap-unescape-mime-test): Simplify slightly.
12619         (mailcap-viewer-passes-test): Use functionp.
12620         (mailcap-command-p): Aliased to executable-find.
12621
12622         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12623         default-enable-multibyte-characters is nil.
12624
12625 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12626
12627         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12628
12629 2000-11-21  Dave Love  <fx@gnu.org>
12630
12631         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12632         gnus-article-mode-map.
12633 ;       (gnus-mime-button-menu): Use mouse-set-point.
12634         (gnus-insert-mime-button, gnus-mime-display-alternative)
12635         (gnus-mime-display-alternative): Don't use local-map property.
12636
12637 2000-11-17  Dave Love  <fx@gnu.org>
12638
12639         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12640         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12641         and make-temp-file.
12642         (uudecode-decode-region): Doc fix.
12643
12644 2000-11-14  Dave Love  <fx@gnu.org>
12645
12646         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12647         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12648         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12649         New files, derived from the XPMs.
12650
12651 2000-11-10  Dave Love  <fx@gnu.org>
12652
12653         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12654         (gnus-agent-lib-file, gnus-agent-load-alist)
12655         (gnus-agent-save-alist, gnus-agent-article-name): Use
12656         expand-file-name.
12657
12658         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12659         :version.
12660         (nnkiboze-score-file): Defvar when compiling.
12661
12662         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12663
12664         * gnus-art.el (gnus-article-banner-alist)
12665         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12666         (gnus-article-date-lapsed-new-header)
12667         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12668         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12669         (gnus-treat-strip-headers-in-body)
12670         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12671         (gnus-treat-translate): Add :version.
12672         (gnus-article-mime-part-function): Fix defcustom.
12673
12674         * nnmail.el (nnmail-expiry-target)
12675         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12676         (nnmail-split-header-length-limit): Add :version.
12677
12678         * gnus-sum.el (gnus-auto-expirable-marks)
12679         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12680         (gnus-extra-headers, gnus-ignored-from-addresses)
12681         (gnus-newsgroup-ignored-charsets)
12682         (gnus-group-highlight-words-alist)
12683         (gnus-summary-show-article-charset-alist): Add :version.
12684
12685         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12686         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12687         files, converted from the XPMs.
12688
12689         * gnus-cache.el (gnus-cache-active-file): Don't use
12690         file-name-as-directory on directory.
12691         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12692         use file-name-as-directory on directory.
12693
12694         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12695         (date-to-time): Use it.
12696
12697 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12698 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12699 ;       (message-newline-and-reformat): Likewise.
12700         (message-forward-as-mime, message-forward-ignored-headers)
12701         (message-buffer-naming-style, message-default-charset)
12702         (message-dont-reply-to-names, message-send-mail-partially-limit):
12703         Add :version.
12704
12705         * mm-util.el: Doc fixes.
12706         (mm-mime-charset): Don't use the raw result of
12707         mm-preferred-coding-system.
12708         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12709         (mm-with-unibyte): Simplify.
12710
12711         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12712         concat.
12713
12714         * pop3.el (pop3-version): Deleted.
12715         (pop3-make-date): New function, avoiding message-make-date.
12716         (pop3-munge-message-separator): Use it.
12717
12718 2000-11-09  Dave Love  <fx@gnu.org>
12719
12720         * gnus-group.el (gnus-group-make-directory-group)
12721         (gnus-group-fetch-faq): Use expand-file-name.
12722         (gnus-group-fetch-faq): Simplify completing-read form.
12723
12724         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12725         test for Mule.
12726
12727         * message.el (tool-bar-map): Defvar when compiling.
12728
12729         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12730         (gnus-tm-lisp-directory): Deleted.
12731         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12732         (featurep 'xemacs).
12733         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12734         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12735         version numbers from file names.
12736
12737 2000-11-08  Dave Love  <fx@gnu.org>
12738
12739         * mm-view.el: Use featurep for XEmacs test.
12740         (mm-inline-message): Test for `remove-specifier'; don't use
12741         condition-case.
12742
12743         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12744
12745         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12746         (gnus-score-find-bnews): Don't concat "".
12747
12748         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12749         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12750         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12751         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12752
12753         * gnus-sum.el: Put some defvars in eval-when-compile.
12754         (gnus-summary-mode-hook): Add :options.
12755         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12756         (gnus-summary-tool-bar-map): New variable.
12757         (gnus-summary-make-tool-bar): New function.
12758         (gnus-summary-mode): Put kill-all-local-variables first.
12759
12760         * gnus-group.el (gnus-group-toolbar-map): New variable.
12761         (gnus-group-make-tool-bar): Rewritten.
12762         (gnus-group-mode): Put kill-all-local-variables first.
12763
12764         * rfc2047.el: Require gnus-util.
12765
12766         * nnml.el (gnus-sorted-intersection): Autoload.
12767
12768         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12769         Put some defvars in eval-when-compile.
12770         (gnus-intersection, gnus-sorted-complement):  Autoload.
12771
12772         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12773
12774         * mm-encode.el (mm-body-7-or-8): Autoload.
12775
12776         * mm-decode.el (mm-insert-inline): Autoload.
12777
12778         * mml.el:
12779         * message.el: Put some defvars in eval-when-compile.
12780
12781         * gnus-msg.el: Put some defvars in eval-when-compile.
12782         (gnus-msg-mail): Move after gnus-setup-message.
12783
12784         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12785
12786 2000-11-07  Dave Love  <fx@gnu.org>
12787
12788         * gnus-util.el (nnheader): Don't require message (recursive
12789         autoload).
12790
12791         * uudecode.el: Avoid compiler warnings.
12792
12793         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12794         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12795
12796 2000-11-06  Dave Love  <fx@gnu.org>
12797
12798         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12799
12800         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12801         (uudecode-char-int): New alias, replacing char-int.
12802         (uudecode-decode-region): Don't call buffer-disable-undo.
12803
12804 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12805 ;       (mm-uu-configure-list): Doc fix.
12806 ;
12807 ;       * earcon.el (running-xemacs): Don't define.
12808 ;
12809 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12810 ;
12811 ;       * message.el (message-font-lock-keywords): Match a final newline
12812 ;       to help font-lock's multiline support.
12813 ;
12814 2000-11-03  Dave Love  <fx@gnu.org>
12815
12816         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12817
12818         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12819         name.
12820
12821         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12822         <banner>: Fix custom type, doc.
12823
12824         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12825         name.  Don't disable undo explicitly.
12826
12827 ;2000-11-02  Dave Love  <fx@gnu.org>
12828 ;
12829 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12830 ;       cite-prefix.
12831
12832 2000-11-01  Dave Love  <fx@gnu.org>
12833
12834         * rfc2047.el (base64): Require unconditionally.
12835         (message-posting-charset): Defvar when compiling.
12836         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12837         message.
12838
12839         * gnus-sum.el (nnoo): Require.
12840         (mm-uu-dissect): Autoload.
12841
12842         * mml.el (mml-parse-1): Clarify message.
12843         (mml-minibuffer-read-type): Use mailcap-mime-types.
12844
12845 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12846
12847         * mml.el: Fix a typo in the requiring of CL.
12848
12849 2000-11-01  Dave Love  <fx@gnu.org>
12850
12851         * utf7.el: Require cl when compiling.
12852
12853         * binhex.el: Use (featurep 'xemacs).
12854         (binhex-char-int): New alias, replacing char-int.  Change callers.
12855         (binhex-decode-region): Simplify work buffer code.
12856         (binhex-decode-region-external): Use expand-file-name, not concat.
12857
12858 2000-10-30  Dave Love  <fx@gnu.org>
12859
12860         * gnus-art.el: Fix 2000-10-27 change properly.
12861
12862 2000-10-28  Miles Bader  <miles@gnu.org>
12863
12864         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12865
12866 2000-10-27  Dave Love  <fx@gnu.org>
12867
12868         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12869         strings.
12870         (gnus-group-make-tool-bar): New function.
12871         (gnus-group-mode): Use it.
12872
12873         * message.el (message-mode-menu): Add some :help strings.
12874         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12875         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12876
12877         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12878         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12879         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12880
12881         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12882         display-graphic-p here.
12883
12884 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12885
12886         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12887         of the `gnus-xemacs' variable, as the latter has been removed.
12888         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12889         * gnus-art.el (gnus-treat-display-xface)
12890         (gnus-treat-display-smileys, gnus-treat-display-picons)
12891         (gnus-article-read-summary-keys): Likewise.
12892
12893 2000-10-26  Dave Love  <fx@gnu.org>
12894
12895         (defvar): Use rmail-spool-directory unconditionally.
12896
12897 2000-10-18  Dave Love  <fx@gnu.org>
12898
12899         * mm-bodies.el (mm-uu-decode-function)
12900         (mm-uu-binhex-decode-function): Defvar when compiling.
12901
12902         * gnus-nocem.el (gnus-nocem-issuers): Update.
12903         (gnus-nocem-check-from): New option.
12904         (gnus-nocem-scan-groups): Use it.
12905         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12906         (gnus-nocem-check-article-limit): Add :version.
12907
12908 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12909
12910         * ietf-drums.el (mm-util): Require CL when compiling.
12911
12912 2000-10-15  Dave Love  <fx@gnu.org>
12913
12914         * qp.el: Require mm-util.
12915
12916 2000-10-13  Dave Love  <fx@gnu.org>
12917
12918         * qp.el (quoted-printable-decode-region): Avoid invalid
12919         coding-systems.
12920
12921 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12922
12923         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12924         to a recursive load.
12925
12926 2000-10-12  Dave Love  <fx@gnu.org>
12927
12928         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12929
12930         * gnus.el (gnus-group-startup-message): Check for PBM image.
12931
12932 2000-10-09  Dave Love  <fx@gnu.org>
12933
12934         * mail-source.el (mail-source-fetch-imap): Bind
12935         default-enable-multibyte-characters rather than using
12936         mm-disable-multibyte.
12937
12938 2000-10-05  Dave Love  <fx@gnu.org>
12939
12940         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12941         Autoload.
12942         (quoted-printable-decode-region):  Rename arg which confused
12943         charset with coding-system.  Don't use nonascii-insert-offset.
12944         Coding-system encode the region initially.  Don't recognize `=='
12945         as valid QP.  Coding-system decode the region finally.
12946         (quoted-printable-decode-string): Rename arg which confused
12947         charset with coding-system.
12948
12949         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12950         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12951         mm-encode-coding-region.
12952         (mm-decode-body, mm-decode-string): Rename variables which
12953         confused charset with coding-system.
12954         (binhex-decode-region): Don't autoload.
12955         (mm-body-encoding): Require message.
12956         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12957         cond branches.
12958
12959         * gnus-art.el (article-de-quoted-unreadable)
12960         (article-de-base64-unreadable): Fold search case
12961         rather than downcasing string.  Apply mm-charset-to-coding-system
12962         to arg of quoted-printable-decode-region.
12963
12964 2000-10-04  Dave Love  <fx@gnu.org>
12965
12966         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12967         Require ring when compiling.
12968         (gnus-article-compface-xbm): New variable.
12969
12970 2000-10-04  Dave Love  <fx@gnu.org>
12971
12972         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12973         pbm images.
12974
12975         * frown.pbm, smile.pbm, wry.pbm: New files.
12976
12977         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12978
12979 2000-10-03  Dave Love  <fx@gnu.org>
12980
12981         * mail-source.el (mail-sources): Revert to nil.
12982
12983         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12984
12985         * qp.el: Don't require mm-util.
12986         (quoted-printable-decode-region): Rewritten.
12987         (quoted-printable-decode-string, quoted-printable-encode-region):
12988         Doc fix.
12989         (quoted-printable-encode-region): Barf on multibyte characters.
12990         Maybe make the class multibyte.  Upcase chars, not formatted
12991         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12992         (quoted-printable-encode-string): Don't use
12993         mm-with-unibyte-buffer.
12994
12995 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12996
12997         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12998
12999 2000-09-21  Dave Love  <fx@gnu.org>
13000
13001         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13002         (for Emacs 20).  Tidy somewhat.
13003
13004 2000-09-21  Dave Love  <fx@gnu.org>
13005
13006         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13007         image processing.  Rationalize logic somewhat.
13008
13009 2000-09-20  Dave Love  <fx@gnu.org>
13010
13011         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13012         specifically.
13013
13014         * gnus.el (gnus-version-number): Avoid some redundant
13015         autoloads.
13016
13017 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13018
13019         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13020         to XBM; we always have PBM support.
13021
13022 2000-09-14  Dave Love  <fx@gnu.org>
13023
13024         * gnus.el (gnus-charset):
13025         * mm-decode.el (mime-display):
13026         * imap.el (imap) <defgroup>: Add :version.
13027
13028 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13029
13030         * parse-time.el: Fix author's mail address.
13031
13032         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13033         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13034         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13035         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13036         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13037         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13038         * rfc2231.el, uudecode.el: Fix copyright notice.
13039
13040         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13041         require `w3' at load-time only if not running in batch mode.
13042
13043 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus.el: Before merge with Emacs21.
13046
13047 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13048
13049         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13050
13051 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13052
13053         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13054         to avoid conflict with the standard `back-to-indentation'
13055         binding.
13056
13057 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13060
13061         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13062         (mm-disable-multibyte-mule4): Ditto.
13063         (mm-with-unibyte-current-buffer-mule4): Ditto.
13064
13065 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * pop3.el (pop3-movemail): Use binary.
13068         (pop3-movemail-file-coding-system): Removed.
13069
13070 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13073
13074 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13077         exists.
13078
13079 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * gnus-msg.el (gnus-post-method): Use backend name when the
13082         address is "".
13083
13084 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13087         mm-verify-option.
13088         (gnus-treat-x-pgp-sig): Default value.
13089         (gnus-ignored-headers): Redundant.
13090
13091 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-win.el (gnus-configure-frame): Save selected window.
13094
13095 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13096
13097         * nnmbox.el: Require gnus-range.
13098         (nnmbox-group-building-active-articles): New variable.
13099         (nnmbox-group-active-articles): New variable; this is a cache of
13100         all active articles by group and number.
13101         (nnmbox-in-header-p): New function.
13102         (nnmbox-find-article): New function.
13103         (nnmbox-record-active-article): New function.
13104         (nnmbox-record-deleted-article): New function.
13105         (nnmbox-is-article-active-p): New function.
13106         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13107         (nnmbox-request-article): Ditto.  Also supply extra arg to
13108         nnmbox-article-group-number.
13109         (nnmbox-request-expire-articles): Ditto.
13110         (nnmbox-request-move-article): Ditto.
13111         (nnmbox-request-replace-article): Ditto.
13112         (nnmbox-request-rename-group): Rename group entry in active
13113         article cache.
13114         (nnmbox-delete-mail): Update active article cache, unless article
13115         is being replaced.
13116         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13117         than partially duplicating it.
13118         (nnmbox-article-group-number): Add extra `this-line' arg, to
13119         handle articles belonging to multiple groups.
13120         (nnmbox-save-mail): Update active article cache.
13121         (nnmbox-read-mbox): Build active article cache when loading mbox.
13122         Also do some repair work, if we find articles that are missing the
13123         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13124         reconstruct these from Xref info.
13125
13126 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * mail-source.el (mail-source-report-new-mail): Use
13129         nnheader-run-at-time.
13130
13131 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13132
13133         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13134         an error is thrown, and then rethrow the error.
13135         (mail-source-check-pop): Ditto.
13136         (mail-source-start-idle-timer): Prevent multiple pop checks
13137         running if the check takes a long time.
13138
13139 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13142         succeed.
13143
13144 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-win.el (gnus-configure-windows): Make sure
13147         nntp-server-buffer is live.
13148         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13149
13150 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13151
13152         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13153
13154 2000-12-04  Andreas Jaeger  <aj@suse.de>
13155
13156         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13157
13158 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13161
13162 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13164
13165         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13166
13167 2000-12-01  Simon Josefsson  <sj@extundo.com>
13168
13169         * mml-smime.el (mml-smime-verify): Fix address parsing.
13170
13171 2000-12-01  Simon Josefsson  <sj@extundo.com>
13172
13173         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13174         more than one certificate inside PKCS#7 blob.  Better security
13175         information (clamed / actual sender, openssl output, certificates
13176         inside message).
13177
13178         * smime.el (smime-verify-region): Output to /dev/null.
13179         (smime-buffer-as-string-region): Don't parse empty lines.
13180
13181 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13184         ?d and ?D.
13185         (gnus-mime-security-show-details-inline): New variable.
13186         (gnus-mime-security-show-details): Use them.
13187         (gnus-insert-mime-security-button): Ditto.
13188
13189         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13190         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13191         (mml2015-gpg-clear-verify): Ditto.
13192         (mml2015-gpg-decrypt-1): Ditto.
13193         (mml2015-use): Prefer 'gpg.
13194
13195 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * gnus-util.el (gnus-add-text-properties-when): New function.
13198         (gnus-remove-text-properties-when): Ditto.
13199
13200         * gnus-cite.el (gnus-article-hide-citation): Use them.
13201         (gnus-article-toggle-cited-text): Use them.
13202
13203         * gnus-art.el (gnus-signature-toggle): Use them.
13204         (gnus-article-show-hidden-text): Ditto.
13205         (gnus-article-hide-text): Ditto.
13206
13207 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13210
13211 2000-11-30  Simon Josefsson  <sj@extundo.com>
13212
13213         * smime.el (smime-point-at-eol): New alias.
13214         (smime-buffer-as-string-region): Use it.
13215
13216 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13219
13220 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13223
13224         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13225
13226         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13227
13228 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13229
13230         * nnmh.el (nnmh-request-expire-articles): Implemented
13231         expiry-target for nnmh backend.
13232
13233 2000-11-30  Simon Josefsson  <sj@extundo.com>
13234
13235         * mm-decode.el (mm-security-from): New variable.
13236         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13237
13238         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13239         than `from'.
13240
13241 2000-11-30  Simon Josefsson  <sj@extundo.com>
13242
13243         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13244         address match sender address.
13245
13246         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13247
13248         * smime.el (smime-verify-region): Don't copy buffer.
13249         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13250         (smime-pkcs7-region): New function.
13251         (smime-pkcs7-certificates-region): Ditto.
13252         (smime-pkcs7-email-region): Ditto.
13253         (smime-buffer-as-string-region): Ditto.
13254
13255         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13256         buffer.
13257
13258 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13259
13260         * smime.el (smime-decrypt-region): Fix keyfile argument.
13261
13262 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13265
13266 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * message.el (message-shoot-gnksa-feet): New variable.
13269         (message-gnksa-enable-p): New function.
13270         (message-send): Use it.
13271         (message-check-news-body-syntax): Ditto.
13272
13273 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13274
13275         * message.el (message-make-message-id): Remove the redundancy.
13276
13277 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * message.el (message-setup): Discourage using mc-install-*-mode.
13280
13281         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13282
13283 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13286
13287 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13290
13291 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13294
13295 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13298         insert-buffer-substring.
13299
13300         * message.el (message-send-mail): Use buffer-substring-no-properties.
13301         (message-send-news): Ditto.
13302
13303 2000-11-22  David Edmondson  <dme@dme.org>
13304
13305         * imap.el (imap-wait-for-tag): Message read info.
13306
13307 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308
13309         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13310         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13311         (mml2015-gpg-encrypt): Ditto.
13312
13313 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * mm-decode.el (mm-verify-option): Default value.
13316
13317         * mml-sec.el (mml-secure-part): Error message.
13318
13319 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13322
13323 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13326
13327 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * gnus-art.el (gnus-article-describe-key): Use prompt.
13330         (gnus-article-describe-key-briefly): Ditto.
13331
13332 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13335
13336 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * gnus-art.el (gnus-article-describe-key): New function.
13339         (gnus-article-describe-key-briefly): New function.
13340
13341 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * mm-decode.el (mm-decrypt-option): Doc typo.
13344
13345         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13346         return a number.
13347
13348 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * message.el (message-newline-and-reformat): Typo.
13351
13352 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13355         original-article-buffer exists.
13356
13357         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13358         (rfc2047-header-encoding-alist): Addresses are different from text.
13359         (rfc2047-encode-message-header): Ditto.
13360         (rfc2047-dissect-region): Extra parameter.
13361         (rfc2047-encode-region): Ditto.
13362         (rfc2047-encode-string): Ditto.
13363
13364 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13367         (mm-uu-pgp-encrypted-extract): Use it.
13368         (mm-uu-pgp-signed-extract-1): New function.
13369         (mm-uu-pgp-signed-extract): Use it.
13370
13371         * gnus-art.el (gnus-mime-display-security): New function.
13372         (gnus-mime-display-part): Use it.
13373         (gnus-mime-security-verify-or-decrypt): New function.
13374         (gnus-mime-security-press-button): New function.
13375         (gnus-insert-mime-security-button): Use it.
13376
13377         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13378         (mm-find-raw-part-by-type): Ditto.
13379         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13380         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13381         (mm-destroy-parts): Kill nested multibyte buffer.
13382
13383         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13384         (mml2015-gpg-verify): Ditto.
13385
13386 2000-11-18  Simon Josefsson  <sj@extundo.com>
13387
13388         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13389         (mml2015-function-alist): Use it.
13390
13391         * mml-sec.el (mml-sign-alist): Update names.
13392         (mml-encrypt-alist): Ditto.
13393         (mml-secure-part-smime-sign): Moved to mml-smime.el
13394         as `mml-smime-sign-query'.
13395         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13396         `mml-smime-get-file-cert'.
13397         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13398         `mml-smime-get-dns-cert'.
13399         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13400         `mml-smime-encrypt-query'.
13401         (mml-smime-sign-buffer): Use mml-smime-sign.
13402         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13403
13404         * mml-smime.el (mml-smime-sign): New function.
13405         (mml-smime-encrypt):
13406         (mml-smime-sign-query):
13407         (mml-smime-get-file-cert):
13408         (mml-smime-get-dns-cert):
13409         (mml-smime-encrypt-query): Moved from mml-sec.el.
13410
13411 2000-11-16  Simon Josefsson  <sj@extundo.com>
13412
13413         * mml2015.el (mml2015-gpg-clear-verify): New function.
13414         (mml2015-function-alist): Add it.
13415
13416 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * message.el (message-setup-fill-variables): Use
13419         message-cite-prefix-regexp.
13420         (message-newline-and-reformat): Check the end of citation, leading
13421         WSP, break in the cite prefix.
13422         (message-fill-paragraph): New function.
13423
13424 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * lpath.el: Shut up.
13427
13428 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13429
13430         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13431         raw 8-bit in headers in dk.* newsgroups.
13432
13433 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * message.el (message-newline-and-reformat): Match extra WSPs.
13436
13437 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * mml.el (mml-generate-mime-1): Ignore ascii.
13440
13441 2000-11-16 Justin Sheehy  <justin@iago.org>
13442
13443         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13444
13445 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * message.el (message-cite-prefix-regexp): Prefix should not end
13448         at space.
13449
13450 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * message.el (message-mode-syntax-table): Add - as a word
13453         constituent as in articles.
13454         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13455         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13456         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13457
13458 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13461
13462 2000-11-12  David Edmondson  <dme@dme.org>
13463
13464         * message.el (message-font-lock-keywords): use
13465         message-cite-prefix-regexp.
13466
13467 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13468
13469         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13470         Stein Arild Str\e,Ax\e(Bmme.
13471         (gnus-group-jump-to-group): Use it.
13472         (gnus-group-jump-to-group-prompt): Customize.
13473
13474 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13477
13478 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13481         incompatible.
13482         (mml2015-mailcrypt-sign): Ditto.
13483
13484 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13487         group is open.
13488
13489 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13492         nnvirtual articles.
13493         (gnus-backlog-request-article): Don't request nnvirtual articles.
13494
13495 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13498         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13499
13500 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13503         * mml.el (mml-generate-mime-1): Use charset attribute.
13504         * mm-bodies.el (mm-encode-body): Add parameter charset.
13505         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13506
13507 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13510         (mml2015-mailcrypt-clear-decrypt): Ditto.
13511         (mml2015-mailcrypt-verify): Ditto.
13512         (mml2015-mailcrypt-clear-verify): Ditto.
13513         (mml2015-gpg-verify): Ditto.
13514
13515 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * smime.el (smime-openssl-program): Test the existence of openssl.
13518         * mml-smime.el: Require mm-decode.
13519         (mml-smime-verify-test): New function.
13520         * mm-decode.el (mm-verify-function-alist): Use it.
13521
13522 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13525         anyway.
13526
13527 2000-11-13  Simon Josefsson  <sj@extundo.com>
13528
13529         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13530         verification doesn't work.
13531
13532 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13535         (gnus-inews-do-gcc): Use it.
13536
13537 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13540         leading space.
13541         * mm-extern.el (mm-inline-external-body): Report error when no
13542         access-type.
13543
13544 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13547
13548 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13551
13552 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13555         as multipart/mixed.
13556
13557 2000-11-12  David Edmondson  <dme@dme.org>
13558
13559         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13560         and replace `.' with `\w' to allow for different syntax tables
13561         (from Vladimir Volovich).
13562         * message.el (message-newline-and-reformat): use
13563         `message-cite-prefix-regexp'.
13564         * gnus-cite.el (gnus-supercite-regexp): use
13565         `message-cite-prefix-regexp'.
13566         * gnus-cite.el (gnus-cite-parse): use
13567         `message-cite-prefix-regexp'.
13568
13569 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13572         PGP SIGNATURE.  Escape leading "-"'s.
13573         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13574
13575 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13578
13579 2000-11-11  Simon Josefsson  <sj@extundo.com>
13580
13581         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13582
13583         * smime.el (smime-details-buffer): New variable.
13584         (smime-sign-region):
13585         (smime-encrypt-region):
13586         (smime-verify-region):
13587         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13588
13589         * mml-smime.el (mml-smime-verify): Support security info.
13590
13591 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * mm-decode.el (mm-verify-option): Set default to nil.
13594         (mm-decrypt-option): Ditto.
13595         * gnus-art.el (article-verify-x-pgp-sig): New function.
13596
13597 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13600         preferred part.
13601
13602 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13603
13604         * gnus-sum.el (gnus-move-split-methods): Say that
13605         `gnus-split-methods' uses file names, whereas this uses group
13606         names.  (Report from Nevin Kapur)
13607
13608 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13611
13612 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13615         (nnheader-directory-articles): Use it.
13616         (nnheader-article-to-file-alist): Ditto.
13617
13618 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * rfc2047.el (rfc2047-pad-base64): New function.
13621         (rfc2047-decode): Use it.
13622
13623 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13626         select method.
13627
13628 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * mml2015.el (mml2015-gpg-decrypt-1):
13631         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13632
13633 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13636
13637 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * pop3.el (pop3-munge-message-separator): A message may have an
13640         empty body.
13641
13642 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13645         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13646         (mm-uu-pgp-signed-extract): Use coding-system.
13647
13648 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13651         (gnus-insert-mime-security-button): New function.
13652         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13653         * mml2015.el:  Add security info when verify or decrypt.
13654         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13655         (mm-uu-pgp-encrypted-extract): Ditto.
13656
13657 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * mm-decode.el (mm-display-parts): New function.
13660         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13661
13662 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13663
13664         * gnus-mlspl.el: Documentation tweaks.
13665
13666 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13669         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13670         argument.
13671
13672 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13675
13676 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * gnus-art.el (gnus-article-encrypt): New function.
13679         (gnus-article-encrypt-protocol-alist): New variable.
13680         (gnus-article-encrypt-protocol): New variable.
13681         * mml2015.el (mml2015-self-encrypt): New function.
13682         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13683
13684 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13687         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13688         let mailcap do it.
13689         * mml2015.el: Remove snarf code.
13690         * mm-decode.el: Remove snarf code.
13691
13692 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13695         (mml-insert-mime): Understand gnus-decoded.
13696         (mime-to-mml): New parameter handles.
13697         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13698         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13699
13700 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * mm-decode.el (mime-security): New group.
13703         (mm-verify-function-alist): Add test function.
13704         (mm-decrypt-function-alist): Ditto.
13705         (mm-snarf-option): Set default value as nil.
13706         (mm-find-part-by-type): Recursive parameter.
13707         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13708         * mml2015.el: Support draft-ietf-openpgp-multsig.
13709
13710 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13713         (gnus-article-view-part-as-charset): New function.
13714
13715 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * mm-decode.el (mm-verify-option): Default value.
13718         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13719
13720 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13723
13724 2000-11-05  Simon Josefsson  <sj@extundo.com>
13725
13726         * mml-smime.el (mml-smime-verify): Work in original multipart
13727         buffert.
13728
13729         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13730         (mm-handle-multipart-ctl-parameter): Ditto.
13731         (mm-alist-to-plist): New function.
13732         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13733         for multiparts.
13734         (mm-destroy-parts): Destroy multipart buffert.
13735         (mm-remove-part): Ditto.
13736
13737         * mml-smime.el (mml-smime-sign): Not used.
13738         (mml-smime-encrypt): Ditto.
13739
13740         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13741
13742         Verify S/MIME signature support.
13743
13744         * mm-decode.el (mm-inline-media-tests): Add
13745         application/{x-,}pkcs7-signature.
13746         (mm-inlined-types): Ditto.
13747         (mm-automatic-display): Ditto.
13748         (mm-verify-function-alist): Ditto.  Add name of method.
13749         (mm-decrypt-function-alist): Add name of method.
13750         (mm-find-part-by-type): Add documentation.
13751         (mm-possibly-verify-or-decrypt): Use new format of
13752         mm-{verify,decrypt}-function-alist.  Use method names.
13753
13754         * mml-smime.el (mml-smime-verify): New function.
13755
13756 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13759
13760 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13763         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13764         * mm-decode.el (mm-snarf-option): New variable.
13765
13766 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * mm-util.el (mm-subst-char-in-string): New function.
13769         (mm-replace-chars-in-string): Use it.
13770         * message.el (message-replace-chars-in-string): Use it.
13771         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13772         * gnus-mh.el (mh-lib-progs): Shut up.
13773
13774 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13775
13776         * base64.el, md5.el: Moved to contrib directory.
13777
13778 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13781         the last article when search.
13782
13783 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13786         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13787
13788 2000-09-29  David Edmondson  <dme@thus.net>
13789
13790         * message.el (message-newline-and-reformat): Typo.
13791
13792 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13795
13796 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * nntp.el (nntp-decode-text): Delete bogus status lines.
13799
13800 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13801
13802         * message.el (message-font-lock-keywords): Match a final newline
13803         to help font-lock's multiline support.
13804
13805 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * nnoo.el (nnoo-set): New function.
13808
13809 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13810
13811         * gpg.el, gpg-ring.el: Moved to contrib directory.
13812
13813 2000-11-04  Simon Josefsson  <sj@extundo.com>
13814
13815         * nnimap.el (nnimap-split-inbox): Typo.
13816
13817 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13820
13821 2000-11-03  Simon Josefsson  <sj@extundo.com>
13822
13823         * rfc2231.el (rfc2231-parse-qp-string): New function.
13824         (require): rfc2047.
13825
13826         * mail-parse.el (mail-header-parse-content-type):
13827         (mail-header-parse-content-disposition): Support invalid QP
13828         encoded strings, by using `rfc2231-parse-qp-string'.
13829
13830 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13833         (rfc2231-decode-encoded-string): Typo "> X 1".
13834         (rfc2231-encode-string): Insert the name of charset.
13835         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13836
13837 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * mm-decode.el (mm-save-part): Return the filename.
13840         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13841         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13842         (gnus-mime-action-alist): Use it.
13843         (gnus-mime-button-commands): Use it.
13844         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13845         (mm-inline-external-body): unwind-protect.
13846
13847 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * gnus-art.el (gnus-insert-mime-button): Show url.
13850
13851 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * mml.el (mml-generate-mime-1): Support external url.
13854         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13855
13856 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13859         * mm-decode.el (mm-display-external): Ditto.
13860         * mm-extern.el: New file.
13861         * mm-decode.el (mm-inline-media-tests): Hook it up.
13862         (mm-inlined-types): Inline message/external-body.
13863
13864 2000-11-02  Simon Josefsson  <sj@extundo.com>
13865
13866         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13867
13868         * message.el (message-get-reply-headers): Better handling when
13869         Mail-Followup-To is very large.
13870
13871 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13874         * gnus-art.el (gnus-article-edit-done):
13875         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13876         counting code here.
13877         * gnus-msg.el (gnus-setup-message): Remove a hack.
13878
13879 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13882         (gnus-summary-mode): Make them local variables.
13883         (gnus-set-global-variables): Globalize them.
13884         (gnus-summary-exit): Kill them.
13885
13886 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13887
13888         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13889         word.
13890
13891 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13894         gnus-article-wash-types.
13895         * gnus-art.el (gnus-article-wash-status): Use them.
13896
13897 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * mml.el (mml-read-tag): Remove spaces and LF.
13900
13901 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13904         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13905
13906 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13909
13910 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * gnus-sum.el (gnus-article-charset): New variable.
13913         (gnus-summary-display-article): Set it.
13914         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13915         * gnus-art.el (gnus-article-mode): Make it local variable.
13916
13917 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13918
13919         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13920
13921 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13922
13923         * nnwfm.el: New file.
13924
13925         * nnweb.el (nnweb-replace-in-string): New function.
13926
13927 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * mml2015.el: Wrap gpg.el.
13930         * gpg.el (gpg-verify): The last argument of apply is a list.
13931         (gpg-encrypt): Add passphrase as a parameter.
13932
13933 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * gpg.el: New file.
13936         * gpg-ring.el: New file.
13937
13938 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13941
13942 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13943
13944         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13945         double-quote characters.
13946         (gnus-summary-prepare-threads): Ditto.
13947
13948 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13951         * mml.el (mml-read-tag): Don't skip the leading space.
13952         * lpath.el (font-lock-set-defaults): Shut up.
13953
13954 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13957
13958 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * qp.el (quoted-printable-encode-region): Replace leading - when
13961         ultra safe.
13962         * mml.el (mml-generate-mime-postprocess-function): Removed.
13963         (mml-postprocess-alist): Removed.
13964         (mml-generate-mime-1): Use ultra-safe when sign.
13965         * mml2015.el (mml2015-fix-micalg): Uppercase.
13966         (mml2015-verify): Insert LF.
13967         (mml2015-mailcrypt-sign): Downcase; search backward.
13968
13969 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13970
13971         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13972         restrictive.
13973         (nnultimate-table-regexp): New variable.
13974         (nnultimate-forum-table-p): Use it.
13975
13976 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13977         Trivial patch.
13978
13979         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13980
13981 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13984         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13985
13986 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * mml2015.el: Shut up.
13989
13990 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * gnus.el (gnus-server-browse-hashtb): Removed.
13993         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13994         (gnus-group-insert-group-line-info): Use simplified method.
13995         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13996
13997 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14000         moved here.
14001         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14002         * gnus-group.el (gnus-group-prepare-flat): Use it.
14003         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14004
14005 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * mml.el (mml-mode): Show menu in XEmacs.
14008
14009 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14012         (gnus-server-read-server-in-server-buffer): New function.
14013         (gnus-browse-foreign-server): Browse in group buffer.
14014         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14015         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14016         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14017         * gnus.el (gnus-server-browse-hashtb): New variable.
14018
14019 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * nnfolder.el (nnfolder-open-nov): Use group.
14022
14023 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * nnfolder.el: Add NOV. Set version to 2.0.
14026         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14027
14028 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14031
14032 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14035         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14036
14037 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14040
14041 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * mm-decode.el (mm-verify-function-alist): New variable.
14044         (mm-verify-option): New variable.
14045         (mm-decrypt-function-alist): Ditto.
14046         (mm-decrypt-option): Ditto.
14047         (mm-find-raw-part-by-type): New function.
14048         (mm-possibly-verify-or-decrypt): New function.
14049         (mm-dissect-multipart): Use it.
14050         * mml2015.el (mml2015-fix-micalg): New function.
14051         (mml2015-decrypt): Use new interface.
14052         (mml2015-verify):  Use new interface.
14053         (mml2015-setup): Make it bogus.
14054
14055 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * mml.el (mml-generate-mime-postprocess-function): Set to
14058         mml-postprocess.
14059         (autoload): Autoload mml2015 and mml-smime.
14060         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14061         * mml2015.el (mml2015-encrypt): New function.
14062         (mml2015-sign): New function.
14063         (mml2015-encrypt-function): New variable.
14064         (mml2015-sign-function): New variable.
14065         (mml2015-mailcrypt-encrypt): Use message-recipients.
14066         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14067         * mml-smime.el (mml-smime-setup): Ditto.
14068
14069 2000-10-28  Simon Josefsson  <sj@extundo.com>
14070
14071         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14072         Communigate Pro 3.3.1 server.
14073
14074         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14075         in buffers.
14076         (mml-secure-dns-server): Removed.
14077         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14078         write certificates to files.
14079
14080         * smime.el (smime-dns-server): New variable.
14081         (smime-mail-to-domain):
14082         (smime-cert-by-dns): New functions.
14083
14084         * dig.el: New file.
14085
14086 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * message.el (message-options): New variable.
14089         (message-options-set-recipient): New function.
14090         (message-send): Use them.
14091         * gnus-int.el (gnus-request-replace-article): Use them.
14092         (gnus-request-accept-article): Ditto.
14093         * mml.el (mml-preview): Use them.
14094         * gnus-sum.el (gnus-summary-edit-article): Use them.
14095
14096         * message.el (message-options-get): New function.
14097         (message-options-get): New function.
14098         * rfc2047.el (rfc2047-encode-message-header): Use them.
14099         * mm-bodies.el (mm-encode-body): Use them.
14100
14101 2000-10-28  Simon Josefsson  <sj@extundo.com>
14102
14103         * nnimap.el (nnimap-retrieve-which-headers):
14104         (nnimap-request-article-part): Quote message-id.
14105
14106         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14107         (smime-CA-file): New variable.
14108         (smime-call-openssl-region): Don't error.
14109         (smime-sign-region): Return result value.
14110         (smime-encrypt-region): Ditto.
14111         (smime-verify-region): New function.
14112         (smime-decrypt-region): Ditto.
14113         (smime-verify-buffer): Ditto.
14114         (smime-decrypt-buffer): Ditto.
14115
14116         * mml.el: Require mml-sec.
14117         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14118         (mml-mode-map): Add "sign" and "encrypt" maps.
14119         (mml-menu): Add security menu.
14120         (mml-preview): Use generate-new-buffer.
14121
14122         * mml-sec.el: New file.
14123
14124 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * mm-decode.el (mm-find-part-by-type): Move it here.
14127         * mml.el (mml-postprocess): Move it here.
14128         (mml-postprocess-alist): Move it here. Merge them.
14129
14130 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14133         unencoded stuff in the header.
14134
14135 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * gnus-group.el (gnus-group-listed-groups): New variable.
14138         (gnus-group-list-option): New variable.
14139         (gnus-group-list-limit-map): New keymap.
14140         (gnus-group-list-flush-map): New keymap.
14141         (gnus-group-list-plus-map): New keymap.
14142         (gnus-group-prepare-logic): New function.
14143         (gnus-group-prepare-flat): Merge with
14144         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14145         (gnus-group-prepare-flat-list-dead): Ditto.
14146         (gnus-group-list-matching): Use gnus-group-prepare-function.
14147         (gnus-group-list-dormant): Ditto.
14148         (gnus-group-list-cached): Ditto.
14149         (gnus-group-listed-groups): New function.
14150         (gnus-group-list-limit): New function.
14151         (gnus-group-list-flush): New function.
14152         (gnus-group-list-plus): New function.
14153         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14154         (gnus-topic-prepare-topic): Ditto.
14155
14156 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14157
14158         * message.el (message-insert-to, message-get-reply-headers):
14159         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14160
14161 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * mml2015.el: New file.
14164         * smime.el: New file.
14165         * mml-smime.el: New file.
14166
14167 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * ChangeLog: Moved to ChangeLog.1.
14170
14171     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14172   Copying and distribution of this file, with or without modification,
14173   are permitted provided the copyright notice and this notice are preserved.
14174
14175 ;; Local Variables:
14176 ;; coding: iso-2022-7bit
14177 ;; End: