2003-02-21 Florian Weimer <fw@deneb.enyo.de>
[gnus] / lisp / ChangeLog
1 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2         From Reiner Steib  <Reiner.Steib@gmx.de>.
3
4         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
5         variable, used in `gnus-button-mid-or-mail-heuristic'.
6         (gnus-button-mid-or-mail-heuristic): New function derived from
7         Florian Weimer's Perl script.
8         (gnus-button-handle-mid-or-mail): Allow a function instead of
9         'guess.
10         (gnus-button-guessed-mid-regexp): Removed.
11
12 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13
14         * message.el (message-resend): Bind message-setup-hook to nil;
15         remove X-Draft-From header.
16
17 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
18
19         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
20         (gnus-newsgroup-undownloaded)
21         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
22         Doc fixes.
23
24 2003-02-17  John Paul Wallington  <jpw@gnu.org>
25
26         * gnus.el (gnus-shell-command-separator, gnus-email-address)
27         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
28
29 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
30
31         * gnus-spec.el (gnus-xmas-format): Use insert instead of
32         insert-string which is obsolete in Emacs 21.4.
33
34         * message.el (message-cross-post-followup-to-header): do.
35         
36         * spam.el (spam-ifile-register-with-ifile)
37         (spam-stat-register-spam-routine)
38         (spam-stat-register-ham-routine)
39         (spam-bogofilter-register-with-bogofilter): do.
40
41         * mailcap.el (mailcap-mime-data): Fix typo.
42
43         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
44
45 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
46
47         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
48         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
49         `gnus-cite-unsightly-citation-regexp'.
50
51 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
54         even if there's just a header.
55
56 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
57
58         * message.el (message-fix-before-sending): Fix highlighting of
59         illegible and invisible text.
60
61         * gnus-util.el (gnus-multiple-choice): Separate choices with
62         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
63
64 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
65
66         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
67
68 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
69
70         * spam.el (spam-ham-move-routine) 
71         (spam-mark-spam-as-expired-and-move-routine): use
72         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
73         around process-mark manipulation on the group
74
75 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
76
77         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
78         submenu.
79
80 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * mail-source.el (mail-source-fetch): Reverse the return value of
83         the continuation question.
84
85 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * nndraft.el (nndraft-request-move-article): Bind
88         nnmh-allow-delete-final to t.
89
90 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
91
92         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
93        
94 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
95       
96         * nntp.el (nntp-accept-process-output): Don't use point-max to get
97         the buffer's size.
98
99 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
100
101         * nnheader.el: Added cygwin to system-type comparisons.
102        
103 2003-01-27  Juanma Barranquero  <lektu@terra.es>
104
105         * imap.el (imap-mailbox-status): Fix typo.
106
107 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
108
109         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
110         online.
111
112 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
113
114         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
115         commands.
116         * gnus-sum.el: Small change from Frank Weinberg
117         <frank@usenet-rundfahrt.de>:
118         (gnus-auto-center-group): New variable.
119         (gnus-summary-read-group-1): Use it.
120         (gnus-summary-next-group): Fix docstring.
121
122 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-util.el (gnus-faces-at): Simplify.
125
126 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
127
128         * spam.el (spam-ham-move-routine) 
129         (spam-mark-spam-as-expired-and-move-routine): made the article
130         move conditional, so it's not called even if there's nothing to move
131
132 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
133
134         * message.el (message-unix-mail-delimiter): Accept any whitespace
135         after the email address and before the date; do not require the
136         space character.  From Kurt B. Kaiser <kbk@shore.net>.
137
138 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
141         gnus-article-boring-faces variable is bound; use gnus-faces-at.
142
143         * gnus-util.el (gnus-faces-at): New macro.
144
145 2003-02-13  Michael Shields  <shields@msrl.com>
146
147         * gnus-cite.el
148         (gnus-cite-attribution-suffix, gnus-cite-parse):
149         Better handling for Microsoft citation styles.
150         (gnus-unsightly-citation-regexp): New.
151
152 2003-02-12  Michael Shields  <shields@msrl.com>
153
154         * gnus-art.el (article-strip-banner): Strip both per-group and
155         per-user-address banners.
156         (article-really-strip-banner): New.
157
158 2003-02-12  Michael Shields  <shields@msrl.com>
159
160         * gnus-sum.el (gnus-article-goto-next-page,
161         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
162         relying on the summary bindings of `n' and `p'.
163
164 2003-02-12  Michael Shields  <shields@msrl.com>
165
166         * gnus-art.el (gnus-article-only-boring-p): New.
167         (gnus-article-skip-boring): New.
168         * gnus-cite.el (gnus-article-boring-faces): New.
169         * gnus-sum.el (gnus-summary-next-page): Use
170         gnus-article-only-boring-p.
171
172 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
173
174         * spam.el (spam-mark-spam-as-expired-and-move-routine)
175         (spam-ham-move-routine): unmark all articles before marking those
176         of interest and calling gnus-summary-move-article
177
178 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
179
180         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
181         logically the complement of gnus-get-buffer-create and
182         gnus-add-buffer.
183
184         * gnus-util.el (gnus-kill-buffer): do.
185
186         * nnmail.el: Autoload gnus-kill-buffer.
187
188 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
189
190         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
191         gnus-summary-goto-subject as gnus-summary-update-mark operates on
192         the current LINE.
193         (gnus-agent-summary-fetch-group): Minimized the number of times
194         that the article is updated in the buffer.
195         
196 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
197
198         * spam.el (spam-ham-move-routine): use the process-mark instead of
199         gnus-current-article when moving articles
200         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
201
202 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
205         (gnus-topic-catchup-articles): Ditto.
206         (gnus-topic-mark-topic): Reverse recursive logic.
207
208 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
209
210         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
211         gnus-refer-thread-limit is t.
212
213 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
214
215         * mm-util.el (mm-mule-charset-to-mime-charset): Use
216         sort-coding-systems to prefer utf-8 over utf-16.
217
218 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
219
220         * gnus-agent.el (gnus-agent-expire-days):
221         gnus-request-move-article depends on gnus-agent-expire to clean up
222         the cache after moving the article.  Therefore, g-a-e-d can NOT
223         default to nil or can gnus-agent-expire be disabled by doing so.
224         If you don't want to run gnus-agent-expire, don't call it.
225         (gnus-agent-expire): The broken test to disable gnus-agent-expire
226         when g-a-e-d was NOT nil was removed.
227         (gnus-agent-article-name): Removed unnecessary input test as
228         article IDs are always strings.
229         (gnus-agent-regenerate-group): Added check to protect against
230         servers that generate absurdly long article IDs.  Valid IDs are
231         less than 10 digits to avoid overflow errors.  Fixed logic error
232         when ensuring that the final article ID is present in the new
233         alist.
234         
235 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
236
237         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
238         next line after finding the parent.
239
240 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * gnus.el (gnus-version-number): Bumped.
243
244 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
245
246         * gnus.el: Oort Gnus v0.15 is released.
247
248 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
249
250         * nnmail.el (nnmail-split-it): If a message ends up matching the
251           same mailbox more than once, it will cause duplicates to appear
252           in the mailbox.
253
254 2003-02-08  Simon Josefsson  <jas@extundo.com>
255
256         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
257         code that only worked under Emacs.
258
259         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
260         Das <satyaki@chicory.stanford.edu>.
261
262 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
263
264         * gnus-art.el (gnus-article-refer-article): Use
265         gnus-replace-in-string.
266
267         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
268         (gnus-remove-duplicates): do.
269
270 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
271
272         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
273         (gnus-request-scan): set
274         gnus-internal-registry-spool-current-method to gnus-command-method
275         before a request-scan operation
276
277         * gnus-registry.el (regtest-nnmail): use
278         gnus-internal-registry-spool-current-method
279
280         
281
282 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * mail-source.el (mail-source-fetch): Typo fix.
285
286 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
287
288         * nnmail.el (nnmail-spool-hook): new hook
289         (nnmail-cache-insert): call nnmail-spool-hook
290
291         * gnus-registry.el: new file with examples of using the hooks
292
293         * gnus.el (gnus-registry): added registry customization group
294         (gnus-group-prefixed-name): improve function to return full group
295         name optionally
296         (gnus-group-guess-prefixed-name): shortcut to
297         gnus-group-prefixed-name, using just the group name
298         (gnus-group-full-name): always get a group's full name
299         (gnus-group-guess-full-name): shortcut, using just the group name
300
301         * gnus-sum.el (gnus-summary-article-move-hook) 
302         (gnus-summary-article-delete-hook) 
303         (gnus-summary-article-expire-hook): new hooks
304         (gnus-summary-move-article, gnus-summary-expire-articles) 
305         (gnus-summary-delete-article): invoke the new hooks
306
307 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
308
309         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
310           from message-ID
311
312 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
313
314         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
315
316 2003-02-07  John Paul Wallington  <jpw@gnu.org>
317
318         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
319         (mm-write-region, mm-detect-coding-region): Doc fixes.
320
321 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
322
323         * mail-source.el (mail-source-fetch): Ignore errors.
324         (mail-source-ignore-errors): New variable.
325
326         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
327         articles. 
328
329         * gnus-msg.el (gnus-version-expose-system): Change default.
330
331 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
332
333         * gnus-msg.el (gnus-version-expose-system): New variable.
334
335 2003-02-07  Simon Josefsson  <jas@extundo.com>
336
337         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
338         patch from deskpot@myrealbox.com (Vasily Korytov).
339
340 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
341
342         * gnus-art.el (article-display-face): Get the Face header from
343         the current buffer.
344
345 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * gnus-art.el (gnus-mime-view-part-internally): Bind
348         buffer-read-only to nil.
349
350 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
351
352         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
353         from g-a-e-1 to g-a-e-2.
354
355 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
356
357         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
358         of bbdb-search-simple, use spam-use-BBDB-exclusive
359         (spam-check-whitelist): use spam-use-whitelist-exclusive
360         (spam-use-whitelist-exclusive): new variable affecting
361         spam-use-whitelist
362         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
363
364 2003-02-05  Simon Josefsson  <jas@extundo.com>
365
366         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
367         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
368         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
369         (gnus-agent-expire-1): New.
370         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
371         (gnus-agent-expire-2): New.
372
373 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
374
375         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
376         "delete-if" is misleading because it isn't actually destructive.
377
378         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
379         
380         * nnmail.el (nnmail-purge-split-history): do.
381
382         * gnus-win.el (gnus-get-buffer-window): do.
383         
384         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
385         let-binding.
386         (gnus-simplify-all-whitespace): do.
387
388 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * gnus-delay.el (gnus-delay-article): Fix binding of the
391         nndraft:delayed group.
392
393 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
394
395         * gnus.el (spam group parameters): change 'other to 'const in
396         the group parameter definitions to soothe XEmacs
397
398 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
399
400         * gnus-delay.el (gnus-delay-article): Really create
401         nndraft:delayed group if it doesn't exist.
402
403 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
404
405         * gnus-sum.el (gnus-summary-search-article): Speed up by
406         disabling various visual features while searching.
407         (gnus-summary-recenter): Test gnus-auto-center-summary first.
408
409 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
410
411         * spam.el (spam-list-of-checks): Don't quote nil and t in
412         docstrings.  From the elisp manual:
413
414            When a documentation string refers to a Lisp symbol, write
415            it [..] with single-quotes around it.  [..] There are two
416            exceptions: write t and nil without single-quotes.
417
418         * messcompat.el (message-from-style): do.
419
420         * message.el (message-send-mail): do.
421
422         * gnus-util.el (gnus-use-byte-compile): do.
423
424         * gnus-score.el (gnus-score-lower-thread): do.
425
426         * gnus-int.el (gnus-server-unopen-status): do.
427
428         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
429         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
430
431         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
432         (gnus-group-parameters): do.
433
434         * gnus-art.el (gnus-article-mime-match-handle-function): do.
435
436         * mm-decode.el (mm-text-html-renderer): do.
437
438 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
439
440         * nnheader.el (nnheader-directory-separator-character): Change the
441         way to compute the dafault value.
442
443 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
444
445         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
446         (gnus-button-alist): Fix regexp for describe-key.
447         (gnus-button-handle-describe-function)
448         (gnus-button-handle-describe-variable)
449         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
450         (gnus-button-handle-apropos-variable)
451         (gnus-button-handle-apropos-documentation): Docstring fix.
452
453         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
454
455 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
458         to nil.
459
460         * nnmail.el: Removed gnus-util autoload.
461
462         * gnus.el: Use gnus-prin1-to-string throughout.
463
464         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
465         print-level. 
466
467         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
468         (gnus-treat-display-grey-xface): Removed.
469
470         * gnus-fun.el (gnus-grab-cam-face): New.
471         (gnus-convert-image-to-gray-x-face): Removed.
472         (gnus-convert-gray-x-face-to-xpm): removed.
473         (gnus-convert-gray-x-face-region): Removed.
474         (gnus-grab-gray-x-face): Removed.
475
476         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
477
478 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
479
480         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
481         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
482         bound.
483
484         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
485
486 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
487
488         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
489         Remove -- these are bogus options which are never used.
490
491 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
492
493         * gnus-art.el (gnus-article-mode): Use summary tool bar.
494
495 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
496
497         * spam.el (spam-check-blackholes) 
498         (spam-blackhole-good-server-regex): new variable to skip some IPs
499         when checking blackholes; use it
500         (spam-check-bogofilter-headers) 
501         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
502         case more X-Bogosity is used than just "Yes/No"
503         (spam-ham-move-routine): semi-fixed, only first article is
504         properly moved now
505
506 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
507
508         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
509         as well.
510         
511         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
512         
513         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
514         
515         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
516         
517         * gnus-bcklg.el (gnus-backlog-shutdown): do.
518         
519         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
520
521 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * gnus-fun.el (gnus-face-encode): New function.
524         (gnus-convert-png-to-face): Use it.
525
526         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
527
528 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
529
530         * mm-decode.el (mm-dissection-list): Remove.
531         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
532         only used in mm-remove-all-parts.
533         (mm-remove-all-parts): Remove it, it's never called.
534
535 2003-01-25  Simon Josefsson  <jas@extundo.com>
536
537         * gnus-group.el (gnus-group-make-group): Report errors.
538
539         * nnimap.el (nnimap-request-create-group): Ditto.
540
541         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
542
543         * sieve.el (sieve-upload): Fix error printing.
544
545         * mm-encode.el (mm-qp-or-base64): Always QP iff
546         mm-use-ultra-safe-encoding and cleartext PGP.
547
548         * gnus-sum.el (gnus-summary-select-article): Inhibit
549         redisplay (mainly for secured messages).
550
551         * nnmail.el (nnmail-article-group): Copy body too (but don't
552         process it).
553
554 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
555
556         * gnus-art.el (gnus-article-setup-buffer): Reset
557         gnus-button-marker-list.
558
559 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * nntp.el (nntp-read-timeout): Default to using a second delay
562         under Microsoft Windows.
563
564 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * nnheader.el (nnheader-directory-separator-character): New
567         variable. 
568
569 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
570
571         * gnus-agent.el (gnus-agent-max-fetch-size)
572         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
573         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
574         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
575         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
576         (gnus-agent-braid-nov, gnus-agent-load-alist)
577         (gnus-agent-article-alist-save-format)
578         (gnus-agent-read-agentview, gnus-agent-save-alist)
579         (gnus-agent-fetch-group-1, gnus-agent-expire)
580         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
581         (gnus-agent-regenerate-group): Reformat to keep under eighty
582         columns.  Reword docstrings so that first line is under eighty
583         chars and a complete sentence.  Still need to work on the rear
584         end of the file, in particular gnus-agent-expire.       
585
586 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * gnus-agent.el (gnus-agentize): Indent.
589
590         * gnus.el (gnus-version-number): Bumped.
591
592 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
593
594         * gnus.el: Oort Gnus v0.14 is released.
595
596 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
597
598         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
599         before beginning.  Tiny patch from Mark Thomas
600         <swoon@bellatlantic.net>.
601
602 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
603
604         * spam.el (spam-check-blackholes, spam-split) 
605         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
606         gnus-message calls to show to users what spam.el is doing
607
608 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
609
610         * gnus-msg.el (gnus-message-replysign)
611         (gnus-message-replyencrypt): Fix typo.
612
613 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
616         details. 
617
618 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus-art.el (gnus-article-press-button): let* -> let.
621         (gnus-mime-security-show-details): Cleaned up.
622         (gnus-mime-security-press-button): Save excursion.
623         (gnus-insert-mime-security-button): Clean up.
624
625         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
626
627         * gnus-async.el (gnus-async-wait-for-article): Don't use a
628         timeout. 
629
630         * nntp.el (nntp-accept-process-output): Removed timeout. 
631         (nntp-read-timeout): New variable.
632         (nntp-accept-process-output): Use it.
633
634         * gnus-sum.el (gnus-data-find-list): Remove *.
635
636 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
637
638         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
639         introduced on 2002-01-22.
640         (gnus-summary-first-unseen-or-unread-subject): Ditto.
641
642 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
645         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
646         checks of incoming mail based on simple header regexp matching
647
648 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
649
650         * gnus-sum.el (gnus-spam-mark): set to `$'
651
652 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
653
654         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
655         gnus-newsgroup-unfetched, the list of articles whose headers have
656         not been fetched from the server.
657
658         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
659         parameter as it never worked due to a bug.  Added check to prevent
660         selection of any article in the gnus-newsgroup-unfetched list.
661         (gnus-summary-find-prev): Added check to prevent selection of any
662         article in the gnus-newsgroup-unfetched list.
663         (gnus-summary-first-subject): Documented API. Modified
664         implementation so that constraints are handled independently.
665         Added check to prevent selection of any article in the
666         gnus-newsgroup-unfetched list.
667         (gnus-summary-first-unseen-subject): Updated parameters in
668         gnus-summary-first-subject call to match new API.
669         (gnus-summary-first-unseen-or-unread-subject): Ditto.
670         (gnus-summary-catchup): Do not mark unfetched articles as read.
671         
672 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
673
674         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
675         make-obsolete-variable allows only two arguments in XEmacs and
676         Emacs 20.
677
678         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
679         gnus-article-hide-pgp.
680         (gnus-summary-make-menu-bar): do.
681
682         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
683         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
684         gnus-article-hide-pgp.
685         (article-hide-pgp): Remove.
686         (gnus-article-hide): Remove gnus-article-hide-pgp.
687
688         * gnus.el: Remove gnus-article-hide-pgp
689
690 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
691
692         * message.el (message-required-headers): Doc fix.
693
694 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
695
696         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
697         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
698         option to make ifile a purely binary classifier
699
700 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
703         (mml-secure-encrypt-pgpmime): Removed double.
704
705         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
706         debugging statements.
707
708 2003-01-21  Andreas Fuchs  <asf@void.at>
709
710         * mml-sec.el (mml-sign-alist): Added pgpauto.
711
712 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
713
714         * gnus.el (gnus-version-number): Bumped version number.
715
716 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
717
718         * gnus.el: Oort Gnus v0.13 is released.
719
720 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * gnus-art.el (gnus-button-url-regexp): Removed |.
723
724         * message.el (message-send-hook): Doc fix.
725
726         * gnus-win.el (gnus-buffer-configuration): Display article
727         instead of article-copy when `reply'.
728
729 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
730
731         * gnus.el (gnus-format): Change customize group to gnus.
732         (gnus-cache): Add link.
733         (gnus-group-charter-alist): Fix docstring.
734
735 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
736
737         * mailcap.el (mailcap-print-command): lpr-command might be
738         unbound in XEmacs.
739
740 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
741
742         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
743
744         * gnus-sum.el (gnus-summary-update-article-line): Fixed
745         calculation of net characters added for use in the gnus-data
746         structure.
747         
748 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
749
750         * nnmail.el (nnmail-process-unix-mail-format): Improve error
751         message.  Suggested by Jari Aalto.
752
753 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
754
755         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
756         (gnus-article-reply-with-original): Ditto.
757
758         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
759         read articles don't become unread.
760
761 2003-01-17  Simon Josefsson  <jas@extundo.com>
762
763         * gnus-fun.el (gnus-x-face-from-file): 
764         (gnus-face-from-file): Suggest image format in minibuffer prompt.
765
766         * gnus-fun.el (gnus-convert-image-to-x-face-command)
767         (gnus-convert-image-to-face-command): Doc fix.
768
769 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
770
771         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
772
773 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
774
775         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
776         avoid encoding problems.
777
778         * mailcap.el (mailcap-ps-command): New variable.
779         (mailcap-mime-data): Add print entry where applicable.  Use
780         pdftotext on a tty.
781
782 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
783
784         * gnus-sum.el (gnus-alter-header-function): Add type and group.
785
786 2003-01-16  Simon Josefsson  <jas@extundo.com>
787
788         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
789         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
790         (gnus-face-from-file): Doc fix; don't mention image format.
791
792 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
793
794         * spam.el (spam-get-article-as-filename): new function (unused for now)
795         (spam-get-article-as-buffer): new function
796         (spam-get-article-as-string): use spam-get-article-as-buffer
797         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
798
799 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
800  
801         * gnus-agent.el: Don't use `path'.
802         From the GNU coding standards:
803         
804             Please do not use the term ``pathname'' that is used in Unix
805             documentation; use ``file name'' (two words) instead.  We use
806             the term ``path'' only for search paths, which are lists of
807             directory names.
808
809         * nnsoup.el (nnsoup-file-name): Ditto.
810  
811         * nnmail.el (nnmail-pathname-coding-system): Ditto.
812         (nnmail-group-pathname): Ditto.
813  
814         * nnimap.el (nnimap-group-overview-filename): Ditto.
815  
816         * nnheader.el (nnheader-pathname-coding-system): Ditto.
817         (nnheader-group-pathname): Ditto.
818  
819         * nnfolder.el (nnfolder-group-pathname): Ditto.
820  
821         * gnus.el (gnus-home-directory): Ditto.
822  
823         * gnus-group.el (gnus-group-icon-list): Ditto.
824  
825 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
826
827         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
828
829         * message.el (message-mode-menu): Use it.
830         (message-mode-menu): Deactivate "Yank Original" if there's no
831         reply buffer.
832
833         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
834
835         * message.el (message-mark-active-p): New function.
836
837 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
838
839         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
840         (spam-bogofilter-database-directory): new variables
841         (spam-check-bogofilter-headers, spam-check-bogofilter) 
842         (spam-bogofilter-register-with-bogofilter) 
843         (spam-bogofilter-register-spam-routine) 
844         (spam-bogofilter-register-ham-routine) 
845         (spam-group-ham-processor-bogofilter-p): new functions for the new
846         Bogofilter interface
847         (spam-summary-prepare-exit): use the new Bogofilter functions
848         (spam-list-of-checks): added spam-use-bogofilter-headers
849         (spam-bogofilter-score): rewrote function
850         (spam-check-bogofilter): optional score parameter, uses
851         spam-check-bogofilter-headers better
852         (spam-check-bogofilter-headers): optional score parameter
853
854         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
855         default, in the gnus-start customization group.  Used to disable
856         the spam-*/ham-* parameters.
857         (gnus-group-ham-exit-processor-bogofilter): new ham processor
858
859 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
860
861         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
862         XEmacs.
863
864         * gnus-ems.el (gnus-mark-active-p): do.
865
866 2003-01-15  Kevin Ryde  <user42@zip.com.au>
867
868         * gnus.texi (Using MIME): Mention auto-compression-mode with
869         gnus-mime-copy-part.
870
871 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * message.el (message-send): Don't warn about duplicates when
874         superseding. 
875
876 2003-01-15  Simon Josefsson  <jas@extundo.com>
877
878         * nnimap.el (nnimap-split-download-body): New variable.
879         (nnimap-split-articles): Use it.
880
881 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
882
883         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
884         integrity checker was incorrectly flagging, and removing, articles
885         whose article number was negative.
886         (gnus-agent-fetch-group-1): When executed in the group's summary
887         buffer, refresh each downloaded line to update the status flag and
888         font.  Preserve the value of gnus-newsgroup-headers so that
889         gnus-agent-fetch-articles can split the requests by size.
890         (gnus-agent-expire): Corrected day calculation for when
891         gnus-agent-expire-days contains a list.
892
893 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
896
897 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
898
899         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
900           /usr/bin/play as default player. 
901           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
902
903 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
906         articles to be marked as well.
907
908 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
909         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
910         fictious headers generated by nnagent (ie. Undownloaded Article
911         ####) in the list of articles that have not been downloaded.
912         
913         * gnus-int.el (): Added require declarations to resolve
914         compile-time warnings.
915         (gnus-open-server): If the server status is set to offline,
916         recursively execute gnus-open-server to open the offline backend
917         (e.g. nnagent).
918
919 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
920
921         * gnus-art.el (gnus-article-reply-with-original): Use
922         gnus-mark-active-p.
923         (gnus-article-followup-with-original): do.
924
925 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
926
927         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
928
929 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
930
931         * gnus-score.el (gnus-score-edit-file-at-point): New function.
932         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
933
934 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
935
936         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
937         (gnus-face-from-file): Ditto.
938
939 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * gnus-sum.el (gnus-articles-to-read): Don't just apply
942         gnus-alter-articles-to-read-function to the unread articles. 
943
944 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
945
946         * deuglify.el (gnus-article-outlook-unwrap-lines)
947         (gnus-article-outlook-repair-attribution)
948         (gnus-article-outlook-rearrange-citation): New function names,
949         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
950         doc-string.
951
952         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
953         removed `W k' key binding (use `W Y f' instead).
954         (gnus-summary-make-menu-bar): Use new function names.
955
956 2003-01-13  Simon Josefsson  <jas@extundo.com>
957
958         * gnus-fun.el (gnus-random-x-face): Doc fix.
959         (gnus-insert-random-x-face-header): New function.
960
961 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
962
963         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
964         mark is not active.
965
966         * gnus-msg.el (gnus-inews-do-gcc): Comment.
967
968         * gnus-ems.el (gnus-mark-active-p): New function.
969
970         * gnus-group.el (gnus-topic-mode-p): New function.
971         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
972         Deactivate items if mark is not active.
973
974 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * gnus.el (gnus-version-number): Bumped version.
977         (gnus-summary-line-format): Doc fix.
978
979 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
980
981         * gnus.el: Oort Gnus v0.12 is released.
982
983 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * mail-source.el (mail-sources): Removed autoload to make it
986         compile under XEmacs.
987
988 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
989
990         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
991         regexp or a function too.
992         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
993         confirmation even if the original article is mail.
994
995 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
996
997         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
998         articles to be marked when not yanking.
999
1000 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1001
1002         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1003         
1004 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * gnus-fun.el (gnus-face-from-file): Autoload.
1007
1008         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1009         errors.
1010
1011 2003-01-12  Simon Josefsson  <jas@extundo.com>
1012
1013         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1014         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1015
1016         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1017         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1018
1019 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1022         in every string.
1023
1024         * gnus.el (gnus-version-number): Bumped version number.
1025
1026 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1027
1028         * gnus.el: Oort Gnus v0.11 is released.
1029
1030 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1031
1032         * message.el (message-fetch-reply-field): Narrow to headers.
1033
1034         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1035         if Gnus isn't alive.
1036
1037 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1038
1039         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1040         marks from articles that are already stored in the agent.
1041         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1042         backup copy of an invalid .overview file for later analysis.
1043         
1044 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1045
1046         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1047         exit work with two frames.
1048
1049 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1050
1051         * message.el (message-forward-make-body): Use mule4.
1052
1053 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * message.el (message-mode-map): Move wide-reply command.
1056
1057 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1058
1059         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1060         castellano.
1061         (gnus-outlook-display-hook): New variable.
1062         (gnus-outlook-display-article-buffer): New function.
1063         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1064         (gnus-outlook-deuglify-article): Made them interactive and added
1065         optional arg.  Use `g-o-d-a-b'.
1066         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1067
1068         * gnus-sum.el: Added autoloads.
1069         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1070         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1071
1072 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus-art.el (gnus-display-mime): Use the mime emulation
1075         variable. 
1076
1077         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1078
1079         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1080         newsrc-alist is initialized properly.
1081
1082         * mail-source.el (mail-sources): Autoload.
1083
1084         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1085         nil.
1086
1087         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1088         insert two newlines.
1089
1090         * message.el (message-check-news-header-syntax): Compute the
1091         header length correctly.
1092
1093 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1094
1095         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1096         alist when keeping fetched article file.
1097         (gnus-agent-retrieve-headers): When parsing response for article
1098         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1099         against garbage in the server's response.
1100
1101         * gnus-int.el (gnus-request-expire-articles,
1102         gnus-request-move-article): Only expire when the group's server
1103         has been agentized.
1104
1105 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1106
1107         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1108         errors when deleting overlays.
1109
1110         * gnus-score.el (gnus-score-followup): Allow tracing.
1111
1112         * gnus-art.el (gnus-treat-display-face): New variable.
1113         (article-display-face): New command.
1114
1115         * gnus-fun.el (gnus-face-from-file): New function.
1116         (gnus-convert-face-to-png): Ditto.
1117
1118         * gnus-art.el (gnus-ignored-headers): Added Face.
1119
1120 2003-01-10  Simon Josefsson  <jas@extundo.com>
1121
1122         * nndraft.el (nndraft-request-group): Avoid crash in
1123         directory-files when draft directory doesn't exists.
1124
1125         * gnus-sum.el (gnus-select-article-hook): Add :option.
1126
1127 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1128
1129         * spam.el (spam-use-stat): new variable
1130         (spam-group-spam-processor-stat-p) 
1131         (spam-group-ham-processor-stat-p): new convenience functions
1132         (spam-summary-prepare-exit): add spam/ham processors to sequence
1133         (spam-list-of-checks): add spam-use-stat to list of checks
1134         (spam-split): conditionally load the spam-stat tables
1135         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1136         spam-check-ifile): new functions
1137
1138         * spam-stat.el (spam-stat): typo fix
1139         (spam-stat-install-hooks): new variable
1140         (spam-stat-split-fancy-spam-group): added documentation clarification
1141         (spam-stat-split-fancy-spam-threshhold): new variable
1142         (spam-stat-install-hooks): make hooks conditional
1143         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1144
1145         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1146         spam-stat ham/spam processor symbols
1147
1148 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1151         file exists.
1152
1153 2003-01-10  Simon Josefsson  <jas@extundo.com>
1154
1155         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1156         undownloaded/downloadable only when unplugged.
1157
1158 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1161
1162 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1163
1164         * spam.el (spam-check-ifile): fixed call-process-region to use the
1165         db parameter only if it's set
1166         (spam-ifile-register-with-ifile): ditto
1167
1168 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1169
1170         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1171         spam-stat-nbad before creating the hash table.
1172         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1173         Changed copyright statement to FSF.
1174
1175 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1176
1177         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1178         processable articles as read.
1179         (gnus-agent-summary-fetch-series): Remove processable and
1180         downloadable marks on all downloaded articles in the series.
1181
1182         * nntp.el (nntp-report): Throw error after reporting the problem.
1183         (nntp-accept-process-output): Corrected error check to report an
1184         error when the process is nil.
1185
1186 2003-01-09  Simon Josefsson  <jas@extundo.com>
1187
1188         * message.el (message-tool-bar-map): Add preview.
1189
1190 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1191
1192         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1193         previewing.
1194
1195 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1196
1197         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1198         bug when the (n+1)th article to be added to a group has a smaller
1199         number than the n articles already added.
1200
1201 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1202
1203         * message.el (message-mode-field-menu): Use backquote.
1204
1205 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1206
1207         * spam.el: fixed the BBDB autoloads again, using
1208         bbdb-search-simple now (which is not a macro, thank god)
1209
1210         * lpath.el (bbdb-search): removed function from maybe-fbind list
1211
1212         * gnus.el (ham-process-destination): added new parameter for
1213         destination of ham articles found in spam groups at summary exit
1214
1215         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1216         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1217         (spam-ifile-database-path): added new parameter for ifile's database
1218         (spam-move-spam-nonspam-groups-only): new parameter to determine
1219         if spam should be moved from all groups or only some
1220         (spam-summary-prepare-exit): fixed logic to use
1221         spam-move-spam-nonspam-groups-only when deciding to invoke
1222         spam-mark-spam-as-expired-and-move-routine; always invoke that
1223         routine after the spam has been expired-or-moved in case there's
1224         some spam left over; use spam-ham-move-routine in spam groups
1225         (spam-ham-move-routine): new function to move ham articles to the
1226         ham-process-destinations group parameter
1227
1228 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1231
1232         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1233         gnus-summary-update-article-line.
1234
1235 2003-01-08  Simon Josefsson  <jas@extundo.com>
1236
1237         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1238         not successful.
1239
1240 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1243
1244 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1245
1246         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1247         logic, finally
1248
1249 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1252         (gnus-parse-format): Change to %~.
1253
1254         * message.el (message-generate-headers): Don't generate optional
1255         empty headers.
1256
1257 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1258
1259         * message.el (message-cross-post-default)
1260         (message-cross-post-note-function, message-shoot-gnksa-feet)
1261         (message-strip-subject-trailing-was, message-change-subject)
1262         (message-mark-insert-file, message-cross-post-followup-to)
1263         (message-cross-post-followup-to, message-mode-map)
1264         (message-generate-unsubscribed-mail-followup-to)
1265         (message-make-mail-followup-to): Minor changes to doc-strings and
1266         error messages.  Updated copyright line.
1267
1268         * message.el (message-make-mail-followup-to,
1269         message-generate-unsubscribed-mail-followup-to): New function
1270         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1271         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1272         names.
1273
1274         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1275         (mml-preview-insert-mft): Removed function name.
1276         (mml-preview): Use new function names.
1277
1278         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1279
1280         * message.el (message-mode-field-menu): Moved header related
1281         commands from "Message" to "Field" menu.
1282
1283 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1284
1285         * message.el (message-generate-headers-first): Added customization
1286         if variable is a list.
1287
1288 2003-01-07  Michael Shields  <shields@msrl.com>
1289
1290         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1291         where the last line of the article is the last line of the window.
1292
1293 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * gnus-msg.el (gnus-debug): Use ignore-errors.
1296
1297         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1298         `gnus-summary-update-line'.
1299
1300 2003-01-08  Simon Josefsson  <jas@extundo.com>
1301
1302         * gnus-art.el (gnus-unbuttonized-mime-types)
1303         (gnus-buttonized-mime-types): Doc fix.
1304
1305 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1306
1307         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1308
1309 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1310
1311         * nnrss.el (nnrss-group-alist): Add and clear up.
1312
1313 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1314
1315         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1316
1317         * lpath.el (bbdb-search): added BBDB functions for a better way to
1318         fix missing functions
1319
1320         * spam.el (spam-check-ifile): if should be an unless
1321
1322         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1323         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1324         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1325
1326 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1329         gnus-summary-refer-thread to thread menu.
1330
1331 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1332
1333         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1334         summary buffer, articles that cannot be fetched are marked as
1335         canceled.
1336
1337         * nntp.el (nntp-with-open-group): The quit signal handler must
1338         propagate the quit signal to the next outer handler so that the
1339         caller knows that the request aborted abnormally.
1340
1341 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1342
1343         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1344         (spam-ifile-register-spam-routine)
1345         (spam-ifile-register-ham-routine): added ifile functionality that
1346         does not use ifile-gnus.el to classify and register articles
1347         (spam-get-article-as-string): convenience function
1348         (spam-summary-prepare-exit): added ifile spam and ham registration
1349         (spam-ifile-all-categories, spam-ifile-spam-category)
1350         (spam-ifile-path, spam-ifile): added customization options
1351
1352         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1353         exit processor
1354         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1355         list of choices
1356
1357 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * gnus-score.el (gnus-score-followup): Also score immediate
1360         followups.
1361
1362 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1365
1366 2003-01-07  Simon Josefsson  <jas@extundo.com>
1367
1368         * message.el (message-mode-menu): Fix receipt balloon help.
1369
1370 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1371
1372         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1373         always be interpreted as news.
1374
1375 2003-01-07  Simon Josefsson  <jas@extundo.com>
1376
1377         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1378         gnus-sieve-script, instead of the global variable
1379         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1380         <sb@dod.no>.
1381
1382 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1383
1384         * gnus.el: Renamed gnus-summary-*-uncached-face as
1385         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1386         the cache.
1387
1388         * gnus-sum.el: Ditto.
1389
1390 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1391
1392         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1393         in either the group or summary buffer.
1394         New command "JS", in summary buffer, will fetch articles per the
1395         group's category, predicate, and processable flags.
1396         (gnus-agent-summary-fetch-series): Rewritten to call
1397         gnus-agent-session-fetch-group once with all articles in the
1398         series.
1399         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1400         return list of fetched articles.
1401         (gnus-agent-fetch-articles): Split fetch list into sublists such
1402         that the article buffer is only slightly larger than
1403         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1404         the group's article alist is saved.
1405         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1406         longer result in the agent trying to fetch an article.
1407         (gnus-agent-fetch-group-1): Can now be called in either the group
1408         or summary buffer.  Removed the max-fetch-size code that I added
1409         on 2002-12-13 as that capability is now part of
1410         gnus-agent-fetch-articles.  Added code to update summary buffer.
1411         When called in the group buffer, articles that can not be fetched
1412         are AUTOMATICALLY MARKED AS READ.
1413
1414         * gnus-sum.el (): Modified eval-when-compile to minimize
1415         misleading compilation warnings.
1416         (gnus-update-summary-mark-positions): Changed code to use
1417         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1418
1419         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1420         empty file as the parser assumes that the file isn't empty.
1421
1422         * nntp.el (nntp-send-string): The process-send-string call can,
1423         because it performs I/O on the process, change the process' state
1424         from open to closed.  If this happens, call nntp-report
1425         immediately to report the broken connection.
1426         (nntp-report): Rewritten to avoid needing a global variable to
1427         determine the appropriate course of action.  Instead, two function
1428         implementations are provided and the nntp-report function value is
1429         bound to the appropriate implementation.
1430         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1431         (nntp-with-open-group): Now binds nntp-report's function cell
1432         rather than binding gnus-with-open-group-first-pass.  Added a
1433         condition-case to detect a quit during a nntp command.  When the
1434         quit occurs, the current connection is closed as a fetch articles
1435         request could have several megabytes queued up for reading.
1436         (nntp-retrieve-headers): Bind articles to itself.  If
1437         nntp-with-open-group repeats this command, I must have access to
1438         the original list of articles.
1439         (nntp-retrieve-groups): Ditto for groups.
1440         (nntp-retrieve-articles): Ditto for articles.
1441         (*): Replaced nntp-possibly-change-group calls to
1442         nntp-with-open-group forms in all, but one, occurrance.
1443         (nntp-accept-process-output): Bug fix. Detect when called with
1444         null process.
1445
1446 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1447
1448         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1449         if we don't need to.
1450         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1451
1452 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * gnus-group.el (gnus-group-make-web-group): Pass the select
1455         method on to group-create.
1456         (gnus-group-line-format-alist): %U is an integer.
1457
1458         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1459         ephemeral groups.
1460         (gnus-summary-read-group-1): Ditto.
1461         (gnus-group-make-articles-read): Ditto.
1462
1463         * mm-url.el (mm-url-program): Doc fix.
1464
1465         * message.el (message-mode-map): Rebound
1466         message-insert-wide-reply.
1467
1468 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1471         color as `gnus-group-startup-message' does.
1472
1473 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1474
1475         * spam.el: fixed line lengths to 80 chars or less
1476
1477         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1478         "not-read" mark
1479         (gnus-summary-mark-forward): added the spam-mark to the list of
1480         marks not to be marked as "read" when viewed
1481
1482 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1485
1486         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1487         Protect against unactive groups.
1488
1489         * message.el (message-check-news-header-syntax): Check long
1490         header lines.
1491         (message-check-news-header-syntax): Update `start'.
1492
1493         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1494         (gnus-group-line-format): %U.
1495         (gnus-group-line-format-alist): ?U.
1496         (gnus-number-of-unseen-articles-in-group): New function.
1497
1498         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1499
1500         * gnus.el (gnus-version-number): Bump version number.
1501
1502 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1503
1504         * gnus.el: Oort Gnus v0.10 is released.
1505
1506 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * gnus.el (gnus-version-number): Fix version number.
1509
1510 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1511
1512         * gnus.el: Oort Gnus v0.08 is released.
1513
1514 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * mm-util.el: Add mm-string-make-unibyte.
1517
1518         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1519         UTF-8 groups.
1520
1521 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1522
1523         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1524
1525         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1526
1527 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1528
1529         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1530         function.
1531
1532 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1533
1534         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1535         (gnus-summary-read-group-1): Update group line.
1536         (gnus-summary-exit-no-update): Update group on exit.
1537
1538         * gnus-group.el (gnus-group-line-format): Add %*.
1539         (gnus-group-line-format-alist): Ditto.
1540         (gnus-group-insert-group-line): Set it.
1541         (gnus-group-is-exiting-p): New variable.
1542         (gnus-group-insert-group-line): Use it.
1543
1544 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1545
1546         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1547         enable BBDB ham processing
1548         (spam-blacklist-register-routine): enable blacklist spam processing
1549         (spam-whitelist-register-routine): enable whitelist ham processing
1550         (spam-fetch-field-from-fast): fast fetching of the "from" field
1551         from (gnus-data-list)
1552         (spam-summary-prepare-exit): works completely now
1553         (spam-use-blacklist): oops, should be nil by default
1554         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1555         split processing now; before it was for summary exit as
1556         well but that's done with the spam-contents and spam-process
1557         parameters now
1558
1559 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1562         characters.
1563
1564 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1565
1566         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1567         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1568         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1569         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1570         (spam-mark-spam-as-expired-and-move-routine)
1571         (spam-generic-register-routine, spam-BBDB-register-routine)
1572         (spam-ifile-register-routine, spam-blacklist-register-routine)
1573         (spam-whitelist-register-routine): new functions
1574         (spam-summary-prepare-exit): added summary exit processing (expire
1575         or move) of spam-marked articles for spam groups; added slots for
1576         all the spam-*-register-routine functions
1577
1578 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1579
1580         * pop3.el (pop3-retr): Wait 500 msecs.
1581         (pop3-read-response): Ditto.
1582
1583         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1584         right.
1585         (gnus-inews-make-draft): New function.
1586         (gnus-setup-message): Use it.
1587
1588         * message.el (message-required-headers): Add From.
1589
1590 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1591         Trivial patch from Norbert Koch <nk@viteno.net>.
1592
1593         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1594
1595 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * message.el (message-generate-headers): Let header formatters do
1598         their work.
1599
1600 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1601
1602         * deuglify.el (gnus-article-outlook-deuglify-article):
1603         Rehighlight, reapply treatments and call
1604         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1605         (gnus-outlook-repair-attribution-block): Recognize cited
1606         attributions.  Suggested by Niklas Morberg.
1607
1608 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1609
1610         * gnus-art.el (gnus-treat-predicate): Check condition first.
1611
1612 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1613
1614         * lpath.el: Add url-http-file-exists-p.
1615
1616         * gnus-group.el (gnus-group-fetch-charter): Use
1617         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1618
1619 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * message.el (message-draft-headers): Also generate From to get a
1622         nicer draft buffer summary.
1623
1624         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1625         parameter.
1626
1627         * gnus-art.el (article-wash-html): Clean up.
1628         (article-wash-html): Typo fix.
1629
1630         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1631         (gnus-summary-mail-forward): To many lists of lists.
1632
1633         * gnus-art.el (article-wash-html): Clean up.
1634
1635 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1636
1637         * gnus-art.el (gnus-treat-wash-html): New variable.
1638
1639 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * message.el (message-check-news-header-syntax): Allow posting.
1642         (message-check-news-header-syntax): Fix logic for sure, this
1643         time.
1644
1645 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1646
1647         * message.el (message-check-news-header-syntax): Check syntax of
1648         continuation headers.
1649
1650 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1651
1652         * gnus-art.el (gnus-button-url-regexp,
1653         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1654         (gnus-header-button-alist): Regexps are case insensitive here.
1655
1656 2003-01-02  Simon Josefsson  <jas@extundo.com>
1657
1658         * dig.el (query-dig): Doc fix.
1659
1660 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1661
1662         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1663         summary buffer line, not just the download mark.
1664
1665 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1668         (gnus-summary-insert-dormant-articles): New command and
1669         keystroke.
1670
1671         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1672         function for mass insertion of subjects.
1673
1674         * nndraft.el (nndraft-generate-headers): Don't move point.
1675
1676         * gnus.el (nnheader): Require nnheader.
1677
1678         * nndraft.el (nndraft-request-associate-buffer): Use
1679         make-local-variable.
1680
1681 2003-01-02  Michael Shields  <shields@msrl.com>
1682
1683         * nndraft.el (nndraft-request-associate-buffer): Make
1684         write-contents-hooks buffer-local before setting it.
1685
1686 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * gnus.el (gnus-group-parameter-value): Take an extra param.
1689         (gnus-group-fast-parameter): Let group param results be nil.
1690
1691         * gnus-art.el (gnus-article-forward-header): New function.
1692         (article-date-ut): Use it to remove continuation date headers.
1693
1694         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1695         read-event.
1696         (gnus-summary-remove-bookmark): Clean up.
1697         (gnus-summary-set-bookmark): Clean up.
1698
1699         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1700
1701         * gnus.el (gnus-group-startup-message): Bind data-directory to
1702         the Gnus etc directory.
1703
1704 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1705
1706         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1707         ham-processing of articles; use the new
1708         spam-group-(spam|ham)-contents-p functions
1709         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1710         convenience functions
1711         (spam-mark-junk-as-spam-routine): use the new
1712         spam-group-spam-contents-p function
1713
1714         * gnus.el (spam-process, spam-contents, spam-process-destination):
1715         added new parameters with corresponding global variables
1716         (gnus-group-spam-exit-processor-ifile,
1717         gnus-group-spam-exit-processor-bogofilter,
1718         gnus-group-spam-exit-processor-blacklist,
1719         gnus-group-spam-exit-processor-whitelist,
1720         gnus-group-spam-exit-processor-BBDB,
1721         gnus-group-spam-classification-spam,
1722         gnus-group-spam-classification-ham): added new symbols for the
1723         spam-process and spam-contents parameters
1724
1725         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1726         customization and list itself to store mark symbol rather than
1727         mark character.
1728         (spam-bogofilter-register-routine): added logic to generate mark
1729         values list from spam-ham-marks and spam-spam-marks, so (member)
1730         would work.
1731
1732 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1733
1734         * message.el (message-cross-post-followup-to): Fix comment.
1735
1736 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1737
1738         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1739         customization and list itself to store mark symbol rather than
1740         mark character.
1741         (spam-bogofilter-register-routine): added logic to generate mark
1742         values list from spam-ham-marks and spam-spam-marks, so (member)
1743         would work.
1744
1745 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1746
1747         * message.el (message-signature-insert-empty-line): New variable.
1748
1749 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * message.el: Renamed functions and variables: "xpost" ->
1752         "cross-post", "-fup2" -> "-followup-to".
1753         (message-cross-post-old-target, message-cross-post-default,
1754         message-cross-post-note, message-followup-to-note,
1755         message-cross-post-note-function): New variables names.
1756         (message-xpost-old-target, message-xpost-default,
1757         message-xpost-note, message-fup2-note,
1758         message-xpost-note-function): Removed variable names.
1759         (message-cross-post-followup-to-header,
1760         message-cross-post-insert-note, message-cross-post-followup-to):
1761         New function names.
1762         (message-xpost-fup2-header, message-xpost-insert-note,
1763         message-xpost-fup2): Removed function names.
1764
1765 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1766
1767         * message.el (message-send-mail): Added message-cleanup-headers to
1768         prevent newlines in headers.
1769
1770 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * dns.el (dns-make-network-process): Comment.
1773
1774         * gnus-sum.el (gnus-summary-display-while-building): Default to
1775         nil.
1776
1777 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1778
1779         * gnus-sum.el (gnus-summary-display-while-building): New
1780         variable.
1781
1782 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1783
1784         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1785         before rearranging the article.
1786
1787 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * nndraft.el (nndraft-generate-headers): New function.
1790         (nndraft-request-associate-buffer): Use it to write headers on
1791         buffer save.
1792
1793         * message.el (message-generate-headers): Let the function be a
1794         lambda form.
1795         (message-draft-headers): New variable.
1796
1797         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1798         function.
1799         (gnus-setup-message): Use it.
1800
1801         * message.el (message-generate-headers-first): Doc fix.
1802         (message-setup-1): Use new function for getting which headers to
1803         generate.
1804         (message-headers-to-generate): New function.
1805
1806 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1807
1808         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1809
1810 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1811
1812         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1813         mention negatives.
1814
1815 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1816
1817         * deuglify.el (gnus-outlook-rearrange-article): Use
1818         `transpose-regions' instead of tempering the kill-ring.
1819         (gnus-article-outlook-deuglify-article): Rehighlight article
1820         instead of a complete redisplay.
1821
1822 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1823
1824         * spam.el: most defvars are defcustoms now
1825
1826         patches from Michael Shields  <shields@msrl.com>
1827
1828         * spam.el (spam-bogofilter-articles): Select the article
1829         body using gnus-summary-show-article t instead of
1830         gnus-summary-select-article; this presents the raw text
1831         without running any hooks.
1832
1833         * spam.el (spam-bogofilter-articles): Use message-remove-header
1834         to remove headers; the old way incorrectly removed just the first
1835         line of folded headers.
1836
1837 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1838
1839         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1840
1841 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * gnus-start.el (gnus-load): New function.
1844         (gnus-read-newsrc-el-file): Use it.
1845
1846 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1847
1848         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1849         (gnus-button-handle-apropos-documentation): New function.
1850         (gnus-button-handle-ctan): New function.
1851         (gnus-button-alist): Use them.  Improve some regexps.
1852         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1853
1854 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1855
1856         * message.el (message-subscribed-p): New function.
1857         (message-send-mail): Use it.
1858         * mml.el (mml-preview-insert-mft): New function.
1859         (mml-preview): Use it.
1860
1861 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1862
1863         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1864         when sorting by date.
1865
1866         * gnus-art.el (gnus-article-edit-mode): New variable.
1867         (gnus-article-setup-buffer): Warn user about discarding edits.
1868
1869         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1870         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1871         headers.
1872
1873         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1874
1875 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1876
1877         * message.el (message-completion-alist): Added "Mail-Followup-To"
1878         and "Mail-Copies-To".
1879
1880 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1881
1882         * gnus-group.el: Add key bindings for
1883         gnus-group-sort-groups-by-real-name and
1884         gnus-group-sort-selected-groups-by-real-name.
1885
1886 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1887
1888         * gnus.texi (Sorting Groups): Add key bindings for
1889         gnus-group-sort-groups-by-real-name and
1890         gnus-group-sort-selected-groups-by-real-name.
1891
1892 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1893
1894         * spam.el (spam-use-dig): new variable for blackhole checking
1895         through dig.el
1896         (spam-check-blackholes): added dig.el checking functionality and
1897         more verbose reporting; query-dig is autoloaded from dig.el
1898         (spam-use-blackholes): disabled by default
1899         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1900         blackhole servers list
1901
1902 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * message.el (message-required-headers): New variable.
1905
1906 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1907
1908         * dig.el (query-dig): new function
1909
1910 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1913         prefixes.
1914
1915         * dns.el (query-dns): Protect against errors.
1916
1917         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1918         (gnus-inews-add-send-actions): Mark all answered messages as
1919         answered.
1920
1921 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1922
1923         * nnmail.el (nnmail-split-it): Added tracing to
1924         `:' split rule
1925
1926 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1927
1928         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1929         and "%s" so we don't overquote them.
1930
1931 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1932
1933         * (mm-display-external): Display the actual command that has been
1934         executed in the echo area.
1935
1936 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1937
1938         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1939
1940         * message.el (message-with-reply-buffer): New macro.
1941         (message-fetch-reply-field): Use it.
1942         (message-insert-wide-reply): New command and keystroke.
1943         (message-carefully-insert-headers): New function.
1944         (message-insert-to): Use new function.
1945
1946         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1947         (gnus-topic-goto-missing-group): Use it.
1948
1949         * message.el (message-required-news-headers): Removed Lines.
1950         (message-reply): Don't insert References first.
1951         (message-followup): Ditto.
1952         (message-make-references): New function.
1953         (message-followup): Set message-reply-headers before generating
1954         the buffer stuff.
1955
1956 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1957
1958         * mml.el (mml-generate-mime-1): Reverse the order of
1959         encoding/flowing.
1960
1961 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1962
1963         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1964         after moving them.
1965
1966         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1967         fit with newer standard format.
1968         (gnus-summary-make-false-root-always): New variable.
1969         (gnus-gather-threads-by-subject): Use it.
1970
1971         * message.el (message-get-reply-headers): Take an address list
1972         optional argument.
1973
1974 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1975
1976         * gnus.el (gnus-keep-backlog): Change default to 20.
1977
1978         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1979         start.
1980         (gnus-agent-check-overview-buffer): Remove negative article
1981         numbers.
1982
1983         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1984         (nnmail-cache-ignore-groups): Doc fix.
1985
1986         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1987         (nnimap-debug-buffer): New variable.
1988         (nnimap-debug): Use it.
1989
1990 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1991
1992         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1993
1994 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1997         they aren't already sorted.
1998
1999 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2000
2001         * message.el (message-mode-menu): Add ellipses to menu items
2002         expecting user interaction.
2003         (message-mode-field-menu): do.
2004
2005 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2006
2007         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2008         it isn't used any more.
2009
2010 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2011
2012         * binhex.el (binhex-decoder-program): Fix docstring.
2013
2014 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2015
2016         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2017         special chars if the mailcap file uses single quotes around %s.
2018         From Laurent Martelli <laurent@bearteam.org>.
2019
2020 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2021
2022         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2023         return the info object.
2024
2025 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2026
2027         * gnus-int.el (gnus-request-update-info): Artificially add
2028         (1 . (1- min)) to the read range, in case the backend doesn't
2029         store marks for nonexistent articles.
2030
2031 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * binhex.el (binhex-insert-char): Eval-and-compile.
2034
2035 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2036
2037         * lpath.el: Add tool-bar-local-item-from-menu.
2038
2039         * message.el (message-tool-bar-local-item-from-menu): New function.
2040         (message-tool-bar-map): Use it.
2041
2042 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2043
2044         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2045
2046         * gnus-art.el (gnus-article-header-rank): Last header in
2047         gnus-sorted-header-list should have higher rank than non-members.
2048
2049 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2052         covered methods.
2053
2054 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2055
2056         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2057         eval-when-compile.  Suggested by Kevin Greiner.
2058
2059 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2060
2061         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2062         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2063         even though no headers may have been fetched
2064         (gnus-agent-fetch-group-1, and perhaps others, require this
2065         behavior).
2066         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2067         server buffer is constrained by gnus-agent-max-fetch-size.
2068         Multiple chunks in the same group may perform arbitrarily large
2069         updates.
2070
2071 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2072
2073         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2074         gnus-summary-update-download-mark to update the article in the
2075         summary.
2076
2077 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2078
2079         * gnus.el (gnus-summary-high-uncached-face,
2080         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2081         New faces.
2082
2083         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2084         added this on 2002-11-23 but it just wasn't working out as
2085         intended.  The idea isn't entirely dead, three new faces
2086         gnus-summary-*-uncached-face are being added to gnus.el to provide
2087         the basis for an improved implementation.
2088         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2089         proper file to open is lib/servers.
2090         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2091         (i.e. removing the article from gnus-newsgroup-downloadable) will
2092         now restore the article's default mark rather than simply setting
2093         no mark.
2094         (gnus-agent-get-undownloaded-list): Corrected documentation.
2095         Added code to set new summary local variable,
2096         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2097         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2098         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2099         up to date.  Call new gnus-summary-update-download-mark to keep
2100         summary buffer up-to-date.
2101         (gnus-agent-fetch-selected-article): Keep
2102         gnus-newsgroup-undownloaded up to date.
2103         (gnus-agent-fetch-articles): Return list of articles that were
2104         successfully fetched.
2105         (gnus-agent-check-overview-buffer): No more thingatpt.
2106         (gnus-agent-expire): No longer deletes NOV entries of unread
2107         articles.
2108         (gnus-agent-unread-articles): New function.
2109         (gnus-agent-regenerate-group): The article number must be
2110         terminated by a tab character.  Added more messages to report
2111         repairs.  Inhibit quits while writing changes so it is now safe
2112         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2113         downloaded to 1) resolve the unbound references and 2) avoid
2114         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2115
2116         * gnus-art.el (gnus-article-prepare): The agent
2117         downloaded/undownloaded mark is no longer stored as the article's
2118         mark.
2119
2120         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2121         gnus-summary-highlight may use it.  Added downloaded as
2122         gnus-summary-highlight was using it.
2123
2124         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2125         the download mark now follows Kai's +/- convention.
2126         (gnus-downloaded-mark): Added ?+ mark.
2127         (gnus-summary-highlight): Added rules to select
2128         gnus-summary-high-uncached-face,
2129         gnus-summary-normal-uncached-face, and
2130         gnus-summary-low-uncached-face.  Removed the
2131         gnus-agent-downloaded-article-face.
2132         (gnus-summary-line-format-alist): Implemented the download flag
2133         format (?O) as named in the manual.  This implementation displays
2134         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2135         gnus-no-mark.
2136         (gnus-newsgroup-agentized): New local variable that identifies
2137         which groups are agentized.  While the agent is now on by default,
2138         you don't have to agentize every server that you use.
2139         (gnus-update-summary-mark-positions): Completed support for the
2140         download type of mark.
2141         (gnus-summary-insert-line): Added undownloaded to the parameters.
2142         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2143         reference by the gnus-summary-line-format-spec.
2144
2145         * nntp.el (nntp-with-open-group): This macro handles dropped or
2146         broken connections by opening a new connection and repeating the
2147         failed command.
2148         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2149         XOVER commands preceeding the active articles with the nov entry
2150         of the first available article.  When gnus connected to such a
2151         server, the unexpected nov entry would result in duplicate lines
2152         in the agent's overview file.  This patch fixes the duplicate
2153         lines problem and improves performance by skipping over all
2154         articles IDs that preceed the first nov entry in the server's
2155         reply.
2156
2157 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2160         (gnus-summary-highlight): Use it instead of `downloaded'.
2161         (gnus-summary-highlight-line): Ditto.
2162
2163         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2164
2165 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2168
2169         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2170         calls.
2171
2172         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2173         downloaded variable if we're in an uncovered group.
2174
2175         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2176         font to soemthing less noticeable.
2177         (gnus-agent-group-covered-p): New function.
2178
2179 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2180
2181         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2182         Because of an unknown bug, the group buffer is saved in .overview
2183         file.
2184
2185 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2186
2187         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2188         `and' with `or'.
2189
2190 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2191
2192         * nntp.el (nntp-send-command): Assume that echo does not happen
2193         when nntp-open-connection-function is nntp-open-network-stream.
2194         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2195
2196 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2197
2198         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2199
2200 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2201
2202         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2203         nntp-server-buffer if we aren't going to write to it.
2204
2205 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2206         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2207
2208         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2209
2210 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2213         decoded words.
2214
2215 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2216
2217         * gnus.el (fboundp): After loading mm-util, make sure it was the
2218         right one.
2219
2220 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2221
2222         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2223         gnus-sum.  Made into a user option.
2224
2225         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2226         (gnus-summary-mark-article-as-unread)
2227
2228 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2229
2230         * time-date.el (date-to-time): Typo.
2231
2232         * parse-time.el: Typo.
2233
2234         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2235
2236         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2237
2238         * nnimap.el:
2239         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2240
2241         * mm-encode.el (mm-safer-encoding): Typo.
2242
2243         * messcompat.el: Typo.
2244
2245         * message.el (message-face-alist): Typo.
2246
2247         * imap.el (imap-interactive-login, imap-open): Typos.
2248
2249         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2250
2251         * gnus.el: Typo.
2252
2253         * gnus-win.el (gnus-configure-frame): Typo.
2254
2255         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2256
2257         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2258
2259         * gnus-sum.el (gnus-summary-article-number)
2260         (gnus-summary-read-group-1, gnus-summary-mark-article)
2261         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2262
2263         * gnus-mule.el (gnus-mule-add-group): Typo.
2264
2265         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2266
2267         * gnus-group.el (gnus-group-fetch-faq): Typo.
2268
2269         * gnus-art.el (gnus-decode-header-methods): Typo.
2270
2271         * flow-fill.el: Typo.
2272
2273 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2274
2275         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2276
2277 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2278
2279         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2280         (gnus-summary-mark-article-as-unread)
2281         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2282         Reformatting to avoid long lines.
2283         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2284
2285 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2286
2287         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2288         be accessed through `mail-header-number'.
2289
2290 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2291
2292         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2293         compressed range to gnus-summary-insert-articles.
2294
2295 2002-11-26  Kevin Ryde <user42@zip.com.au>
2296
2297         * gnus-art.el (gnus-mime-copy-part): Look for filename
2298         parameter under content-disposition, not content-type.
2299
2300         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2301         (gnus-summary-reselect-current-group): Use it.
2302
2303 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2304
2305         * gnus-agent.el (gnus-agent-uncached-articles): if
2306         gnus-agent-load-alist fails, return ARTICLES.
2307
2308         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2309
2310 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2311
2312         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2313         superfluous function call.
2314         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2315         Add warning to docstring.
2316
2317 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus-agent.el: Autoload number-at-point instead.
2320         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2321
2322 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2323
2324         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2325         require thingatpt (for number-at-point) and protect against
2326         deactivate-mark being unbound (on XEmacs).
2327
2328 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2329
2330         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2331         print message on entry.
2332
2333         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2334
2335         * gnus-range.el (gnus-range-difference): New function.
2336         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2337
2338 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2339
2340         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2341         gnus-remove-from-range instead of gnus-range-difference which
2342         doesn't exist.
2343
2344 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2345         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2346
2347         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2348         used for showing which articles have been downloaded.
2349         (gnus-agent-article-alist): Format change.  Add documentation.
2350         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2351         process-marked articles.
2352         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2353         in the series are individually fetched to minimize lose of
2354         content due to an error/quit.
2355         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2356         gnus-message instead of message.
2357         (gnus-agent-read-servers): Use file lib/methods instead of
2358         lib/servers.  TODO: Why?
2359         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2360         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2361         come from the agent.  This means that they are not downloaded.
2362         (gnus-agent-fetch-selected-article): Don't use history.
2363         (gnus-agent-save-history, gnus-agent-enter-history)
2364         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2365         Removed function; history is not used anymore.
2366         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2367         (gnus-agent-crosspost): Started rewrite then realized that a typo
2368         in gnus-agent-fetch-articles ensures that this function is never
2369         called.  This will need to be fixed later.
2370         (gnus-agent-check-overview-buffer): Some sanity checks on the
2371         agent overview buffer.  This is a safety net used during
2372         development.
2373         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2374         changed, write a number to the file indicating this.
2375         (gnus-agent-fetch-headers): Rewrite to respect
2376         gnus-agent-consider-all-articles without relying on the
2377         `.fetched' files.  Make it fast.
2378         (gnus-agent-braid-nov): Change resulting from
2379         gnus-agent-fetch-headers change.
2380         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2381         `.fetched' files.
2382         (gnus-agent-read-agentview): New function, used by
2383         gnus-agent-load-alist.
2384         (gnus-agent-load-fetched-headers): Remove.
2385         (gnus-agent-save-alist): Rewrite to accomodate new format.
2386         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2387         same order as in gnus-newsgroup-headers.
2388         (gnus-agent-expire): Document and implement extra args ARTICLES,
2389         GROUP, FORCE.  Do not restrict usage.
2390         (gnus-agent-uncached-articles): New function.
2391         (gnus-agent-retrieve-headers): Use it.
2392         (gnus-agent-regenerate-group): No longer needs to be called from
2393         gnus-agent-regenerate.  Individual groups may be regenerated. The
2394         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2395         The article fetch dates are validated in the article alist.  The
2396         article alist is pruned of entries that do not reference existing
2397         NOV entries.  All changes are computed then applied with
2398         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2399         regeneration.  The optional clean parameter has been replaced with
2400         an optional reread parameter.  Clean is no longer necessary as
2401         regeneration gets the appropriate setting from
2402         gnus-agent-consider-all-articles.  The new reread parameter will
2403         result in fetched, or all, articles being marked as unread.
2404         (gnus-agent-regenerate): Removed code to regenerate the history
2405         file as it is no longer used.
2406
2407         * gnus-start.el (gnus-make-ascending-articles-unread): New
2408         function, for efficient mass-marking.
2409
2410         * gnus-sum.el (gnus-summary-highlight): Use new face for
2411         downloaded articles.
2412         (gnus-article-mark): Prefer to indicate read/unread status over
2413         downloaded status.
2414         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2415         line.
2416         (gnus-summary-highlight-line): Use new face for downloaded
2417         articles.
2418         (gnus-summary-insert-old-articles): Improved performance by
2419         replacing the initial LIST of older articles with a compressed
2420         RANGE of older articles.  Some servers appear to lie about
2421         their active range so the original list could contain millions
2422         of article numbers.  The range is not expanded into a list
2423         until the optional ALL parameter has been applied.
2424
2425 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2426
2427         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2428
2429 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2430
2431         * spam.el:
2432         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2433
2434         * spam.el: added `M s t' and `M s x' key mappings
2435
2436 2002-11-20  Simon Josefsson  <jas@extundo.com>
2437
2438         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2439
2440 2002-11-19  Simon Josefsson  <jas@extundo.com>
2441
2442         * gnus-sum.el (gnus-summary-morse-message): Load
2443         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2444         (unmorse-region): Autoload it instead.
2445
2446 2002-11-18  Simon Josefsson  <jas@extundo.com>
2447
2448         * gnus-sum.el (gnus-summary-morse-message): New function.
2449         (gnus-summary-wash-map): Bind to `W m'.
2450         (gnus-summary-make-menu-bar): Add.
2451
2452         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2453         before storing \Deleted mark on expired articles.
2454
2455 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2456         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2457
2458         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2459         parens in column 0.
2460
2461 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2462
2463         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2464
2465         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2466
2467         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2468
2469 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2470
2471         * message.el (message-set-auto-save-file-name): Use
2472         make-directory, to avoid the dependence on gnus-util.
2473
2474 2002-11-16  Simon Josefsson  <jas@extundo.com>
2475
2476         * nnimap.el (nnimap-callback-callback-function):
2477         (nnimap-callback-buffer): Removed, these cannot be global but must
2478         be embedded into the callback.
2479         (nnimap-make-callback): New.  Embedd article number, callback and
2480         buffer in function.
2481         (nnimap-callback, nnimap-request-article-part): Update.
2482
2483 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2486
2487 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2488
2489         * gnus.el (gnus-summary-line-format): Document %C.
2490
2491 2002-11-11  Simon Josefsson  <jas@extundo.com>
2492
2493         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2494         output when called interactively.
2495
2496 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2499
2500         * message.el (message-draft-coding-system): Improve comment; use
2501         mm-auto-save-coding-system for the default value.
2502
2503         * nndraft.el (nndraft-request-article): Revert to the state before
2504         2002-10-29; regexp-quote mail-header-separator.
2505
2506 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2507
2508         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2509         allow editing of drafts from an nnvirtual group.
2510
2511 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2512
2513         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2514         mm-auto-save-coding-system.
2515
2516         * message.el (message-draft-coding-system): Default to
2517         iso-2022-7bit.
2518
2519         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2520         restore the default value to emacs-mule or escape-quoted.
2521
2522 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2525         a delayed or a queued article as well as a draft.
2526
2527         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2528         delayed or a queued article in the raw format; treat a delayed
2529         article as a raw article as well as a draft.
2530         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2531         for the delayed group.
2532
2533         * nndraft.el (nndraft-request-article): Ignore auto save files for
2534         a delayed or a queued article; don't bother to decode a queued
2535         article; don't bind nnmail-file-coding-system for a queued article.
2536
2537         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2538         and the queue group.
2539
2540 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2541
2542         * gnus-group.el (gnus-group-delete-group):
2543         gnus-cache-active-hashtb might be void.
2544
2545 2002-11-02  Simon Josefsson  <jas@extundo.com>
2546
2547         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2548         setting of the default user ID.  From Raymond Scholz
2549         <ray-2002@zonix.de>.
2550
2551 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2552
2553         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2554         charset.
2555
2556 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2557         From Alex Schroeder <alex@emacswiki.org>
2558         * spam-stat.el (spam-stat-process-directory): add dir to message
2559         (spam-stat-reduce-size): No longer remove words
2560         with values close to 0.5, because the default value is 0.2.
2561
2562 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2563
2564         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2565         documentation.
2566
2567 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2568
2569         * gnus-agent.el (gnus-agent-fetched-headers)
2570         (gnus-agent-load-fetched-headers)
2571         (gnus-agent-save-fetched-headers): Remove variable and two
2572         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2573         works better.
2574         (gnus-agent-fetch-headers): New implementation from Kevin
2575         Greiner.  Uses gnus-agent-article-alist to store information
2576         about fetched messages which aren't on the server anymore.  The
2577         trick is to return a list of considered messages to the caller,
2578         but to only fetch those which haven't been fetched yet.
2579
2580 2002-10-30  Simon Josefsson  <jas@extundo.com>
2581
2582         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2583
2584         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2585
2586 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2587
2588         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2589         versions of emacs-w3m than 1.3.3.
2590
2591         * lpath.el: Bind w3m-minor-mode-map.
2592
2593         * mm-view.el (mm-w3m-mode-command-alist)
2594         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2595         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2596         (mm-setup-w3m): Simplified.
2597         (mm-w3m-local-map-property): New function.
2598         (mm-inline-text-html-render-with-w3m): Use it.
2599
2600         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2601         mm-w3m-local-map-property.
2602
2603 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * mm-util.el (mm-auto-save-coding-system): Default to
2606         iso-2022-7bit.
2607
2608         * nndraft.el (nndraft-request-article): Decode an article using
2609         the coding-system emacs-mule if it seems to have been saved using
2610         emacs-mule.
2611         (nndraft-request-replace-article): Use message-draft-coding-system
2612         instead of mm-auto-save-coding-system for the draft or delayed
2613         group.
2614
2615 2002-10-28  Josh  <huber@alum.wpi.edu>
2616
2617         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2618         functions.
2619
2620 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2621         From mah@everybody.org (Mark A. Hershberger).
2622
2623         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2624         type values ("url" size) regardless of the values of
2625         mm-url-use-external.
2626
2627 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2628
2629         * nnimap.el (nnimap-request-article-part): Try harder to show
2630         group name in debugging message.
2631
2632 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2633
2634         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2635         directory if it doesn't exist.
2636         (gnus-agent-fetch-headers): Remove old cruft that tried to
2637         abstain from downloading articles more than once if
2638         gnus-agent-consider-all-articles was true.  This is now done
2639         properly via the .fetched files.
2640
2641 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * nndraft.el (nndraft-request-article): Treat delayed articles
2644         like drafts.
2645
2646 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2649
2650 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2651
2652         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2653         Remove unused optional arg DIR and corresponding code.
2654
2655         * nnimap.el (nnimap-request-article-part): Include group name in
2656         debugging output.
2657
2658 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2659
2660         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2661
2662 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2663
2664         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2665         contains range of headers that have been fetched by the agent
2666         already.  Compare gnus-agent-article-alist.
2667         (gnus-agent-file-header-cache): Like
2668         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2669         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2670         seen/recent logic.
2671         Remember which headers have been fetched before and don't fetch
2672         them again the next time round.
2673         (gnus-agent-load-fetched-headers)
2674         (gnus-agent-save-fetched-headers): New functions, for remembering
2675         which headers have been fetched before.
2676
2677 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * lpath.el: Remove useless bindings.
2680
2681 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2682
2683         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2684         features while searching.
2685
2686 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2687
2688         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2689
2690 2002-10-22  Simon Josefsson  <jas@extundo.com>
2691
2692         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2693         (pgg-snarf-keys): Add.
2694
2695 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * lpath.el: Fbind bbdb-records.
2698
2699         * spam.el: Don't autoload bbdb-records.
2700
2701 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2704         prevent inf-loop.
2705
2706 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * nnslashdot.el: Removed some test lines.
2709         More test.
2710
2711 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2712
2713         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2714         are known to be downloaded already.
2715
2716 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2717
2718         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2719         (mm-text-html-washer-alist): Ditto.
2720
2721 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2722
2723         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2724         boundary between headers and body.
2725         * nnml.el (nnml-parse-head): Ditto.
2726
2727 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2728
2729         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2730         entries.
2731
2732         * gnus-group.el (gnus-fetch-group): Allow an optional
2733         specification of the articles to select.
2734
2735         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2736
2737 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2738
2739         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2740         headers from the group, update variable `articles' to contain
2741         only those numbers where headers exist.  (When fetching all
2742         articles in a group, Gnus creates lots of numbers where there is
2743         no articles.)
2744
2745 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2746
2747         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2748         doesn't have the 'alist custom type, use cons cells instead.
2749         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2750         (pgg-parse-hash-algorithm-alist): Ditto.
2751         (pgg-parse-compression-algorithm-alist): Ditto.
2752         (pgg-parse-signature-type-alist): Ditto.
2753
2754         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2755
2756         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2757
2758         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2759
2760 2002-10-19  Simon Josefsson  <jas@extundo.com>
2761
2762         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2763         buffer.
2764
2765 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2766
2767         * gnus-spec.el (gnus-make-format-preserve-properties)
2768         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2769         properties also on XEmacs.  `gnus-xmas-format' is like format but
2770         preserves text properties on XEmacs (though it only understands
2771         simple format specs).  The variable
2772         `gnus-make-format-preserve-properties' controls whether the
2773         function is used, and is checked in `gnus-parse-simple-format'.
2774         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2775
2776         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2777         output.
2778         (gnus-agent-consider-all-articles): New variable.
2779         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2780         (gnus-agent-fetch-headers): Depending on
2781         gnus-agent-consider-all-articles, maybe get all articles.
2782         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2783         `read'.
2784         (gnus-predicate-imples-unread): New function.
2785         (gnus-agent-fetch-headers): Optimize to call
2786         gnus-list-of-unread-articles if that is sufficient.
2787         Check unseen and recent instead of seen and recent.
2788         (gnus-agent-fetch-headers): Abstain from calling
2789         gnus-list-range-intersection if range (a . b) would have (> a b).
2790
2791 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * message.el (message-send-mail): Make it possible to perform
2794         edebug-defun.
2795
2796 2002-10-18  Simon Josefsson  <jas@extundo.com>
2797
2798         * gnus-art.el (gnus-button-man-handler): Change default to
2799         `manual-entry' (defined in both emacsen).
2800         (gnus-button-man-handler): Remove emacsen difference and use
2801         `manual-entry'.
2802
2803 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2804
2805         * spam.el: Wrap autoload settings for bbdb-records,
2806         executable-find and ifile-spam-filter with eval-and-compile.
2807         (spam-display-buffer-contents): Remove.
2808         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2809
2810 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2811
2812         * spam.el (spam-display-buffer-contents): New function.
2813         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2814         from Katsumi Yamaoka <yamaoka@jpl.org>.
2815
2816 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2817
2818         * nnheader.el (nnheader-parse-naked-head): New function.
2819         (nnheader-parse-head): Use the above function, in order to handle
2820         continuation lines properly.
2821         (nnheader-remove-body): New function.
2822         (nnheader-remove-cr-followed-by-lf): New function.
2823         (nnheader-ms-strip-cr): Use the above function.
2824
2825         * gnus-agent.el (gnus-agent-regenerate-group): Call
2826         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2827         `nnheader-parse-head'.
2828         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2829
2830         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2831         continuation lines by itself; call `nnheader-parse-naked-head'
2832         instead of `nnheader-parse-head'.
2833         * nndiary.el (nndiary-parse-head): Ditto.
2834         * nnfolder.el (nnfolder-parse-head): Ditto.
2835         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2836         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2837         * nnml.el (nnml-parse-head): Ditto.
2838
2839 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2840
2841         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2842         XEmacs, default to it if featurep 'xemacs.
2843
2844 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * spam-stat.el: Check for the existence of hash functions instead
2847         of the Emacs version to decide whether to load cl.  Suggested by
2848         Kai Gro\e,A_\e(Bjohann.
2849
2850 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2851
2852         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2853         if it isn't open yet.
2854
2855 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * gnus-group.el: Require mm-url only when compiling.
2858         (gnus-group-fetch-charter): Require mm-url.
2859
2860         * spam-stat.el: Require cl for the functions gethash,
2861         hash-table-count, make-hash-table and mapc for Emacs 20.
2862         (puthash): Alias to cl-puthash for Emacs 20.
2863         (with-syntax-table): New macro for Emacs 20.
2864
2865 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2866
2867         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2868
2869 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2870
2871         * spam.el (spam-check-ifile): added ifile as a spam checking
2872         backend, and spam-use-ifle as the variable to toggle that check.
2873
2874 2002-10-12  Simon Josefsson  <jas@extundo.com>
2875
2876         * message.el (message-beginning-of-line): New variable.
2877         (message-beginning-of-line): Use it.
2878
2879 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2880
2881         * spam.el: more compilation fixes for BBDB
2882
2883         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2884         (spam-stat-reduce-size): Interactive.
2885         (spam-stat-reset): New function.
2886         (spam-stat-save): Interactive.
2887
2888 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus.el: Autoload gnus-delay-initialize.
2891
2892         * message.el: Autoload gnus-delay-article.
2893
2894 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2897         text property in Emacs.
2898
2899 2002-10-11  Simon Josefsson  <jas@extundo.com>
2900
2901         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2902         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2903
2904         * mml1991.el (mml1991-pgg-sign): Remove CR.
2905
2906 2002-10-10  Simon Josefsson  <jas@extundo.com>
2907
2908         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2909         decrypt failed.
2910         (mml2015-trust-boundaries-alist): Removed.
2911         (mml2015-gpg-extract-signature-details): Don't use it.
2912         (mml2015-unabbrev-trust-alist): New.
2913         (mml2015-gpg-extract-signature-details): Use it.
2914
2915 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2916
2917         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2918         BBDB installed
2919
2920         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2921         statistical analysis of spam in Lisp only
2922
2923 2002-10-10  Simon Josefsson  <jas@extundo.com>
2924
2925         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2926         auth, selected or examine state.
2927
2928         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2929         buffer and error buffer depending on type of information.
2930
2931         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2932         --status-fd stuff even if gpg.el is not used (revert earlier
2933         change).
2934         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2935         gnus details.
2936         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2937         buffer.
2938
2939         * pgg.el (pgg-verify-region): Use it.
2940
2941         * pgg-def.el (pgg-query-keyserver): New variable.
2942
2943         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2944         key-identifier in packet.  Is this a good idea?
2945
2946         * mml.el (mml-mode-map): Add security commands that operates on
2947         MIME parts.
2948         (mml-menu): And menu items for them.
2949
2950         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2951
2952         * mml.el (mml-parse-1): Support sender in #secure tags.
2953
2954         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2955         defined.
2956
2957         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2958         (mml-pgp-encrypt-buffer): Support combined signing.
2959
2960         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2961         (mml1991-gpg-encrypt): Ditto.
2962         (mml1991-pgg-encrypt): Ditto.
2963         (mml1991-encrypt): Pass sign parameter.
2964
2965         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2966         (mml-signencrypt-style): Mention the variable.
2967
2968 2002-10-09  Simon Josefsson  <jas@extundo.com>
2969
2970         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2971         pgg-gpg-user-id.
2972
2973         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2974         (pgg-fetch-key-function): Nil if w3 is not installed.
2975
2976 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2977
2978         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2979         gnus-agent-current-history.
2980
2981 2002-10-06  Simon Josefsson  <jas@extundo.com>
2982
2983         * imap.el (imap-parse-status): Don't use read to read token.
2984
2985 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2986
2987         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2988         for methods not covered by the agent, and when unplugged.
2989
2990 2002-10-05  Simon Josefsson  <jas@extundo.com>
2991
2992         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2993         signing.
2994
2995         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2996         a named server fails, ignore the server.
2997
2998         * mml1991.el (mml1991-pgg-sign): Do QP.
2999
3000         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3001         work.
3002
3003 2002-10-04  Simon Josefsson  <jas@extundo.com>
3004
3005         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3006
3007         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3008         binary-write-decoded-region from MEL.
3009
3010         * pgg.el (pgg-encrypt-region): Support sign.
3011
3012         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3013
3014         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3015
3016         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3017         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3018         branch where PGG was taken from in the ChangeLog entries below.
3019
3020 2002-10-01  Simon Josefsson  <jas@extundo.com>
3021
3022         * pgg-pgp.el: Don't require mel.  Don't use luna.
3023         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3024         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3025         (pgg-pgp-process-region): Don't use binary-funcall.
3026
3027         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3028
3029         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3030         instead of concat.
3031
3032         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3033
3034 2002-09-29  Simon Josefsson  <jas@extundo.com>
3035
3036         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3037         compile warnings.
3038
3039         * pgg.el (pgg-decrypt-region): Don't parse packet.
3040
3041         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3042
3043 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3044
3045         * pgg.el: Remove dependency on calist.el.
3046
3047 2002-09-28  Simon Josefsson  <jas@extundo.com>
3048
3049         * pgg.el (pgg-temporary-file-directory): New variable.
3050         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3051
3052         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3053         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3054
3055         * pgg-parse.el (pgg-char-int): Defalias.
3056         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3057         (pgg-read-bytes, pgg-read-body): Use it.
3058         (pgg-decode-packets): Don't use MEL, use base64-*.
3059         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3060         (pgg-string-as-unibyte): Defalias.
3061         (pgg-parse-armor-region): Use it.
3062
3063         * pgg-gpg.el (pgg-gpg-process-region): Use
3064         pgg-temporary-file-directory.
3065
3066         * luna.el: Don't def-edebug.
3067
3068         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3069         binary-write-decoded-region from MEL.
3070
3071         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3072
3073         * alist.el, calist.el: Don't require product/APEL.
3074
3075         * pgg-parse.el (top-level): Remove dependency on static.el,
3076         pccl.el, mel.el.
3077         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3078         `define-ccl-program' is boundp, instead of using broken.
3079
3080 2002-10-01  Simon Josefsson  <jas@extundo.com>
3081
3082         * message.el (message-required-mail-headers): Remove Lines:.
3083
3084 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3085         From Jesper Harder.
3086
3087         * gnus-group.el (gnus-group-fetch-charter,
3088         gnus-group-fetch-control): Prompt for group if given a prefix
3089         argument.
3090         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3091         gnus-group-fetch-control to summary key map and menu.
3092
3093
3094 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3095
3096         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3097         number when there are no articles.
3098
3099 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3100
3101         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3102         arg ALL means to fetch all articles, not only downloadable ones.
3103         (gnus-agent-fetch-selected-article): New function for
3104         gnus-select-article-hook or gnus-mark-article-hook.
3105
3106 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3107         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3108
3109         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3110         raw-text.
3111
3112 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3113
3114         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3115         Pinard).
3116         Major revamp of the code, documentation is in comments in the file
3117         for now.
3118
3119 2002-09-30  Simon Josefsson  <jas@extundo.com>
3120
3121         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3122         buffer seem to be needed?
3123
3124 2002-09-29  Simon Josefsson  <jas@extundo.com>
3125
3126         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3127         compile warnings.
3128
3129         * mml1991.el (mml1991-function-alist): Add pgg.
3130         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3131         (mml1991-pgg-encrypt): Fix recipients querying.
3132
3133 2002-09-28  Simon Josefsson  <jas@extundo.com>
3134
3135         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3136         from dme@dme.org.
3137         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3138         handle is returned.
3139
3140 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3143         Protect against non-existent of `nnimap-mailbox-info'.
3144
3145 2002-09-27  Simon Josefsson  <jas@extundo.com>
3146
3147         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3148         (gnus-setup-news-hook): Use it.
3149         (gnus-after-getting-new-news-hook): Ditto.
3150
3151         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3152
3153 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3154         From Mats Lidell <matsl@contactor.se>.
3155
3156         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3157
3158 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3159
3160         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3161         the part to decode encoded words, use raw words instead of decoded
3162         words.
3163
3164 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3165
3166         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3167
3168         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3169         (mm-setup-w3m): Use it.
3170
3171 2002-09-27  Simon Josefsson  <jas@extundo.com>
3172
3173         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3174         article buffers.
3175
3176         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3177         it just in case.
3178         (nnimap-update-unseen): New function; update unseen count in
3179         `n-m-info'.
3180         (nnimap-close-group): Call it.
3181
3182         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3183         (gnus-after-getting-new-news-hook): Ditto.
3184
3185         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3186         message into verboselevel 9.  Change slow mail check message.
3187         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3188         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3189         used as a hook after getting new mail.
3190
3191 2002-09-26  Simon Josefsson  <jas@extundo.com>
3192
3193         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3194         SELECT/EXAMINE is first unseen article, not number of unseen
3195         articles.  Make them distinct by renaming the former to
3196         `first-unseen' instead of `unseen'.
3197
3198         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3199         too.
3200         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3201         changed.
3202         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3203
3204         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3205
3206         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3207         better.
3208
3209         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3210         if dissecting resulting buffer actually had any information.
3211
3212 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3213
3214         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3215         because the function `string<' allows symbols.
3216
3217         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3218
3219 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3220
3221         * message.el (message-forward-make-body): Revert an early change
3222         because 8-bit utf-8 emails.
3223
3224 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3225
3226         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3227         links to Info)
3228         * gnus-art.el (gnus-treat-highlight-signature):
3229         * gnus-art.el (gnus-treat-buttonize):
3230         * gnus-art.el (gnus-treat-buttonize-head):
3231         * gnus-art.el (gnus-treat-emphasize):
3232         * gnus-art.el (gnus-treat-strip-cr):
3233         * gnus-art.el (gnus-treat-unsplit-urls):
3234         * gnus-art.el (gnus-treat-leading-whitespace):
3235         * gnus-art.el (gnus-treat-hide-headers):
3236         * gnus-art.el (gnus-treat-hide-boring-headers):
3237         * gnus-art.el (gnus-treat-hide-signature):
3238         * gnus-art.el (gnus-treat-fill-article):
3239         * gnus-art.el (gnus-treat-hide-citation):
3240         * gnus-art.el (gnus-treat-hide-citation-maybe):
3241         * gnus-art.el (gnus-treat-strip-list-identifiers):
3242         * gnus-art.el (gnus-treat-strip-pgp):
3243         * gnus-art.el (gnus-treat-strip-pem):
3244         * gnus-art.el (gnus-treat-strip-banner):
3245         * gnus-art.el (gnus-treat-highlight-headers):
3246         * gnus-art.el (gnus-treat-highlight-citation):
3247         * gnus-art.el (gnus-treat-date-ut):
3248         * gnus-art.el (gnus-treat-date-local):
3249         * gnus-art.el (gnus-treat-date-english):
3250         * gnus-art.el (gnus-treat-date-lapsed):
3251         * gnus-art.el (gnus-treat-date-original):
3252         * gnus-art.el (gnus-treat-date-iso8601):
3253         * gnus-art.el (gnus-treat-date-user-defined):
3254         * gnus-art.el (gnus-treat-strip-headers-in-body):
3255         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3256         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3257         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3258         * gnus-art.el (gnus-treat-unfold-headers):
3259         * gnus-art.el (gnus-treat-fold-headers):
3260         * gnus-art.el (gnus-treat-fold-newsgroups):
3261         * gnus-art.el (gnus-treat-overstrike):
3262         * gnus-art.el (gnus-treat-display-xface):
3263         * gnus-art.el (gnus-treat-display-smileys):
3264         * gnus-art.el (gnus-treat-from-picon):
3265         * gnus-art.el (gnus-treat-mail-picon):
3266         * gnus-art.el (gnus-treat-newsgroups-picon):
3267         * gnus-art.el (gnus-treat-body-boundary):
3268         * gnus-art.el (gnus-treat-capitalize-sentences):
3269         * gnus-art.el (gnus-treat-fill-long-lines):
3270         * gnus-art.el (gnus-treat-play-sounds):
3271         * gnus-art.el (gnus-treat-translate):
3272         * gnus-art.el (gnus-treat-x-pgp-sig):
3273         * gnus-art.el (gnus-mime-button-line-format):
3274         * gnus-art.el (gnus-button-man-level):
3275         * gnus-art.el (gnus-button-emacs-level):
3276         * gnus-cus.el (gnus-group-parameters):
3277         * gnus-gl.el (bbb-build-mid-scores-alist):
3278         * gnus-group.el (gnus-group-line-format):
3279         * gnus-mlspl.el (gnus-group-split-setup):
3280         * gnus-mlspl.el (gnus-group-split):
3281         * gnus-msg.el (gnus-mailing-list-groups):
3282         * gnus-msg.el (gnus-posting-styles):
3283         * gnus-nocem.el (gnus-nocem-issuers):
3284         * gnus-score.el (gnus-score-regexp-bad-p):
3285         * gnus-srvr.el (gnus-server-line-format):
3286         * gnus-topic.el (gnus-topic-line-format):
3287         * gnus.el (gnus-summary-line-format):
3288         * mail-source.el (mail-sources):
3289         * message.el (message-subscribed-address-file):
3290         * nnmail.el (nnmail-split-fancy):
3291
3292 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3293
3294         * mail-source.el(mail-source-run-script): use `functionp' to test
3295         whether the argument `script' is in fact a function.
3296         (mail-sources): adjust the defcustom to allow users to specify a
3297         function or a string as the value of the `:prescript' and
3298         `:postscript' arguments of the `file' and `pop3' mail sources.
3299
3300 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3301
3302         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3303         number when article 1 does not exist.
3304
3305 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3306
3307         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3308         apropos if apropos-variable does not exist.
3309         (gnus-button-guessed-mid-regexp)
3310         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3311         regexes.  From Reiner Steib.
3312         (gnus-button-handle-describe-function)
3313         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3314         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3315         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3316
3317 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3318         Trivial patch.
3319
3320         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3321         the file.
3322
3323 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3326
3327 2002-09-24  Simon Josefsson  <jas@extundo.com>
3328
3329         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3330         (mml2015-use): Prefer PGG if installed.
3331         (mml2015-function-alist): Add PGG wrappers.
3332         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3333         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3334         prefix, make regexp optionally skip it.
3335         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3336         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3337         (mml2015-pgg-encrypt): New functions.
3338         (defvar, autoload): Prevent byte-compile warnings.
3339
3340 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3341         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3342
3343         * gnus-art.el (article-strip-banner): Check for the existence of
3344         from header.
3345
3346 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3347
3348         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3349         (gnus-button-alist): Improved regexp for
3350         gnus-button-handle-mid-or-mail (false positives), fixed
3351         gnus-button-handle-man entries.
3352         From Reiner Steib.
3353
3354 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3355         From Josh Huber.
3356
3357         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3358         nnmail-extra-headers is non-nil.
3359
3360 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3361
3362         * nnmaildir.el: Store article numbers persistently.  General
3363         revision.
3364         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3365         for nnmail-expiry-wait; delete instead of moving if 'force is
3366         given.
3367
3368 2002-09-23  Simon Josefsson  <jas@extundo.com>
3369         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3370
3371         * smime.el (smime-sign-buffer): Get key and extra certs.
3372         (smime-get-key-with-certs-by-email): Utility function.
3373
3374 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3375         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3376
3377         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3378         article exists.
3379
3380 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3381
3382         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3383
3384 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3385         From Reiner Steib.
3386
3387         * gnus-art.el (gnus-button-handle-custom,
3388         gnus-button-handle-mid-or-mail,
3389         gnus-button-handle-describe-{function,variable,key},
3390         gnus-button-handle-apropos{,command,variable}): New functions.
3391         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3392         gnus-button-{man,emacs,mail}-level): New variables.
3393         (gnus-button-alist): Use the above to buttonize emacs and mail
3394         related links.
3395
3396 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3397
3398         * gnus-int.el (gnus-status-message): Fix spacing.
3399
3400         * imap.el (imap-continuation): Fix typos.
3401
3402 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3403
3404         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3405
3406         * gnus-art.el (gnus-article-reply-with-original): Correct
3407         with-current-buffer scope.
3408
3409         * message.el (message-completion-alist): Add Reply-To, From, etc.
3410
3411 2002-09-18  Simon Josefsson  <jas@extundo.com>
3412
3413         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3414         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3415
3416 2002-09-17  Simon Josefsson  <jas@extundo.com>
3417
3418         * nnimap.el (nnimap-expiry-target): Don't search for which
3419         articles exists here.
3420         (nnimap-request-expire-articles): Do it here instead.  Only expire
3421         when articles are found.  Suggested by Nevin Kapur
3422         <nevin@jhu.edu>.
3423
3424 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3425         From Reiner Steib <reiner.steib@gmx.de>.
3426
3427         * message.el (message-strip-subject-trailing-was)
3428         (message-change-subject, message-add-archive-header)
3429         (message-xpost-fup2-header, message-xpost-insert-note)
3430         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3431         adopted from message-utils.el.  Add functions to the keymap, mode
3432         describtion and menu.
3433         (message-change-subject,message-xpost-fup2): Signal error if
3434         current header is empty.
3435         (message-xpost-insert-note): Changed insert position.
3436         (message-archive-note): Ensure to insert note in message body (not
3437         in head).
3438         (message-archive-header, message-archive-note)
3439         (message-xpost-default, message-xpost-note, message-fup2-note)
3440         (message-xpost-note-function): New variables adopted from
3441         message-utils.el.  Changed some doc-strings.
3442         (message-mark-insert-{begin,end}): Rename from
3443         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3444         values.
3445         (message-subject-trailing-was-query)
3446         (message-subject-trailing-was-ask-regexp)
3447         (message-subject-trailing-was-regexp): New variables.
3448         (message-to-list-only): Added doc-string and menu entry.
3449
3450         * message-utils.el: Removed.  Functions are now in message.el.
3451
3452 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3453
3454         * gnus-art.el (gnus-article-reply-with-original,
3455         gnus-article-followup-with-original): Switch to
3456         gnus-summary-buffer before reply/followup.
3457
3458 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3459
3460         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3461         not exist. Toggle it anyway.
3462
3463 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3464
3465         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3466
3467         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3468         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3469
3470         * rfc2047.el (message-posting-charset): Defvar it.
3471         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3472         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3473
3474         * mail-source.el (mail-source-fetch): Hide password.
3475
3476         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3477
3478 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3479         From John Paul Wallington <jpw@shootybangbang.com>.
3480
3481         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3482
3483 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3486
3487 2002-09-11  Simon Josefsson  <jas@extundo.com>
3488
3489         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3490         (nnimap-split-rule): Doc fix.
3491         (nnimap-request-expire-articles): Cleanup code.
3492
3493 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3494         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3495
3496         * gnus-art.el (gnus-article-address-banner-alist): New option.
3497         (article-strip-banner): Refer the above option to split banners of
3498         free mail servers, when no group parameter is specified.
3499
3500 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * nntp.el (nntp-wait-for-string): Check for a process in the
3503         current buffer instead of `nntp-server-buffer'.
3504
3505 2002-09-09  Simon Josefsson  <jas@extundo.com>
3506
3507         * gnus-art.el (gnus-button-man-handler): New variable.
3508         (gnus-button-alist): Use g-b-handle-man.
3509         (gnus-button-handle-man): New, call g-b-man-handler.
3510
3511 2002-09-08  Simon Josefsson  <jas@extundo.com>
3512
3513         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3514
3515 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3518
3519 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3522
3523         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3524         keystroke.
3525
3526         * gnus-srvr.el (gnus-browse-describe-group): New command and
3527         keystroke.
3528
3529 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3532         value for gnus-decoration property.
3533
3534 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3535
3536         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3537         string) as group name in case we have a CRLF in the file.
3538
3539 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3540
3541         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3542         group.
3543         (rfc1843-decode-hzp): do.
3544         (rfc1843-newsgroups-regexp): do.
3545
3546 2002-09-04  Simon Josefsson  <jas@extundo.com>
3547
3548         * message.el (message-canlock-generate): Make sure sha1 doesn't
3549         call external programs.
3550
3551 2002-09-03  Simon Josefsson  <jas@extundo.com>
3552
3553         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3554
3555         * gnus-agent.el (gnus-agent-batch): Add doc.
3556
3557 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3558
3559         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3560         check for signed and encrypted parts.
3561         * mml.el (mml-parse-1): Correct small typo which preventing
3562         setting recipients in a secure tag.
3563
3564 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3565
3566         * mm-util.el (mm-coding-system-priorities): Default to a list of
3567         iso-2022-jp and others for the Japanese environment.
3568
3569 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3572         invalid display names.
3573
3574 2002-08-30  Simon Josefsson  <jas@extundo.com>
3575
3576         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3577         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3578
3579 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3580
3581         * gnus.el (gnus-group-charter-alist): New option.
3582         (gnus-group-fetch-control-use-browse-url): New option.
3583
3584         * gnus-group.el (gnus-group-fetch-charter): New function.
3585         (gnus-group-fetch-control): New function.
3586         Add them to the keymap and menu. Require mm-url.
3587
3588 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3591         From Alex Schroeder <alex@emacswiki.org>.
3592
3593 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3594
3595         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3596         items expecting user interaction.
3597
3598         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3599
3600         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3601
3602         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3603
3604         * mml.el (mml-menu): do.
3605
3606 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * mail-source.el (mail-source-touch-pop): New function.
3609
3610         * message.el (message-smtpmail-send-it): New function.
3611         (message-send-mail-function): Add it for a candidate.
3612
3613 2002-08-27  Simon Josefsson  <jas@extundo.com>
3614
3615         * gnus-msg.el (posting-charset-alist): Use
3616         gnus-define-group-parameter instead of defcustom.
3617         (gnus-put-message): Handle SPC in GCC.
3618         (gnus-inews-insert-gcc): Ditto.
3619         (gnus-inews-insert-archive-gcc): Ditto.
3620
3621 2002-08-26  Simon Josefsson  <jas@extundo.com>
3622
3623         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3624         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3625         (gnus-agent-possibly-save-gcc): Autoload.
3626         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3627
3628 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * gnus.el (gnus-other-frame-function): New user option.
3631         (gnus-other-frame): Use it; add a doc-string; make it work with
3632         the gnuclient program.
3633
3634         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3635
3636         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3637         `device-connection' and `dfw-device'.
3638
3639 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3640
3641         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3642         positives, make it stricter.  From Jochen Hein (trivial change).
3643
3644 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * gnus.el (gnus-other-frame): Trivial fix.
3647
3648 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * gnus.el (gnus-other-frame-parameters): New user option.
3651         (gnus-other-frame-object): New variable.
3652         (gnus-other-frame): Make it search for existing Gnus frame; don't
3653         read new news; delete frame on exit.
3654
3655         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3656
3657         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3658
3659 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3660         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3661
3662         * message.el (message-set-auto-save-file-name): Add support for
3663         the Cygwin Emacs; the system-type is `cygwin'.
3664         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3665
3666 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3667
3668         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3669
3670         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3671         avoid arithmetic errors.
3672
3673 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3676
3677 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3680         (message-ignored-resent-headers): Add envelope From.
3681
3682 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3683
3684         * gnus.el (gnus-summary-line-format): Document %k specifier.
3685
3686 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3687
3688         * gnus-sum.el (gnus-summary-line-message-size): New function.
3689         (gnus-summary-line-format-alist): Use it.
3690
3691 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-art.el (article-make-date-line): Refer to the value for
3694         `gnus-article-time-format' in the summary buffer.
3695
3696         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3697
3698 2002-08-14  Simon Josefsson  <jas@extundo.com>
3699
3700         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3701         quoting.
3702         (gnus-button-alist): Fix doc.
3703         (gnus-header-button-alist): Use ' not ` for default value quoting.
3704         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3705         rationale similar to 2002-05-01 change.
3706         (gnus-article-add-buttons-to-head): Evaluate expression.
3707
3708         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3709
3710 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * message.el (message-font-lock-keywords): Refer to the value for
3713         `message-cite-prefix-regexp' dynamically.
3714
3715 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3718
3719 2002-08-12  Simon Josefsson  <jas@extundo.com>
3720
3721         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3722         (imap-shell-open): Skip initial junk before IMAP greeting.
3723
3724 2002-08-11  Simon Josefsson  <jas@extundo.com>
3725
3726         * message-utils.el (message-xpost-default,
3727         message-xpost-fup2-header, message-xpost-fup2): Fixed
3728         Typos.  Trivial changes from Reiner Steib
3729         <4uce.02.r.steib@gmx.net>.
3730
3731 2002-08-09  Simon Josefsson  <jas@extundo.com>
3732
3733         * message.el (message-canlock-password): Set
3734         canlock-password-for-verify to newly generated canlock-password.
3735         When Emacs is restarted, Custom makes sure this is set, but during
3736         the same session we must set it manually.
3737
3738 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3739
3740         * yenc.el: New file.
3741
3742         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3743         (mm-uu-type-alist): Add yenc.
3744         (mm-uu-yenc-filename): New function.
3745         (mm-uu-yenc-extract): New function.
3746
3747         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3748
3749 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3750
3751         * dgnushack.el (merge): Don't use coerce.
3752
3753 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3754
3755         * mailcap.el (mailcap-mime-data): Test window-system rather than
3756         mm-device-type.
3757         (mailcap-mime-data): Call xdvi and gv with "-safer".
3758
3759         * mm-util.el: Don't define mm-device-type.
3760
3761 2002-08-05  Simon Josefsson  <jas@extundo.com>
3762
3763         * mm-util.el (mm-coding-system-priorities): coding-system type not
3764         supported everywhere.
3765
3766 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3767
3768         * gnus.el (gnus-version-number): Bumped version number.
3769
3770 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3771
3772         * gnus.el: Oort Gnus v0.07 is released.
3773
3774 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3775
3776         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3777         (gnus-article-sort-functions): Doc fix.
3778         (t): New keystroke.
3779         (gnus-article-sort-by-random): New function.
3780         (gnus-thread-sort-by-random): New function.
3781
3782 2002-08-02  Simon Josefsson  <jas@extundo.com>
3783
3784         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3785         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3786
3787 2002-07-31  Danny Siu  <dsiu@adobe.com>
3788
3789         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3790         when splitting malformed messages without message-id
3791
3792 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3793         From Niklas Morberg <niklas.morberg@axis.com>.
3794
3795         * nnweb.el (nnweb-type, nnweb-type-definition)
3796         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3797         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3798         functionality.
3799         * nnweb.el: Removed old non-functioning search engines.
3800
3801 2002-07-27  Simon Josefsson  <jas@extundo.com>
3802
3803         * message.el (message-forward-make-body): Don't use
3804         `message-forward-ignored-headers' when doing a "raw" followup (it
3805         is important to preserve e.g. CTE).
3806
3807         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3808
3809         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3810         regexp-quote, Cyrus Sieve is fixed.
3811
3812         * sieve-manage.el (sieve-manage-deletescript): New function.
3813
3814         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3815         (sieve-manage-mode): Fix menubar.
3816         (sieve-activate): Change some messages.
3817         (sieve-deactivate-all): New function.
3818         (sieve-deactivate): New alias.
3819         (sieve-remove): New function.
3820         (sieve-help): Fix help.
3821         All suggested by Ned Ludd.
3822
3823 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3826         (mm-w3m-safe-url-regexp): New user option.
3827
3828         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3829         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3830
3831 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3832
3833         * gnus-sum.el (gnus-summary-delete-article): Force
3834         nnmail-expiry-target to 'delete, so that absolute deletion
3835         happens when absolute deletion is requested.
3836
3837 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3838         From Nevin Kapur <nevin@jhu.edu>.
3839
3840         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3841         headers as empty headers.
3842
3843 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3844         From Jochen Hein <jochen@jochen.org>.
3845
3846         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3847         correct typo.
3848         (gnus-emphasis-strikethru): New face.
3849
3850 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3851         From Jason Merrill <jason@redhat.com>.
3852
3853         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3854         entire file for each of a sequence of missing articles.
3855
3856         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3857         value for gnus-view-pseudos.
3858
3859         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3860         avoid nreverse.
3861
3862 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3863         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3864
3865         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3866         (gnus-summary-mode-line-format-alist): Add %h for number of
3867         spams.
3868         (gnus-newsgroup-spam-marked): New variable.
3869         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3870         (gnus-article-read-p, gnus-article-mark)
3871         (gnus-set-global-variables, gnus-set-global-variables)
3872         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3873         (gnus-summary-mark-article-as-unread)
3874         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3875         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3876         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3877
3878 2002-07-10  Simon Josefsson  <jas@extundo.com>
3879
3880         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3881         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3882
3883 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3884
3885         * gnus-sum.el (gnus-summary-delete-article): Respect group
3886         parameters while expiring.
3887
3888 2002-07-08  Simon Josefsson  <jas@extundo.com>
3889
3890         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3891         Enberg.
3892
3893 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3894
3895         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3896         function is called interactively.  From Niklas Morberg.
3897
3898 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3899
3900         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3901         cdaar to cdar and car.
3902
3903         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3904         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3905
3906 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3909         don't break a narrowed article.
3910
3911         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3912         (nntp-open-via-rlogin-and-telnet): Ditto.
3913
3914 2002-07-02  Didier Verna  <didier@xemacs.org>
3915
3916         * nnmail.el (nnmail-split-methods): fix custom type.
3917
3918 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3919
3920         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3921         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3922
3923 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3924
3925         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3926         (gnus-summary-resend-message): Use it.
3927
3928 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3931         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3932
3933 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3934
3935         * message.el (message-font-lock-keywords): Don't fontify
3936         headers in the message body, only in the header.
3937         (message-font-lock-make-header-matcher): New function, used by
3938         message-font-lock-keywords.
3939         From Katsumi Yamaoka <yamaoka@jpl.org>.
3940
3941 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3942
3943         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3944
3945 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3948
3949 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3950
3951         * message.el (message-font-lock-keywords): Revert 2002-06-22
3952         change.
3953
3954 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3955
3956         * message.el (message-font-lock-keywords): Put colon in header
3957         name match.
3958
3959 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3960
3961         * message.el (message-font-lock-keywords): Don't use header faces
3962         in the body.  Thanks to Stefan Monnier for the hint on the
3963         implementation.
3964
3965 2002-05-09  Miles Bader  <miles@gnu.org>
3966
3967         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3968         (gnus-article-hide-citation): Respect it.
3969
3970 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3971
3972         * pop3.el (pop3-open-server): Fix typo.
3973
3974 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3975
3976         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3977         instead of push to ignore duplicate to-(list|address) values.
3978         * nnmail.el (nnmail-cache-ignore-groups): New.
3979         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3980
3981 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3982
3983         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3984         before sending.  Suggested by Jan Rychter.
3985
3986 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * dgnushack.el (remove): New compiler macro.
3989         (last, coerce, subseq): Remove compiler macros for those built-in
3990         or unused functions.
3991
3992 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3993
3994         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3995         sure to write byte-compiled versions of gnus-*-format-alist to
3996         .newsrc.eld.  From Simon Josefsson.
3997
3998 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3999
4000         * gnus-agent.el (gnus-agent-read-servers)
4001         (gnus-agent-write-servers): Put server name (string like
4002         "nnchoke:frumple") in the file instead of a server specification
4003         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4004         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4005
4006 2002-06-16  Simon Josefsson  <jas@extundo.com>
4007
4008         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4009         Reiner Steib <4uce.02.r.steib@gmx.net>.
4010
4011 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012
4013         * nnheader.el (nnheader-file-name-translation-alist): Set the
4014         default value for MS Windows systems.
4015
4016         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4017
4018 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * message.el (message-beginning-of-line): Keep the region active
4021         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4022
4023 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4024
4025         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4026         * gnus-msg.el (gnus-summary-reply): Ditto.
4027         * gnus-msg.el (gnus-summary-handle-replysign): New.
4028
4029 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4032         if sending failed.
4033
4034 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4035
4036         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4037         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4038         to sign while encrypting.
4039
4040 2002-06-11  Simon Josefsson  <jas@extundo.com>
4041
4042         * gnus-int.el (gnus-request-move-article): Agent expire article if
4043         successfuly moved.
4044
4045         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4046         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4047
4048 2002-06-10  Simon Josefsson  <jas@extundo.com>
4049
4050         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4051
4052 2002-06-09  Simon Josefsson  <jas@extundo.com>
4053
4054         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4055
4056         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4057
4058 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4059
4060         * flow-fill.el (fill-flowed): Ignore errors.
4061
4062 2002-06-06  Simon Josefsson  <jas@extundo.com>
4063
4064         * message.el (message-send-mail-with-sendmail): Improve error message.
4065
4066 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4067
4068         * message.el (message-interactive): Change default from nil to t.
4069         Better to be safe than to be fast.
4070
4071 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4072
4073         * message.el (message-send-mail-with-sendmail): Check return value
4074         from call-process-region.
4075
4076 2002-06-04  Simon Josefsson  <jas@extundo.com>
4077
4078         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4079         (gnus-group-post-news, gnus-summary-mail-other-window)
4080         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4081         gnus-article-copy to nil, thereby inhibiting the `header' posting
4082         style match to use data from last viewed article.
4083         Suggested by Hrvoje Niksic.
4084
4085 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * spam.el (spam-point-at-eol): New alias.
4088         (spam-parse-whitelist): Use it.
4089
4090 2002-06-03  Simon Josefsson  <jas@extundo.com>
4091
4092         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4093         (nnmail-article-group): Use it.
4094
4095 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4096
4097         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4098         so that code reading them won't be surprised.  From Jesper Harder
4099         <harder@ifa.au.dk>.
4100
4101 2002-05-29  Simon Josefsson  <jas@extundo.com>
4102
4103         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4104         articles.
4105
4106         * gnus.el (gnus-agent-cache): Doc fix.
4107         (gnus-agent): Change default to t.
4108
4109         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4110         ARTICLES, GROUP and FORCE parameters.
4111
4112 2002-05-28  Simon Josefsson  <jas@extundo.com>
4113
4114         * gnus-group.el (gnus-group-line-format): Doc fix.
4115
4116 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4117
4118         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4119         original article before yanking.  From Jesper Harder
4120         <harder@ifa.au.dk>.
4121
4122 2002-05-26  Simon Josefsson  <jas@extundo.com>
4123
4124         * gnus-sum.el (gnus-summary-menu-split): New function.
4125         (gnus-summary-make-menu-bar): Split charset submenu.
4126         (gnus-summary-menu-maxlen): New variable.
4127         (gnus-summary-menu-split): Use it.
4128
4129 2002-05-25  Simon Josefsson  <jas@extundo.com>
4130
4131         * mml.el (mml-preview): Generate some headers.
4132
4133         * gnus.el (gnus-large-newsgroup): Fix :type.
4134
4135         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4136         Agent cache NOV's by default now).
4137         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4138
4139 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4140
4141         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4142         call to gnus-parent-id when we check for References loops.
4143         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4144         twice by saving the simplified subject string in simp-subject.
4145
4146 2002-05-23  Simon Josefsson  <jas@extundo.com>
4147
4148         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4149         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4150
4151         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4152         Niklas Morberg <niklas.morberg@axis.com>.
4153
4154 2002-05-22  Simon Josefsson  <jas@extundo.com>
4155
4156         * sieve.el (sieve-change-region): Define it before it is used.
4157
4158         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4159         (gnus-summary-reply): Ask for confirmation when replying to news.
4160         Defaults to not ask.  From Benjamin Rutt
4161         <rutt+news@cis.ohio-state.edu>.
4162
4163         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4164
4165 2002-05-21  Simon Josefsson  <jas@extundo.com>
4166
4167         * sieve-mode.el (sieve-manage): Fix autoloads.
4168
4169         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4170         name (makes it work with recent Cyrus timsieved).
4171
4172 2002-05-20  Jason  <jbaker@cs.utah.edu>
4173         Trivial patch.
4174
4175         * gnus-art.el (gnus-request-article-this-buffer): Try
4176         reconnecting if you don't get the message.
4177
4178 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4179
4180         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4181         Reply-To headers from the headers.
4182
4183 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4184
4185         * mm-url.el (mm-url-insert): Remove junk message.
4186
4187 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4188
4189         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4190         (nnslashdot-use-front-page): New variable.
4191         (nnslashdot-request-list): Use it.
4192
4193         * mm-url.el (mm-url-timeout): New variable.
4194         (mm-url-retries): Ditto.
4195         (mm-url-insert): Use it.
4196
4197 2002-05-16  Simon Josefsson  <jas@extundo.com>
4198
4199         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4200         (gnus-simplify-subject-functions): Mention g-s-a-w.
4201
4202 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4203
4204         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4205         nnmail-cache-insert.
4206         * nndiary.el (nndiary-request-accept-article): Ditto.
4207         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4208         * nnimap.el (nnimap-request-accept-article): Ditto.
4209         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4210         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4211         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4212         * nnmh.el (nnmh-request-accept-article): Ditto.
4213         * nnmail.el (nnmail-cache-insert): Change group to required,
4214         removed code which tried to figure out the group.
4215
4216 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4217
4218         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4219         messages. From Hans de Graaff <hans@degraaff.org>.
4220         * nnml.el (nnml-request-accept-article): Pass in the group name to
4221         nnmail-cache-insert, since it's available.
4222
4223 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4224
4225         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4226
4227 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4228         From Florian Weimer <fw@deneb.enyo.de>.
4229
4230         * gnus.el (subscribed): New group parameter.
4231         (gnus-find-subscribed-addresses): Use it.
4232
4233 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4234
4235         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4236         the default for pgpmime to support pgp v2.
4237         * mml-sec.el (mml-signencrypt-style): New accessor function to
4238         allow users to get/set the signencrypt style more easily without
4239         frobbing the alist directly.
4240         * mml.el (mml-generate-mime-1): Use accessor function.
4241
4242 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4243
4244         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4245         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4246         <schwab@suse.de>.
4247
4248 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4249
4250         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4251         when intuiting the group the message is written to.  From Josh
4252         Huber <huber@alum.wpi.edu>.
4253
4254 2002-05-06  Simon Josefsson  <jas@extundo.com>
4255
4256         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4257         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4258
4259 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4260
4261         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4262         argument, and fixed compiler warning. (added autoload for
4263         gpg-encrypt).
4264
4265 2002-05-04  Simon Josefsson  <jas@extundo.com>
4266
4267         * mml1991.el (mml1991-function-alist): Doc fix.
4268
4269         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4270         doesn't exist (for previewing messages without having Gnus
4271         started).
4272
4273         * mm-util.el (mm-coding-system-priorities): Defcustom.
4274
4275         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4276
4277 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4278
4279         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4280         default.
4281         * mml-sec.el:
4282         * mml-sec.el (mml-signencrypt-style): New.
4283         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4284         argument `sign'.
4285         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4286         signencrypt.
4287         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4288         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4289         both signed & encryped is processed in one operation. (rather than
4290         two separate ops: sign, then encrypt)
4291         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4292         indication if a message is signed by an expired key.
4293         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4294         enables combined sign & encrypt operation. (this was always on
4295         before).
4296         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4297
4298 2002-05-01  Simon Josefsson  <jas@extundo.com>
4299
4300         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4301         server.
4302         (nnimap-mailbox-info): defvar instead of defvoo.
4303
4304 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4305
4306         * gnus.el: Oort Gnus v0.06 is released.
4307
4308 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * lpath.el: Bind url-package-version.
4311
4312 2002-05-01  Simon Josefsson  <jas@extundo.com>
4313
4314         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4315         filename before deleting the group itself, because the presence of
4316         a group filename decides if long filenames are used or not.
4317
4318         * gnus-art.el (gnus-button-alist): Don't inline
4319         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4320         without also modifying g-button-alist.
4321         (gnus-button-alist): Fix type to allow variable as well as regexp.
4322         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4323         themselves, variables to its contents.
4324         (gnus-button-entry): Ditto.
4325
4326 2002-05-01  Simon Josefsson  <jas@extundo.com>
4327
4328         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4329         UIDNEXT as a string.
4330
4331         * nnimap.el (nnimap-string-lessp-numerical): New function.
4332         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4333         integers.
4334
4335 2002-04-29  Simon Josefsson  <jas@extundo.com>
4336
4337         * nnmail.el (nnmail-cache-insert): Accept optional group
4338         parameter.
4339
4340         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4341         n-r-g-a is disabled.
4342
4343 2002-04-29  Simon Josefsson  <jas@extundo.com>
4344
4345         * nnimap.el (nnimap-split-fancy): Fix doc.
4346         (nnimap-split-fancy): Fix doc.
4347
4348         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4349         (nnimap-mailbox-info): New internal variable.
4350         (nnimap-retrieve-groups): Implement faster new mail check.
4351
4352         * nnimap.el (nnimap-split-articles): Support
4353         nnmail-cache-accepted-message-ids.
4354         (nnimap-request-accept-article): Ditto.
4355
4356         * imap.el (imap-mailbox-status-asynch): New command.
4357
4358 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4359
4360         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4361         are no subscribed mail groups.
4362         - Strip quoted names when comparing addresses
4363
4364 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4365
4366         * mm-decode.el (mm-text-html-renderer): Change customize type to
4367         const.
4368
4369         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4370         (gnus-debug-exclude-variables): do.
4371
4372 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4373
4374         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4375         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4376
4377 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4378
4379         * dns.el (dns-make-network-process): New macro.
4380         (query-dns): Use it.
4381
4382 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4383
4384         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4385         article-buffer.
4386
4387         * mm-url.el (mm-url-package-name): New variable.
4388         (mm-url-package-version): New variable.
4389         (mm-url-insert-file-contents): Bind url-package-name and
4390         url-package-version here.
4391         * nnrss.el (nnrss-insert-w3): Move the bindings.
4392
4393         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4394         url-package-version. Trivial change from Andrew J Cosgriff
4395         <ajc@polydistortion.net>
4396
4397         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4398         attachments. Trivial change from Peter 'Luna' Runestig
4399         <peter@runestig.com>.
4400
4401 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4402
4403         * nnkiboze.el (nnkiboze-request-scan): Call
4404         nnkiboze-possibly-change-group.
4405         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4406         problems.
4407         (nnkiboze-generate-group): Set newsrc to the *highest* article
4408         number kibozed, not the lowest.
4409
4410 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4411
4412         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4413
4414 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4415         From Dan Christensen <jdc+news@uwo.ca>.
4416
4417         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4418         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4419         Recognize math postings.  Extract Date (now ignores "(15kb)").
4420         Extract email address using gnus-extract-address-components
4421         instead of just taking the first word.  Create Date and From
4422         headers for message which are missing these headers.  Get rid
4423         of spurious \\ lines (purely cosmetic).  Extend body-end and
4424         file-end regexps, to exclude more garbage from the message.
4425         Make URL rephrasing regexp more flexible, to match current
4426         format.
4427
4428 2002-04-23  Simon Josefsson  <jas@extundo.com>
4429
4430         * netrc.el: New file, functions copied from gnus-util.el by Ted
4431         Zlatanov <tzz@lifelogs.com>.
4432
4433         * gnus-util.el: Require netrc.
4434         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4435         new code in netrc.el.
4436
4437 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4438
4439         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4440         message-ignored-resent-headers, too.  From Matthieu Moy
4441         <Matthieu.Moy@imag.fr>.
4442
4443 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4444
4445         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4446         boolean not a string
4447         * gnus-group.el (gnus-group-line-format): add description of %C
4448         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4449           as %C
4450         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4451
4452 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4453
4454         * nnmaildir.el (nnmaildir-request-scan): typo: set
4455         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4456         nnmail-get-new-mail for 'find-new-groups.
4457
4458 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4459
4460         * nnmaildir.el (nnmaildir-request-update-info,
4461         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4462         unnecessary calls to nnmaildir-request-scan.
4463
4464 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4465
4466         * gnus-msg.el:
4467         * gnus-msg.el (gnus-message-replysign): New.
4468         * gnus-msg.el (gnus-message-replyencrypt): New.
4469         * gnus-msg.el (gnus-message-replysignencrypted): New.
4470         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4471         (above) to automatically encrypt/sign to encrypted/signed
4472         messages.
4473         * message.el:
4474         * message.el (message-mode-map): Add keybinding for
4475         `message-to-list-only'
4476         * message.el (message-mode): Add description for
4477         `message-to-list-only'
4478         * message.el (message-to-list-only): New.
4479         * message.el (message-make-mft): Changed to use the cl loop macro,
4480         and added optional flag to return only the matched list. (for use
4481         in new message-to-list-only function)
4482
4483 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4484
4485         * gnus-msg.el:
4486         * gnus-msg.el (gnus-message-replysign):
4487         * gnus-msg.el (gnus-replysign): New.
4488         * gnus-msg.el (gnus-replyencrypt): New.
4489         * gnus-msg.el (gnus-replysignencrypted): New.
4490         * gnus-msg.el (gnus-summary-reply):
4491         * message.el:
4492         * message.el (message-mode-map):
4493         * message.el (message-mode):
4494         * message.el (message-to-list-only): New.
4495         * message.el (message-make-mft):
4496
4497 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4500
4501 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4502
4503         * message.el (message-gen-unsubscribed-mft): accept a prefix
4504         argument so CC can be included with C-u C-c C-f C-a
4505
4506 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4507         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4508
4509         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4510         Improve docstring.
4511         (spam-enter-blacklist): New command.
4512
4513         * gnus-sum.el (gnus-spam-mark): New mark.
4514         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4515         (gnus-summary-make-tool-bar): Correct conditional.
4516         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4517         (gnus-summary-mark-as-spam): New command.
4518
4519 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4520
4521         * mml-sec.el (mml-secure-message): changed to support arbritrary
4522         modes.
4523         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4524         changed to support "signencrypt" mode.
4525         * mml.el (mml-parse-1): changed to support different secure modes
4526         more easily. (for signencrypt)
4527
4528 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4529
4530         * gnus-sum.el (gnus-update-summary-mark-positions)
4531         (gnus-summary-toggle-header):
4532         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4533         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4534         (gnus-uu-post-encoded):
4535         * nnfolder.el (nnfolder-possibly-change-group):
4536         * nnimap.el (nnimap-retrieve-headers):
4537         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4538
4539 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4540
4541         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4542         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4543
4544 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * gnus-srvr.el (gnus-server-set-info): Clear
4547         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4548         From Daiki Ueno <ueno@unixuser.org>.
4549
4550 2002-04-11  Simon Josefsson  <jas@extundo.com>
4551
4552         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4553         viewing of security buttons.  Thanks to Nicolas Kowalski
4554         <Nicolas.Kowalski@imag.fr>.
4555
4556         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4557         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4558         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4559         <Nicolas.Kowalski@imag.fr>.
4560         (smime-decrypt-buffer): Ditto.
4561
4562 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4563
4564         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4565         header line.
4566
4567 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4568
4569         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4570
4571 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4572
4573         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4574
4575 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4578         errors when debug.
4579
4580 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4581
4582         * message.el (message-make-mft): Changed MFT code from using
4583         message-recipients (which included Bcc) to use only the To and CC
4584         headers.
4585
4586 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4587
4588         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4589         add link.
4590         (gnus-treat-mail-picon): Ditto.
4591         (gnus-treat-newsgroups-picon): Ditto.
4592         (gnus-picon-databases): Fix custom type.
4593         (gnus-picon-databases): Add link.
4594         (gnus-article-x-face-command): Add to gnus-picon group.
4595
4596 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4597
4598         * message.el (message-buffer-naming-style): Remove.
4599
4600 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4601
4602         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4603
4604         * message.el (message-tool-bar-map): Ditto.
4605
4606         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4607
4608 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4609
4610         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4611
4612 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4613
4614         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4615
4616 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4617         Trivial patch.
4618
4619         * dns.el: open-network-stream under XEmacs does udp.
4620
4621 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4622
4623         * spam.el (spam-enter-whitelist): New function.
4624         (spam-parse-whitelist): Ditto.
4625         (spam-refresh-list-cache): Ditto.
4626         (spam-address-whitelisted-p): New function.
4627
4628         * dns.el (query-dns): Use TCP when make-network-process isn't
4629         available.
4630         (dns-servers): New variable.
4631         (dns-parse-resolv-conf): New function.
4632         (query-dns): Use it.
4633
4634         * spam.el: New file.
4635
4636         * dns.el (query-dns): Test.
4637
4638 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4639
4640         * lpath.el (featurep): Bind make-network-process.
4641
4642 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4643
4644         * nnmaildir.el: Use defstruct.  Use a single copy of
4645         nnmail-extra-headers to save memory.  Store server's group name
4646         prefix instead of each group's prefixed name.
4647         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4648         nntp-server-buffer.
4649
4650 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * dns.el: New file.
4653
4654 2002-03-28  Simon Josefsson  <jas@extundo.com>
4655
4656         * gnus-sum.el (gnus-summary-dummy-line-format):
4657         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4658         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4659
4660 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4661
4662         * gnus-sum.el (gnus-summary-move-article)
4663         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4664         the doc string.
4665
4666 2002-03-28  Simon Josefsson  <jas@extundo.com>
4667
4668         * mml-sec.el (mml-secure-message): Search after
4669         mail-header-separator from top of message.
4670
4671 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4672
4673         * nnmaildir.el: Cosmetic changes.
4674         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4675         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4676         nnmaildir--group-ls): New macros/functions.  Use them.
4677         (nnmaildir--unlink): Evalutate argument only once.
4678
4679 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4680
4681         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4682         symbols.
4683         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4684         `gnus-point-at-eol'.
4685
4686 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4687
4688         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4689         nnmaildir--marks-dir): New macros.  Use them.
4690         Use inhibit-quit for atomicity instead of in-memory journaling.
4691         (nnmaildir--edit-prep): New function.
4692         (Local Variables): Use it.
4693
4694 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4695
4696         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4697
4698 2002-03-25  Simon Josefsson  <jas@extundo.com>
4699
4700         * message.el (message-mode): Fix doc.
4701
4702 2002-03-25  Simon Josefsson  <jas@extundo.com>
4703
4704         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4705         Matthieu Moy <Matthieu.Moy@imag.fr>.
4706
4707 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4708
4709         * mml-sec.el (mml-unsecure-message): Add docstring.
4710
4711 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4714         value.
4715         Trivial change from andre@slamdunknetworks.com
4716
4717 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4718
4719         * mml.el (mml-mode-map): Added a keybinding for
4720         `mml-unsecure-message'.  Also, added a menu entry for said
4721         function in the Attachments menu.
4722
4723 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * canlock.el (canlock-version): Remove.
4726         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4727         here; simplify \x insertions.
4728         (canlock-sha1): New function, always return a unibyte string.
4729         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4730         of a password.
4731         (canlock-insert-header): Use `canlock-sha1'.
4732         (canlock-verify): Ditto.
4733
4734 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * message.el (message-fix-before-sending): Add an option that
4737         ignores illegible text.
4738         Trivial change from Mark Milhollan <mlm@attglobal.net>
4739
4740         * message.el (message-font-lock-keywords): Support multi-line MML
4741         tags.
4742
4743         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4744         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4745
4746 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4747
4748         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4749         symbols for "View as different encoding" submenu.
4750
4751 2002-03-19  Simon Josefsson  <jas@extundo.com>
4752
4753         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4754         encoding" submenu.
4755
4756 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4757
4758         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4759
4760 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4761
4762         * gnus-sum.el (gnus-sum-thread-tree-root)
4763         (gnus-sum-thread-tree-single-indent)
4764         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4765         (gnus-sum-thread-tree-leaf-with-other)
4766         (gnus-sum-thread-tree-single-leaf): Make customizable.
4767
4768 2002-03-16  Simon Josefsson  <jas@extundo.com>
4769
4770         * gnus-util.el (gnus-extract-address-components): Don't break on
4771         names such as James "Kibo" Parry.  From Francis Litterio
4772         <franl@world.std.com>.
4773
4774 2002-03-13  Simon Josefsson  <jas@extundo.com>
4775
4776         * pop3.el (pop3-open-server): Revert multibyte change.  From
4777         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4778
4779         * message.el (message-send-mail-with-qmail): Make it work.  From
4780         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4781
4782 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4783
4784         * message.el (message-make-mft): Set case-fold-search while
4785         generating the MFT.  Also, a little cleanup in the MFT code.
4786
4787 2002-03-12  Simon Josefsson  <jas@extundo.com>
4788
4789         * message.el (message-qmail-inject-args): May be function.
4790         (message-send-mail-with-qmail): Call function if m-q-i-a is
4791         function.  From fn@hungry.org (Faried Nawaz).
4792
4793 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * message.el (message-abbrevs-loaded): Remove.
4796         (mailabbrev): Require it.
4797
4798         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4799
4800 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * pop3.el (pop3-open-server): Set process buffer unibyte.
4803
4804 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4805
4806         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4807
4808 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4809
4810         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4811         too.
4812
4813 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4814
4815         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4816         duplication.
4817         (gnus-summary-save-parts-type-history): Ditto.
4818         (gnus-summary-save-parts-last-directory): Ditto.
4819         Trivial change from andre@slamdunknetworks.com
4820
4821 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4822
4823         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4824
4825 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4828         -->" as the end of the first article.
4829
4830         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4831         From Matthieu Moy <Matthieu.Moy@imag.fr>
4832
4833         * message.el (message-add-action): Use add-to-list.
4834         (message-delete-action): New function.
4835
4836         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4837         pieces.
4838
4839 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4840
4841         * nnnil.el: New file.
4842         * gnus.el (gnus-valid-select-methods): Include nnnil.
4843
4844 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * message.el (message-syntax-checks): Because canlock is
4847         supported, we disable sender syntax check.
4848         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4849
4850         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4851         value of message-syntax-checks.
4852
4853         * qp.el (quoted-printable-decode-region): Doc addition.
4854         From: Eli Zaretskii <eliz@is.elta.co.il>
4855
4856         * mail-source.el (make-source-make-complex-temp-name): Use
4857         make-temp-file.
4858
4859         * mm-util.el (mm-make-temp-file): New function.
4860         * nneething.el (nneething-file-name): Use it.
4861         * mml-smime.el (mml-smime-encrypt): Ditto.
4862         * mm-view.el (mm-inline-wash-with-file): Ditto.
4863         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4864         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4865         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4866         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4867         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4868         * gnus-art.el (gnus-mime-print-part): Ditto.
4869
4870 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4871
4872         * message.el (nnmaildir-article-number-to-base-name): New
4873         function.
4874         (nnmaildir-base-name-to-article-number): New function.
4875
4876 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4877
4878         * smime.el (smime-make-temp-file): Don't quote
4879         `temporary-file-directory'.
4880
4881 2002-03-04  Simon Josefsson  <jas@extundo.com>
4882
4883         * smime.el (smime-sign-region): Rename argument keyfiles to
4884         keyfile. You only sign something with one key.
4885         (smime-sign-buffer): Better completing-read prompt.
4886         (smime-decrypt-buffer): Ditto.
4887
4888         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4889
4890         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4891         completing-read.
4892         (mm-view-pkcs7-decrypt): CRLF->LF.
4893
4894 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4895
4896         * message.el (message-hierarchical-addresses): New variable.
4897         (message-get-reply-headers): Use it.
4898         From Ted Zlatanov <teodor.zlatanov@divine.com>
4899
4900 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901
4902         * message.el (message-mode): If buffer-file-name, don't set auto
4903         save file name.
4904         Trivial change from Geoff Greene <ggreene@wpi.edu>
4905
4906 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4907
4908         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4909         takes one argument in read-char.
4910
4911         * message.el (message-fix-before-sending): Forward a char.
4912         Check mmu-multibyte-p, add control-1.
4913
4914 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * gnus-start.el (gnus-read-init-file): Ditto.
4917
4918         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4919
4920         * dgnushack.el (dgnushack-make-load): Ditto.
4921
4922         * mail-source.el (mail-source-fetch): Extract the right error
4923         code.
4924
4925         * message.el (message-fix-before-sending): Check illegible text.
4926
4927         * gnus-util.el (gnus-multiple-choice): New function.
4928
4929         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4930         also defined in gnus-score.el.
4931
4932 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4933
4934         * message.el (message-get-reply-headers): downcase email addresses
4935         for comaparisons for duplicate removal.
4936
4937 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938
4939         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4940         implementation of PKCS#7, which just allows users read the
4941         message.
4942         (mm-view-pkcs7): Use it.
4943
4944 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * gnus.el (large-newsgroup-initial): New parameter.
4947
4948         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4949         (gnus-summary-insert-old-articles): Ditto.
4950
4951 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4952
4953         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4954         used as the default answer of the question, "How many articles?".
4955         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4956
4957         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4958         small numbers.
4959
4960 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * deuglify.el: Fix comments.
4963
4964 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * html2text.el (html2text-clean-anchor): If there is no HREF,
4967         insert nothing.
4968
4969         * mml.el (mml-generate-mime-1): Add cdr.
4970         From: andre@slamdunknetworks.com
4971
4972         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4973         (mm-text-html-washer-alist): Ditto.
4974
4975         * mm-decode.el (mm-text-html-renderer): Add html2text.
4976
4977         * html2text.el: Face lift.
4978
4979         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4980
4981 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4984
4985         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4986
4987         * deuglify.el: New file. The original file name is
4988         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4989
4990         * mm-decode.el (mm-display-external): Use
4991         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4992
4993 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4994
4995         * nnmaildir.el (nnmaildir-request-list): Report the highest
4996         article number, not the total number of articles.
4997
4998 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         * gnus-sum.el: Move uu key map here.
5001         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5002
5003 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5004
5005         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5006         nnmail-expiry-wait* if expire-age parameter is not set.
5007
5008 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5011         function.
5012         (gnus-group-sort-selected-groups-by-real-name): New function.
5013         (gnus-group-make-menu-bar): Add sort by real name.
5014
5015         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5016         rebuild.
5017         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5018         nil as dependencies as well.
5019
5020 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5023         for mime-parts.
5024
5025         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5026
5027         * gnus-group.el (gnus-group-name-decode): Don't test
5028         multibyte-string, because it breaks XEmacs.
5029         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5030
5031         * message.el (message-send-mail): Be talkative.
5032
5033         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5034         (mm-automatic-display): Ditto.
5035
5036         * mailcap.el (mailcap-mime-data): Ditto.
5037         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5038
5039 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * many files: Remove trailing whitespaces, replace spc+tab with
5042         tab, replace leading whitespaces with tabs.
5043
5044 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5045
5046         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5047         articles with no body and no blank line after the header.
5048
5049 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5052         parts.
5053
5054         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5055         non-ascii chars.
5056
5057         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5058
5059         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5060         w3-delay-image-loads.
5061         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5062         (mm-w3-prepare-buffer): Ditto.
5063
5064         * mail-source.el (mail-source-fetch-directory): Run scripts.
5065
5066 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5067
5068         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5069         for Majordomo confirmations.
5070
5071 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5074
5075 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5076
5077         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5078
5079 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5080
5081         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5082         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5083
5084 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5085
5086         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5087         (mm-inline-render-with-stdin): Ditto.
5088         (mm-inline-render-with-function): Ditto.
5089         (mm-inline-wash-with-file): Bind coding-system-for-write.
5090         (mm-inline-wash-with-stdin): Ditto.
5091
5092 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         Suggested by Felix Natter <fnatter@gmx.net>
5095
5096         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5097         gnus-mime-externalize-view.
5098         (gnus-mime-view-part-internally): Rename from
5099         gnus-mime-internalize-view.
5100         (gnus-article-view-part-externally): Rename from
5101         gnus-article-externalize-part.
5102         (gnus-mime-action-alist): Change correspondingly.
5103         (gnus-mime-button-commands): Ditto.
5104         (gnus-mime-action-alist): Remove duplication.
5105
5106         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5107
5108 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5109
5110         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5111
5112         * gnus-art.el (gnus-display-mime): Use it.
5113
5114         * mm-partial.el (mm-partial-find-parts): Use it.
5115
5116         * gnus-sum.el (gnus-article-loose-mime): Rename from
5117         gnus-article-no-strict-mime.
5118         (gnus-summary-save-parts): Use it.
5119
5120 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5123         local variable.
5124
5125         * gnus-art.el (article-display-x-face): Don't sort multiple
5126         X-Faces.
5127
5128 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5131         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5132
5133         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5134
5135 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         Some ideas is inspired by code from Hrvoje Niksic
5138         <hniksic@arsdigita.com>
5139
5140         * gnus-art.el (gnus-article-wash-function): Set the default to
5141         nil, so that we use mm-text-html-renderer instead.
5142         (article-wash-html): Use mm-text-html-renderer.
5143
5144         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5145         (mm-text-html-renderer): New variable.
5146         (mm-inline-text-html-renderer): Set the default to nil, so that we
5147         use mm-text-html-renderer instead.
5148
5149         * mm-view.el (mm-inline-text-html): New function.
5150         (mm-text-html-renderer-alist): New variable.
5151         (mm-inline-text-vcard): New function.
5152         (mm-inline-text): Split.
5153         (mm-links-remove-leading-blank): New function.
5154         (mm-inline-render-with-file): New function.
5155         (mm-inline-render-with-stdin): New function.
5156         (mm-inline-render-with-function): New function.
5157         (mm-text-html-washer-alist): New variable.
5158         (mm-inline-wash-with-file): New function.
5159         (mm-inline-wash-with-stdin): New function.
5160
5161 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * message-utils.el: Fix installation doc.
5164         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5165
5166 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5169         (gnus-post-method): Use it.
5170         (gnus-summary-cancel-article): Find the correct post-method.
5171
5172         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5173         * message.el (message-send-news): Ditto.
5174         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5175         <ipmonger@delamancha.org>
5176
5177         * gnus.el (gnus-select-method): Fix doc.
5178         (gnus-server-string): Use 'using nntp'.
5179
5180         * gnus-agent.el (gnus-slave-unplugged): New command.
5181         From: Felix Natter <fnatter@gmx.net>
5182
5183 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5186         Call edit-done-function first, then change the window
5187         configuration.
5188         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5189         (gnus-article-edit-mode): mml-mode.
5190
5191         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5192         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5193
5194         * message-utils.el: Adopt the file.
5195
5196         * message-utils.el: New file.
5197         From Holger Schauer <Holger.Schauer@gmx.de>
5198
5199 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * gnus-sum.el (gnus-summary-move-article): Select-article only
5202         when gnus-move-split-methods is non-nil. And we don't render or
5203         mark the article.
5204
5205         * gnus-fun.el (gnus-shell-command-to-string): New function.
5206         (gnus-shell-command-on-region): New function.
5207         (gnus-random-x-face): Use them.
5208         (gnus-x-face-from-file): Ditto.
5209         (gnus-convert-image-to-gray-x-face): Ditto.
5210         (gnus-convert-gray-x-face-to-xpm): Ditto.
5211         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5212
5213 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * gnus-art.el (gnus-treat-display-xface): Don't use
5216         `shell-command-to-string' when compiling.
5217         (gnus-treat-display-grey-xface): Ditto.
5218
5219 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5220
5221         * nnmaildir.el (nnmaildir--article-count): If the group is
5222         completely empty, report minimum article number as 1 instead of 0.
5223
5224 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * gnus-agent.el (gnus-get-predicate): Use nconc.
5227
5228         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5229         gnus-summary-display-cache as cache.
5230
5231         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5232         (nndoc-mail-in-mail-type-p): New function.
5233         (nndoc-mail-in-mail-article-begin): New function.
5234
5235 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5236
5237         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5238
5239         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5240         use-hard-newlines to nil.
5241
5242         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5243         image is not available if window-system is not available.
5244
5245         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5246
5247 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5248
5249         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5250         bookmark, because update-mark doesn't handle it correctly.
5251
5252 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5255         directly instead of calling message-send-mail.
5256
5257         * gnus-start.el (gnus-read-descriptions-file): Use
5258         gnus-default-charset.
5259
5260         * mm-util.el (mm-guess-mime-charset): New function.
5261
5262         * gnus.el (gnus-default-charset): Use it.
5263         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5264         the default.
5265
5266 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5269         (article-display-x-face): Use it.  Disable grey xface, if
5270         uncompface is not found.
5271
5272         * message.el (message-mode): Don't enable multibyte on an indirect
5273         buffer.
5274
5275         * nnrss.el (nnrss-content-function): New variable.
5276         (nnrss-request-article): Use it.
5277
5278 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * gnus.el: Add article-unsplit-urls.
5281         * gnus-sum.el: Ditto.
5282         * gnus-art.el (gnus-treat-strip-cr): New variable.
5283         (gnus-treatment-function-alist): Use it.
5284         (article-unsplit-urls): New function.
5285         (gnus-article-make-menu-bar): Use it.
5286         From: Michael Cook <michael.cook@cisco.com>
5287
5288 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5291         copy.
5292
5293 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5294
5295         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5296         with internal whitespace.
5297         (gnus-parent-id): Ditto.
5298
5299 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * gnus-art.el (gnus-article-treat-body-boundary): Add
5302         gnus-decoration property.
5303         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5304
5305         * message.el (message-mode): Set local-abbrev-table.
5306         From Matt Armstrong <matt@lickey.com>.
5307
5308         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5309         too many spaces.
5310
5311         * rfc2047.el (rfc2047-unfold-region): Ditto.
5312         (rfc2047-decode-region): Don't unfold. Let
5313         gnus-article-treat-unfold-headers do it.
5314
5315         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5316         From: Jesper Harder <harder@ifa.au.dk>
5317
5318 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5321         (gnus-configure-posting-styles): Use it.
5322         (gnus-configure-posting-styles): Remove trailing newspaces.
5323
5324 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5325
5326         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5327         is non-nil.
5328
5329         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5330
5331         * gnus.el (gnus-server-to-method): Switch position with
5332         gnus-server-get-method.
5333         (gnus-agent): Add doc.
5334
5335         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5336         (gnus-summary-save-parts): Use it.
5337
5338         * gnus-art.el (gnus-display-mime): Use it.
5339         * mm-partial.el (mm-partial-find-parts): Use it.
5340
5341         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5342
5343         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5344         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5345
5346         * nnagent.el (nnagent-request-expire-articles): Don't delete
5347         files.
5348
5349 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * message.el (message-gen-unsubscribed-mft): New function.
5352         From Sriram Karra <karra@cs.utah.edu>.
5353
5354         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5355         open parenthesis.
5356
5357         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5358         (mm-inline-text-html-render-with-w3): Ditto.
5359         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5360         Suggested by Dave Love  <d.love@dl.ac.uk>.
5361
5362         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5363
5364         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5365         * nntp.el (nntp-send-command): Ditto.
5366         * nntp.el (nntp-send-command-nodelete): Ditto.
5367
5368 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         * mm-url.el (mm-url-load-url): New function.
5371         (mm-url-insert-file-contents): Use it.
5372
5373         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5374
5375         * message.el (message-forward-make-body): Correctly copy
5376         forward-buffer.
5377
5378         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5379
5380 2002-02-04  Simon Josefsson  <jas@extundo.com>
5381
5382         * gnus-art.el (gnus-article-followup-with-original): Mark with
5383         force, prevent errors when following up from article buffer.
5384         (gnus-article-reply-with-original): Ditto.
5385
5386         * binhex.el (binhex-decoder-switches): Fix doc.  From
5387         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5388
5389 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5390
5391         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5392         highlight-citation after emphasize.
5393
5394 2002-02-04  Simon Josefsson  <jas@extundo.com>
5395
5396         * nnfolder.el (nnfolder-open-marks):
5397
5398         * nnml.el (nnml-open-marks): Message when done.  From David
5399         Edmondson <dme@sun.com>.
5400
5401 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * imap.el (imap-anonymous-auth): Fix typo.
5404         From: Steinar Bang <sb@dod.no>
5405
5406         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5407         save-excursion.
5408         (gnus-cache-braid-heads): Ditto.
5409
5410         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5411         line, because there are extra articles in the overview buffer.
5412
5413         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5414
5415         * message.el (message-forward-rmail-make-body): Directly use
5416         rmail-msg-restore-non-pruned-header to avoid calling
5417         vertical-motion.
5418
5419 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * gnus-cache.el (gnus-summary-insert-cached-articles):
5422         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5423
5424         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5425         gnus-newsgroups-unselected.
5426
5427         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5428         gnus-add-to-sorted-list.
5429
5430         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5431         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5432         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5433         (gnus-update-read-articles): UNREAD is sorted.
5434         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5435         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5436         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5437         (gnus-newsgroup-dormant): Require sorted.
5438
5439         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5440         directories.
5441         (gnus-dired-print): New function.
5442
5443         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5444         ps-despool.
5445
5446 2002-02-02  Simon Josefsson  <jas@extundo.com>
5447
5448         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5449
5450 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5453         t. This makes gnus-agent customizable without putting
5454         gnus-agentize into .gnus.
5455
5456         * gnus.el (gnus-agent): Make it customizable.
5457
5458         * gnus-dired.el: New file.
5459         From Benjamin Rutt <brutt@bloomington.in.us>
5460
5461         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5462         if no article.
5463         (gnus-cache-possibly-remove-article): Ditto.
5464         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5465
5466 2002-02-01  Simon Josefsson  <jas@extundo.com>
5467
5468         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5469
5470 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5471
5472         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5473         (mm-setup-w3m): Don't bind keys listed in the above.
5474
5475 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5476
5477         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5478         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5479         is non-nil; bind `w3m-force-redisplay' with nil.
5480
5481         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5482
5483         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5484
5485 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5486
5487         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5488         use mail-header-unfold-field.
5489
5490         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5491         gnus-summary-limit.
5492
5493         * gnus-range.el (gnus-add-to-sorted-list): New function.
5494         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5495         (gnus-mark-article-as-unread): Ditto.
5496         (gnus-summary-mark-article-as-unread): Ditto.
5497         (gnus-build-get-header): Ditto.
5498         (gnus-summary-prepare-threads): Ditto.
5499         (gnus-summary-insert-pseudos): Ditto.
5500         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5501         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5502         (gnus-summary-insert-old-articles): Ditto.
5503
5504         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5505         (gnus-configure-posting-styles): Support the new format.
5506
5507         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5508         edebug-form-spec to (sexp body).
5509         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5510
5511         * message.el (message-reply-headers): Add doc.
5512
5513 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5516         gnus-cache-active-hashtb.
5517
5518         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5519         (gnus-agent-summary-fetch-group): Use it.
5520
5521         * gnus-msg.el (gnus-debug-files): New variable.
5522         (gnus-debug-exclude-variables): New variable.
5523         (gnus-debug): Use them.
5524
5525         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5526
5527 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5530         (message-mode-syntax-table): Move back the previous position.
5531
5532         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5533
5534         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5535         gnus-sorted-difference.
5536
5537         * nnsoup.el (nnsoup-request-expire-articles): Use
5538         gnus-sorted-difference.
5539
5540         * nnheader.el: Autoload gnus-sorted-difference.
5541
5542         * nnfolder.el (nnfolder-request-expire-articles): Use
5543         gnus-sorted-difference.
5544
5545         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5546         gnus-sorted-difference.
5547
5548         * gnus-range.el: Autoload cookies.
5549         (gnus-sorted-difference): New function.
5550         (gnus-sorted-ndifference): New function.
5551         (gnus-sorted-nintersection): Rename from
5552         gnus-set-sorted-intersection.
5553         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5554         (gnus-list-range-difference): Rename from
5555         gnus-inverse-list-range-intersection.
5556         (gnus-inverse-list-range-intersection): Use defalias.
5557
5558         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5559         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5560         (gnus-articles-to-read): Use gnus-sorted-difference.
5561         (gnus-summary-limit-mark-excluded-as-read): Use
5562         gnus-sorted-intersection and gnus-sorted-ndifference.
5563         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5564         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5565
5566         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5567
5568 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5571         property to the buffer for using emacs-w3m command keys.
5572
5573         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5574         option.
5575
5576         * mm-view.el (mm-w3m-mode-map): New variable.
5577         (mm-w3m-mode-command-alist): New variable.
5578         (mm-w3m-minor-mode): Removed.
5579         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5580         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5581         buffer for using emacs-w3m command keys.
5582
5583 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5584
5585         * message.el (message-mode-syntax-table): Move forward.
5586         (message-cite-prefix-regexp): Auto detect non word constituents.
5587         (message-cite-prefix-regexp): Don't use with-syntax-table.
5588
5589         * gnus-sum.el (gnus-summary-update-info): Use
5590         gnus-list-range-intersection.
5591
5592         * gnus-agent.el (gnus-agent-fetch-headers): Use
5593         gnus-list-range-intersection.
5594
5595         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5596         (gnus-list-range-intersection): Use it.
5597         (gnus-inverse-list-range-intersection): Ditto.
5598         (gnus-sorted-intersection): Add doc.
5599         (gnus-set-sorted-intersection): Add doc.
5600         (gnus-sorted-union): New function.
5601         (gnus-set-sorted-union): New function.
5602
5603         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5604         (gnus-inverse-list-range-intersection): Ditto.
5605
5606 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5607
5608         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5609
5610         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5611         and permit `:' and `\' in order to handle full Windows pathnames.
5612         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5613         technically not correct per standard, but seems to have common use.
5614
5615 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5618         replacing numbers.
5619
5620 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5623
5624         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5625         Don't split when the window is small, e.g. when a small *BBDB*
5626         window is the lowest one.
5627
5628         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5629         nnheader-find-nov-line to speed up. Use nreverse, because it is
5630         sorted. Use nnheader-insert-nov-file.
5631
5632 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5635
5636         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5637         of `w3m-display-inline-images' with the value of
5638         `mm-inline-text-html-with-images'.
5639         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5640
5641         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5642
5643 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5644
5645         * time-date.el: Add autoload cookies.  Many doc fixes.
5646         (time-add): New function.
5647         (time-subtract): Renamed from subtract-time.
5648         (subtract-time): New alias for time-subtract.
5649
5650 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5653         emacs-w3m in doc-string.
5654
5655         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5656         `w3m-current-buffer'.
5657
5658 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5659
5660         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5661
5662         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5663         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5664         (mm-w3m-cid-retrieve): New function.
5665         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5666
5667 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5668
5669         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5670
5671 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5672
5673         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5674
5675 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5676
5677         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5678         32K.
5679
5680         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5681
5682         * nnmail.el (nnmail-article-group): Decode headers before running
5683         split rules over them.
5684         (nnmail-mail-splitting-charset): New variable.
5685
5686         * smiley.el: Replaced with smiley-ems.el.
5687
5688 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689
5690         * mm-url.el (mm-url-predefined-programs): Add w3m.
5691         (mm-url-program): Ditto.
5692
5693 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * nnml.el (nnml-use-compressed-files): New variable.
5696         (nnml-filenames-are-evil): Removed.
5697         (nnml-current-group-article-to-file-alist): Don't use.
5698         (nnml-update-file-alist): Inhibit.
5699         (nnml-article-to-file): Use new var.
5700
5701 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5702
5703         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5704
5705         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5706
5707 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5708
5709         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5710         function.
5711
5712         * gnus-util.el (gnus-cache-file-contents): New function.
5713
5714         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5715         (gnus-agent-load-alist): Use it.
5716
5717         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5718
5719         * nnheader.el (nnheader-insert-nov-file): New function.
5720
5721         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5722
5723         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5724         there are no references.
5725         (gnus-extract-message-id-from-in-reply-to): New function.
5726         (gnus-nov-parse-line): Use in-reply-to if there are no
5727         references.
5728
5729 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5732
5733         * gnus-util.el (gnus-parse-without-error): New macro.
5734
5735 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5738         (gnus-article-wash-function): use locate-library to decide which
5739         to use.
5740
5741 2002-01-25  Simon Josefsson  <jas@extundo.com>
5742
5743         * pop3.el (pop3-munge-message-separator): Work if no date.
5744         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5745
5746 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748         * gnus-agent.el (gnus-agent-save-alist): Fix.
5749
5750         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5751         mistake.  Reinstated lost code.
5752
5753 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5754
5755         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5756         one exists in the case of an encrypted message with an internal
5757         signature.
5758
5759 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5760
5761         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5762
5763 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * dgnushack.el: Commented out the experimental code.
5766
5767 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5770         error.
5771
5772         * gnus.el (gnus-server-to-method): Made into subst.
5773         (gnus-server-method-cache): New variable.
5774         (gnus-server-to-method): Use it.
5775         (gnus-group-method-cache): New variable.
5776         (gnus-find-method-for-group-1): Renamed.
5777         (gnus-find-method-for-group): New function.
5778         (gnus-group-method-cache): Removed.
5779
5780         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5781         function.
5782
5783         * gnus-range.el (gnus-members-of-range): New function.
5784         (gnus-list-range-intersection): Renamed.
5785         (gnus-inverse-list-range-intersection): New function.
5786
5787         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5788
5789         * nnagent.el (nnagent-retrieve-headers): New implementation.
5790
5791         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5792         implementation.
5793
5794 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5797         `w3m-meta-content-type-charset-regexp'.
5798
5799         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5800         charset-encoded html contents.
5801
5802 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5805         an empty file.
5806
5807         * nnweb.el (url): Ignore errors when request url.
5808
5809         * nnrss.el: Clean up the comments.
5810
5811 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5812
5813         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5814
5815         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5816         (mm-inline-media-tests): Test whether the value of
5817         `mm-inline-text-html-renderer' is a function for text/html.
5818
5819         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5820         separated from `mm-inline-text'.
5821         (mm-w3m-minor-mode): New variable.
5822         (mm-w3m-setup): New variable.
5823         (mm-setup-w3m): New function.
5824         (mm-inline-text-html-render-with-w3m): New function.
5825         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5826         text/html.
5827
5828 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5829
5830         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5831
5832 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5835         and `gnus-xmas-completing-read'.
5836
5837 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5838
5839         * nneething.el (nneething-message-id-number): Abolished.
5840         (nneething-encode-file-name): Not encode numerical characters.
5841         (nneething-make-head): `nneething-message-id-number' is not
5842         used to generate message IDs.
5843
5844 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5845
5846         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5847         characters.
5848
5849 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5850
5851         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5852         (gnus-xmas-redefine): Redefine conditionally.
5853
5854 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5855
5856         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5857         tag.
5858
5859 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5860
5861         * message.el (message-font-lock-keywords): Added the secure tag.
5862         * mml-sec.el: Added functions to generate/modify/remove the secure
5863         tag while in message mode.
5864         * mml-sec.el (mml-secure-message): New.
5865         * mml-sec.el (mml-unsecure-message): New.
5866         * mml-sec.el (mml-secure-message-sign-smime): New.
5867         * mml-sec.el (mml-secure-message-sign-pgp): New.
5868         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5869         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5870         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5871         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5872         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5873         convert it to either a part or multipart depending on if there are
5874         other parts in the message.
5875         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5876         to use the secure tag, rather than the part tag.
5877         * mml.el (mml-preview): Added a save-excursion to keep cursor
5878         position after doing an MML preview.
5879
5880 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5881
5882         * nnheader.el (nnheader-parse-overview-file): New function.
5883         (nnheader-write-overview-file): New function.
5884
5885 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5886
5887         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5888         in wanted.
5889
5890         * nnweb.el (nnweb-type-definition): Clean up.
5891
5892 2002-01-21  Alastair Burt  <burt@dfki.de>
5893         Trivial patch.
5894
5895         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5896         buffer exists before jumping to it.
5897
5898 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5899
5900         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5901         function.
5902         (article-wash-html): Use it.
5903         (gnus-article-wash-function): New variable.
5904         (gnus-article-wash-html-with-w3m): New function.
5905
5906 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5907
5908         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5909         XEmacs.
5910
5911 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5912
5913         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5914         command line.
5915
5916 2002-01-21  Simon Josefsson  <jas@extundo.com>
5917
5918         * canlock.el (base64-encode-string): Autoload it from base64.
5919         (canlock-make-cancel-key): Base64 encode unibyte string.
5920
5921 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5922
5923         * nnfolder.el (nnfolder-request-accept-article): Unfold
5924         x-from-line.
5925         (nnfolder-request-replace-article): Ditto.
5926
5927 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5928
5929         * gnus-group.el (gnus-group-best-unread-group): Use the right
5930         positioning function.
5931
5932 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * smiley-ems.el (smiley-region): Use new function.
5935         (smiley-update-cache): Use general image functions.
5936         (smiley-region): Use general functions.
5937
5938         * gnus-util.el (gnus-graphic-display-p): New function.
5939
5940         * nnmail.el (nnmail-article-group): Allow outputting traces of
5941         non-strings.
5942
5943         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5944         (nndoc-exim-bounce-type-p): New function.
5945
5946         * message.el (message-dont-send): Doc fix.
5947
5948         * gnus-util.el (gnus-completing-read): Remove
5949         inherit-input-method.
5950
5951         * gnus-art.el (gnus-treat-smiley): Doc fix.
5952
5953         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5954         articles.
5955
5956 2002-01-19  Simon Josefsson  <jas@extundo.com>
5957
5958         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5959         (imap-kerberos4-open): Ditto.
5960         (imap-open): Set port correctly, don't set auth.
5961
5962 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5963
5964         * gnus.el (gnus-version-number): Bump version number.
5965
5966 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5967
5968         * gnus.el: Oort Gnus v0.05 is released.
5969
5970 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5971
5972         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5973         exists.
5974
5975         * gnus-spec.el (gnus-string-width-function): New function.
5976         (gnus-tilde-cut-form): Use it.
5977         (gnus-tilde-max-form): Ditto.
5978         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5979         (gnus-substring-function): Use it.
5980         (gnus-tilde-cut-form): Ditto.
5981         (gnus-substring-function): New function.
5982
5983         * message.el (message-check-news-header-syntax): New message.
5984
5985         * gnus.el (gnus-slave-no-server): Doc fix.
5986
5987         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5988
5989 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5992         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5993         (seen (NUM1 . NUM2)).
5994
5995 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5996
5997         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5998         number in closed topics.
5999
6000 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6001
6002         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6003         functions.
6004
6005 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * gnus.el (gnus-group-find-parameter): Clean up.
6008
6009         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6010         articles.
6011
6012         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6013
6014         * nnmail.el (nnmail-article-group): Clean up.
6015
6016 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6017
6018         * gnus-agent.el (gnus-category-name): Intern the category name.
6019
6020 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6021
6022         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6023
6024         * gnus-util.el (gnus-completing-read): New function.
6025
6026 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6029
6030         * smiley-ems.el (smiley-region): Register smiley.
6031         (smiley-toggle-buffer): Rewrite the function.
6032         (smiley-active): Removed.
6033
6034 2002-01-19  Simon Josefsson  <jas@extundo.com>
6035
6036         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6037         Jesper Harder <harder@ifa.au.dk>.
6038
6039 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6040
6041         * gnus-art.el (gnus-request-article-this-buffer): Call
6042         `nneething-get-file-name' to extract the file name from the
6043         message id.
6044
6045         * nneething.el (nneething-encode-file-name): New function.
6046         (nneething-decode-file-name): Ditto.
6047         (nneething-get-file-name): Ditto.
6048         (nneething-make-head): Encode the file name and encapsulate it
6049         into the field of the message id.
6050
6051 2002-01-18  Simon Josefsson  <jas@extundo.com>
6052
6053         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6054         stored in .marks.
6055
6056         * nnfolder.el (nnfolder-request-update-info): Ditto.
6057
6058 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6061
6062 2002-01-18  Simon Josefsson  <jas@extundo.com>
6063
6064         * imap.el (imap-starttls-p): Don't check for binary.
6065         (imap-gssapi-auth-p): Ditto.
6066         (imap-kerberos4-auth-p): Ditto.
6067         (imap-open): Change logic.  Iterate through all possible streams,
6068         instead of bailing out after first failure.  Move authenticator
6069         decision to `imap-authenticate'.
6070         (imap-authenticate): Change logic, now finds the authenticator to
6071         use, was previously in `imap-open'.
6072         (imap-open): Return nil on failure.
6073         (imap-open): Setup temp buffer correctly.
6074         (imap-open): Return buffer only on success.
6075         (imap-interactive-login, imap-interactive-login): Tell the user
6076         which stream/authenticator is used for the queried
6077         username/password.
6078         (imap-open, imap-authenticate): Set variables.
6079         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6080         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6081
6082 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6085
6086 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6087
6088         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6089
6090 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6093         (gnus-agent-group-mode-map): Bind it to "Jo".
6094         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6095
6096 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6097
6098         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6099         (gnus-summary-mail-toolbar): Add mail article deletion button.
6100
6101         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6102         false positives for lines of "^^^^".
6103
6104         * gnus-picon.el (gnus-picon-find-face): faces database is all
6105         lowercase.
6106
6107 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6110         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6111         duplications.
6112         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6113
6114 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6115
6116         * gnus-sum.el (gnus-summary-initial-limit): Inline
6117         gnus-summary-limit-children.
6118         (gnus-summary-initial-limit): Don't limit if
6119         gnus-newsgroup-display is nil.
6120         (gnus-summary-initial-limit): No, don't.
6121
6122         * gnus-util.el
6123         (gnus-put-text-property-excluding-characters-with-faces): Inline
6124         gnus-put-text-property.
6125
6126         * gnus-spec.el (gnus-default-format-specs): New variable.
6127
6128         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6129         gnus-format-specs.
6130         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6131
6132         * gnus-spec.el (gnus-update-format-specifications): Really check
6133         the Gnus version of the .newsrc.eld file.
6134         (gnus-format-specs): Save the new default summary format.
6135
6136         * gnus-util.el (gnus-parent-id): Check whether references is empty
6137         before splitting.
6138
6139         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6140         functions.
6141         (gnus-gather-threads-by-references): Inline
6142         `gnus-split-references'.
6143
6144         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6145         default value of gnus-summary-line-format-spec.
6146
6147 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6150         message.
6151         (nnslashdot-request-list): Ditto.
6152         (nnslashdot-sid-strip): Removed.
6153
6154 2002-01-15  Simon Josefsson  <jas@extundo.com>
6155
6156         * nnimap.el (nnimap-close-asynchronous): Enable.
6157         (nnimap-close-group): Expunge.
6158
6159 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * gnus-util.el (gnus-user-date-format-alist): Typo.
6162         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6163
6164 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6165
6166         * nneething.el (nneething-request-article): Set
6167         `nnmail-file-coding-system' to `binary' locally, in order to read
6168         files without any conversion.
6169
6170 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6173         nnheader-file-coding-system and nnmail-active-file-coding-system.
6174         (gnus-agent-regenerate-group): Ditto.
6175         (gnus-agent-regenerate): Ditto.
6176         (gnus-agent-write-active): Ditto.
6177         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6178
6179 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6182         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6183
6184 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * gnus.el: We don't need gnus-article-show-all-headers.
6187
6188         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6189         Ditto.
6190
6191         * gnus-sum.el (gnus-summary-select-article): Don't call
6192         show-all-headers, because hidden headers are not hidden text any
6193         more.
6194
6195 2002-01-13  Simon Josefsson  <jas@extundo.com>
6196
6197         * message.el (message-newline-and-reformat): Use `newline' instead
6198         of inserting \n, so that the newline is marked as hard.
6199
6200         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6201         From Jesper Harder <harder@ifa.au.dk>.
6202
6203 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * imap.el (imap-close): Keep going if quit.
6206
6207         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6208         nntp-server-buffer.
6209
6210 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6211
6212         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6213         avoid unbinding shadowed variables.
6214
6215         * gnus-art.el (gnus-picon-databases): Moved here.
6216         (gnus-picons-installed-p): Moved here.
6217         (gnus-article-reply-with-original): Use `mark'.
6218
6219         * gnus.el (gnus-picon): Moved here and renamed.
6220
6221         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6222         installed.
6223         (gnus-treat-mail-picon): Ditto.
6224         (gnus-treat-newsgroups-picon): Ditto.
6225
6226         * gnus-picon.el (gnus-picons-installed-p): New function.
6227
6228 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6231
6232 2002-01-12  Simon Josefsson  <jas@extundo.com>
6233
6234         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6235         (nnimap-before-find-minmax-bugworkaround): Use it.
6236         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6237         (nnimap-dont-close): New variable.
6238         (nnimap-close-group): Use it.
6239
6240 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6241
6242         * gnus-art.el (gnus-article-reply-with-original): Use
6243         `mark-active'.
6244
6245         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6246
6247         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6248         (gnus-score-advanced): Clean up.
6249         (gnus-score-advanced): Accept a multiple of the score.
6250
6251 2002-01-12  Simon Josefsson  <jas@extundo.com>
6252
6253         * flow-fill.el (fill-flowed-display-column)
6254         (fill-flowed-encode-columnq): New variables.  Suggested by
6255         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6256         (fill-flowed-encode, fill-flowed): Use them.
6257
6258         * message.el (message-send-news, message-send-mail): Use
6259         m-b-s-n-p-e-h-n.
6260
6261         * mml.el (autoload): Autoload fill-flowed-encode.
6262         (mml-buffer-substring-no-properties-except-hard-newlines): New
6263         function.
6264         (mml-read-part): Use it.
6265         (mml-generate-mime-1): Encode format=flowed if appropriate.
6266         (mml-insert-mime-headers): Insert format=flowed.
6267
6268         * flow-fill.el (fill-flowed-encode): New function.
6269         (fill-flowed): Bind fill-column to window width.
6270
6271 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6274         it exists.
6275         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6276         (gnus-summary-buffer-name): Don't return the dead name after all.
6277         (gnus-summary-setup-buffer): Kill the dead buffer.
6278
6279         * gnus-art.el (gnus-article-followup-with-original): Store the
6280         value of the mark before deactivating it.
6281
6282 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6285         From: Karl Kleinpaste <karl@charcoal.com>
6286
6287         * gnus-art.el (article-display-x-face): Ditto.
6288         (gnus-article-reply-with-original): Use gnus-region-active-p.
6289         (gnus-article-followup-with-original): Ditto.
6290
6291         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6292         downloadable article either.
6293
6294 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * gnus-art.el (article-display-x-face): Insert From:.
6297
6298         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6299         article. Bind gnus-display-mime-function and
6300         gnus-article-prepare-hook.
6301
6302         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6303         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6304         gnus-agent-possibly-synchronize-flags to the last.
6305         (gnus-agent-go-online): New function. New variable.
6306
6307 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6308
6309         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6310         (gnus-agent-regenerate): Ditto.
6311
6312 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * message.el (message-ignored-news-headers)
6315         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6316         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6317
6318         * gnus.el (gnus-gethash-safe): New macro.
6319
6320         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6321         (gnus-agent-regenerate): Show messages.
6322
6323 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6324
6325         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6326         (gnus-agent-regenerate): New function.
6327         (gnus-agent-save-alist): Sort.
6328         (gnus-agent-copy-nov-line): Test eobp.
6329         (gnus-agent-retrieve-headers): Erase buffer.
6330
6331 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6334         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6335
6336         * gnus.el (gnus-agent-covered-methods): Move here.
6337         (gnus-online): New function.
6338         (gnus-agent-method-p): Move here.
6339
6340         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6341         nil. Remove articles-alist.
6342
6343         * gnus-start.el (gnus-get-unread-articles): Check online.
6344         (gnus-groups-to-gnus-format): Ditto.
6345         (gnus-active-to-gnus-format): Ditto.
6346
6347         * gnus-agent.el (gnus-agent-get-function): Use it.
6348         (gnus-agent-get-undownloaded-list): Ditto.
6349         (gnus-agent-fetch-session): Only fetch online methods.
6350
6351         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6352         (gnus-server-mode-map): Ditto.
6353         (gnus-server-offline-face): New face.
6354         (gnus-server-offline-face): New variable.
6355         (gnus-server-font-lock-keywords): Add offline.
6356         (gnus-server-insert-server-line): Ditto.
6357         (gnus-server-offline-server): New function.
6358
6359         * gnus-int.el (gnus-open-server): Turn to offline.
6360         (gnus-server-unopen-status): New variable.
6361
6362 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * nnkiboze.el (nnkiboze-request-article): Use
6365         gnus-agent-request-article.
6366
6367         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6368         function. Insert undownloaded NOV.
6369
6370         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6371         (gnus-agent-request-article): New function.
6372
6373         * gnus.el (gnus-agent-cache): New variable.
6374
6375         * gnus-int.el (gnus-retrieve-headers): Use
6376         gnus-agent-retrieve-headers.
6377         (gnus-request-head): Use gnus-agent-request-article.
6378         (gnus-request-body): Ditto.
6379
6380         * gnus-art.el (gnus-request-article-this-buffer): Use
6381         gnus-agent-request-article.
6382
6383         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6384         article if it is undownloaded.
6385
6386 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6389
6390 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * canlock.el (canlock-string-as-unibyte): New macro.
6393         (canlock-sha1-with-openssl): Return a unibyte string.
6394         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6395
6396 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6399
6400 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6403         application/x-emacs-lisp.
6404
6405         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6406
6407         * nntp.el (nntp-request-article): Add group parameter.
6408         (nntp-request-head): Ditto.
6409         (nntp-find-group-and-number): Add parameter group. Figure out
6410         number if the status line doesn't give (e.g. quimby.gnus.org).
6411
6412 2002-01-08  Simon Josefsson  <jas@extundo.com>
6413
6414         * mml.el (mml-generate-mime-1): Set recipient correctly.
6415
6416 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * message.el (message-read-from-minibuffer): Add parameter
6419         initial-contents.
6420         * gnus-msg.el (gnus-summary-resend-message): Use it.
6421
6422         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6423         behavior of quit-config.
6424
6425         * message.el (message-make-from): Don't quote fullname.
6426         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6427
6428         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6429         From: <andre@slamdunknetworks.com>
6430
6431 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6434
6435         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6436
6437         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6438         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6439         because bbdb may use it.
6440
6441 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6442
6443         * nneething.el (nneething-request-article): When a non-text file
6444         is converted to an article, its data is encoded in base64.  Call
6445         `nneething-make-head' with options to specify MIME types.
6446         (nneething-make-head): Add optional arguments to specify MIME
6447         types.
6448
6449 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6452         header if there is not.
6453
6454         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6455
6456         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6457         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6458         (gnus-inews-do-gcc): Use them.
6459
6460         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6461         gnus-newsgroup-unselected.
6462
6463 2002-01-06  Simon Josefsson  <jas@extundo.com>
6464
6465         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6466         condition-case, not ignore-errors.
6467
6468 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6471         gnus-fetch-old-headers.
6472
6473         * gnus-art.el (article-display-x-face): Use the current buffer
6474         unless `W f'. Otherwise, X-Face may be shown in the header of a
6475         forwarded part.
6476         (gnus-treatment-function-alist): Treat xface before hiding
6477         headers.
6478
6479 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6480
6481         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6482         parameters.
6483
6484 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6485
6486         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6487         (mm-guess-charset): New function.
6488         (mm-charset-after): Use it.
6489         (mm-detect-coding-region): New function.
6490         (mm-detect-mime-charset-region): New function.
6491
6492         * gnus-sum.el (gnus-summary-show-article): Use
6493         mm-detect-coding-region.
6494
6495 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6496
6497         * message.el (message-make-fqdn): Be less violent.
6498
6499         * gnus.el (gnus-logo-color-style): Compute custom form
6500         automatically.
6501
6502         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6503         score file of the parent to the document group.
6504
6505         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6506         parameters parameter.
6507
6508         * gnus-score.el (gnus-score-load-file): Clean up.
6509
6510 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6513         From: Damien Wyart <damien.wyart@free.fr>
6514
6515         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6516
6517 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * gnus-sum.el (gnus-select-group-hook): Typo.
6520
6521         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6522         is no quoted-printable-encoded STRING.
6523         From: Jesper Harder <harder@ifa.au.dk>
6524
6525         (rfc2047-decode-string): Decode it.
6526
6527 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6528
6529         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6530
6531 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6532         Trivial patch.
6533
6534         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6535         buffer to get rid of junk line.
6536
6537 2002-01-05  Simon Josefsson  <jas@extundo.com>
6538
6539         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6540         C-o.
6541         (message-mode-map): Bind message-insert-or-toggle-importance to
6542         C-c C-u.
6543         (message-mode-map): Bind message-disposition-notification-to to
6544         C-c M-n.
6545         (message-mode-menu): Add m-d-n-t.
6546         (message-mode-field-menu): Add m-goto-from.
6547         (message-mode): Doc fix.
6548         (message-goto-from): New function.
6549         (message-insert-disposition-notification-to): New function.
6550         (message-tool-bar-map): Add receipt button.
6551
6552 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6553
6554         * gnus-sum.el (gnus-thread-latest-date): New function.
6555         (gnus-thread-sort-by-most-recent-number): Renamed.
6556         (gnus-thread-sort-functions): Doc fix.
6557         (gnus-select-group-hook): Don't use setq on a hook.
6558         (gnus-thread-latest-date): Use date, not number
6559
6560         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6561         (gnus-agent-expire): Allow regexp of expire-days.
6562
6563         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6564         region.
6565         (gnus-article-followup-with-original): Ditto.
6566
6567         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6568
6569         * gnus-art.el (gnus-mime-display-alternative): Use
6570         gnus-local-map-property.
6571         (gnus-mime-display-alternative): Ditto.
6572         (gnus-insert-mime-security-button): Ditto.
6573         (gnus-insert-next-page-button): Ditto.
6574         (gnus-button-prev-page): Take optional args.
6575         (gnus-insert-prev-page-button): widget-convert.
6576
6577         * gnus-util.el (gnus-local-map-property): New function.
6578
6579         * gnus-art.el (gnus-prev-page-map): Use parent map.
6580         (gnus-next-page-map): Ditto.
6581
6582         * gnus-spec.el (gnus-parse-format): Clean up.
6583         (gnus-parse-format): Do complex formatting for %=.
6584
6585         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6586         "X-Face: " to the data in the built-in scenario.
6587
6588         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6589         (gnus-correct-pad-form): Renamed.
6590         (gnus-tilde-max-form): Clean up.
6591         (gnus-pad-form): Use gnus-use-correct-string-widths.
6592
6593         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6594         support if that is available.
6595
6596         * gnus-sum.el (gnus-thread-highest-number): New function.
6597         (gnus-thread-sort-by-most-recent-thread): New function.
6598         (gnus-thread-sort-functions): Doc fix.
6599
6600 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6603         all cases.
6604         (gnus-summary-mode): Enable it in all cases.
6605         (gnus-summary-display-article): Ditto.
6606         (gnus-summary-edit-article): Ditto.
6607
6608         * gnus-ems.el (gnus-put-image): Really return glyph.
6609
6610         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6611         (gnus-treat-smiley): Don't take "P" in the interactive form.
6612
6613 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6614
6615         * compface.el (uncompface): XEmacs and Emacs have differing
6616         capabilities.
6617
6618         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6619
6620         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6621         (gnus-article-xface-ring-size): Removed.
6622         (gnus-article-display-xface): Removed.
6623         (gnus-remove-image): Cleaned up.
6624
6625         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6626         (gnus-xmas-create-image): Take pbm files.
6627         (gnus-x-face): Removed.
6628         (gnus-xmas-article-display-xface): Removed.
6629
6630         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6631         default-enable-multibyte-characters.
6632
6633         * compface.el (uncompface): Doc fix.
6634
6635         * gnus-art.el (gnus-article-x-face-command): Use
6636         gnus-display-x-face-in-from.
6637
6638         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6639
6640         * gnus-ems.el (gnus-put-image): Return the image.
6641
6642         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6643         (gnus-x-face): Moved here.
6644
6645 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6648         invisible if string is nil.
6649         (gnus-xmas-article-display-xface): Use it.
6650
6651         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6652         property when string is nil.
6653         (gnus-article-display-xface): Use it.
6654
6655 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6656
6657         * gnus-art.el (article-display-x-face): Check whether valid grey
6658         face was returned.
6659         (article-display-x-face): Place image in the right spot.
6660
6661         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6662         stderr.
6663         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6664
6665 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6666
6667         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6668         parameters.
6669         (gnus-xmas-put-image): Allow non-strings to be passed.
6670
6671         * gnus-art.el (article-display-x-face): Use optional parameters.
6672
6673         * gnus-ems.el (gnus-create-image): Take optional parameters.
6674
6675         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6676
6677         * compface.el (compface-xbm-p): Removed.
6678
6679         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6680         (gnus-article-display-xface): Use compface.
6681
6682         * compface.el: New file.
6683
6684         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6685         (gnus-convert-image-to-x-face-command): Ditto.
6686         (gnus-random-x-face): Quote argument.
6687         (gnus-x-face-from-file): Ditto.
6688
6689 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6690
6691         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6692         the expire-group parameter once per article rather than once
6693         per group; bind `nnmaildir-article-file-name' and `article'
6694         for convenience.  Leave article alone when expire-group
6695         specifies the current group.
6696         (nnmaildir--update-nov): be more concurrency-friendly with
6697         temp file names.
6698
6699 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6700
6701         * gnus-start.el (gnus-read-init-file): Cleaned up.
6702
6703 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6704
6705         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6706         (gnus-read-init-file): Don't use it.
6707
6708 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6711
6712 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6713
6714         * gnus-start.el (gnus-read-init-file): Don't force coding system
6715         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6716
6717 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6720         * nnspool.el (nnspool-request-post): Ditto.
6721
6722         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6723         (mm-find-mime-charset-region): Use it.
6724
6725 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6726
6727         * gnus.el (gnus-summary-line-format): Added :link.
6728         * gnus-topic.el (gnus-topic-line-format): Ditto.
6729         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6730         * gnus-srvr.el (gnus-server-line-format): Ditto.
6731         * gnus-group.el (gnus-group-line-format): Ditto.
6732
6733         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6734         :keys, it works on both Emacsen.
6735
6736 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6739
6740 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6741
6742         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6743
6744 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6745
6746         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6747         very wide reply.
6748
6749 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6750
6751         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6752         (gnus-picon-cache): New variable.
6753         (gnus-picon-transform-newsgroups): Cache stuff.
6754
6755         * gnus-art.el (gnus-article-reply-with-original): New command.
6756         (gnus-article-followup-with-original): New command.
6757
6758         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6759         END parameters.
6760         (gnus-summary-followup): Take a list of list of articles.
6761         (gnus-inews-yank-articles): Allow lists of article/regions.
6762
6763         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6764         longer the usual commands.
6765
6766         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6767         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6768         shell-command-on-region.
6769
6770 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6771
6772         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6773           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6774
6775 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6776
6777         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6778         understand ':keys', wrap it in an featurep 'xemacs.
6779
6780 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6783         order of headers (Actually, it is called in a reversed order). Add
6784         'gnus-image-text-deletable property.
6785         (gnus-remove-image): Remove text with such a property.
6786
6787         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6788         gnus-put-image.
6789
6790         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6791         with ", "
6792
6793 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6794
6795         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6796
6797         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6798         (article-display-x-face): Display grey X-Faces.
6799
6800         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6801         (gnus-convert-gray-x-face-to-ppm): Ditto.
6802         (gnus-convert-image-to-gray-x-face): Ditto.
6803
6804         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6805         gnus-summary-show-raw-article.
6806
6807 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808
6809         Display picons in XEmacs without showing text.
6810
6811         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6812         mm-create-image-xemacs to create xbm glyph, because it deletes
6813         temporary files.
6814         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6815         (gnus-xmas-remove-image): Make text visible, remove glyph.
6816
6817         * gnus-picon.el (gnus-picon-transform-newsgroups)
6818         (gnus-picon-transform-address): Insert spec backward, due to the
6819         incompatibility of gnus-xmas-put-image.
6820
6821 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6822
6823         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6824
6825 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6826
6827         * gnus.el: Doc fix.
6828
6829         * gnus-art.el: Doc fix.
6830
6831         * gnus-agent.el: Doc fix.
6832
6833 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6836
6837 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6838
6839         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6840         NOV data out of the message again if nnmail-extra-headers has
6841         changed.
6842
6843 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6844
6845         * gnus-fun.el: New file.
6846         (gnus-convert-image-to-x-face-command): New variable.
6847         (gnus-insert-x-face): New function.
6848         (gnus-random-x-face): Renamed.
6849         (gnus-x-face-from-file): Renamed.
6850
6851         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6852         "_".
6853         (gnus-body-boundary-delimiter): Typo fix.
6854
6855 2002-01-02  Simon Josefsson  <jas@extundo.com>
6856
6857         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6858         (gnus-body-boundary-delimiter): Fix type.
6859
6860 2002-01-01  Simon Josefsson  <jas@extundo.com>
6861
6862         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6863         (gnus-treat-emphasize, gnus-treat-strip-cr)
6864         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6865         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6866         (gnus-treat-fill-article, gnus-treat-hide-citation)
6867         (gnus-treat-hide-citation-maybe)
6868         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6869         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6870         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6871         (gnus-treat-date-ut, gnus-treat-date-local)
6872         (gnus-treat-date-english, gnus-treat-date-lapsed)
6873         (gnus-treat-date-original, gnus-treat-date-iso8601)
6874         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6875         (gnus-treat-strip-trailing-blank-lines)
6876         (gnus-treat-strip-leading-blank-lines)
6877         (gnus-treat-strip-multiple-blank-lines)
6878         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6879         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6880         (gnus-treat-display-xface, gnus-treat-display-smileys)
6881         (gnus-treat-from-picon, gnus-treat-mail-picon)
6882         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6883         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6884         (gnus-treat-play-sounds, gnus-treat-translate)
6885         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6886
6887         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6888         (gnus-article-treat-body-boundary): Use it.
6889
6890         * message.el (message-mode): Fix doc.
6891         (message-mode-menu): Fix names.
6892
6893 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6894
6895         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6896         articles.
6897
6898         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6899         (gnus-picon-transform-address): Search for unknown faces as well.
6900         (gnus-picon-find-face): Don't search "news" for MISC.
6901         (gnus-picon-user-directories): Changed default back to exclude
6902         "unknown".
6903
6904         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6905
6906         * gnus-picon.el (gnus-picon-find-face): Search through all
6907         databases.
6908         (gnus-picon-find-face): New implementation.
6909
6910         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6911         keystroke.
6912         (gnus-topic-goto-next-topic): Ditto.
6913
6914         * gnus.el (gnus-summary-line-format): Changed default.
6915
6916         * nnmail.el (nnmail-extra-headers): Change default.
6917
6918         * gnus-sum.el (gnus-extra-headers): Change default.
6919
6920         * message.el (message-news-other-window): Changed "news" to
6921         "posting".
6922         (message-news-other-frame): Ditto.
6923         (message-do-send-housekeeping): Ditto.
6924
6925         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6926         function.
6927         (gnus-article-unread-p): New function.
6928         (gnus-article-unseen-p): New function.
6929         (gnus-dead-summary-mode-map): Typo.
6930
6931         * gnus-util.el (gnus-make-predicate): New function.
6932         (gnus-make-predicate-1): New function.
6933
6934         * gnus-sum.el: New function.
6935         (gnus-map-articles): New function.
6936
6937         * gnus-art.el (gnus-treat-fold-headers): New variable.
6938         (gnus-article-treat-fold-headers): New command and keystroke.
6939
6940         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6941         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6942
6943 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * message.el (message-fcc-externalize-attachments): New variable.
6946         (message-do-fcc): Use it.
6947
6948         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6949         (gnus-inews-do-gcc): Use it.
6950
6951         * mml.el (mml-tweak-sexp-alist): New variable.
6952         (mml-externalize-attachments): New variable.
6953         (mml-tweak-part): Use mml-tweak-sexp-alist.
6954         (mml-tweak-externalize-attachments): New function.
6955
6956 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6957
6958         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6959         'set-glyph-face' so x-face back/foreground can be set.
6960
6961 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * message.el (message-fix-before-sending): Fix a typo.
6964
6965 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6966
6967         * gnus-art.el (gnus-treat-smiley): Renamed command.
6968         (gnus-article-remove-images): New command and keystroke.
6969
6970         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6971
6972         * smiley-ems.el (gnus-smiley-display): Removed.
6973
6974         * gnus.el (gnus-version-number): Update version.
6975
6976         * message.el (message-text-with-property): Renamed and moved
6977         here.
6978         (message-fix-before-sending): Highlight invisible text and place
6979         point there.
6980
6981 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6982
6983         * gnus.el: Oort Gnus v0.04 is released.
6984
6985 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6986
6987         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6988
6989         * gnus-art.el (gnus-ignored-headers): More headers,
6990
6991         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6992         of `scan-error', since XEmacs doesn't seem to support that.
6993
6994 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6995
6996         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6997         arg.
6998         (gnus-summary-best-unread-subject): Ditto.
6999         (gnus-summary-best-unread-subject): No, don't.
7000         (gnus-summary-better-unread-subject): New command.
7001
7002         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7003
7004         * lpath.el ((featurep 'xemacs)): fbind url function.
7005
7006         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7007         buffer.
7008         (gnus-xmas-remove-image): Implementation that does something.
7009         (gnus-xmas-article-display-xface): Mark images properly.
7010
7011         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7012
7013 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7014
7015         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7016
7017 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7018
7019         * gnus-group.el (gnus-group-line-format): Added %O to the default
7020         value.
7021
7022         * gnus-util.el (gnus-text-with-property): The smallest point is
7023         point-min.
7024
7025         * smiley-ems.el (smiley-region): Return images.
7026         (gnus-smiley-display): Allow toggling.
7027         (smiley-region): Use text properties, not overlays.
7028
7029         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7030         implemented yet.
7031
7032         * smiley-ems.el (smiley-update-cache): Check for valid types.
7033
7034         * gnus-art.el (gnus-with-article-buffer): New macro.
7035
7036         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7037         strings as well as the glyphs.
7038         (gnus-picon-transform-address): Ditto.
7039         (gnus-picon-insert-glyph): Ditto.
7040         (gnus-picon-transform-newsgroups): Toggle.
7041         (gnus-picon-transform-address): Toggle.
7042
7043         * gnus-ems.el (gnus-remove-image): New function.
7044         (gnus-put-image): Take an optional string.
7045
7046         * gnus-util.el (gnus-text-with-property): New function.
7047
7048         * gnus-art.el (gnus-delete-images): New function.
7049
7050         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7051
7052         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7053         (gnus-article-wash-status): Use it.
7054         (gnus-signature-toggle): Clean up.
7055         (gnus-add-wash-status): New function.
7056         (gnus-delete-wash-status): New function.
7057         (gnus-article-hide-text-type): Use them throughout.
7058         (gnus-add-image): New function.
7059
7060         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7061
7062         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7063         interface.
7064
7065         * gnus-art.el (article-display-x-face): Cleaned up.
7066
7067         * rfc2047.el (rfc2047-field-value): New function.
7068
7069         * mail-parse.el (mail-header-field-value): New alias.
7070
7071         * gnus-art.el (gnus-mime-print-part): Fix typos.
7072
7073         * smiley-ems.el (gnus-smiley-file-types): New variable.
7074         (smiley-update-cache): Use it.
7075         (smiley-regexp-alist): Suffix-less smiley names.
7076         (smiley-regexp-alist): Added more smileys.
7077
7078         * gnus-sum.el (gnus-print-buffer): Made into own function.
7079         (gnus-summary-print-article): Use it.
7080
7081         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7082         looked for when REQUEST is a string.
7083
7084         * gnus-art.el (gnus-mime-button-commands): Add printing
7085         keystroke.
7086         (gnus-mime-copy-part): Doc fix.
7087         (gnus-mime-print-part): New command.
7088
7089 2001-12-31  Simon Josefsson  <jas@extundo.com>
7090
7091         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7092         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7093
7094 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7097         (picon): Fix doc.
7098
7099         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7100         longer exists. Remove those codes.
7101         * gnus.el (gnus-use-picons): Ditto.
7102
7103 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7106         infloop.
7107
7108         * gnus-sum.el (t): New `W D' map.
7109
7110         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7111         (gnus-article-treat-body-boundary): Clean up.
7112         (gnus-body-boundary-face): Removed.
7113         (gnus-article-goto-header): Moved here.
7114         (gnus-article-goto-header): Allow better regexps.
7115         (gnus-article-treat-fold-newsgroups): New command.
7116
7117         * gnus-sum.el (gnus-summary-move-article): We have to select an
7118         article to give `gnus-read-move-group-name' an opportunity to
7119         suggest an appropriate default.
7120
7121         * rfc2047.el (rfc2047-fold-line): New function.
7122         (rfc2047-unfold-line): Ditto.
7123         (rfc2047-fold-region): Don't fold just after the header name.
7124
7125         * mail-parse.el (mail-header-fold-line): New alias.
7126         (mail-header-unfold-line): Ditto.
7127
7128         * gnus-art.el (gnus-body-boundary-face): Renamed.
7129         (gnus-article-treat-body-boundary): Use it.
7130         (gnus-article-treat-body-boundary): Use an invisible header and a
7131         line of underline characters.
7132
7133 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7134
7135         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7136
7137         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7138         (gnus-picon-split-address): New function.
7139         (gnus-picon-find-face): Use it.
7140         (gnus-picon-transform-address): Use it. Set first to t for each
7141         address.
7142
7143         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7144         the macro then use it.
7145         (gnus-treatment-function-alist): Treat picons earlier.
7146
7147 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7148
7149         * gnus-art.el (gnus-body-separator-face): New variable.
7150         (gnus-article-treat-body-boundary): Use a blank, colored line.
7151
7152         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7153         well.
7154
7155         * gnus-art.el (gnus-treat-body-boundary): New variable.
7156         (gnus-article-treat-unfold-headers): Use helper macro.
7157         (gnus-article-treat-body-boundary): New command.
7158
7159         * gnus.el (gnus-logo-color-style): Change the default color.
7160         (gnus-splash-face): Gray, gray.
7161
7162         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7163         colors.
7164
7165         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7166         (gnus-logo-color-style): Ditto.
7167         (gnus-logo-colors): Ditto.
7168
7169         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7170
7171         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7172
7173         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7174         (gnus-picon-transform-newsgroups): New function.
7175
7176         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7177         string.
7178
7179         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7180
7181         * gnus-art.el (gnus-treat-cc-picon): New variable.
7182         (gnus-treat-mail-picon): Renamed.
7183
7184         * gnus-picon.el: New implementation.
7185         (gnus-picon-find-face): Renamed.
7186         (gnus-treat-from-picon): Use it.
7187         (gnus-picon-transform-address): Renamed.
7188         (gnus-treat-from-picon): Use it.
7189         (gnus-picon-create-glyph): Renamed.
7190         (gnus-picon-transform-address): Use it.
7191         (gnus-treat-cc-picon): New command.
7192
7193         * mm-decode.el (mm-create-image-xemacs): Separated out into
7194         function.
7195         (mm-get-image): Use it.
7196
7197         * gnus-art.el (gnus-treat-display-picons): Simplify.
7198         (gnus-treat-from-picon): Renamed.
7199
7200         * gnus-ems.el (gnus-create-image): New function.
7201         (gnus-put-image): New function.
7202
7203         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7204         (gnus-with-article-headers): New macro.
7205         (gnus-article-goto-header): New function.
7206
7207         * gnus-xmas.el (gnus-image-type-available-p): New function.
7208
7209         * gnus-ems.el (gnus-image-type-available-p): New function.
7210
7211 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * nnrss.el (nnrss-check-group): Find the correct tag, because
7214         xml.el is changed.
7215
7216 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7217
7218         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7219         lines are shorter than the window width.
7220         (gnus-ignored-headers): More headers.
7221
7222 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7223
7224         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7225         (gnus-treat-unfold-headers): Renamed.
7226         (gnus-article-treat-unfold-headers): New command and keystroke.
7227
7228         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7229
7230         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7231
7232 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * sha1-el.el (sha1-use-external): New variable.
7235         (sha1-region): Use it.
7236         (sha1-string): Ditto.
7237
7238         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7239         * gnus-picon.el: Less warnings when compile.
7240
7241 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7244         alias.
7245         (gnus-picons-database): Default to list.
7246         (gnus-picons-lookup-internal): Use it.
7247
7248         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7249         to "bogus".
7250
7251         * gnus-win.el (gnus-configure-windows-hook): New hook.
7252
7253 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7254
7255         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7256
7257 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7258
7259         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7260         lists.
7261         (gnus-select-newsgroup): Don't append; push.
7262         (gnus-adjust-marked-articles): Remove obsolete ranges from
7263         `seen'.
7264         (gnus-update-marks): Clean up.
7265         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7266
7267 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7268
7269         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7270
7271 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * gnus-sum.el (gnus-auto-select-subject): New variable.
7274         (gnus-summary-best-unread-subject): New function.
7275         (gnus-summary-best-unread-article): Use it.
7276         (gnus-summary-first-unseen-subject): New function and command.
7277
7278         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7279         other treatments.
7280
7281         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7282         function.
7283
7284         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7285         from the list of hidden types.
7286
7287         * mm-view.el (mm-inline-text): Ditto.
7288         (mm-inline-text): Ditto.
7289         (mm-w3-prepare-buffer): Ditto.
7290
7291         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7292
7293 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7294
7295         * gnus-art.el (gnus-ignored-headers): Added more headers.
7296
7297 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7298
7299         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7300         once.
7301
7302 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7303
7304         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7305
7306 2001-12-28  Simon Josefsson  <jas@extundo.com>
7307
7308         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7309         Jesper Harder <harder@ifa.au.dk>.
7310
7311 2001-12-27  Simon Josefsson  <jas@extundo.com>
7312
7313         * gnus-sum.el (gnus-select-newsgroup): Make
7314         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7315         contain all articles (instead of none) when no seen marks have
7316         been set for the group.
7317         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7318         instead, it seems to result in shorter ranges.
7319
7320 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7323         insert-before-markers.
7324         From Jesper Harder <harder@ifa.au.dk>
7325
7326 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7327
7328         * nnmaildir.el (nnmaildir-save-mail): create the destination
7329         groups if they do not exist.
7330
7331 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7334
7335 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7338         gnus-group-real-name.
7339
7340         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7341         (gnus-newsgroup-variables): Ditto.
7342
7343         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7344         return it.
7345
7346 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7347
7348         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7349         * nnmaildir.el (top-level): Add commentary.
7350         (nnmaildir-version): Indicate that nnmaildir is now a standard
7351         part of Gnus, not separately released.
7352
7353 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7356         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7357         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7358         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7359
7360 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7363
7364 2001-12-20  Simon Josefsson  <jas@extundo.com>
7365
7366         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7367         ZHU <zsh@cs.rochester.edu>.
7368         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7369         Brian P Templeton <bpt@tunes.org>.
7370
7371 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * nnmaildir.el: New file.
7374         From Paul Jarc <prj@po.cwru.edu>.
7375
7376 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * nndoc.el (nndoc-type-alist): Move forward to the end.
7379
7380 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7383         `dolist'.
7384
7385 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * gnus-win.el (gnus-frames-on-display-list): New function.
7388         (gnus-get-buffer-window): Use it.
7389
7390 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7393
7394 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7397
7398 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399            From Harald Meland <Harald.Meland@usit.uio.no>
7400
7401         * gnus-win.el (gnus-get-buffer-window): New function.
7402         (gnus-all-windows-visible-p): Use it.
7403
7404         * gnus-util.el (gnus-horizontal-recenter)
7405         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7406         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7407
7408         * gnus-score.el (gnus-score-insert-help): Use it.
7409
7410         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7411         (gnus-generate-tree, gnus-highlight-selected-tree)
7412         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7413         it.
7414
7415         * gnus-art.el (gnus-article-set-window-start)
7416         (gnus-mm-display-part, gnus-request-article-this-buffer)
7417         (gnus-button-next-page, gnus-button-prev-page)
7418         (gnus-article-button-next-page, gnus-article-button-prev-page):
7419         Use it.
7420
7421 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7422
7423         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7424         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7425         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7426
7427 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7430         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7431         * mml1991.el, nnultimate.el: Add `coding'.
7432
7433 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7434
7435         * ChangeLog: changed coding to buffer-file-coding-system
7436         * ChangeLog.1: same
7437         * nnwfm.el: same
7438         * gnus-smiley.el: same
7439         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7440         * gnus-delay.el: same
7441         * gnus-spec.el: same
7442         * message.el: same
7443         * mml1991.el: same
7444         * nnultimate.el: same
7445
7446 2001-12-16  Simon Josefsson  <jas@extundo.com>
7447         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7448
7449         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7450         (gnus-summary-save-map): Add muttprint.
7451         (gnus-summary-make-menu-bar): Ditto.
7452         (gnus-summary-muttprint): New function.
7453
7454         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7455
7456 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7459         temporary list instead of buffer.
7460
7461         * mm-url.el (executable-find): autoload.
7462
7463 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7464
7465         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7466         to variable, follow doc-string conventions).
7467
7468 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7469
7470         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7471         subscribe-level
7472         * gnus-topic.el (gnus-subscribe-topics): use it.
7473
7474 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7477         messages. (A small patch with indentation)
7478         From Sean Neakums <sneakums@zork.net>.
7479
7480         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7481         nil after shooting down the gnus-original-article-buffer.
7482
7483 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * uudecode.el (uudecode-use-external): New variable.
7486         (uudecode-decode-region): Automatically detect external program.
7487
7488         * binhex.el (binhex-use-external): New variable.
7489         (binhex-decode-region-internal): New function.
7490         (binhex-decode-region): Automatically detect external program.
7491
7492         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7493         Use them.
7494
7495 2001-12-12  Simon Josefsson  <jas@extundo.com>
7496
7497         * nnvirtual.el (nnvirtual-always-rescan)
7498         (nnvirtual-component-regexp): Fix doc.
7499
7500         * nnoo.el (defvoo): Add doc to defvoo variables.
7501
7502         * nnml.el (nnml-directory, nnml-active-file)
7503         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7504         (nnml-marks-is-evil, nnml-filenames-are-evil)
7505         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7506
7507         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7508         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7509         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7510         `error'.
7511
7512         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7513         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7514
7515         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7516         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7517         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7518         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7519
7520         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7521         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7522
7523         * imap.el, nnimap.el: Fix indentation.
7524
7525         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7526
7527 2001-12-12  Didier Verna  <didier@xemacs.org>
7528
7529         * gnus-msg.el (gnus-group-news): New function.
7530         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7531         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7532         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7533         for it.
7534         * gnus-msg.el (gnus-summary-news-other-window): New function.
7535         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7536         bind it to `i'.
7537         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7538         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7539         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7540         for it (called with a prefix).
7541         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7542         group-name argument.
7543         * gnus-msg.el (gnus-setup-message): use it.
7544
7545 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7548
7549 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * mml.el (mime-to-mml): Remove Content-Disposition too.
7552
7553 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7556         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7557         strings only.
7558         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7559
7560 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7561
7562         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7563         (nnmail-fancy-expiry-target): Use it.
7564         Suggestions from Simon Josefsson <jas@extundo.com>.
7565
7566 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7569
7570 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7573
7574         * gnus-util.el (gnus-url-unhex-string): Move here.
7575
7576 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7579         mm-url-decode-entities-nbsp.
7580
7581         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7582         * webmail.el, nnwfm.el: Use mm-url.
7583
7584         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7585         (mm-url-remove-markup): Move from nnweb.
7586         (mm-url-fetch-simple): Move from webmail.
7587
7588         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7589
7590 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7593         (gnus-summary-print-article): Use it.
7594
7595         * gnus-util.el (gnus-replace-in-string): Typo.
7596
7597 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * nnweb.el (nnweb-replace-in-string): Removed.
7600
7601         * gnus-util.el (gnus-replace-in-string): New function.
7602         (gnus-mode-string-quote): Use it.
7603
7604         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7605         * nnwfm.el (nnwfm-create-mapping): Ditto.
7606
7607 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * dgnushack.el (dgnushack-compile): nnrss.el and
7610         nnslashdot.el don't depend on nnweb, url, w3.
7611
7612         * nnrss.el: Use mm-url.
7613
7614 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * mm-url.el (mm-url-insert-file-contents): Support file:.
7617
7618 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * mm-view.el: Lower case for the description line. Sync from the
7621         Emacs CVS.
7622
7623 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7626         From:  Stefan Monnier  <monnier@cs.yale.edu>
7627
7628 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7631
7632 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * mm-url.el: Require executable.
7635         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7636
7637 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * pop3.el (pop3-munge-message-separator): Only use valid date.
7640         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7641
7642         * Makefile.in: gnus-load.elc may not be generated.
7643
7644 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * mm-url.el: New file.
7647         * nnslashdot.el: Use it.
7648         * mm-extern.el (mm-extern-url): Use it.
7649
7650 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7651
7652         * gnus-sum.el (gnus-summary-save-article): Nix
7653         gnus-display-mime-function and gnus-article-prepare-hook.
7654
7655         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7656         the beginning of lines.
7657         (gnus-complex-form-to-spec): Ditto.
7658
7659 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7662         From Paul Jarc <prj@po.cwru.edu>.
7663
7664 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * message.el: New variable message-subscribed-address-file;
7667         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7668
7669 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * message.el (message-tab-body-function): Set to nil.
7672         (message-tab): Use text-mode-map or global-map.
7673         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7674
7675 2001-11-30  Simon Josefsson  <jas@extundo.com>
7676
7677         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7678         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7679         <christoph.conrad@gmx.de>.
7680         (gnus-agent-fetch-group-1): Add verbose message.
7681
7682 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7685         of integers.
7686
7687 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7688
7689         * message.el (message-newgroups-header-regexp)
7690         (message-completion-alist, message-tab-body-function): Use
7691         defcustom rather than defvar.
7692         (message-tab): Mention `message-tab-body-function' in doc.
7693         Suggested by Karl Eichwalder.
7694
7695 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7698
7699 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * nnheader.el (nnheader-find-nov-line): Don't use macro
7702         gnus-delete-line.
7703
7704         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7705         (gnus-group-name-charset): Ditto.
7706
7707         * gnus-util.el (gnus-buffer-live-p): Ditto.
7708
7709 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7712         open parenthesis in doc.
7713         (sieve-manage-authenticator-alist): Typo in doc.
7714         * imap.el (imap-authenticator-alist): Typo in doc.
7715         (imap-stream-alist): Backslash.
7716
7717         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7718           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7719
7720 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7723
7724         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7725
7726         * gnus-msg.el (gnus-configure-posting-styles): use
7727         make-local-hook. Add LOCAL for add-hook.
7728
7729 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7730
7731         * message.el (message-mode): Use `make-local-hook' unless
7732         obsolete.
7733         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7734
7735 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * canlock.el: Remove sha1.el and base64.el stuff.
7738
7739 2001-11-26  Didier Verna  <didier@xemacs.org>
7740
7741         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7742         if needed.
7743
7744 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * message.el (message-tamago-not-in-use-p): New function.
7747         (message-strip-forbidden-properties): Use it.
7748
7749 2001-11-26  Didier Verna  <didier@xemacs.org>
7750
7751         * gnus-start.el (gnus-check-first-time-used): only check for
7752         existence of .el[d] files.
7753
7754 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7757
7758         * message.el (message-setup-1): Clean up mc-*.
7759
7760 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7763         * gnus-score.el (gnus-score-find-bnews): Use it.
7764
7765         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7766         (gnus-summary-limit-to-author): Ditto.
7767         (gnus-summary-limit-to-extra): Ditto.
7768         (gnus-summary-find-matching): Support not-matching argument.
7769
7770 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7771
7772         * message.el (message-wash-subject): Use `insert' rather than
7773         `insert-string', which is deprecated.
7774
7775 2001-11-24  Simon Josefsson  <jas@extundo.com>
7776
7777         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7778         message. (Gnus does not "default" to using 8bit for the message,
7779         it default to use 8bit encoding and the user-supplied CTE
7780         value. Calling this behaviour "treating it as 8bit" is perhaps
7781         better.)
7782
7783         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7784         (compare mm-charset-to-coding-system).
7785
7786 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7789         buffer. Correctly decode hex.
7790
7791 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * gnus-agent.el (gnus-category-insert-line): Convert category
7794         names to strings.
7795
7796 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * message.el (sha1): eval-and-compile.
7799
7800 2001-11-20  Simon Josefsson  <jas@extundo.com>
7801
7802         * message.el (message-allow-no-recipients): New variable.
7803         (message-send): Use it, customize the prompting when posting to
7804         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7805
7806 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * mm-util.el (mm-coding-system-priorities): New variable.
7809         (mm-sort-coding-systems-predicate): New function.
7810         (mm-find-mime-charset-region): Resort coding systems if needed.
7811         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7812
7813 2001-11-20  Didier Verna  <didier@xemacs.org>
7814
7815         * gnus-group.el (gnus-group-make-help-group): new optional
7816         argument to control the error behavior.
7817         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7818         erroring.
7819
7820 2001-11-19  Simon Josefsson  <jas@extundo.com>
7821
7822         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7823         instead of C-c C-u.  Suggested by Per Abrahamsen
7824         <abraham@dina.kvl.dk>.
7825
7826 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * nnfolder.el (nnfolder-read-folder): Use group instead of
7829         nnfolder-current-group.
7830         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7831
7832 2001-11-17  Simon Josefsson  <jas@extundo.com>
7833
7834         * message.el (message-send): Ask user if Fcc/Gcc should be
7835         performed when no other sender was specified.
7836         Suggested by prj@po.cwru.edu (Paul Jarc).
7837
7838 2001-11-17  Simon Josefsson  <jas@extundo.com>
7839
7840         * message.el (message-mode, message-mode-map): Use C-c C-u for
7841         Importance: instead of C-c C-p (used by SC).
7842
7843 2001-11-16  Simon Josefsson  <jas@extundo.com>
7844
7845         * message.el (message-insert-importance-high)
7846         (message-insert-importance-low): Save point.
7847
7848         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7849         value.
7850
7851 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7852
7853         * message.el (message-strip-special-text-properties): New option.
7854         (message-strip-forbidden-properties): Obey it.
7855
7856 2001-11-14  Sam Steingold  <sds@gnu.org>
7857
7858         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7859
7860 2001-11-15  Simon Josefsson  <jas@extundo.com>
7861
7862         Support "Importance:" header in Message.
7863
7864         * message.el (message-mode-map): Bind C-c C-p to
7865         `message-insert-or-toggle-importance'
7866         (message-mode-menu): Add message-insert-importance-{high,low}.
7867         (message-insert-importance-high, message-insert-importance-low)
7868         (message-insert-or-toggle-importance): New functions.
7869         (message-tool-bar-map): Add {un,}important.
7870         (message-mode): Doc fix.
7871
7872 2001-11-15  Simon Josefsson  <jas@extundo.com>
7873
7874         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7875
7876         * mml.el (mml-menu): Fix toolbar tooltip.
7877
7878 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7881         * nnml.el (nnml-save-marks): Ditto.
7882
7883         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7884
7885 2001-11-15  Simon Josefsson  <jas@extundo.com>
7886
7887         * nnml.el (nnml-save-marks):
7888         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7889         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7890
7891 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7892
7893         * gnus-art.el (gnus-article-wash-status-strings): Use
7894         `copy-sequence', not `copy-seq'.
7895
7896 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7897
7898         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7899         (gnus-gnus-article-wash-status-entry): New function.
7900         (gnus-article-wash-status): Use it.
7901
7902 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * mml1991.el: Add coding header.
7905
7906 2001-11-12  Simon Josefsson  <jas@extundo.com>
7907
7908         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7909         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7910         `mml1991-sign' and `mml1991-encrypt'.
7911         (mml1991-encrypt, mml1991-sign): New glue functions.
7912         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7913
7914         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7915         (mml-menu): Add PGP to menu.
7916
7917         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7918         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7919         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7920         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7921
7922         * mml2015.el: Mention RFC 3156.
7923
7924         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7925
7926 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7929
7930         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7931           From <Michael.Cook@cisco.com>
7932
7933 2001-11-11  Simon Josefsson  <jas@extundo.com>
7934
7935         * message.el (top-level): Autoload sha1.
7936         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7937         canlock, no need to require two different hash algs).  Suggested
7938         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7939
7940 2001-11-09  Simon Josefsson  <jas@extundo.com>
7941
7942         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7943         <Pavel@Janik.cz>.
7944
7945 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7946
7947         * message.el (message-point-in-header-p): New function.
7948         (message-do-auto-fill): Use it.
7949         (message-beginning-of-line): New function.  Goes to beginning of
7950         header value (i.e., end of header name), or to beginning of line
7951         if already at beginning of value.  Behaves like
7952         `beginning-of-line' when in message body.
7953         (message-mode-map): Bind it.
7954
7955 2001-11-08  Simon Josefsson  <jas@extundo.com>
7956
7957         * gnus-msg.el (gnus-posting-styles): Add doc.
7958
7959 2001-11-07  Simon Josefsson  <jas@extundo.com>
7960
7961         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7962
7963         * sieve-mode.el (sieve-control-commands-face)
7964         (sieve-control-commands-face, sieve-action-commands-face)
7965         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7966         faces.
7967         (sieve-font-lock-keywords): Use them.
7968         (sieve-mode): Only set font-lock-defaults in emacs.
7969
7970         * gnus-art.el (gnus-default-article-saver): Add
7971         gnus-summary-save-body-in-file.
7972         (gnus-summary-write-to-file): Fix doc.
7973
7974 2001-11-07  Simon Josefsson  <jas@extundo.com>
7975
7976         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7977         reference to the correct chapter in the manual.
7978
7979         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7980         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7981
7982 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * mml.el (mml-preview): Bind mail-header-separator.
7985
7986 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * message.el: Always require canlock.
7989         (message-ignored-supersedes-headers): Include Cancel-Lock and
7990         Cancel-Key.
7991         (message-insert-canlock): Don't require canlock.
7992         (message-cancel-news): Don't check whether canlock is available.
7993         (message-supersede): Support cancel-locks.
7994
7995         * gnus-art.el: Don't autoload canlock.
7996
7997 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8000         From: <andre@slamdunknetworks.com>
8001
8002 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * many files: Fix copyright lines.
8005
8006 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8009         Suggested by Dave Love  <fx@gnu.org>.
8010
8011 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * message.el (message-kill-buffer): Remove auto-save file after
8014         confirm.
8015
8016         * message.el (message-send-mail): Call message-generate-headers
8017         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8018
8019         * gnus-topic.el (gnus-topic-rename): Initial-input.
8020         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8021
8022 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8023
8024         * message.el (message-forbidden-properties): New constant.
8025         (message-strip-forbidden-properties): New function.
8026         (message-mode): Activate it.
8027
8028 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8031         (mm-hack-charsets): Fix doc.
8032
8033 2001-11-02  Simon Josefsson  <jas@extundo.com>
8034
8035         * gnus-int.el (gnus-check-server): Message "...done" when done.
8036
8037         * imap.el (imap-close): Don't message (imap-send-command-wait
8038         returns if the connection is dropped).
8039         (imap-wait-for-tag): Nix out message only when necessary.
8040
8041         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8042         for non-crossposting.
8043         (gnus-sieve-crosspost): Default to t to be consistent with other
8044         parts of Gnus.
8045
8046 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8049         (mm-iso-8859-x-to-15-table): Ditto.
8050         (mm-iso-8859-x-to-15-region): Ditto.
8051         (mm-find-mime-charset-region): Ditto.
8052
8053 2001-11-01  Simon Josefsson  <jas@extundo.com>
8054
8055         * nnimap.el (nnimap-close-asynchronous): New variable.
8056         (nnimap-close-group): Use it.
8057         (nnimap-expunge): Don't use it.
8058
8059         * imap.el (imap-callbacks): New variable.
8060         (imap-remassoc): Copied from `gnus-remassoc'.
8061         (imap-add-callback): New function.
8062         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8063         behaviour.
8064         (imap-parse-response): Call the callback.
8065
8066         * message.el (message-insert-canlock): New variable.
8067         (message-canlock-generate, message-canlock-password)
8068         (message-insert-canlock): New functions.
8069         (message-send-news): Call `message-insert-canlock'.
8070         (top-level): Require canlock when compiling.
8071         (message-insert-canlock): Require canlock before we need it.
8072
8073 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8076
8077 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * dgnushack.el (dgnushack-make-load): A workaround for
8080         custom-add-loads bug in some versions of XEmacs.
8081
8082 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8085
8086 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8089         (mm-hack-charsets): New variable.
8090         (mm-iso-8859-15-compatible): New variable.
8091         (mm-iso-8859-x-to-15-table): New variable.
8092         (mm-find-mime-charset-region): Add parameter hack-charsets.
8093
8094         * mm-bodies.el (mm-encode-body): Use it.
8095         * mml.el (mml-parse-1): Ditto.
8096
8097 2001-11-01  Simon Josefsson  <jas@extundo.com>
8098
8099         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8100
8101 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8104         is nil.
8105
8106 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8109
8110         * message.el (message-forward-rmail-make-body): Use
8111         save-window-excursion.
8112         (message-encode-message-body): Search with noerror.
8113         (message-setup-1): Convert compose-mail send-actions to
8114         message-send-actions.
8115
8116 2001-11-01  Simon Josefsson  <jas@extundo.com>
8117
8118         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8119         <yamaoka@jpl.org>.
8120
8121 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * sieve-manage.el (sieve-string-bytes): No complain.
8124
8125 2001-11-01  Simon Josefsson  <jas@extundo.com>
8126
8127         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8128         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8129         has autoload cookies, so no `require' should be necessary.)
8130
8131         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8132         files.
8133
8134 2001-10-31  Simon Josefsson  <jas@extundo.com>
8135
8136         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8137         parameter.
8138
8139         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8140         `display' is a number (and C-u wasn't used to enter group), only
8141         fetch that number of articles.
8142
8143 2001-10-31  Matt Armstrong  <matt@lickey.com>
8144
8145         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8146         not-subscribed -> subscribed.
8147
8148 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149         From: Josh Huber <huber@alum.wpi.edu>
8150
8151         * message.el (message-subscribed-address-functions): New variable.
8152         (message-subscribed-addresses): New variable.
8153         (message-subscribed-regexps): New variable.
8154         (message-goto-mail-followup-to): New function.
8155         (message-send-mail): Add Mail-Followup-To.
8156         (message-make-mft): New function.
8157
8158         * gnus.el (gnus-find-subscribed-addresses): New function.
8159
8160 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8163         (mail-source-fetch-pop): Ditto.
8164         (mail-source-check-pop): Ditto.
8165
8166         * gnus-start.el (gnus-read-init-file): Ditto.
8167         (gnus-activate-group): Ditto.
8168         (gnus-read-newsrc-el-file): Ditto.
8169
8170 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * message.el (message-get-reply-headers): Make sure there is ", ".
8173
8174         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8175         mm-coding-system-p. Don't correct it only in XEmacs.
8176         (mm-charset-to-coding-system): Use mm-coding-system-p and
8177         mm-get-coding-system-list.
8178         (mm-emacs-mule, mm-mule4-p): New variables.
8179         (mm-enable-multibyte, mm-disable-multibyte,
8180         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8181         mm-with-unibyte-current-buffer,
8182         mm-with-unibyte-current-buffer-mule4): Use them.
8183         (mm-find-mime-charset-region): Treat iso-2022-jp.
8184
8185         From  Dave Love  <fx@gnu.org>:
8186
8187         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8188         construction.
8189         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8190         entries conditional on not having a coding system defined for
8191         them.
8192         (mm-mule-charset-to-mime-charset): Use
8193         find-coding-systems-for-charsets if defined.
8194         (mm-charset-to-coding-system): Don't use
8195         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8196         later.  Add last resort search of coding systems.
8197         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8198         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8199         Mule 4.
8200         (mm-find-mime-charset-region): Re-write.
8201         (mm-with-unibyte-current-buffer): Restore buffer as well as
8202         multibyteness.
8203
8204 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8207         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8208         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8209
8210 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8213         again.
8214
8215         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8216
8217 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * gnus-spec.el (gnus-parse-simple-format): Use
8220           buffer-substring-no-properties.
8221
8222 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * gnus-art.el (article-verify-cancel-lock): New function.
8225
8226         * nnheader.el (nntp-process-response): New variable.
8227         (nnheader-init-server-buffer): Make `nntp-process-response'
8228         buffer-local in `nntp-server-buffer'.
8229
8230         * nntp.el (nntp-prepare-post-hook): New hook.
8231         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8232         (nntp-async-trigger): Ditto.
8233         (nntp-request-post): Insert a server's ID if there's no Message-ID
8234         header; run `nntp-prepare-post-hook'.
8235
8236 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8239         instead.
8240
8241         * message.el (message-forward-subject-author-subject): Don't use
8242         message-news-p, which widens the buffer.
8243         (message-forward-make-body): New function.
8244         (message-forward): Use it.
8245         (message-insinuate-rmail): New function.
8246         (message-forward-rmail-make-body): New function.
8247
8248 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * mm-extern.el (mm-extern): Provide it.
8251
8252         * mm-partial.el (mm-partial): Provide it.
8253
8254 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8257
8258 2001-10-29  Simon Josefsson  <jas@extundo.com>
8259
8260         * mml.el (mml-preview): Bind message-this-is-news if it is
8261         news. From Jesper Harder <harder@myrealbox.com>.
8262
8263 2001-10-28  Simon Josefsson  <jas@extundo.com>
8264
8265         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8266
8267 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8268
8269         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8270         ironic smilies.
8271
8272 2001-10-27  Simon Josefsson  <jas@extundo.com>
8273
8274         * message.el (message-indent-citation): Don't add trailing
8275         whitespace when citing text.
8276
8277         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8278         <harder@ifa.au.dk>.
8279
8280 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8283         not available.
8284         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8285         (nnweb-type-definition): Add google as alias of dejanews.
8286         (nnweb-google-parse-1): Forward 1 line.
8287
8288 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8289
8290         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8291         variable `message-forward-ignored-headers'.
8292
8293 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8294
8295         * gnus.el (gnus-expand-group-parameter): New function.
8296         (gnus-expand-group-parameters): Call it.
8297         (gnus-group-fast-parameter): New function.
8298         (gnus-group-find-parameter): Call it.
8299
8300 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8301
8302         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8303         vector (it didn't before because of a bug).
8304         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8305         available.  Before it converted it to an article number.
8306
8307         This makes followup to news articles with negative numbers in
8308         nnvirtual groups use news instead of mail.
8309
8310 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8311
8312         * gnus.el (post-method): Use `native' instead of `nil'.
8313
8314         * gnus-msg.el (gnus-post-method): Ditto.
8315
8316 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8317
8318         * gnus.el (gnus-define-group-parameter): Grammar fix.
8319
8320 2001-10-22  Simon Josefsson  <jas@extundo.com>
8321
8322         * gnus-msg.el (gnus-extended-version): Include
8323         system-configuration.
8324         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8325
8326 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8327
8328         * gnus.el (post-method): Customization fix: `native' is not a
8329         valid value.
8330         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8331         `native' is not a valid value.
8332
8333 2001-10-21  Simon Josefsson  <jas@extundo.com>
8334
8335         * nnimap.el (nnimap): Defgroup
8336         (nnimap-strict-function, nnimap-strict-function-match): New
8337         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8338         (nnimap-split-crosspost, nnimap-split-inbox)
8339         (nnimap-split-rule, nnimap-split-predicate)
8340         (nnimap-split-predicate): Defcustom.
8341         (nnimap-split-inbox, nnimap-expunge-search-string)
8342         (nnimap-importantize-dormant): Remove "*" from doc.
8343
8344 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8345
8346         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8347         not supplied via prefix arg.  From Lisp, make arg mandatory.
8348         Suggested by Frank Schmitt.
8349
8350 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8351
8352         * message.el (message-do-auto-fill): Avoid calling
8353         'rfc822-goto-eoh'.
8354
8355 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8356         From Paul Jarc <prj@po.cwru.edu>.
8357
8358         * message.el (message-get-reply-headers): Restructure the logic
8359         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8360
8361 2001-10-20  Simon Josefsson  <jas@extundo.com>
8362
8363         * message.el (message-cancel-news): Support cancel-locks.
8364         Suggested by Per Abrahamsson.
8365
8366         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8367         conses.  From David Z Maze <dmaze@MIT.EDU>.
8368
8369         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8370
8371 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8372
8373         * mm-decode.el (mm-default-directory): Fix customize type.
8374
8375         * message.el (message-setup-fill-variables): Kludge to use
8376         normal-auto-fill-function even if auto fill is already activated.
8377
8378 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8379
8380         * message.el (message-do-auto-fill): New version that does not
8381         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8382         (message-setup-1): Removed the `message-field' property.
8383
8384         * gnus-draft.el (gnus-draft-edit-message): Removed the
8385         `message-field' property.
8386
8387 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8388
8389         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8390         `message-field'.  The `field' property has a special significance in
8391         Emacs 21.
8392
8393         * message.el (message-send, message-setup-1): Ditto.
8394
8395 2001-10-18  Simon Josefsson  <jas@extundo.com>
8396
8397         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8398         when undoing.
8399
8400 2001-10-18  Simon Josefsson  <jas@extundo.com>
8401         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8402
8403         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8404         (gnus-summary-make-menu-bar): Ditto.
8405
8406 2001-10-17  Simon Josefsson  <jas@extundo.com>
8407
8408         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8409         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8410
8411 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8414         * gnus-util.el (gnus-user-date): New function.
8415         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8416
8417 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8418
8419         * message.el (message-check-news-header-syntax): Special case
8420         nnvirtual groups.
8421
8422         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8423         customize type to `symbol'.
8424
8425 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8428         %&foo;.
8429         (gnus-parse-simple-format): Support user extended spec too.
8430         %u&foo; invokes gnus-user-format-function-foo.
8431
8432 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8433
8434         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8435         the server.
8436         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8437         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8438         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8439         * nndiary.el (nndiary-request-expire-articles): Ditto.
8440         (nndiary-schedule): Defsubst it before use it.
8441         (nndiary-error): eval-and-compile.
8442
8443 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8444
8445         * gnus-msg.el (gnus-post-method): Changed two instances of
8446         `active' to `current' and one `null' to `not'.
8447
8448 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8449         From Katsumi Yamaoka <yamaoka@jpl.org>.
8450
8451         * message.el (message-setup-fill-variables): Use
8452         `normal-auto-fill-function' instead of `auto-fill-function'.
8453
8454 2001-10-16  Simon Josefsson  <jas@extundo.com>
8455
8456         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8457         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8458         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8459
8460 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8461         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8462
8463         * gnus-draft.el (gnus-draft-edit-message): Add text property
8464         `field' with value `header' to message headers.
8465         * message.el (message-setup-1): Really add text property to all of
8466         the header, not just part of it.
8467
8468 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8469
8470         * gnus-group.el (gnus-group-sort-by-server): Use it.
8471
8472         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8473
8474         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8475         and keystroke.
8476
8477 2001-10-14  Simon Josefsson  <jas@extundo.com>
8478
8479         * dig.el: Doc fix.
8480
8481         * smime.el: Doc fix.
8482
8483         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8484         charset magic from message.el.
8485
8486 2001-10-12  Simon Josefsson  <jas@extundo.com>
8487         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8488
8489         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8490         'cite from g-a-wash-types.
8491         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8492         (gnus-article-hide-citation): Fix.
8493
8494         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8495         character.
8496         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8497
8498         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8499         definition.
8500         (gnus-signature-toggle): Toggle `s' mode line character.
8501
8502         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8503         doing stuff that clears it.
8504
8505 2001-10-12  Simon Josefsson  <jas@extundo.com>
8506
8507         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8508         From Eric Marsden <emarsden@laas.fr>.
8509
8510 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8513         (autoload): Add some autoloads.
8514
8515 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8516         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8517
8518         * message.el (message-do-auto-fill): New function.  Like
8519         `do-auto-fill' but don't fill when in the message header.
8520         (message-setup-1): Put a text property on the message header.
8521         (message-setup-fill-variables): Use `message-do-auto-fill'.
8522
8523 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * message.el (message-send-mail-partially): Insert an empty line
8526         first, because of the change of message-make-lines.
8527
8528 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8529
8530         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8531         iso-8859-15, make it an alias for iso-8859-1.
8532
8533 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * message.el (message-send-news): Don't modify the value of
8536         `message-syntax-checks' if it is not a list (possibly it is
8537         `dont-check-for-anything-just-trust-me').
8538
8539 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8542         `find-coding-system' for XEmacs to check whether the coding-system
8543         `utf-8' is available.
8544
8545 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8548
8549 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8550
8551         * message.el (message-send-news): Oops, missed case with no
8552         "Followup-To" header...
8553
8554 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8555
8556         * message.el (message-send-news): Allow
8557         `gnus-group-name-charset-group-alist' to affect encoding of the
8558         "Newsgroups" and "Followup-To" headers.
8559
8560 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * Makefile.in (install-el): Depend on gnus-load.el.
8563
8564 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * Makefile.in (install-el): Use -f.
8567         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8568
8569 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8570
8571         * message.el (message-send-news): Don't encode Followups-To when
8572         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8573
8574         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8575         header.
8576
8577         * gnus-art.el (article-decode-group-name): Also decode
8578         "Followup-To".
8579
8580         * rfc2047.el (rfc2047-encode-message-header): Encode without
8581         asking for null methods.
8582
8583         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8584         default charset for newsgroup names in accordance with USEFOR.
8585
8586         * gnus-group.el (gnus-group-name-charset-method-alist,
8587         gnus-group-name-charset-group-alist): Removed "*" from doc
8588         strings, "*" should not be used for complex variables.
8589
8590 2001-10-06  Simon Josefsson  <jas@extundo.com>
8591
8592         Support UTF-8 group names better.
8593
8594         * message.el (message-check-news-header-syntax): Encode group
8595         names before comparison.
8596
8597         * gnus-msg.el (gnus-copy-article-buffer): Run all
8598         `gnus-article-decode-hook's except `article-decode-charset'
8599         instead of hardcoding call to one of them.
8600
8601         * gnus-art.el (gnus-article-decode-hook): Add
8602         `article-decode-group-name'.
8603         (article-decode-group-name): New function, use `g-d-n'.
8604
8605         * gnus-group.el (gnus-group-insert-group-line): Decode
8606         gnus-tmp-group using `g-d-n'.
8607
8608         * gnus-util.el (gnus-decode-newsgroups): New function.
8609
8610 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8611
8612         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8613         `gnus-group-name-charset-group-alist'.
8614
8615 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * Makefile.in: Install el in install. Add uninstall.
8618
8619 2001-10-05  Simon Josefsson  <jas@extundo.com>
8620
8621         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8622
8623         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8624
8625         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8626         empty folders.
8627
8628         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8629         limiting if read-all (C-u RET) was used.
8630
8631 2001-10-04  Simon Josefsson  <jas@extundo.com>
8632
8633         * mail-source.el (mail-source-movemail-program): New variable.
8634         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8635         <thutt@thutt.vmware.com>.
8636
8637 2001-10-03  Simon Josefsson  <jas@extundo.com>
8638
8639         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8640         (gnus-summary-line-format-alist): Fix param.
8641
8642 2001-10-02  Simon Josefsson  <jas@extundo.com>
8643
8644         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8645         don't go through `nnimap-request-expire-articles' to delete the
8646         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8647
8648 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * gnus-agent.el (gnus-agent-write-active): The min in the
8651         agent/active may be larger than that in the server/active.
8652
8653 2001-10-01  Simon Josefsson  <jas@extundo.com>
8654
8655         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8656         is IMAP4rev1.
8657
8658         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8659
8660         * nnfolder.el: Ditto.
8661
8662 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8663
8664         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8665         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8666
8667 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8668
8669         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8670         (message-mode-menu): Menu item for same.
8671
8672         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8673         delayed articles.
8674
8675         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8676         nndraft:delayed does not exist.
8677         (gnus-delay-initialize): Don't set up keymap, that's done from
8678         message.el now.
8679         (gnus-delay, gnus-delay-group, gnus-delay-header)
8680         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8681
8682 2001-09-29  Simon Josefsson  <jas@extundo.com>
8683
8684         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8685         utf-8, not eight-bit-control.
8686
8687         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8688         (imap-log, imap-debug): Custom.
8689         (imap-log-buffer, imap-debug-buffer): New constants.
8690         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8691         (imap-network-open, imap-shell-open, imap-starttls-open)
8692         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8693         (imap-debug): Use imap-*-buffer.
8694
8695         * nndoc.el (nndoc-article-type): Add mailman.
8696         (nndoc-type-alist): Ditto.
8697         (nndoc-mailman-type-p): New function.
8698
8699 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8702         gnus-art.el.
8703
8704 2001-09-27  Simon Josefsson  <jas@extundo.com>
8705
8706         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8707         (gnus-topic-catchup-articles): New function. Suggested by Robin
8708         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8709
8710 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8712
8713         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8714         previous ones.
8715
8716 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717         From Daiki Ueno  <ueno@unixuser.org>
8718
8719         * gnus-sum.el (gnus-summary-show-article): The arglist of
8720         detect-coding-region is incompatible.
8721
8722 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8724
8725         * gnus-group.el (gnus-group-delete-group): Typo.
8726
8727 2001-09-26  Simon Josefsson  <jas@extundo.com>
8728
8729         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8730
8731         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8732
8733 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8736
8737 2001-09-22  Simon Josefsson  <jas@extundo.com>
8738
8739         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8740
8741         * nnfolder.el (nnfolder-open-marks): Ditto.
8742
8743         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8744         (gnus-update-marks): Use it.
8745         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8746         hardcoded list.
8747
8748         * gnus.el (gnus-article-special-mark-lists): Add killed.
8749         (gnus-article-unpropagated-mark-lists): New constant.
8750
8751 2001-09-22  Simon Josefsson  <jas@extundo.com>
8752
8753         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8754         custom option.
8755
8756 2001-09-23  Simon Josefsson  <jas@extundo.com>
8757
8758         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8759
8760 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8763
8764 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8765
8766         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8767         accept lists of functions.
8768
8769 2001-09-20  Simon Josefsson  <jas@extundo.com>
8770
8771         * gnus-group.el (gnus-group-catchup): Update expire marks in
8772         backend.  Also, if ALL also set expire marks on tick/dormant.
8773
8774 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8775
8776         * message.el (message-tab-body-function): New variable.
8777         * message.el (message-tab): Use it.
8778
8779 2001-09-19  Sam Steingold  <sds@gnu.org>
8780
8781         * gnus-win.el (gnus-buffer-configuration): Respect
8782         `gnus-bug-create-help-buffer'.
8783
8784 2001-09-18  Simon Josefsson  <jas@extundo.com>
8785
8786         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8787         (gnus-parse-simple-format): Re-revert.
8788
8789 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8790         Trivial patch.
8791
8792         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8793         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8794
8795 2001-09-18  Simon Josefsson  <jas@extundo.com>
8796
8797         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8798         signed.
8799         (gnus-parse-simple-format): Don't use it.
8800
8801 2001-09-17  Miles Bader  <miles@gnu.org>
8802
8803         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8804         error querying a backend abort the whole process.
8805
8806 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8807
8808         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8809         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8810
8811 2001-09-17  Didier Verna  <didier@xemacs.org>
8812
8813         * nndiary.el: version 0.2-b14.
8814         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8815         compatibility problem with XEmacs 21.1.
8816
8817 2001-09-15  Simon Josefsson  <jas@extundo.com>
8818
8819         * gnus-group.el (gnus-group-line-format): Document %c.
8820
8821         * nnml.el (nnml-parse-head): Handle CRLF files.
8822         (nnml-generate-nov-file): Ditto.
8823         (nnml-retrieve-headers): Ditto.
8824
8825 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8826
8827         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8828
8829 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8830
8831         * gnus-spec.el (gnus-correct-substring): Still stopped one
8832         character before we wanted (never included last character).
8833         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8834         add missing "," (once per function)
8835
8836 2001-09-14  Simon Josefsson  <jas@extundo.com>
8837
8838         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8839         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8840         default before gnus-group is loaded and the variable set.)
8841
8842         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8843         killed or unsent marks.
8844
8845         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8846         isn't an article to set it on (e.g. when you `a' in a group).
8847
8848 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8849
8850         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8851         can read e-mails from Microsoft Outlook users not using ISO
8852         8859-2 character set.
8853
8854 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-diary.el: Minor modifications to avoid warnings.
8857         (gnus-summary-misc-menu): defvar.
8858         (gnus-diary-check-message): Use gnus-point-at-eol.
8859         (gnus-diary-kill-entire-line): eval-and-compile.
8860
8861 2001-09-12  Didier Verna  <didier@xemacs.org>
8862
8863         * nndiary.el: new version (0.2-b13).
8864         * nndiary.el (nndiary-mail-sources): doc update.
8865         * nndiary.el (nndiary-split-methods): ditto.
8866         * nndiary.el (nndiary-request-accept-article-hooks): New.
8867         * nndiary.el (nndiary-request-accept-article): use it, check
8868         message validity.
8869         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8870         * nndiary.el (nndiary-schedule): fix bug (misplaced
8871         condition-case): it didn't return nil on error.
8872         * gnus-diary.el: new version.
8873         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8874         * gnus-diary.el (gnus-diary-header-value-history): New.
8875         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8876         * gnus-diary.el (gnus-diary-add-header): New.
8877         * gnus-diary.el (gnus-diary-check-message): New.
8878         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8879         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8880
8881 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8882
8883         * gnus-sum.el (gnus-select-newsgroup): Make
8884         `gnus-current-select-method' buffer-local.
8885
8886         * gnus-art.el (gnus-request-article-this-buffer): Refer
8887         `gnus-current-select-method' in the current summary buffer.
8888
8889 2001-09-10  Simon Josefsson  <jas@extundo.com>
8890         From Daniel Pittman <daniel@rimspace.net>
8891
8892         * gnus-spec.el (gnus-correct-pad-form): Fix.
8893
8894 2001-09-09  Simon Josefsson  <jas@extundo.com>
8895
8896         * mm-decode.el (mm-inline-media-tests): Add
8897         application/x-emacs-lisp.
8898         (mm-attachment-override-types): Add
8899         application/{x-,}pkcs7-signature.
8900
8901         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8902         (gnus-server-line-format, gnus-server-mode-line-format)
8903         (gnus-server-browse-in-group-buffer): Customize.
8904
8905 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * nnml.el (nnml-marks-changed-p): Typo.
8908         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8909         (nnml-marks-changed-p): Use gnus-gethash.
8910         (nnml-marks-modtime): Use gnus-make-hashtable.
8911
8912         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8913         (nnfolder-request-expire-articles, nnfolder-save-marks)
8914         (nnfolder-open-marks): Typo.
8915         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8916         (nnfolder-marks-changed-p): Use gnus-gethash.
8917         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8918
8919 2001-09-08  Simon Josefsson  <jas@extundo.com>
8920
8921         * nnfolder.el (nnfolder-marks-modtime): New variable.
8922         (nnfolder-marks-changed-p): New function.
8923         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8924         (nnfolder-request-update-info): Don't update if marks didn't change.
8925
8926         * nnml.el (nnml-marks-modtime): New variable.
8927         (nnml-marks-changed-p): New function.
8928         (nnml-save-marks, nnml-open-marks): Save modtime.
8929         (nnml-request-update-info): Don't update if marks didn't change.
8930
8931         * gnus-agent.el (gnus-agent-any-covered-gcc)
8932         (gnus-agent-add-server, gnus-agent-remove-server): Use
8933         gnus-agent-method-p.
8934
8935         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8936         (gnus-unbuttonized-mime-type-p): Use it.
8937
8938         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8939         fetch group.
8940
8941 2001-09-08  Simon Josefsson  <jas@extundo.com>
8942         From Daniel Pittman <daniel@rimspace.net>
8943
8944         * gnus-spec.el (gnus-correct-pad-form): New function.
8945         (gnus-parse-simple-format): Use it.
8946
8947 2001-09-07  Simon Josefsson  <jas@extundo.com>
8948
8949         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8950         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8951         Putnam <reader@newsguy.com>.
8952         (gnus-group-sort-selected-groups): Touch dribble file.
8953
8954 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8955
8956         * nnml.el (nnml-filenames-are-evil): New variable.
8957         (nnml-article-to-file-alist): Rename to ...
8958         (nnml-current-group-article-to-file-alist): ... this.
8959         Respect `nnml-filenames-are-evil'.
8960         (nnml-active-number): Update.
8961         (nnml-update-file-alist): Update.
8962         (nnml-request-article): Use nnheader-article-to-file-alist.
8963         (nnml-request-rename-group): Likewise.
8964
8965 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * gnus-sum.el (gnus-summary-insert-line): Fix.
8968
8969 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8970
8971         * gnus-sum.el: Bind g-s-t-s to "W g".
8972         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8973         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8974         display of graphical smilies.
8975
8976 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * gnus-start.el (gnus-setup-news): A typo.
8979         From Bill White <billw@wolfram.com>.
8980
8981 2001-09-06  Simon Josefsson  <jas@extundo.com>
8982
8983         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8984         and unseen marks.
8985
8986 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8987
8988         * nnmail.el (nnmail-split-fancy): Document `junk'.
8989
8990 2001-09-04  Simon Josefsson  <jas@extundo.com>
8991
8992         * imap.el (imap-search): Don't error if server is broken.
8993
8994 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8995
8996         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8997         searching for an article that isn't in the mbox.
8998
8999 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9000
9001         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9002         right, and get all the comments.
9003
9004 2001-09-02  Simon Josefsson  <jas@extundo.com>
9005         Suggested by Dan Christensen <jdc+news@uwo.ca>
9006
9007         * nnfolder.el (nnfolder-request-update-info): Fix message.
9008
9009         * nnml.el (nnml-request-update-info): Ditto.
9010
9011 2001-09-01  Simon Josefsson  <jas@extundo.com>
9012
9013         * nnml.el (nnml-request-expire-articles): Also bind
9014         `nnml-current-group' and `nnml-article-file-alist' when using
9015         expiry-target. (Otherwise nnml will be in a inconsistent internal
9016         state causing all kind of problems.)
9017         (nnml-request-expire-articles): If `nnml-article-to-file' or
9018         `file-attributes' failes, return article as un-expirable instead
9019         of treating it as expired.
9020
9021 2001-08-31  Sam Steingold  <sds@gnu.org>
9022
9023         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9024         typo: `exmine' --> `examine'.
9025
9026 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9029
9030 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * nnml.el (nnml-check-directory-twice): Remove.
9033         (nnml-retrieve-headers): Ditto.
9034         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9035
9036 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9037
9038         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9039         directory twice on Windows, or on GNU Emacs-21.
9040
9041 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9042
9043         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9044         (nnml-request-rename-group): Ditto.
9045         (nnml-active-number): Ditto.
9046         (nnml-request-create-group): Use nnml-directory-articles.
9047         (nnml-request-expire-articles): Use nnml-directory-articles, which
9048         gets list from nov database if available.
9049         (nnml-get-nov-buffer): New function.
9050         (nnml-open-nov): Use it.
9051         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9052         gets alist from nov database if available.
9053         (nnml-directory-articles): New function.
9054         (nnml-article-to-file-alist): New function.
9055
9056 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9057
9058         * mm-decode.el (mm-display-external): Use `name' as filename, if
9059         `filename' attribute is not present.
9060
9061 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9062
9063         * mail-source.el (mail-source-flash): New defcustom.
9064         (mail-source-new-mail-p): Ring visible bell if appropriate.
9065         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9066         timer is cleared even if mail check signals an error.
9067
9068 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9071         type 'list.
9072
9073 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * flow-fill.el (fill-flowed): eol might be point-max.
9076
9077 2001-08-27  Simon Josefsson  <jas@extundo.com>
9078
9079         * nnml.el (nnml-request-update-info): Fix message.
9080         (nnml-open-marks): Ditto.
9081
9082         * nnfolder.el (nnfolder-request-update-info):
9083         (nnfolder-open-marks): Fix message.
9084
9085 2001-08-25  Simon Josefsson  <jas@extundo.com>
9086
9087         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9088         after group in ~/.
9089
9090 2001-08-25  Simon Josefsson  <jas@extundo.com>
9091         From Andreas Jaeger  <aj@suse.de>
9092
9093         * nnfolder.el (nnfolder-open-marks): Fix typo.
9094         * nnml.el (nnml-open-marks): Likewise.
9095
9096 2001-08-25  Simon Josefsson  <jas@extundo.com>
9097
9098         Make nnfolder groups self-contained as far as marks are concerned.
9099
9100         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9101         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9102         (nnfolder-open-server): Make marks directory.
9103         (nnfolder-request-delete-group): Delete marks file.
9104         (nnfolder-request-delete-group): Check of nov/marks file exist
9105         before deleting.
9106         (nnfolder-request-rename-group): Rename marks file.
9107         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9108         (nnfolder-request-set-mark, nnfolder-request-update-info)
9109         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9110         (nnfolder-open-marks): New functions.
9111         (top-level): Require gnus.
9112
9113 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * nnweb.el (nnweb-type-definition): Use google raw file.
9116         (nnweb-google-parse-1): Ditto.
9117         (nnweb-google-identity): Ditto.
9118         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9119         (nnweb-altavista-wash-article): Ditto.
9120         (nnweb-request-article): Remove nnweb-decode-entities.
9121
9122         * nnml.el: Require 'gnus.
9123
9124 2001-08-25  Simon Josefsson  <jas@extundo.com>
9125
9126         * nnml.el (nnml-marks-is-evil): Add doc.
9127
9128 2001-08-25  Simon Josefsson  <jas@extundo.com>
9129
9130         * nnml.el (nnml-save-marks): Wrap saving marks in a
9131         condition-case, to allow user to start Gnus if saving marks failed
9132         for some reason.
9133
9134 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9135
9136         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9137
9138         * gnus-group.el (gnus-update-group-mark-positions): Bind
9139         gnus-group-update-hook to nil.
9140
9141 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * mml.el (mml-generate-mime-1): Force as multibyte string.
9144
9145 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus-sum.el (gnus-summary-insert-line)
9148         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9149         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9150
9151         * gnus-spec.el (gnus-correct-substring): Take optional END.
9152
9153         * nnrss.el (nnrss-request-article): Remove \n.
9154         (nnrss-retrieve-headers): Lines number is -1.
9155
9156 2001-08-24  Simon Josefsson  <jas@extundo.com>
9157
9158         * gnus-group.el (gnus-info-clear-data): Call
9159         nnfoo-request-set-mark to propagate marks.  Fix bug:
9160         `gnus-group-update-line' doesn't update read range unless we call
9161         `gnus-get-unread-articles-in-group' first.
9162
9163         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9164         to server.
9165
9166 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * gnus-util.el (gnus-create-info-command): Return an interactive
9169         function.
9170
9171 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172         From Katsumi Yamaoka <yamaoka@jpl.org>
9173
9174         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9175
9176 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9177
9178         * gnus-sum.el (gnus-select-newsgroup): Use it.
9179
9180         * gnus-util.el (gnus-not-ignore): New function.
9181
9182         * lpath.el (featurep): Don't fbind char-int.
9183
9184         * gnus-util.el (gnus-create-info-command): New function.
9185
9186         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9187         right node.
9188
9189         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9190         (gnus-summary-limit-children): Use 'identity instead of `all'.
9191         (gnus-summary-limit-to-display-predicate): New command and
9192         keystroke.
9193
9194 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9197
9198         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9199
9200 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9201
9202         * gnus-spec.el: Add the Gnus version.
9203         (gnus-update-format-specifications): If the Gnus version changes,
9204         nix out the format spec cache.
9205
9206         * gnus.el (gnus-continuum-version): Made into a command and
9207         optionalize the VERSION.
9208
9209         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9210         the start of the lines.
9211
9212 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * gnus.el (gnus-visual-p): Define function before use of
9215         function.
9216
9217 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9218
9219         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9220         (gnus-article-mark-to-type): New function.
9221         (gnus-update-missing-marks): Only update marks of type 'list.
9222
9223         * gnus.el (gnus-article-special-mark-lists): New variable.
9224
9225 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9228         (gnus-select-newsgroup): Still use 'all.
9229         (gnus-summary-initial-limit): Comparing with 'all.
9230
9231 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9234         active.
9235
9236 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9239         nnslashdot-*-retrieve-headers.
9240         (nnslashdot-request-article): Fix for slashcode 2.2.
9241         (nnslashdot-make-tuple): New function.
9242         (nnslashdot-read-groups): Use it.
9243
9244 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9245
9246         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9247         list.
9248
9249         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9250
9251 2001-08-20  Simon Josefsson  <jas@extundo.com>
9252
9253         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9254         opened, error instead of continuing (and exploding later).
9255
9256 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9257
9258         * gnus.el (gnus-expand-group-parameters): Return the parameter
9259         list.
9260
9261         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9262         (gnus-summary-show-article): Guess at charset if required.
9263
9264         * gnus-spec.el (gnus-correct-substring): Stopped one character
9265         before we wanted.
9266
9267 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9268
9269         * earcon.el (earcon-auto-play): Remove unused option.
9270
9271 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9274         message down in levels, since it happens very fast.
9275
9276         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9277         of smiley-regexp-alist.
9278
9279         * mm-view.el (mm-inline-text): Ignore vcard errors.
9280
9281         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9282
9283         * gnus-score.el (gnus-all-score-files): Use append instead of
9284         nconc.
9285
9286         * gnus.el (gnus-splash-face): Doc fix.
9287
9288         * mm-decode.el (mm-mailcap-command): Use
9289         mm-path-name-rewrite-functions.
9290         (mm-path-name-rewrite-functions): New variable.
9291
9292         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9293         (gnus-complex-form-to-spec): Insert tab.
9294         (gnus-spec-tab): New function.
9295
9296         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9297         entering the group.
9298
9299         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9300         the positional spec.
9301         (gnus-parse-complex-format): React to %C.
9302
9303         * gnus-ems.el (gnus-char-width): Moved here.
9304
9305         * gnus-sum.el (gnus-select-newsgroup): Set
9306         gnus-newsgroup-articles.
9307         (gnus-unseen-mark): New variable.
9308         (gnus-newsgroup-unseen): Ditto.
9309         (gnus-newsgroup-seen): Ditto.
9310         (gnus-adjust-marked-articles): Use them.
9311         (gnus-update-marks): Use them.
9312         (gnus-summary-update-secondary-mark): Display.
9313         (gnus-summary-prepare-threads): Display.
9314
9315         * gnus-msg.el (gnus-inews-group-method): Use and return the
9316         method, not the server.
9317
9318 2001-08-19  Simon Josefsson  <jas@extundo.com>
9319
9320         * gnus-srvr.el (gnus-server-agent-face): New.
9321         (gnus-server-agent-face): New.
9322         (gnus-server-mode): Turn on font-lock-mode.
9323
9324         * gnus.el (gnus-server-visual): Add defgroup.
9325
9326 2001-08-19  Simon Josefsson  <jas@extundo.com>
9327         From Joe Casadonte <jcasadonte@northbound-train.com>
9328
9329         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9330         gnus-server-denied-face): New.
9331         (gnus-server-opened-face, gnus-server-closed-face,
9332         gnus-server-denied-face): New.
9333         (gnus-server-font-lock-keywords): Add.
9334
9335 2001-08-19  Simon Josefsson  <jas@extundo.com>
9336
9337         * nnml.el (nnml-request-set-mark): Return nil.
9338         (nnml-save-marks): Use nnml-possibly-create-directory.
9339         (nnml-open-marks): Only work in temp buffer when inserting/reading
9340         .marks file.
9341
9342 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus.el (gnus-expand-group-parameters): Fix.
9345
9346         * gnus-spec.el (gnus-char-width): New function.
9347         (gnus-correct-substring, gnus-correct-length): Use it.
9348
9349         * message.el (message-required-mail-headers): Fix doc.
9350
9351 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9354
9355         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9356
9357 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9360         slashdot 2.2 (not fully fixed yet).
9361         (nnslashdot-request-article): Ditto.
9362
9363 2001-08-18  Simon Josefsson  <jas@extundo.com>
9364
9365         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9366         nnimap.
9367
9368         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9369         gnus-util.
9370         (nnimap-request-update-info-internal): Use new functions.
9371
9372         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9373         new functions.
9374
9375 2001-08-18  Simon Josefsson  <jas@extundo.com>
9376
9377         Make nnml groups self-contained as far as marks are concerned.
9378
9379         * nnml.el (nnml-request-delete-group): Delete marks file.
9380         (nnml-request-rename-group): Move marks file.
9381         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9382         variables.
9383         (nnml-request-set-mark, nnml-request-update-info): New server
9384         functions.
9385         (nnml-save-marks, nnml-open-marks): New functions.
9386
9387 2001-08-18  Simon Josefsson  <jas@extundo.com>
9388
9389         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9390         `set' when setting marks.
9391
9392 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * gnus.el (gnus-info-find-node): Take an argument.
9395
9396         * gnus-art.el (gnus-button-handle-info): New function.
9397         (gnus-url-unhex-string): Replace "+" with " ".
9398
9399 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * message.el (message-check-news-header-syntax): Check bad From.
9402
9403 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9404
9405         * gnus-spec.el (gnus-correct-length): New function.
9406         (gnus-correct-substring): New function.
9407         (gnus-tilde-max-form): Use it.
9408
9409 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9410
9411         * nnmh.el: Docstring changes as below.
9412
9413         * nnml.el: Docstring changes as below.
9414
9415         * nnbabyl.el: Docstring changes as below.
9416
9417         * nnmbox.el: Docstring changes as below.
9418
9419         * nnfolder.el: Added docstrings identifying each virtual server
9420         parameter.
9421
9422 2001-08-18  Simon Josefsson  <jas@extundo.com>
9423
9424         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9425
9426 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9427
9428         * message.el: rename "Abort Message" to "Postpone Message".
9429         Remove "Attach file as MIME" from Message menu, it's already in
9430         the MIME menu.
9431
9432 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * smime.el (smime-point-at-eol): eval-and-compile.
9435         (smime-make-temp-file): New function.
9436         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9437         Use it.
9438
9439 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9440
9441         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9442         (gnus-agent-summary-fetch-group): New command and keystroke.
9443
9444         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9445         (gnus-mime-display-security): Make it respect
9446         gnus-unbuttonized-mime-type-p.
9447
9448         * gnus-sum.el (gnus-articles-to-read): Comments.
9449         (gnus-article-marked-p): New function.
9450         (gnus-summary-display-make-predicate): New function.
9451         (gnus-select-newsgroup): Use them.
9452
9453         * mm-decode.el (mm-save-part-to-file): Made it not error.
9454
9455 2001-08-17  Simon Josefsson  <jas@extundo.com>
9456
9457         * imap.el (imap-wait-for-tag): If process-status isn't open or
9458         run, return nil instead of sit-for looping.
9459
9460 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * lpath.el (featurep): fbind xml-parse-region.
9463
9464         * gnus.el (gnus-message-archive-method): Default to "archive".
9465         (gnus-message-archive-method): Doc fix.
9466         (gnus-parameters-get-parameter): Cleaned up.
9467         (gnus-expand-group-parameter): New function.
9468
9469         * gnus-start.el (gnus-setup-news): Push the archive server only
9470         the server list.
9471
9472         * mml.el (mml-menu): Changed name to "Attachments".
9473
9474         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9475         when there is something to detroy.
9476
9477 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9478
9479         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9480         nil.
9481
9482 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9483
9484         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9485         which specifies a time today or tomorrow.
9486
9487 2001-08-15  Simon Josefsson  <jas@extundo.com>
9488         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9489
9490         * gnus-agent.el (gnus-agent-make-mode-line-string)
9491         (gnus-agent-toggle-plugged): Use new API.
9492
9493 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9494
9495         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9496         deadline has expired.
9497
9498 2001-08-12  Simon Josefsson  <jas@extundo.com>
9499         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9500
9501         Support `recent' mark indicating newly arrived messages (to
9502         separate from old but unread messages).
9503
9504         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9505         `nnmail-split-history' if recent is > 0.
9506         (nnimap-request-update-info-internal): Update `recent' marks.
9507         (nnimap-request-set-mark): Never set `recent' marks.
9508         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9509         recent.
9510
9511         * gnus-sum.el (gnus-recent-mark): New mark.
9512         (gnus-newsgroup-recent): New variable.
9513         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9514         (gnus-summary-prepare-threads): Mark recent articles.
9515         (gnus-summary-add-mark): Support recent.
9516         (gnus-summary-update-secondary-mark): Support recent.
9517
9518         * gnus.el (gnus-article-mark-lists): Add recent.
9519
9520 2001-08-12  Simon Josefsson  <jas@extundo.com>
9521
9522         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9523         whether successful decoding took place.  Add doc.
9524
9525 2001-08-12  Simon Josefsson  <jas@extundo.com>
9526         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9527
9528         * gnus.el (gnus-summary-line-format, gnus-parameters):
9529         * gnus-gl.el (gnus-summary-grouplens-line-format):
9530         * gnus-salt.el (gnus-summary-pick-line-format):
9531         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9532
9533 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9534         Committed by Kai Gro\e,b_\e(Bjohann.
9535
9536         * gnus-score.el (gnus-score-string): Fix `match' regexp
9537         for `extra' header case.
9538
9539 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * nnmbox.el (nnmbox-read-mbox): No warning.
9542
9543 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * nndoc.el (nndoc-article-type): Fix doc.
9546         (nndoc-generate-article-function): New variable.
9547         (nndoc-dissection-function): New variable.
9548         (nndoc-type-alist): Add oe-dbx.
9549         (nndoc-oe-dbx-type-p): New function.
9550         (nndoc-oe-dbx-dissection): New function.
9551         (nndoc-oe-dbx-generate-article): New function.
9552
9553 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9554
9555         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9556         whether deadline has been reached.  Patch from Dan Nicolaescu
9557         <dann@godzilla.ics.uci.edu>.
9558
9559 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9562         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9563         <rintaman@cs.Helsinki.FI>.
9564
9565         * mail-source.el (mail-source-movemail): The error buffer is
9566         modified, but nothing in it.
9567
9568 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * message.el (message-bogus-system-names): New variable.
9571         (message-make-fqdn): Use it.
9572
9573 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * nndraft.el (nndraft-request-group): Use
9576         nndraft-auto-save-file-name.
9577
9578 2001-08-09  Simon Josefsson  <jas@extundo.com>
9579
9580         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9581         Don't ask whether to decrypt.  Just leave result in buffer (don't
9582         call mm).
9583
9584         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9585         parts as well.
9586         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9587         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9588
9589 2001-08-09  Simon Josefsson  <jas@extundo.com>
9590
9591         * mm-decode.el (mm-insert-part): Return decoding success status.
9592         (mm-save-part-to-file): Error if decoding failed.
9593
9594 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * message.el (message-tab): Use indent-relative.
9597         (message-mode): Don't bind indent-line-function to indent-relative.
9598
9599 2001-08-09  Simon Josefsson  <jas@extundo.com>
9600
9601         * message.el (message-get-reply-headers): Fix string. Suggested by
9602         Christoph Conrad <cc@cli.de>.
9603
9604 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * message.el (message-tab): Use the current value of
9607         indent-line-function.
9608         (message-mode): Bind indent-line-function to indent-relative.
9609
9610 2001-08-08  Simon Josefsson  <jas@extundo.com>
9611
9612         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9613         whether `imtest' is installed.
9614
9615 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9617
9618         * gnus-sum.el (gnus-summary-show-article): Call
9619         gnus-summary-update-secondary-secondary-mark.
9620         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9621         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9622
9623 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9626
9627         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9628
9629         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9630         <gerd@gnu.org>.
9631
9632         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9633
9634         * gnus-util.el (gnus-output-to-rmail): Ditto.
9635         (gnus-output-to-mail): Ditto.
9636
9637         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9638
9639 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9640
9641         * message.el (message-indent-citation): Use
9642         `message-yank-cited-prefix' for empty lines.
9643
9644 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9645
9646         * message.el (message-indent-citation): Quote only lines starting
9647         with ">" using `message-yank-cited-prefix'.
9648
9649 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9650         Trivial patch.
9651
9652         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9653         gnus-cache-fully-p.
9654
9655 2001-08-04  Simon Josefsson  <jas@extundo.com>
9656
9657         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9658         file if it doesn't exist (by calling gnus-cache-read-active).
9659
9660 2001-08-04  Simon Josefsson  <jas@extundo.com>
9661
9662         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9663         (gnus-cache-passively-or-fully-p): Removed.
9664         (gnus-cache-fully-p): Fix it.
9665
9666         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9667
9668 2001-08-04  Simon Josefsson  <jas@extundo.com>
9669
9670         * gnus-cache.el (gnus-cache-fully-p)
9671         (gnus-cache-passively-or-fully-p): New functions.
9672         (gnus-cache-possibly-enter-article): Cosmetic change, use
9673         `g-c-p-o-f-p'.
9674         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9675         was bogus (`g-c-p-a-a' does not change active info, just change
9676         the functions parameters).
9677         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9678         not removed in groups that match `gnus-uncacheable-groups'.
9679
9680         Reported and modifications based on discussions with Nuutti
9681         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9682
9683 2001-08-04  Simon Josefsson  <jas@extundo.com>
9684         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9685
9686         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9687         calls `gnus-cache-update-active' if bounds has been extended.
9688
9689 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9692         before remove.
9693         (gnus-mime-security-show-details): Ditto.
9694
9695 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9696
9697         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9698         syntax.  Protect string-match against nil string and regexp.
9699
9700 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * mm-util.el (mm-find-charset-region): Remove control-1.
9703
9704 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9707
9708 2001-08-04  Simon Josefsson  <jas@extundo.com>
9709
9710         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9711         buffer.  Delete MIME-Version header.
9712
9713 2001-08-03  Simon Josefsson  <jas@extundo.com>
9714
9715         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9716         that is entered does not necessarily have the highest article
9717         number in the group, so use `gnus-cache-possibly-alter-active'
9718         instead of `gnus-cache-update-active'.
9719
9720 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9723
9724 2001-08-03  Simon Josefsson  <jas@extundo.com>
9725
9726         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9727         menu.
9728
9729 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9730
9731         * gnus.el (post-method): New group parameter.  It also provides
9732         the user option `gnus-post-method-alist' and the internal function
9733         `gnus-parameter-post-method'.
9734
9735         * gnus-msg.el (gnus-post-method): Bind the value of
9736         `gnus-post-method' to the group parameter if it is defined.
9737
9738 2001-08-02  Simon Josefsson  <jas@extundo.com>
9739
9740         * smime.el (smime-extra-arguments): Removed.
9741         (smime-call-openssl-region): Don't use it.
9742
9743 2001-08-02  Simon Josefsson  <jas@extundo.com>
9744
9745         * smime.el (smime-sign-region): Handle stderr.
9746         (smime-encrypt-region): Ditto.
9747
9748         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9749         match the ASN.1 length bytes.
9750         (mm-pkcs7-enveloped-magic): Ditto.
9751         (mm-view-pkcs7-get-type): Don't regexp quote.
9752
9753 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754         From Andreas Fuchs <asf@void.at>
9755
9756         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9757
9758 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-art.el (gnus-header-button-alist): References regexp.
9761
9762 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9763
9764         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9765         already fboundp.  Add INTERACTIVE arg to autoload form.
9766
9767 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9770
9771         * nnmail.el (nnmail-cache-open): Ditto.
9772
9773 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9776
9777 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9780
9781 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9783
9784         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9785         (gnus-agent-toggle-plugged): Use it.
9786
9787 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9790         (gnus-ding-file-coding-system): New variable.
9791         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9792         (gnus-slave-save-newsrc): Use it.
9793
9794 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9795
9796         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9797         syntax.
9798
9799 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800         Originally from Andreas Fuchs <asf@void.at>
9801
9802         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9803         (mml2015-gpg-pretty-print-fpr): New function.
9804         (mml2015-gpg-extract-signature-details): More details, rename from
9805         `m-g-e-from'.
9806         (mml2015-gpg-verify): Use them.
9807         (mml2015-gpg-clear-verify): Use them.
9808
9809 2001-07-31  Simon Josefsson  <jas@extundo.com>
9810
9811         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9812         buffer when done.
9813
9814 2001-07-30  Simon Josefsson  <jas@extundo.com>
9815
9816         * smime.el (smime-call-openssl-region): Revert previous change,
9817         just pass on buf to `call-process-region'.
9818         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9819         `smime-new-details-buffer'.  Inserts error messages into buffer.
9820         (smime-noverify-region): Ditto.
9821         (smime-decrypt-region): Ditto.  Handles stderr separately.
9822         (smime-verify-buffer, smime-noverify-buffer)
9823         (smime-decrypt-buffer): Doc fix.
9824         (smime-new-details-buffer): New function.
9825         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9826         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9827         (smime-sign-region, smime-encrypt-region): Don't use
9828         `insert-buffer'.
9829
9830         * mml-smime.el (mml-smime-verify): Fix security button strings.
9831
9832 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9835         gnus-article-mime-handles.
9836
9837 2001-07-29  Simon Josefsson  <jas@extundo.com>
9838
9839         * mail-source.el (top-level): Require message for message-directory.
9840         (mail-source-directory): Change default to message-directory.
9841
9842         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9843         (smime-certificate-directory, smime-openssl-program)
9844         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9845         (smime-extra-arguments): New variable.
9846         (smime-dns-server): Fix customize group.
9847         (smime-call-openssl-region): Use `smime-extra-arguments'.
9848
9849 2001-07-29  Simon Josefsson  <jas@extundo.com>
9850         From Vladimir Volovich <vvv@vsu.ru>
9851
9852         * smime.el (smime-call-openssl-region): Ignore stderr.
9853
9854 2001-07-29  Simon Josefsson  <jas@extundo.com>
9855         From Christoph Conrad <christoph.conrad@gmx.de>
9856
9857         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9858         file.
9859
9860 2001-07-29  Simon Josefsson  <jas@extundo.com>
9861
9862         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9863
9864         Support S/MIME decryption.
9865
9866         * mm-decode.el (mm-inline-media-tests):
9867         (mm-inlined-types):
9868         (mm-automatic-display):
9869         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9870
9871         * mm-view.el (mm-pkcs7-signed-magic):
9872         (mm-pkcs7-enveloped-magic): New variables.
9873         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9874         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9875         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9876         PKCS#7 blobs.
9877
9878         * smime.el (smime-decrypt-region): Expand keyfile.
9879
9880 2001-07-29  Simon Josefsson  <jas@extundo.com>
9881
9882         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9883         `ssl.el' variables.
9884
9885         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9886         but line instead of narrowing to it, because `nnmail-parse-active'
9887         calls widen.  Thanks to Christoph Conrad
9888         <christoph.conrad@gmx.de>.
9889
9890 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9891
9892         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9893         for %B spec.
9894
9895         * gnus-sum.el (gnus-summary-prepare-threads): If
9896         gnus-sum-thread-tree-root is nil, use subject instead.
9897         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9898         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9899         (gnus-sum-thread-tree-leaf-with-other)
9900         (gnus-sum-thread-tree-single-leaf): Documentation.
9901         (gnus-sum-thread-tree-single-indent): Allow nil.
9902
9903 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * message.el (message-fill-paragraph): Do nothing if the user
9906         wants filladapt-mode.
9907
9908 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * mm-decode.el (mm-image-type-from-buffer): New function.
9911         (mm-get-image): Use it.
9912
9913 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9916
9917         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9918         mm-display-parts too.
9919
9920 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * nnfolder.el (nnfolder-request-accept-article): Bind
9923         nntp-server-buffer.
9924
9925         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9926         nntp-server-buffer.
9927
9928 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * message.el (message-check-news-header-syntax): Use
9931         message-post-method.
9932         (message-send-news): Bind message-post-method.
9933
9934 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * mml.el (mml-tweak-type-alist): New variable.
9937         (mml-tweak-function-alist): New variable.
9938         (mml-tweak-part): New function.
9939         (mml-generate-mime-1): Use it.
9940
9941 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * nnfolder.el (nnfolder-request-accept-article): Replace
9944         nnfolder-request-list.
9945
9946 2001-07-27  Simon Josefsson  <jas@extundo.com>
9947
9948         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9949         nnoo-change-server failed to do it.
9950
9951 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus.el (gnus-parameters): Make it customizable.
9954
9955 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9958
9959         * message.el (message-set-auto-save-file-name): More
9960         poor-system-types.
9961
9962         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9963
9964         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9965         supports +.
9966
9967 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * mm-decode.el (mm-readable-p): New function.
9970         (mm-inline-media-tests): Fix the default testers.
9971
9972 2001-07-26  Simon Josefsson  <jas@extundo.com>
9973
9974         * nnimap.el (nnimap-version): Bump version number.
9975
9976 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977         From Steven E. Harris <seh@speakeasy.org>
9978
9979         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9980         in M$Windows too.
9981
9982 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9983
9984         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9985
9986 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9989
9990         * mm-decode.el (mm-get-image): Guess then use the type.
9991
9992         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9993
9994 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9995
9996         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9997         display (%B) for threads if threading is off.
9998
9999 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000         From Henrik Enberg <henrik@enberg.org>
10001
10002         * gnus-msg.el: Customization patch.
10003
10004 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10005
10006         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10007         variable.
10008         (nnmail-split-fancy-with-parent): Ignore certain groups.
10009
10010 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-util.el (gnus-byte-compile): New function.
10013         (gnus-use-byte-compile): New variable.
10014         (gnus-make-sort-function): Use it.
10015
10016         * nnmail.el (nnmail-get-new-mail): Use it.
10017
10018         * gnus-agent.el (gnus-category-make-function): Simple function or
10019         compiled function.
10020         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10021
10022         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10023         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10024         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10025
10026         * message.el (message-check-news-header-syntax): Remove quote.
10027
10028 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * message.el (message-use-mail-followup-to): `t' is not a
10031         documented value.
10032
10033 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10036
10037 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10040         there are long lines.
10041
10042 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * dgnushack.el (copy-list): New compiler macro.
10045
10046 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * message.el (message-bounce): If no Return-Path, the whole
10049         content is considered as the original message.
10050
10051         * nnml.el (nnml-check-directory-twice): New variable.
10052         (nnml-article-to-file): Use it.
10053         (nnml-retrieve-headers): Hack it.
10054
10055 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * gnus-win.el (gnus-buffer-configuration): New configure.
10058
10059         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10060         not alive.
10061
10062         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10063         (mm-display-external): Use display-term configure.
10064
10065 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10066
10067         * gnus-delay.el (gnus-delay-default-hour): New variable.
10068         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10069
10070 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071         From Karl Kleinpaste <karl@charcoal.com>
10072
10073         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10074         (gnus-summary-prepare-threads): Ditto.
10075
10076         * gnus.el (gnus-summary-line-format): Add %B.
10077
10078 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10081
10082         * mm-util.el (mm-string-as-multibyte): New function.
10083
10084         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10085
10086 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * mm-util.el (mm-universal-coding-system): New variable.
10089
10090         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10091
10092         * score-mode.el (score-mode-coding-system): Use it.
10093
10094 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10095
10096         * gnus-start.el (gnus-setup-news): Call
10097         `gnus-check-bogus-newsgroups' just after the native server is
10098         opened.
10099
10100 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10101
10102         * nnmail.el (nnmail-do-request-post): Util function to be used by
10103         `nnchoke-request-post' for all nnmail-derived backends.
10104
10105         * nnml.el (nnml-request-post): Use it.
10106
10107         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10108         backend, for it groks nnml-request-post.
10109
10110         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10111         Treat `mail-post' backends like `mail' backends, not like `news'
10112         backends.
10113
10114 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * gnus-msg.el (gnus-setup-message): make-local-hook.
10117
10118 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10119
10120         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10121         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10122         <karl@charcoal.com>, slightly changed by Kai.
10123
10124         * message.el (message-check-news-header-syntax): When checking
10125         whether the groups exist, check the right server based on
10126         `gnus-post-method'.
10127
10128 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10129
10130         * gnus-delay.el: New file.
10131
10132 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * mm-util.el (mm-read-coding-system): Take two arguments.
10135
10136         * gnus-sum.el (gnus-summary-show-article): Use
10137         mm-read-coding-system.
10138
10139         * gnus-art.el (article-de-quoted-unreadable):
10140         (article-de-base64-unreadable, article-wash-html):
10141         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10142
10143 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10144
10145         * nnml.el (nnml-request-post): New function.  Can be used for
10146         annotations in nnml groups.
10147
10148 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10151         command.
10152
10153         * gnus-start.el (gnus-find-new-newsgroups): Use
10154         `message-make-date' instead of `current-time-string'.
10155         (gnus-ask-server-for-new-groups): Ditto.
10156         (gnus-check-first-time-used): Ditto.
10157
10158 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10161
10162 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10163
10164         * message.el (message-shorten-references): Change `maxcount' and
10165         `cut' to obey USEFOR draft 5.
10166
10167 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10168
10169         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10170         (gnus-summary-set-article-display-arrow): New function.
10171         (gnus-summary-goto-subject): Use it.
10172
10173 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * gnus-sum.el (gnus-summary-import-article): Insert date if
10176         doesn't exist.
10177
10178 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * mml.el (mml-content-type-parameters): New variable.
10181         (mml-content-disposition-parameters): New variable.
10182         (mml-insert-mime-headers): Use them.
10183         (mml-parse-1): Accept charset.
10184
10185 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * gnus-group.el (gnus-group-select-group): Doc fix.
10188
10189         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10190
10191 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10192
10193         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10194         to handle `define-derived-mode'.
10195
10196 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197         From:  Stefan Monnier  <monnier@cs.yale.edu>
10198
10199         * message.el (message-mode): Use define-derived-mode.
10200         (message-tab): message-completion-alist.
10201
10202         * imap.el (imap-interactive-login): Use make-local-variable.
10203         (imap-open): Ditto.
10204         (imap-authenticate): Ditto.
10205
10206         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10207
10208         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10209
10210 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10211
10212         * message.el (message-citation-line-function): Refer to
10213         gnus-cite-attribution-suffix.
10214
10215 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10216
10217         * gnus-art.el,...: Error convention changes.
10218
10219 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10222
10223 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10226         (nnrss-read-server-data): Ditto.
10227
10228 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10231         * Cleanup files.
10232         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10233
10234 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * gnus.el (gnus-summary-line-format): Add %o.
10237
10238         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10239         unless shell outputs something.
10240
10241 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-art.el (gnus-boring-article-headers): Better doc.
10244         (article-hide-headers): Better regexp.
10245         Suggested by Matt Swift <swift@alum.mit.edu>.
10246
10247         * nnheader.el (nnheader-max-head-length): Better doc.
10248         (nnheader-header-value): Skip spaces.
10249         (nnheader-parse-head): Remove space.
10250         Suggested by Matt Swift <swift@alum.mit.edu>.
10251
10252         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10253         (gnus-get-newsgroup-headers): Remove space.
10254
10255 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10258         (gnus-summary-reply): Use it.
10259         (gnus-summary-reply-broken-reply-to): New function.
10260         (gnus-msg-force-broken-reply-to): New function.
10261
10262         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10263
10264 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10267
10268 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * mm-decode.el (mm-external-terminal-program): New variable.
10271         (mm-display-external): Use it. Use term to display when no
10272         window-system.
10273
10274 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10275
10276         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10277         Browse->Next entries to Browse->Prev
10278
10279 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280
10281         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10282
10283 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10286         for the default encoding.
10287
10288         * nnrss.el (nnrss-url-field): New field.
10289         (nnrss-request-article): Add newsgroups.
10290
10291         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10292
10293 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10296
10297         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10298         (gnus-draft-setup): Remove backlog.
10299
10300 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10301
10302         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10303         Cleanup.
10304
10305 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-msg.el (gnus-bug): Erase buffer.
10308
10309         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10310
10311 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * mm-decode.el (mm-attachment-override-p): Fix typo.
10314
10315 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * gnus-kill.el (gnus-execute): Work with the extra headers.
10318         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10319
10320 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10323         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10324
10325         * message.el (message-send-mail-real-function): New variable.
10326         (message-send-mail-partially, message-send-mail):
10327
10328         * nngateway.el (nngateway-request-post): Use it.
10329
10330         * gnus-agent.el (gnus-agentize): Use it.
10331
10332         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10333         (nnsoup-revert-variables): Use it.
10334
10335 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10336
10337         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10338         text/plain if the type doesn't match any other media types.
10339         (mm-inlined-types): Doc fix.
10340         (mm-display-inline): Revert previous change (now handled by a
10341         default type in `mm-inline-media-tests'.
10342         (mm-inlinable-p): Revive.
10343         (mm-display-part): Call `mm-inlinable-p'.
10344         (mm-attachment-override-p): Ditto.
10345         (mm-inlined-p): Doc fix.
10346
10347         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10348         well as `mm-inlined-p'.
10349
10350 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10353         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10354
10355 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356         From  Paul Jarc <prj@po.cwru.edu>
10357
10358         * message.el (message-use-mail-followup-to): New variable.
10359         (message-get-reply-headers): Use it.
10360
10361 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10362
10363         * nnheader.el (nnheader-init-server-buffer): Make sure the
10364         *nntpd* buffer is made multibyte instead of a random buffer.
10365
10366 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10369         when it returns headers.
10370
10371 2001-07-07  Simon Josefsson  <jas@extundo.com>
10372
10373         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10374         trying to fold. Thanks to Colin Walters
10375         <walters@cis.ohio-state.edu>
10376
10377 2001-07-06  Simon Josefsson  <jas@extundo.com>
10378
10379         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10380         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10381         Add information in `assert's.
10382
10383         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10384         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10385         and `nnimap-group-overview-filename', should handle all
10386         change-of-uidvalidity related issues.  But there may be other
10387         problems.)
10388
10389 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10390
10391         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10392         header name when folding.
10393
10394 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10395
10396         * mm-decode.el (mm-inlined-types): Document relationship with
10397         `mm-inline-media-tests'.
10398         (mm-display-inline): Default to displaying as plain text if no
10399         inlining handler is available.
10400         (mm-inlinable-p): Remove.
10401         (mm-inlined-p): Don't call `mm-inlinable-p'.
10402         (mm-automatic-display-p): Ditto.
10403         (mm-attachment-override-p): Ditto.
10404
10405 2001-07-04  Simon Josefsson  <jas@extundo.com>
10406
10407         * nnimap.el (nnimap-importantize-dormant): New variable.
10408         (nnimap-request-update-info-internal): Use it.
10409         (nnimap-request-set-mark): Ditto.
10410
10411 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10412
10413         * nntp.el (nntp-send-command): don't pass a buffer argument to
10414         `point'. Only XEmacs accepts this.
10415         * nntp.el (nntp-send-command-nodelete): ditto.
10416         * nntp.el (nntp-send-command-and-decode): ditto.
10417
10418 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10419
10420         * nntp.el (nntp-open-connection-function): doc update.
10421         * nntp.el (nntp-pre-command): New.
10422         * nntp.el (nntp-via-rlogin-command): New.
10423         * nntp.el (nntp-via-telnet-command): New.
10424         * nntp.el (nntp-via-telnet-switches): New.
10425         * nntp.el (nntp-via-user-name): New.
10426         * nntp.el (nntp-via-user-password): New.
10427         * nntp.el (nntp-via-address): New.
10428         * nntp.el (nntp-via-envuser): New.
10429         * nntp.el (nntp-via-shell-prompt): New.
10430         * nntp.el (nntp-open-telnet-stream): New.
10431         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10432         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10433         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10434         * nntp.el (nntp-send-command): ditto.
10435         * nntp.el (nntp-send-command-nodelete): ditto.
10436         * nntp.el (nntp-send-command-and-decode): ditto.
10437
10438 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10439         Trivial patch.
10440
10441         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10442         `when'.
10443
10444 2001-07-03  Simon Josefsson  <jas@extundo.com>
10445         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10446
10447         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10448
10449 2001-07-03  Simon Josefsson  <jas@extundo.com>
10450
10451         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10452         remove it (workaround XEmacs `fill-region' bug).
10453
10454 2001-07-01  Simon Josefsson  <jas@extundo.com>
10455
10456         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10457
10458 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * mml2015.el (mml2015-format-error): New function.
10461         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10462         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10463         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10464
10465 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10468         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10469
10470         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10471         group variables.
10472
10473 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10476
10477         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10478         (nnrss-save-group-data): Ditto.
10479
10480         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10481
10482 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * message.el (message-do-send-housekeeping): Narrow to headers.
10485
10486 2001-06-24  Simon Josefsson  <jas@extundo.com>
10487
10488         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10489         insertion when breaking lines looked for " \t" instead of "[ \t]".
10490         (rfc2047-encode-message-header): Fold lines even if
10491         no QP encoding is done.
10492
10493 2001-06-23  Simon Josefsson  <jas@extundo.com>
10494         From Samuel Tardieu <sam@inf.enst.fr>
10495
10496         * smime.el (smime-keys): Support additional certificates.
10497         (smime-make-certfiles): New function.
10498         (smime-sign-region): Use previous variables.
10499         (smime-get-certfiles): New function.
10500         (smime-sign-buffer): Use it.
10501         (smime-verify-region): Support both CAfile and CApath.
10502
10503 2001-06-23  Simon Josefsson  <jas@extundo.com>
10504
10505         * smime.el (smime-decrypt-region): Perhaps work.
10506
10507 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10510
10511 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10512
10513         * mm-decode.el (mm-save-part): Rewrite file name.
10514         (mm-file-name-rewrite-functions): New variable.
10515         (mm-file-name-delete-whitespace): New function.
10516         (mm-file-name-trim-whitespace): New function.
10517         (mm-file-name-collapse-whitespace): New function.
10518         (mm-file-name-replace-whitespace): New variable and function.
10519
10520 2001-06-22  Simon Josefsson  <jas@extundo.com>
10521
10522         * message.el (message-make-date): Workaround locale for weekdays.
10523
10524 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * message.el (message-goto-body): Return nil if not found. (revert!)
10527
10528 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529         From Fremlin <chief@bandits.org>
10530
10531         * message.el (message-goto-body): Some messages have no header.
10532
10533         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10534
10535 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10536
10537         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10538
10539 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * message.el (message-make-date): Add week day.
10542         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10543
10544 2001-06-19  Simon Josefsson  <jas@extundo.com>
10545
10546         * message.el (message-yank-prefix): Doc fix.
10547         (message-yank-cited-prefix): Ditto.
10548         (message-delete-not-region): Keep citation prefix on first line,
10549         if possible and appropriate.
10550
10551 2001-06-19  Simon Josefsson  <jas@extundo.com>
10552
10553         * imap.el (imap-process-connection-type): New variable.
10554         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10555         recent `imtest's work completely (no line length issues), while
10556         making making old `imtest's unusable.  Thanks to NAGY Andras
10557         <nagya@inf.elte.hu> for his work.
10558
10559 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10560
10561         * imap.el (imap-ssl-program): Add -quiet to shut up
10562         OpenSSL/SSLeay's internal debug talk.
10563
10564 2001-06-19  Matt Armstrong  <matt@lickey.com>
10565
10566         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10567         server.
10568
10569 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * nnmail.el (nnmail-article-buffer): New variable.
10572         (nnmail-split-incoming): Use it.
10573
10574 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10575
10576         * qp.el (quoted-printable-decode-region): If called interactively,
10577         use coding-system-for-read.
10578
10579 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * message.el (message-check-news-header-syntax): Check Reply-To.
10582
10583 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * mml.el (mml-parse-1): Use message options.
10586
10587         * message.el (message-do-fcc): Don't do anything if there is no
10588         FCC.
10589
10590 2001-06-16  Simon Josefsson  <jas@extundo.com>
10591
10592         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10593         (nnimap-expunge-search-string): New variable.
10594         (nnimap-request-expire-articles): Use it.
10595
10596 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * message.el (message-send-mail-with-qmail): wrong exit status is
10599         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10600
10601 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-art.el (article-strip-multiple-blank-lines): Use
10604         delete-region instead of replace-match.
10605
10606 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10609         (nnweb-google-wash-article): Ditto.
10610
10611 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10612
10613         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10614
10615 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10616
10617         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10618         specs.
10619
10620 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * gnus.el (gnus-email-address): Move it here.
10623
10624         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10625         requested.
10626         (article-de-base64-unreadable): Ditto.
10627         (article-wash-html): Ditto.
10628
10629 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * message.el (message-options-set-recipient): Don't add ", "
10632         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10633
10634 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10637
10638 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10641         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10642
10643         * nnrss.el (nnrss-node-text): Node might be nil.
10644
10645 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10648         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10649
10650         * nnrss.el (nnrss-group-alist): More items.
10651
10652 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10655
10656 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657         Trivial patch from Dale Hagglund  <rdh@best.com>
10658
10659         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10660         restrict clauses.
10661
10662 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         From Benjamin Rutt <brutt+news@bloomington.in.us>
10665
10666         * message.el (message-wide-reply-confirm-recipients): New variable.
10667
10668 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10670
10671         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10672         fix so it works with XEmacs.
10673
10674 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10677         headers.
10678
10679 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * nnrss.el: Fix a few bugs.
10682
10683 2001-06-05  Simon Josefsson  <jas@extundo.com>
10684
10685         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10686         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10687
10688 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10689
10690         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10691         binary so that we don't transmit ISO 2022 garbage to the process.
10692         This is needed under XEmacs.
10693
10694 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10695
10696         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10697         autoloaded incorrectly below because ssl-program-* is bound.)
10698         Thanks to Amos Gouaux for report.
10699
10700 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10701
10702         * imap.el (imap-kerberos4-open):
10703         (imap-gssapi-open):
10704         (imap-ssl-open):
10705         (imap-network-open):
10706         (imap-shell-open):
10707         (imap-starttls-open): Set buffer to workaround spurious
10708         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10709         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10710         Colman <colman@ppllc.com> for report.
10711
10712 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * gnus-sum.el (gnus-summary-catchup): New argument.
10715         (gnus-summary-catchup-from-here): New function.
10716
10717 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10718
10719         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10720         back, then insert glyph.  (Before, the glyph was inserted first,
10721         then the newline.)  This works around a behavior in XEmacs where
10722         it is not possible to insert a character after a glyph which is at
10723         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10724
10725 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10726
10727         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10728
10729         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10730         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10731         mm-destroy-postponed-undisplay-list): New functions.
10732         (mm-display-external): Use them.
10733
10734 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10735
10736         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10737         `default-low' when evaluating `gnus-summary-highlight'.
10738         From Raja R Harinath <harinath@cs.umn.edu>.
10739
10740 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10741
10742         * message.el (message-yank-cited-prefix): New variable.
10743         (message-indent-citation): Use it.
10744
10745         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10746         as details.
10747         (mml2015-mailcrypt-clear-verify): Ditto.
10748
10749 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10750         From Nevin Kapur <nevin@jhu.edu>.
10751
10752         * gnus-sum.el (gnus-summary-default-high-score,
10753         gnus-summary-default-low-score): New variables.
10754         (gnus-summary-highlight): Use them.
10755
10756 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10757
10758         * message.el (message-mail): pass the 'send-actions argument to
10759         `message-setup'.
10760
10761 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10762         From Raymond Scholz <ray-2001@zonix.de>
10763
10764         * gnus-art.el (gnus-mime-view-part-as-charset):
10765         (gnus-mime-internalize-part): Doc fixes.
10766
10767 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10768
10769         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10770         status lines without any text ("^215$").
10771
10772 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * nnrss.el (nnrss-check-group): Reverse.
10775
10776 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10777
10778         * message.el (message-get-reply-headers):
10779         (message-followup): Fix typo, suggested by David Green
10780         <dgreen@uab.edu>
10781
10782 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10785
10786         * nnrss.el (nnrss-open-server): Read server data when it is called.
10787         (nnrss-request-expire-articles): Fix.
10788
10789 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * message.el (message-do-send-housekeeping): mail-abbrevs may
10792         rename buffer behind Gnus.
10793
10794 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10797         (nnrss-group-alist): Add more resources.
10798         (nnrss-check-group): Ignore errors.
10799
10800 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10803
10804         * nnslashdot.el (nnslashdot-request-list): Add time.
10805         (nnslashdot-request-expire-articles): New function.
10806
10807         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10808         secondary methods too.
10809
10810 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * message.el (message-use-followup-to): Set default value to t.
10813
10814 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10815
10816         * message.el (message-dont-reply-to-names): Fix documentation.
10817         (message-get-reply-headers): Use Mail-Followup-To only for wide
10818         replies.
10819
10820 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10823         correctly.
10824         (nnrss-check-group): Use time.
10825
10826 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10827
10828         * gnus.el: Oort Gnus v0.03 is released.
10829
10830 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10831
10832         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10833         group.
10834
10835 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10836
10837         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10838
10839 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10840
10841         * nnultimate.el (nnultimate-retrieve-headers): Return all
10842         available headers.
10843
10844         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10845         (gnus-get-newsgroup-headers-xover): Use it.
10846
10847 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10848
10849         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10850
10851 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10854
10855 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10858         disable it.
10859
10860         * gnus.el (gnus-info-nodes): Remove a few The's.
10861
10862 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * mail-source.el (mail-source-movemail): Call-process may return a
10865         signal description string.
10866
10867         * gnus-start.el (gnus-read-newsrc-el-file):
10868         gnus-newsrc-file-version may be nil.
10869
10870         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10871         Suggested by Michael Sperber [Mr. Preprocessor]
10872         <sperber@informatik.uni-tuebingen.de>.
10873
10874 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10875
10876         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10877
10878 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10879
10880         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10881         fontify HANDLE.
10882
10883 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10884
10885         * smime.el (smime-ask-passphrase): Rework to return value.
10886         (smime-sign-region): Rework to bind value and use it.
10887         (smime-decrypt-region): Ditto.
10888
10889 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10890         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10891
10892         * smime.el (smime-ask-passphrase): New function.
10893         (smime-sign-region): Use it.
10894         (smime-encrypt-cipher): New variable.
10895         (smime-decrypt-region): Ditto.
10896
10897 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10898         Committed by Simon Josefsson  <simon@josefsson.org>
10899
10900         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10901         the log.
10902
10903 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10904
10905         * gnus.el: Oort Gnus v0.02 is released.
10906
10907 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10908
10909         * gnus.el: Oort Gnus v0.01 is released.
10910
10911 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10912
10913         * gnus-sum.el (gnus-summary-highlight): Highlight read
10914         undownloaded articles as read articles.
10915
10916         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10917         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10918         articles, even read ones, as such.
10919
10920         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10921         (gnus-find-matching-articles): New function.
10922         (gnus-summary-limit-include-matching-articles): New command.
10923         (gnus-summary-limit-include-thread): Include articles that have
10924         matching subjects.
10925         (gnus-offer-save-summaries): Clean up.
10926
10927 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10928
10929         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10930
10931 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932         From Jason Merrill <jason_merrill@redhat.com>
10933
10934         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10935
10936 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10937         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10940         newsgroup names when the original article is a news message.
10941
10942 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10945         supported. Suggest by Jim Meyering <jim@meyering.net>.
10946
10947 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10948         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10949
10950         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10951         regexp in nnmail-split-fancy.
10952
10953 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10954
10955         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10956
10957 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10958
10959         * message.el (message-send-mail): Improve the interaction with the
10960         user.
10961
10962 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10963
10964         * imap.el (imap-message-copy): Work around buggy servers that
10965         doesn't send TRYCREATE tags.
10966
10967 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10968
10969         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10970
10971 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10972
10973         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10974         date.
10975
10976 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10977
10978         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10979         lives.
10980
10981 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10982
10983         * gnus-art.el (gnus-parse-news-url): New function.
10984         (gnus-button-handle-news): New function.
10985         (gnus-button-alist): Point to new functions.
10986
10987         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10988
10989         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10990         gnus-format-specs.
10991
10992         * message.el (message-check-news-header-syntax): Question even
10993         when Gnus doesn't know the group names.
10994         (message-send-news): Clean up.
10995
10996         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10997         exited on purpose without saving.
10998
10999         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11000
11001 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11002
11003         * gnus-score.el (gnus-score-orphans): Clean up.
11004
11005         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11006
11007         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11008         later.
11009
11010         * gnus-start.el (gnus-close-all-servers): Find the right items to
11011         close.
11012
11013         * qp.el (quoted-printable-decode-region): Just message
11014         malformation; don't quit.
11015
11016 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017         From Gerd Moellmann <gerd@gnu.org>.
11018
11019         * gnus.el (gnus-interactive): A typo.
11020
11021 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11022         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11025         `assq-delete-all', if that function exists; otherwise use the old
11026         definition. Documentation changed to match the one in
11027         `assq-delete-all'.
11028
11029 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11030
11031         * gnus-start.el (gnus-close-all-servers): New function.
11032
11033         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11034         (gnus-server-remove-denials): Clean up.
11035
11036         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11037         keystroke.
11038
11039 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11040
11041         * message.el (message-send-news): Message where we are sending.
11042         (message-send-mail): Ditto.
11043
11044         * gnus.el (gnus-server-string): New function.
11045
11046         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11047
11048         * mm-decode.el (mm-default-directory): Customized.
11049         (mm-tmp-directory): Ditto.
11050
11051         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11052         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11053         or Chars.
11054         (gnus-summary-line-format-alist): ?l is now a string.
11055         (gnus-summary-prepare-threads): Output ? for unknown lines.
11056         (gnus-summary-insert-line): Ditto.
11057         (gnus-summary-print-article): Unbalanced parentheses.
11058
11059         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11060         out whether new stuff has arrived.
11061
11062 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11063
11064         * gnus-sum.el: Let printing work on ttys on Emacs.
11065
11066 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11067
11068         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11069         when forcing news.
11070
11071         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11072         command.
11073
11074 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11075
11076         * message.el (message-set-auto-save-file-name): Don't use
11077         asterisks under nt.
11078
11079 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11080
11081         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11082         lists of articles.
11083
11084         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11085
11086         * gnus-msg.el (gnus-put-message): Clean up.
11087         (gnus-summary-reply): Mark all replied-to articles as replied to.
11088         (gnus-inews-add-send-actions): Also mark as forwarded.
11089         (gnus-summary-mail-forward): Mark as forwarded.
11090
11091         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11092         of articles.
11093         (gnus-summary-mark-article-as-forwarded): Ditto.
11094
11095         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11096         forwarded.
11097         (gnus-summary-mail-forward): Clean up.
11098
11099         * gnus.el (gnus-article-mark-lists): Added forward.
11100
11101         * gnus-sum.el (gnus-forwarded-mark): New variable.
11102         (gnus-summary-prepare-threads): Use it.
11103         (gnus-summary-update-secondary-mark): Ditto.
11104         (gnus-newsgroup-forwarded): New variable.
11105
11106 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11107
11108         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11109         (gnus-summary-very-wide-reply): New command and keystroke.
11110         (gnus-summary-very-wide-reply-with-original): Ditto.
11111
11112         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11113         (gnus-score-adaptive): Use it.
11114
11115         * gnus-start.el (gnus-get-unread-articles): Clean up.
11116
11117 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11118
11119         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11120         boards.
11121
11122 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11123
11124         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11125         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11126
11127 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11128
11129         * nnultimate.el (nnultimate-retrieve-headers): Understand
11130         long-form month names.
11131
11132 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-sum.el (gnus-summary-show-all-headers):
11135         gnus-article-show-all-headers is broken. Use
11136         gnus-summary-toggle-header instead.
11137
11138         * mml2015.el (mml2015-gpg-extract-from): No error.
11139
11140 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11142
11143         * mml2015.el (mml2015-gpg-extract-from): New function.
11144         (mml2015-gpg-verify): Use it.
11145         (mml2015-gpg-clear-verify): Use it.
11146
11147 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * message.el (message-setup-fill-variables): Use
11150         fill-paragraph-function.
11151         (message-fill-paragraph): Take an argument.
11152         (message-newline-and-reformat): Take another argument.
11153
11154 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11157
11158 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * message.el (message-forward): local-variable-p takes an extra
11161         argument in XEmacs.
11162
11163 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11164
11165         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11166         `nnimap-use-nov-p' (it really tested the negative).
11167         (nnimap-retrieve-headers): Use it.
11168
11169 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11170
11171         * message.el (message-generate-headers-first): Update doc.
11172
11173 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11174         Trivial patch.
11175
11176         * gnus.el (gnus-summary-line-format): Typo.
11177
11178 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11179
11180         * mailcap.el (mailcap-mime-data): Add application/sieve.
11181         (mailcap-mime-extensions): Add .siv, .xls.
11182
11183 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184         From Christoph Conrad <christoph.conrad@gmx.de>
11185
11186         * gnus-score.el (gnus-summary-lower-thread): Typo.
11187
11188 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * message.el (message-forward-decoded-p): New variable.
11191         (message-forward-subject-author-subject): Use it.
11192         (message-make-forward-subject): Use it.
11193         (message-forward): Use it.
11194
11195         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11196
11197         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11198         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11199
11200 ;;Has been fixed -- zsh.
11201 ;;2001-03-05  Dave Love  <fx@gnu.org>
11202 ;;
11203 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11204 ;;      Move it after definition of mm-coding-system-p.
11205 ;;
11206 2001-03-01  Dave Love  <fx@gnu.org>
11207
11208         * mm-util.el (mm-inhibit-file-name-handlers): Add
11209         image-file-handler.
11210
11211 2001-02-11  Dave Love  <fx@gnu.org>
11212
11213         * message.el (message-signature-file): Fix doc, :type.
11214
11215 2001-02-08  Dave Love  <fx@gnu.org>
11216
11217         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11218         (message-posting-charset): Defvar when compiling again.
11219         (rfc2047-encodable-p): Require message.
11220
11221         * gnus-sum.el (gnus-alter-articles-to-read-function):
11222         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11223
11224 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * nnrss.el: New file.
11227
11228 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11229         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11232         `skip-chars-forward'.
11233
11234 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * nndraft.el (nndraft-request-group): Restore auto save files if
11237         the original files do not exist.
11238
11239 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11242         SCORE paths.
11243
11244         * mm-decode.el (mm-dissect-buffer): Call
11245         mail-extract-address-components only if necessary.
11246
11247 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11250         directory part.
11251         (gnus-score-search-global-directories): Use file-directory-p.
11252
11253         * gnus-score.el (gnus-score-score-files-1): Use
11254         gnus-kill-files-directory.
11255         From Adrian Aichner <adrian@xemacs.org>.
11256
11257 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * gnus.el (charset): Move here from gnus-sum.el.
11260
11261 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * mml.el (mml-preview): Disable local map.
11264
11265         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11266         gnus-article-post-menu here.
11267
11268         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11269         if it has not been made.
11270
11271 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * gnus-art.el (gnus-article-describe-key): Map key to event.
11274         (gnus-article-describe-key-briefly): Ditto
11275
11276 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11279
11280 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281         From Katsumi Yamaoka <yamaoka@jpl.org>.
11282
11283         * dgnushack.el (coerce, merge, subseq): defmacro.
11284
11285 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11288         A fake defalias in nndraft.el results a not-activated bug in
11289         uncompiled versions.
11290
11291 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11292         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus-util.el (gnus-split-references): Handle malformed References:.
11295
11296 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11299
11300 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301         From NAGY Andras <nagya@inf.elte.hu>.
11302
11303         * gnus.el (gnus-parameters): Typo.
11304
11305 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * gnus.el (gnus-read-method): Remove redundancy.
11308
11309 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11312         (nnslashdot-request-list): Use it.
11313
11314 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * nnml.el (nnml-generate-active-info): Fix the case when there is
11317         no file.
11318
11319         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11320         (gnus-summary-create-article): New function.
11321
11322         * gnus-group.el (gnus-group-mark-article-read): New function.
11323
11324         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11325
11326         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11327
11328 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * gnus-art.el (gnus-article-edit-done): Don't use
11331         gnus-article-edit-exit.
11332         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11333
11334         * gnus.el (gnus-parameters): New variable.
11335         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11336         (gnus-parameters-get-parameter): New function.
11337         (gnus-group-find-parameter): Use it.
11338
11339 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11340
11341         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11342         change of default value to `current'.
11343
11344 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * nneething.el (nneething-get-head): Insert unreadable file too.
11347
11348 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11351
11352         * webmail.el (webmail-type-definition): Deja is bought by google.
11353
11354 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * gnus-sum.el (gnus-fetch-headers): New function.
11357         (gnus-select-newsgroup): Use it.
11358         (gnus-summary-insert-articles): New function.
11359         (gnus-summary-insert-old-articles): New function.
11360         (gnus-summary-insert-new-articles): New function.
11361
11362         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11363         (gnus-group-list-active): Ditto.
11364         * gnus-sum.el (gnus-set-mode-line): Ditto.
11365         (gnus-summary-read-group-1): Ditto.
11366
11367 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11370         current topic.
11371
11372 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * smiley.el (gnus-smiley-display): Don't do widening.
11375
11376         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11377         within body.
11378
11379         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11380
11381         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11382         New variable.
11383         (gnus-mime-display-multipart-related-as-mixed): New variable.
11384         (gnus-mime-display-part): Use them.
11385
11386 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11389         something special.
11390
11391 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11394         (nnweb-request-article): Call reference if exists.
11395         (nnweb-type-definition): Dejanews is bought by google.com.
11396         Beta!
11397
11398 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11401
11402 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11403
11404         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11405         gnus-article-sort-functions.
11406         (gnus-article-sort-functions): Doc fix.  Refer to
11407         gnus-thread-sort-functions.
11408
11409 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410         From Paul Jarc <prj@po.cwru.edu>.
11411
11412         * message.el (message-get-reply-headers): More fixes.
11413
11414 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11415         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * message.el (message-get-reply-headers): Fix bug with
11418         Mail-Followup-To/to-address interaction.
11419
11420 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11423         gnus-article-copy.
11424
11425 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * message.el (message-do-send-housekeeping): Rename to a better
11428         name.
11429
11430 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * message.el (message-cancel-news): Check article first, then ask
11433         yes or no.
11434
11435 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11438
11439 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * gnus-range.el (gnus-range-normalize): New function.
11442
11443 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11444
11445         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11446
11447 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11450
11451         * nnagent.el (nnagent-request-regenerate): New function.
11452
11453         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11454
11455         * nnml.el (nnml-generate-nov-databases): Accept argument
11456         server. Don't open server if it is opened.
11457         (nnml-request-regenerate): Use it. Change to deffoo.
11458
11459 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11460         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus.el (gnus-define-group-parameter): Fix.
11463
11464 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * gnus.el (gnus-define-group-parameter): Improved.
11467
11468         * gnus-sum.el (charset): Define parameter.
11469         (ignored-charsets): Ditto.
11470         (gnus-summary-setup-default-charset): Use them.
11471
11472         * gnus-start.el (gnus-read-descriptions-file): Use them.
11473
11474         * gnus-cus.el (gnus-group-parameters): Remove them.
11475
11476 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11479
11480 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus-sum.el (gnus-summary-read-group-1): Remove
11483         gnus-summary-set-local-parameters.
11484         (gnus-summary-setup-buffer): Put it here.
11485
11486 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus.el (to-address): Define parameter.
11489         (to-list): Ditto.
11490         * gnus-art.el (article-hide-boring-headers): Use them.
11491         * gnus-msg.el (gnus-post-news): Ditto.
11492         * gnus-cus.el (gnus-group-parameters): Remove them.
11493
11494 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * gnus-draft.el (gnus-draft-reminder): New function.
11497
11498         * gnus-art.el (gnus-sender-save-name): New function.
11499
11500 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * mm-util.el (mm-mime-charset): Error message.
11503
11504 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * message.el (message-check-news-body-syntax): Don't check mml lines.
11507
11508 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11511         subscribe.
11512
11513         * gnus-start.el (gnus-call-subscribe-functions): New function.
11514         (gnus-find-new-newsgroups): Use it.
11515         (gnus-ask-server-for-new-groups): Use it.
11516         (gnus-check-first-time-used): Use it.
11517         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11518         (gnus-subscribe-options-newsgroup-method): Ditto.
11519         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11520         return .
11521
11522 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11523
11524         * gnus-cus.el (gnus-score-customize): Doc fix.
11525
11526 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11527
11528         * dgnushack.el (my-getenv): Typo.
11529
11530 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11533
11534 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11537
11538         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11539         (gnus-treatment-function-alist): Use it.
11540         (article-remove-leading-whitespace): New function.
11541         (gnus-article-make-menu-bar): Use it.
11542
11543         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11544         remove-leading-whitespace.
11545         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11546         because of conflict.
11547
11548 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * Makefile.in: Hack generating gnus-load.el.
11551         * dgnushack.el: Ditto.
11552         * gnus-load.el: Remove it.
11553
11554 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * dgnushack.el : Add URLDIR.
11557
11558         * Makefile.in (EMACS_COMP): Ditto.
11559
11560 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * gnus-cus.el (gnus-score-customize): Error on no score file.
11563
11564 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * mm-decode.el (mm-merge-handles): New function.
11567
11568         * mm-view.el (mm-inline-message): Use it.
11569         (mm-view-message): Ditto.
11570
11571         * mm-partial.el (mm-inline-partial): Ditto.
11572
11573         * mm-extern.el (mm-inline-external-body): Ditto.
11574
11575         * gnus-art.el (gnus-mime-view-part): Ditto.
11576         (gnus-mime-view-part-as-type): Ditto.
11577         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11578         cases.
11579
11580 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * message.el (message-cancel-news): Allow to shoot foot.
11583         (message-supersede): Ditto.
11584
11585 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11586         Trivial patch.
11587
11588         * gnus-sum.el (gnus-simplify-subject-re): Use
11589         message-subject-re-regexp.
11590
11591 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * nnmail.el (nnmail-expiry-target-group): Bind
11594         nnmail-cache-accepted-message-ids to nil.
11595
11596         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11597         coding system.
11598
11599 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * qp.el (quoted-printable-encode-region): Make sure characters are
11602         between 00 and FF.  Don't check charset.
11603
11604         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11605         in Emacs 20.
11606         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11607
11608 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * message.el (message-make-forward-subject): Argument decoded.
11611         (message-forward): Use it when digest.
11612
11613         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11614         buffer.
11615
11616 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11617
11618         * message.el (message-generate-headers-first): Doc fix.
11619
11620 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * gnus-art.el (article-make-date-line): Error proof.
11623
11624 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * gnus-group.el (gnus-group-listing-limit): New variable.
11627         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11628
11629         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11630
11631 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * message.el (message-newline-and-reformat): Special case for
11634         breaking at BOL.
11635
11636 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11637
11638         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11639         message/rfc822.
11640
11641 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * message.el (message-encode-message-body): Don't insert
11644         Content-Type if it is inside a mail.
11645
11646 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11649         gnus-article-commands-menu.
11650
11651         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11652         in Emacs.
11653
11654         * gnus-start.el (gnus-read-descriptions-file): Use
11655         gnus-group-name-charset and gnus-group-charset-alist.
11656
11657 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11660         active region.
11661
11662         * gnus-start.el (gnus-group-change-level): Remove from both
11663         gnus-zombie-list and gnus-killed-list.
11664
11665 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11668         gnus-subscribe-topics.
11669
11670         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11671
11672 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * gnus-art.el (gnus-article-make-menu-bar): Make
11675         gnus-article-post-menu.
11676
11677         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11678
11679         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11680
11681         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11682
11683         * message.el (message-mode-menu): Ditto.
11684
11685         * gnus-art.el (defvar): eval-when-compile.
11686
11687 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * gnus-agent.el (gnus-agentize): Fix doc.
11690
11691 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11692
11693         * mml.el (mml-preview): Bind `q'.
11694
11695 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11698
11699 2001-01-31  Dave Love  <fx@gnu.org>
11700
11701         * mm-util.el (mm-mime-mule-charset-alist)
11702         (mm-find-mime-charset-region): Consider mule-utf-8.
11703
11704 2001-01-31  Dave Love  <fx@gnu.org>
11705
11706         * gnus-art.el (gnus-article-x-face-command)
11707         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11708         :version.
11709
11710 2001-01-26  Dave Love  <fx@gnu.org>
11711
11712         * mm-util.el (mm-multibyte-string-p): New.
11713
11714 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11715 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11716 ;;      string-as-multibyte on class.  Clarify line-folding.
11717         (quoted-printable-encode-string): Make temp buffer inherit
11718         string's multibyteness.
11719
11720 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11721
11722         * nnheader.el (toplevel): Don't require `gnus-util' at
11723         compile-time; this creates a circular dependency, and prevents
11724         a bootstrap.
11725
11726 2001-01-22  Andreas Schwab  <schwab@suse.de>
11727
11728         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11729
11730 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11733
11734         * gnus-art.el (article-hide-list-identifiers): Ditto.
11735
11736         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11737
11738 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11739
11740         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11741
11742         * gnus-art.el (article-hide-list-identifiers): Similar.
11743
11744 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11745
11746         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11747
11748 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11751
11752 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * gnus-util.el (gnus-string-equal): New function.
11755
11756         * gnus-art.el (article-hide-boring-headers): Use it.
11757
11758 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11759
11760         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11761
11762 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11765
11766 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11769         command if there is not last-saver.
11770
11771 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * nntp.el (nntp-open-connection): 201 is possible.
11774
11775 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11778         (rfc2047-charset-encoding-alist): Add big5.
11779
11780 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11783         (gnus-agent-remove-server): Ditto.
11784         (autoload): gnus-server-update-server.
11785
11786         * gnus-srvr.el (gnus-server-line-format): Add %a.
11787         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11788         (gnus-server-insert-server-line): Use it.
11789
11790 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11793         GB2312 and Big5.
11794
11795 2001-01-24  Simon Josefsson  <sj@extundo.com>
11796
11797         * mail-source.el (mail-sources): Add :program specifier to IMAP
11798         mail source.
11799         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11800
11801 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11804
11805 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11806
11807         * nntp.el (nntp-wait-for): Return the success code.
11808         (nntp-open-connection): Use it.
11809
11810 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11811
11812         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11813
11814 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11817
11818 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11819
11820         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11821         argument. Allow to print several articles in one file.
11822
11823 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * webmail.el (webmail-type-definition): netaddress changes.
11826
11827 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * gnus.el: Fix copyright. Remove trailing spaces.
11830
11831         * message.el (message-forward): Use mule4.
11832
11833 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * mm-util.el (mm-string-as-unibyte): New function.
11836
11837         * message.el (message-forward): Use it.
11838
11839 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * message.el (message-cite-original-without-signature): Don't peel
11842         off the blank line.
11843         (message-get-reply-headers): Add Cc if it is not in follow-to.
11844
11845 2001-01-20  Simon Josefsson  <sj@extundo.com>
11846
11847         * mm-decode.el (mm-handle-multipart-from): Add.
11848         (mm-dissect-buffer): Save From: header value.
11849         (mm-security-from): Remove.
11850         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11851
11852         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11853         instead of `mml-security-from'.  Protect null from value.
11854
11855 2001-01-20  Simon Josefsson  <sj@extundo.com>
11856
11857         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11858         application/vnd.ms-excel attachments.
11859
11860 2001-01-19  Simon Josefsson  <sj@extundo.com>
11861
11862         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11863
11864 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * message.el (message-ignored-mail-headers): Ditto.
11867
11868 2001-01-19  Simon Josefsson  <sj@extundo.com>
11869
11870         * message.el (message-ignored-news-headers): Only search beginning
11871         of line.
11872
11873 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11874         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11875
11876         * message.el (message-send-mail): Content-Type may not be there.
11877
11878 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11881         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11882
11883         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11884         not.
11885
11886 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11889         non-native groups.
11890
11891 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * message.el (message-yank-original): Understand
11894         universal-argument.
11895
11896 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11899         (article-hide-boring-headers): Ditto.
11900
11901         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11902
11903 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11906         one.
11907
11908 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11909
11910         * message.el (message-make-in-reply-to): Add comment to message-id
11911         (old syntax, see 2000-08-02 change).
11912
11913 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11916         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11917         (gnus-button-reply): Ditto.
11918
11919 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * gnus-art.el (article-display-x-face): Fix.
11922
11923 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * gnus-art.el (article-display-x-face): Use
11926         gnus-original-article-buffer.
11927
11928 2001-01-15  Jack Twilley  <jmt@tbe.net>
11929
11930         * message.el (message-add-header): Move to point-max.
11931
11932 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11933
11934         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11935         nil, improve documentation.
11936         (smime-certificate-directory): Comment out false hints (until it
11937         is implemented).
11938
11939         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11940         there aren't any keys.
11941         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11942         verify certificate.  Default is changed to only check integrity.
11943         Improved security status texts.  If a certificate doesn't contain
11944         a email address, don't fail.
11945
11946         * smime.el (smime-noverify-region):
11947         (smime-noverify-buffer): New functions.  Verifies integrity only.
11948
11949 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11952
11953 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11956         (gnus-remove-some-windows): Ditto.
11957
11958 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-art.el (article-make-date-line): 11th.
11961
11962 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11965         (mml2015-gpg-sign): Ditto.
11966
11967 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11970         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11971
11972 2001-01-08  Dave Love  <fx@gnu.org>
11973
11974         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11975         single character.
11976
11977         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11978
11979         * message.el: Doc and message fixes.
11980         (message-send-rename-function)
11981         (message-make-forward-subject-function)
11982         (message-send-mail-function, message-reply-to-function)
11983         (message-wide-reply-to-function, message-followup-to-function)
11984         (message-distribution-function, message-auto-save-directory): Fix
11985         :type.
11986
11987         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11988         proceeding after warnings.  Amend multipart warning message.
11989
11990 2001-01-04  Dave Love  <fx@gnu.org>
11991
11992         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11993         compiling.
11994         (gnus-make-directory): Require nnmail.
11995
11996         * mm-decode.el (mm-inline-media-tests): Add
11997         image/x-portable-bitmap.
11998         (mm-get-image): Grok pbm.
11999
12000 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12001
12002         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12003
12004 2001-01-09  Didier Verna  <didier@xemacs.org>
12005
12006         * dgnushack.el (dgnushack-compile): give a dummy value to
12007         `gnus-xmas-glyph-directory' for the time of compilation.
12008         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12009         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12010         * gnus-art.el: ditto.
12011         * gnus-group.el: ditto.
12012         * gnus-salt.el: ditto.
12013         * gnus-sum.el: ditto.
12014         * gnus-topic.el: ditto.
12015         * gnus-xmas.el (gnus-xmas-define): see above.
12016         * gnus-xmas.el (gnus-xmas-redefine): see above.
12017         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12018         non-continuable error when the directory can't be found.
12019
12020 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12023         handle.
12024         * gnus-art.el (gnus-mime-view-part): Copy it.
12025         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12026
12027 2001-01-09  Michael Downes  <mjd@ams.org>
12028
12029         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12030
12031 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12034         orig-file. Use ',source.
12035
12036 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12039         (gnus-xmas-group-startup-message):
12040         Detect gnus-xmas-glyph-directory when it is nil.
12041
12042 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * pop3.el (pop3-get-message-count): Andrew Innes
12045         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12046
12047 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12048
12049         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12050
12051         * time-date.el (time-to-number-of-days): New function.
12052
12053 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12054         Trivial patch.
12055
12056         * nnslashdot.el (nnslashdot-request-list): Always get the right
12057         sid.
12058
12059 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * message.el (message-minibuffer-local-map): New keymap.
12062         (message-read-from-minibuffer): Use it.
12063         * gnus-msg.el (gnus-summary-resend-message): Use it
12064
12065 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus-start.el (gnus-display-time-event-handler): New function.
12068         (gnus-after-getting-new-news-hook): Use it.
12069
12070 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12071
12072         * message.el (message-ignored-mail-headers): Add draft header.
12073
12074 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12075
12076         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12077         excursion.
12078
12079         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12080
12081 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12082         A revoked patch.
12083
12084         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12085
12086 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * qp.el (quoted-printable-decode-region): Don't backward-char.
12089
12090 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12091
12092         * gnus-draft.el: Mark articles as replied.
12093
12094         * gnus-sum.el (gnus-summary-add-mark): New function.
12095
12096         * gnus-group.el (gnus-add-mark): New function.
12097
12098         * gnus-sum.el (gnus-summary-buffer-name): New function.
12099         (gnus-summary-setup-buffer): Use it.
12100
12101         * gnus-draft.el: Set things up with the right post method and
12102         stuff.
12103
12104         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12105
12106         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12107
12108         * gnus.el (gnus-draft-meta-information-header): New variable.
12109
12110 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12111
12112         * gnus-art.el (gnus-treatment-function-alist): Move the date
12113         functions before the header sorting functions.
12114
12115         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12116
12117         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12118         Don't (push "/usr/share/emacs/site-lisp" load-path).
12119
12120         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12121         to empty fill prefixes.
12122
12123 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12126         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12127
12128 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12131
12132         * nnml.el (autoload): Move to nnheader.el.
12133
12134         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12135         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12136         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12137         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12138
12139 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12140
12141         * gnus-art.el (article-make-date-line): Get the hours right.
12142         (gnus-ignored-headers): More hiding.
12143
12144         * nnmail.el (nnmail-expiry-wait): Not an integer.
12145
12146         * message.el (message-goto-body): Only expand abbrev when called
12147         interactively.
12148         (message-make-lines): Use it.
12149
12150 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12153
12154 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12155
12156         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12157         include the expunged articles.
12158
12159         * gnus-group.el (gnus-group-sort-by-server): New function.
12160
12161         * gnus.el (gnus-method-to-server-name): New function.
12162         (gnus-group-prefixed-name): Use it.
12163
12164         * gnus-group.el (gnus-group-sort-function): Doc fix.
12165         (gnus-group-sort-groups-by-server): New command.
12166
12167 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12168
12169         * gnus-art.el (gnus-treat-date-english): New variable.
12170         (article-date-english): New command.
12171         (gnus-english-month-names): New variable.
12172         (article-make-date-line): Do 'english.
12173
12174         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12175         after the fill prefix.
12176
12177         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12178         score...".
12179
12180         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12181
12182         * message.el (message-mode-map): Bind comment-region.
12183
12184         * gnus-art.el (gnus-mime-display-part): Let w3 display
12185         multipart/related.
12186
12187         * mm-bodies.el (mm-long-lines-p): New function.
12188         (mm-body-encoding): Use it.
12189         (mm-body-encoding): Encode articles with lines longer than 1000
12190         characters.
12191
12192 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * mm-util.el (mm-enable-multibyte): Use
12195         default-enable-multibyte-characters.
12196         (mm-enable-multibyte-mule4): Ditto.
12197         (mm-disable-multibyte): Test XEmacs.
12198         (mm-disable-multibyte-mule4): Ditto.
12199         (mm-with-unibyte-current-buffer): Simplified.
12200         (mm-with-unibyte-current-buffer-mule4): Ditto.
12201
12202 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12203
12204         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12205
12206         * nnheader.el (nnheader-string-as-multibyte): New alias.
12207
12208         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12209
12210         * gnus-uu.el (gnus-message-process-mark): New function.
12211         (gnus-uu-mark-by-regexp): Use it.
12212         (gnus-new-processable): New function.
12213
12214 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12215          Trivial patch.
12216
12217         * gnus-sum.el (gnus-no-mark): New variable.
12218
12219 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12220
12221         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12222         backslashes.
12223
12224 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12227         definition.
12228
12229 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12232
12233         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12234         XEmacs.
12235
12236 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12237         Trivial patch.
12238
12239         * mml.el (mml-read-tag): Save tag location.
12240
12241 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12242
12243         * starttls.el: Sync with Emacs 21.
12244
12245 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * message.el (message-mail): Support yank-action.
12248
12249         * message.el (message-setup): Revoke the last change.
12250
12251 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12254         <jvromans@squirrel.nl>.
12255
12256 2000-12-24  Simon Josefsson  <sj@extundo.com>
12257
12258         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12259         mailing list junk at end of part.
12260
12261 2000-12-23  Simon Josefsson  <sj@extundo.com>
12262
12263         * nnimap.el (nnimap-expiry-target): New function.
12264         (nnimap-request-expire-articles): Use it.
12265
12266 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus.el (gnus-group-parameters-more): New variable.
12269         * gnus-cus.el (gnus-group-customize): Use it.
12270
12271         * gnus.el (gnus-define-group-parameter): New macro.
12272         (auto-expire): Use it
12273         (total-expire): Use it.
12274         * gnus-art.el (banner): Use it.
12275
12276         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12277         <ljz@asfast.com>.
12278
12279 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-topic.el (gnus-topic-create-topic): Use list.
12282
12283         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12284         before binding gnus-default-article-saver.
12285
12286         * gnus-sum.el (gnus-summary-save-article):
12287         (gnus-summary-pipe-output):
12288         (gnus-summary-save-article-mail):
12289         (gnus-summary-save-article-rmail):
12290         (gnus-summary-save-article-file):
12291         (gnus-summary-write-article-file):
12292         (gnus-summary-save-article-body-file): Ditto.
12293
12294         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12295
12296 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * gnus-art.el (gnus-mime-security-button-map):
12299         (gnus-mime-button-map): Add parent.
12300
12301 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * messagexmas.el (message-xmas-redefine): New function.
12304
12305         * message.el: Use it.
12306
12307         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12308
12309         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12310
12311 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12314         malformatted messages.
12315
12316 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * mm-util.el (mm-image-load-path): New function.
12319
12320         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12321
12322         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12323
12324         * message.el (message-tool-bar-map): Use it.
12325
12326         * Makefile.in (install-el): New rule.
12327
12328 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12329
12330         * gnus-art.el (article-treat-dumbquotes): Quote \.
12331
12332 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12335         Emacs 20 runs on a terminal.
12336
12337 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12340
12341         * mml.el (gnus-add-minor-mode): Autoload.
12342
12343         * message.el (message-forward): Save-restriction.
12344
12345 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12346
12347         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12348         Paul Stevenson <p.stevenson@surrey.ac.uk>
12349
12350 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12353
12354         * mml.el (gnus-ems): Don't require.
12355
12356         * gnus.el (gnus-decode-rfc1522): Removed.
12357         (gnus-set-text-properties): Define.
12358
12359 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * gnus-art.el (gnus-mime-*): handle may be nil.
12362
12363         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12364
12365         * gnus.el (gnus-group-remove-excess-properties): Not defined
12366         in gnus-xmas.
12367
12368 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * message.el (message-mail-user-agent): Add :version.
12371
12372 2000-12-21  Miles Bader  <miles@gnu.org>
12373
12374         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12375
12376 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * message.el (message-mail-user-agent): New variable.
12379         (message-setup): Renamed to message-setup-1. Support
12380         mail-user-agent.
12381         (message-mail-user-agent): New function.
12382         (message-mail): Use it.
12383         (message-reply): Use it.
12384         (message-resend): Use it.
12385         (message-mail-other-window): Use it.
12386         (message-mail-other-frame): Use it.
12387
12388         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12389
12390 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * message.el (message-tool-bar-map): Simplify.
12393         (message-narrow-to-head-1): New function.
12394         (message-narrow-to-head): Use it.
12395         (message-reply): Ditto.
12396         (message-cancel-news): Ditto.
12397         (message-supersede): Ditto.
12398         (message-make-forward-subject): Ditto.
12399         (message-bounce): Ditto.
12400
12401 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * uudecode.el (uudecode-decode-region-external): make-temp-file
12404         may not be defined.
12405
12406         * binhex.el (defalias): eval-and-compile.
12407
12408         * message.el (message-tool-bar-map): New function.
12409         (message-mode): Use it.
12410
12411 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * nntp.el (nntp-find-connection): Remove the entry.
12414         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12415
12416 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12419
12420         * message.el (message-forward): Copy buffer in unibyte mode.
12421
12422 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * message.el (message-make-forward-subject): Don't widen. Decode.
12425         (message-forward): Don't decode subject.
12426
12427 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12428
12429         * qp.el (quoted-printable-encode-region): Upcase QP.
12430
12431 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12434         mail-extract-a-c instead. Don't depend on Gnus.
12435
12436         * mml.el (gnus-ems): Require it.
12437
12438         * gnus-msg.el (gnus-summary-mail-forward):
12439
12440         * message.el (message-forward):  Move mime-to-mml here.
12441
12442 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12445         * gnus-art.el (gnus-insert-mime-button): Simplify.
12446         (gnus-mime-display-alternative): Ditto.
12447         (gnus-insert-mime-security-button): Ditto.
12448
12449 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12452         text-property-not-all doesn't return nil when start=mark(end).
12453         (gnus-remove-text-properties-when): Ditto.
12454
12455 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-start.el (gnus-group-change-level): Remove group from
12458         gnus-active-hashtb if real killed.
12459
12460 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12463         (gnus-mime-display-alternative): Ditto.
12464         (gnus-insert-mime-security-button): Ditto.
12465
12466 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * gnus-start.el (gnus-group-change-level): Don't add it into
12469         killed-list if it was killed.
12470
12471 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12474         (nnmbox-active-file-coding-system): Ditto.
12475
12476         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12477
12478 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * gnus.el (gnus-version):
12481         (gnus-version-number): Set to Oort Gnus 0.01.
12482
12483         * gnus-art.el (gnus-mime-security-button-map):
12484         (gnus-insert-mime-security-button): Fix for Emacs21.
12485
12486 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12489         easymenu, because XEmacs doesn't understand :help.
12490
12491         * mm-uu.el: Require binhex.
12492
12493 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12496
12497 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12500
12501 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12502
12503         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12504
12505 2000-12-18  Dave Love  <fx@gnu.org>
12506
12507         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12508         (unused).
12509
12510 2000-12-13  Miles Bader  <miles@gnu.org>
12511
12512         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12513         to t, so that we don't get stuck while trying to smilefy
12514         intangible text.
12515
12516 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12517
12518         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12519         at the end of the buffer.
12520         (smiley-region): In the loop, move to the end of the submatch
12521         matching the smiley instead of using the end of the match
12522         of the whole regexp.
12523
12524 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12525
12526         * message.el (message-mode): Doc fix.
12527
12528 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12529
12530         * smiley-ems.el (smiley-region): Doc fix.
12531
12532 2000-12-11  Miles Bader  <miles@gnu.org>
12533
12534         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12535         bottom line visible, check to see if it's partially obscured, and
12536         if so, either scroll one more line to make it fully visible, or
12537         revert to showing the second line from the top.
12538
12539 2000-12-07  Dave Love  <fx@gnu.org>
12540
12541         * mailcap.el (mailcap-download-directory)
12542         * gnus-audio.el (gnus-audio-directory)
12543         * smiley-ems.el (smiley-data-directory): Fix :type.
12544
12545 2000-11-30  Dave Love  <fx@gnu.org>
12546
12547         * message.el (message-auto-save-directory): Use
12548         file-name-as-directory.
12549         (message-set-auto-save-file-name): Create
12550         message-auto-save-directory if necessary.
12551         (message-replace-chars-in-string): Removed -- unused.
12552         (message-mail-alias-type): Customize.
12553         (message-headers): Remove duplicate defgroup.
12554
12555 2000-11-29  Dave Love  <fx@gnu.org>
12556
12557         * qp.el (quoted-printable-decode-region): Use error, not message
12558         to report malformed text (like base64).  Amend message.
12559
12560 2000-11-29  Miles Bader  <miles@gnu.org>
12561
12562         * message.el (message-header-lines): Fontify tag.
12563
12564 2000-11-27  Dave Love  <fx@gnu.org>
12565
12566         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12567         compiler warning.
12568
12569 ;2000-11-26  Dave Love  <fx@gnu.org>
12570 ;
12571 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12572 ;
12573 2000-11-23  Dave Love  <fx@gnu.org>
12574
12575         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12576
12577         * mm-uu.el (uudecode): Require.
12578         (uudecode-decode-region, uudecode-decode-region-external): Don't
12579         autoload.
12580         (mm-uu-copy-to-buffer): Doc fix.
12581         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12582         type fix.
12583
12584         * mailcap.el: Doc fixes.
12585         (mailcap-mime-data): Various adjustments.
12586         (mailcap): New group.
12587         (mailcap-download-directory): Customize.
12588         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12589         (mailcap-temporary-directory): Deleted (unused).
12590         (mailcap-unescape-mime-test): Simplify slightly.
12591         (mailcap-viewer-passes-test): Use functionp.
12592         (mailcap-command-p): Aliased to executable-find.
12593
12594         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12595         default-enable-multibyte-characters is nil.
12596
12597 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12598
12599         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12600
12601 2000-11-21  Dave Love  <fx@gnu.org>
12602
12603         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12604         gnus-article-mode-map.
12605 ;       (gnus-mime-button-menu): Use mouse-set-point.
12606         (gnus-insert-mime-button, gnus-mime-display-alternative)
12607         (gnus-mime-display-alternative): Don't use local-map property.
12608
12609 2000-11-17  Dave Love  <fx@gnu.org>
12610
12611         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12612         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12613         and make-temp-file.
12614         (uudecode-decode-region): Doc fix.
12615
12616 2000-11-14  Dave Love  <fx@gnu.org>
12617
12618         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12619         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12620         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12621         New files, derived from the XPMs.
12622
12623 2000-11-10  Dave Love  <fx@gnu.org>
12624
12625         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12626         (gnus-agent-lib-file, gnus-agent-load-alist)
12627         (gnus-agent-save-alist, gnus-agent-article-name): Use
12628         expand-file-name.
12629
12630         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12631         :version.
12632         (nnkiboze-score-file): Defvar when compiling.
12633
12634         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12635
12636         * gnus-art.el (gnus-article-banner-alist)
12637         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12638         (gnus-article-date-lapsed-new-header)
12639         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12640         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12641         (gnus-treat-strip-headers-in-body)
12642         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12643         (gnus-treat-translate): Add :version.
12644         (gnus-article-mime-part-function): Fix defcustom.
12645
12646         * nnmail.el (nnmail-expiry-target)
12647         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12648         (nnmail-split-header-length-limit): Add :version.
12649
12650         * gnus-sum.el (gnus-auto-expirable-marks)
12651         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12652         (gnus-extra-headers, gnus-ignored-from-addresses)
12653         (gnus-newsgroup-ignored-charsets)
12654         (gnus-group-highlight-words-alist)
12655         (gnus-summary-show-article-charset-alist): Add :version.
12656
12657         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12658         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12659         files, converted from the XPMs.
12660
12661         * gnus-cache.el (gnus-cache-active-file): Don't use
12662         file-name-as-directory on directory.
12663         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12664         use file-name-as-directory on directory.
12665
12666         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12667         (date-to-time): Use it.
12668
12669 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12670 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12671 ;       (message-newline-and-reformat): Likewise.
12672         (message-forward-as-mime, message-forward-ignored-headers)
12673         (message-buffer-naming-style, message-default-charset)
12674         (message-dont-reply-to-names, message-send-mail-partially-limit):
12675         Add :version.
12676
12677         * mm-util.el: Doc fixes.
12678         (mm-mime-charset): Don't use the raw result of
12679         mm-preferred-coding-system.
12680         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12681         (mm-with-unibyte): Simplify.
12682
12683         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12684         concat.
12685
12686         * pop3.el (pop3-version): Deleted.
12687         (pop3-make-date): New function, avoiding message-make-date.
12688         (pop3-munge-message-separator): Use it.
12689
12690 2000-11-09  Dave Love  <fx@gnu.org>
12691
12692         * gnus-group.el (gnus-group-make-directory-group)
12693         (gnus-group-fetch-faq): Use expand-file-name.
12694         (gnus-group-fetch-faq): Simplify completing-read form.
12695
12696         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12697         test for Mule.
12698
12699         * message.el (tool-bar-map): Defvar when compiling.
12700
12701         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12702         (gnus-tm-lisp-directory): Deleted.
12703         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12704         (featurep 'xemacs).
12705         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12706         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12707         version numbers from file names.
12708
12709 2000-11-08  Dave Love  <fx@gnu.org>
12710
12711         * mm-view.el: Use featurep for XEmacs test.
12712         (mm-inline-message): Test for `remove-specifier'; don't use
12713         condition-case.
12714
12715         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12716
12717         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12718         (gnus-score-find-bnews): Don't concat "".
12719
12720         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12721         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12722         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12723         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12724
12725         * gnus-sum.el: Put some defvars in eval-when-compile.
12726         (gnus-summary-mode-hook): Add :options.
12727         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12728         (gnus-summary-tool-bar-map): New variable.
12729         (gnus-summary-make-tool-bar): New function.
12730         (gnus-summary-mode): Put kill-all-local-variables first.
12731
12732         * gnus-group.el (gnus-group-toolbar-map): New variable.
12733         (gnus-group-make-tool-bar): Rewritten.
12734         (gnus-group-mode): Put kill-all-local-variables first.
12735
12736         * rfc2047.el: Require gnus-util.
12737
12738         * nnml.el (gnus-sorted-intersection): Autoload.
12739
12740         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12741         Put some defvars in eval-when-compile.
12742         (gnus-intersection, gnus-sorted-complement):  Autoload.
12743
12744         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12745
12746         * mm-encode.el (mm-body-7-or-8): Autoload.
12747
12748         * mm-decode.el (mm-insert-inline): Autoload.
12749
12750         * mml.el:
12751         * message.el: Put some defvars in eval-when-compile.
12752
12753         * gnus-msg.el: Put some defvars in eval-when-compile.
12754         (gnus-msg-mail): Move after gnus-setup-message.
12755
12756         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12757
12758 2000-11-07  Dave Love  <fx@gnu.org>
12759
12760         * gnus-util.el (nnheader): Don't require message (recursive
12761         autoload).
12762
12763         * uudecode.el: Avoid compiler warnings.
12764
12765         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12766         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12767
12768 2000-11-06  Dave Love  <fx@gnu.org>
12769
12770         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12771
12772         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12773         (uudecode-char-int): New alias, replacing char-int.
12774         (uudecode-decode-region): Don't call buffer-disable-undo.
12775
12776 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12777 ;       (mm-uu-configure-list): Doc fix.
12778 ;
12779 ;       * earcon.el (running-xemacs): Don't define.
12780 ;
12781 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12782 ;
12783 ;       * message.el (message-font-lock-keywords): Match a final newline
12784 ;       to help font-lock's multiline support.
12785 ;
12786 2000-11-03  Dave Love  <fx@gnu.org>
12787
12788         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12789
12790         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12791         name.
12792
12793         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12794         <banner>: Fix custom type, doc.
12795
12796         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12797         name.  Don't disable undo explicitly.
12798
12799 ;2000-11-02  Dave Love  <fx@gnu.org>
12800 ;
12801 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12802 ;       cite-prefix.
12803
12804 2000-11-01  Dave Love  <fx@gnu.org>
12805
12806         * rfc2047.el (base64): Require unconditionally.
12807         (message-posting-charset): Defvar when compiling.
12808         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12809         message.
12810
12811         * gnus-sum.el (nnoo): Require.
12812         (mm-uu-dissect): Autoload.
12813
12814         * mml.el (mml-parse-1): Clarify message.
12815         (mml-minibuffer-read-type): Use mailcap-mime-types.
12816
12817 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12818
12819         * mml.el: Fix a typo in the requiring of CL.
12820
12821 2000-11-01  Dave Love  <fx@gnu.org>
12822
12823         * utf7.el: Require cl when compiling.
12824
12825         * binhex.el: Use (featurep 'xemacs).
12826         (binhex-char-int): New alias, replacing char-int.  Change callers.
12827         (binhex-decode-region): Simplify work buffer code.
12828         (binhex-decode-region-external): Use expand-file-name, not concat.
12829
12830 2000-10-30  Dave Love  <fx@gnu.org>
12831
12832         * gnus-art.el: Fix 2000-10-27 change properly.
12833
12834 2000-10-28  Miles Bader  <miles@gnu.org>
12835
12836         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12837
12838 2000-10-27  Dave Love  <fx@gnu.org>
12839
12840         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12841         strings.
12842         (gnus-group-make-tool-bar): New function.
12843         (gnus-group-mode): Use it.
12844
12845         * message.el (message-mode-menu): Add some :help strings.
12846         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12847         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12848
12849         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12850         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12851         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12852
12853         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12854         display-graphic-p here.
12855
12856 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12857
12858         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12859         of the `gnus-xemacs' variable, as the latter has been removed.
12860         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12861         * gnus-art.el (gnus-treat-display-xface)
12862         (gnus-treat-display-smileys, gnus-treat-display-picons)
12863         (gnus-article-read-summary-keys): Likewise.
12864
12865 2000-10-26  Dave Love  <fx@gnu.org>
12866
12867         (defvar): Use rmail-spool-directory unconditionally.
12868
12869 2000-10-18  Dave Love  <fx@gnu.org>
12870
12871         * mm-bodies.el (mm-uu-decode-function)
12872         (mm-uu-binhex-decode-function): Defvar when compiling.
12873
12874         * gnus-nocem.el (gnus-nocem-issuers): Update.
12875         (gnus-nocem-check-from): New option.
12876         (gnus-nocem-scan-groups): Use it.
12877         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12878         (gnus-nocem-check-article-limit): Add :version.
12879
12880 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12881
12882         * ietf-drums.el (mm-util): Require CL when compiling.
12883
12884 2000-10-15  Dave Love  <fx@gnu.org>
12885
12886         * qp.el: Require mm-util.
12887
12888 2000-10-13  Dave Love  <fx@gnu.org>
12889
12890         * qp.el (quoted-printable-decode-region): Avoid invalid
12891         coding-systems.
12892
12893 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12894
12895         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12896         to a recursive load.
12897
12898 2000-10-12  Dave Love  <fx@gnu.org>
12899
12900         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12901
12902         * gnus.el (gnus-group-startup-message): Check for PBM image.
12903
12904 2000-10-09  Dave Love  <fx@gnu.org>
12905
12906         * mail-source.el (mail-source-fetch-imap): Bind
12907         default-enable-multibyte-characters rather than using
12908         mm-disable-multibyte.
12909
12910 2000-10-05  Dave Love  <fx@gnu.org>
12911
12912         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12913         Autoload.
12914         (quoted-printable-decode-region):  Rename arg which confused
12915         charset with coding-system.  Don't use nonascii-insert-offset.
12916         Coding-system encode the region initially.  Don't recognize `=='
12917         as valid QP.  Coding-system decode the region finally.
12918         (quoted-printable-decode-string): Rename arg which confused
12919         charset with coding-system.
12920
12921         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12922         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12923         mm-encode-coding-region.
12924         (mm-decode-body, mm-decode-string): Rename variables which
12925         confused charset with coding-system.
12926         (binhex-decode-region): Don't autoload.
12927         (mm-body-encoding): Require message.
12928         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12929         cond branches.
12930
12931         * gnus-art.el (article-de-quoted-unreadable)
12932         (article-de-base64-unreadable): Fold search case
12933         rather than downcasing string.  Apply mm-charset-to-coding-system
12934         to arg of quoted-printable-decode-region.
12935
12936 2000-10-04  Dave Love  <fx@gnu.org>
12937
12938         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12939         Require ring when compiling.
12940         (gnus-article-compface-xbm): New variable.
12941
12942 2000-10-04  Dave Love  <fx@gnu.org>
12943
12944         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12945         pbm images.
12946
12947         * frown.pbm, smile.pbm, wry.pbm: New files.
12948
12949         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12950
12951 2000-10-03  Dave Love  <fx@gnu.org>
12952
12953         * mail-source.el (mail-sources): Revert to nil.
12954
12955         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12956
12957         * qp.el: Don't require mm-util.
12958         (quoted-printable-decode-region): Rewritten.
12959         (quoted-printable-decode-string, quoted-printable-encode-region):
12960         Doc fix.
12961         (quoted-printable-encode-region): Barf on multibyte characters.
12962         Maybe make the class multibyte.  Upcase chars, not formatted
12963         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12964         (quoted-printable-encode-string): Don't use
12965         mm-with-unibyte-buffer.
12966
12967 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12968
12969         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12970
12971 2000-09-21  Dave Love  <fx@gnu.org>
12972
12973         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12974         (for Emacs 20).  Tidy somewhat.
12975
12976 2000-09-21  Dave Love  <fx@gnu.org>
12977
12978         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12979         image processing.  Rationalize logic somewhat.
12980
12981 2000-09-20  Dave Love  <fx@gnu.org>
12982
12983         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12984         specifically.
12985
12986         * gnus.el (gnus-version-number): Avoid some redundant
12987         autoloads.
12988
12989 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12990
12991         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12992         to XBM; we always have PBM support.
12993
12994 2000-09-14  Dave Love  <fx@gnu.org>
12995
12996         * gnus.el (gnus-charset):
12997         * mm-decode.el (mime-display):
12998         * imap.el (imap) <defgroup>: Add :version.
12999
13000 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13001
13002         * parse-time.el: Fix author's mail address.
13003
13004         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13005         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13006         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13007         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13008         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13009         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13010         * rfc2231.el, uudecode.el: Fix copyright notice.
13011
13012         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13013         require `w3' at load-time only if not running in batch mode.
13014
13015 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * gnus.el: Before merge with Emacs21.
13018
13019 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13020
13021         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13022
13023 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13024
13025         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13026         to avoid conflict with the standard `back-to-indentation'
13027         binding.
13028
13029 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13032
13033         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13034         (mm-disable-multibyte-mule4): Ditto.
13035         (mm-with-unibyte-current-buffer-mule4): Ditto.
13036
13037 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * pop3.el (pop3-movemail): Use binary.
13040         (pop3-movemail-file-coding-system): Removed.
13041
13042 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13045
13046 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13049         exists.
13050
13051 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-msg.el (gnus-post-method): Use backend name when the
13054         address is "".
13055
13056 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13059         mm-verify-option.
13060         (gnus-treat-x-pgp-sig): Default value.
13061         (gnus-ignored-headers): Redundant.
13062
13063 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13064
13065         * gnus-win.el (gnus-configure-frame): Save selected window.
13066
13067 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13068
13069         * nnmbox.el: Require gnus-range.
13070         (nnmbox-group-building-active-articles): New variable.
13071         (nnmbox-group-active-articles): New variable; this is a cache of
13072         all active articles by group and number.
13073         (nnmbox-in-header-p): New function.
13074         (nnmbox-find-article): New function.
13075         (nnmbox-record-active-article): New function.
13076         (nnmbox-record-deleted-article): New function.
13077         (nnmbox-is-article-active-p): New function.
13078         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13079         (nnmbox-request-article): Ditto.  Also supply extra arg to
13080         nnmbox-article-group-number.
13081         (nnmbox-request-expire-articles): Ditto.
13082         (nnmbox-request-move-article): Ditto.
13083         (nnmbox-request-replace-article): Ditto.
13084         (nnmbox-request-rename-group): Rename group entry in active
13085         article cache.
13086         (nnmbox-delete-mail): Update active article cache, unless article
13087         is being replaced.
13088         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13089         than partially duplicating it.
13090         (nnmbox-article-group-number): Add extra `this-line' arg, to
13091         handle articles belonging to multiple groups.
13092         (nnmbox-save-mail): Update active article cache.
13093         (nnmbox-read-mbox): Build active article cache when loading mbox.
13094         Also do some repair work, if we find articles that are missing the
13095         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13096         reconstruct these from Xref info.
13097
13098 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * mail-source.el (mail-source-report-new-mail): Use
13101         nnheader-run-at-time.
13102
13103 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13104
13105         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13106         an error is thrown, and then rethrow the error.
13107         (mail-source-check-pop): Ditto.
13108         (mail-source-start-idle-timer): Prevent multiple pop checks
13109         running if the check takes a long time.
13110
13111 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13114         succeed.
13115
13116 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * gnus-win.el (gnus-configure-windows): Make sure
13119         nntp-server-buffer is live.
13120         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13121
13122 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13123
13124         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13125
13126 2000-12-04  Andreas Jaeger  <aj@suse.de>
13127
13128         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13129
13130 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13133
13134 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13136
13137         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13138
13139 2000-12-01  Simon Josefsson  <sj@extundo.com>
13140
13141         * mml-smime.el (mml-smime-verify): Fix address parsing.
13142
13143 2000-12-01  Simon Josefsson  <sj@extundo.com>
13144
13145         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13146         more than one certificate inside PKCS#7 blob.  Better security
13147         information (clamed / actual sender, openssl output, certificates
13148         inside message).
13149
13150         * smime.el (smime-verify-region): Output to /dev/null.
13151         (smime-buffer-as-string-region): Don't parse empty lines.
13152
13153 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13156         ?d and ?D.
13157         (gnus-mime-security-show-details-inline): New variable.
13158         (gnus-mime-security-show-details): Use them.
13159         (gnus-insert-mime-security-button): Ditto.
13160
13161         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13162         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13163         (mml2015-gpg-clear-verify): Ditto.
13164         (mml2015-gpg-decrypt-1): Ditto.
13165         (mml2015-use): Prefer 'gpg.
13166
13167 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * gnus-util.el (gnus-add-text-properties-when): New function.
13170         (gnus-remove-text-properties-when): Ditto.
13171
13172         * gnus-cite.el (gnus-article-hide-citation): Use them.
13173         (gnus-article-toggle-cited-text): Use them.
13174
13175         * gnus-art.el (gnus-signature-toggle): Use them.
13176         (gnus-article-show-hidden-text): Ditto.
13177         (gnus-article-hide-text): Ditto.
13178
13179 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13182
13183 2000-11-30  Simon Josefsson  <sj@extundo.com>
13184
13185         * smime.el (smime-point-at-eol): New alias.
13186         (smime-buffer-as-string-region): Use it.
13187
13188 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13191
13192 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13195
13196         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13197
13198         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13199
13200 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13201
13202         * nnmh.el (nnmh-request-expire-articles): Implemented
13203         expiry-target for nnmh backend.
13204
13205 2000-11-30  Simon Josefsson  <sj@extundo.com>
13206
13207         * mm-decode.el (mm-security-from): New variable.
13208         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13209
13210         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13211         than `from'.
13212
13213 2000-11-30  Simon Josefsson  <sj@extundo.com>
13214
13215         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13216         address match sender address.
13217
13218         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13219
13220         * smime.el (smime-verify-region): Don't copy buffer.
13221         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13222         (smime-pkcs7-region): New function.
13223         (smime-pkcs7-certificates-region): Ditto.
13224         (smime-pkcs7-email-region): Ditto.
13225         (smime-buffer-as-string-region): Ditto.
13226
13227         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13228         buffer.
13229
13230 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13231
13232         * smime.el (smime-decrypt-region): Fix keyfile argument.
13233
13234 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13237
13238 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * message.el (message-shoot-gnksa-feet): New variable.
13241         (message-gnksa-enable-p): New function.
13242         (message-send): Use it.
13243         (message-check-news-body-syntax): Ditto.
13244
13245 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13246
13247         * message.el (message-make-message-id): Remove the redundancy.
13248
13249 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * message.el (message-setup): Discourage using mc-install-*-mode.
13252
13253         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13254
13255 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13258
13259 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13262
13263 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13266
13267 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13270         insert-buffer-substring.
13271
13272         * message.el (message-send-mail): Use buffer-substring-no-properties.
13273         (message-send-news): Ditto.
13274
13275 2000-11-22  David Edmondson  <dme@dme.org>
13276
13277         * imap.el (imap-wait-for-tag): Message read info.
13278
13279 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13282         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13283         (mml2015-gpg-encrypt): Ditto.
13284
13285 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * mm-decode.el (mm-verify-option): Default value.
13288
13289         * mml-sec.el (mml-secure-part): Error message.
13290
13291 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13294
13295 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13298
13299 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * gnus-art.el (gnus-article-describe-key): Use prompt.
13302         (gnus-article-describe-key-briefly): Ditto.
13303
13304 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13307
13308 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-art.el (gnus-article-describe-key): New function.
13311         (gnus-article-describe-key-briefly): New function.
13312
13313 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * mm-decode.el (mm-decrypt-option): Doc typo.
13316
13317         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13318         return a number.
13319
13320 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * message.el (message-newline-and-reformat): Typo.
13323
13324 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13327         original-article-buffer exists.
13328
13329         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13330         (rfc2047-header-encoding-alist): Addresses are different from text.
13331         (rfc2047-encode-message-header): Ditto.
13332         (rfc2047-dissect-region): Extra parameter.
13333         (rfc2047-encode-region): Ditto.
13334         (rfc2047-encode-string): Ditto.
13335
13336 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13339         (mm-uu-pgp-encrypted-extract): Use it.
13340         (mm-uu-pgp-signed-extract-1): New function.
13341         (mm-uu-pgp-signed-extract): Use it.
13342
13343         * gnus-art.el (gnus-mime-display-security): New function.
13344         (gnus-mime-display-part): Use it.
13345         (gnus-mime-security-verify-or-decrypt): New function.
13346         (gnus-mime-security-press-button): New function.
13347         (gnus-insert-mime-security-button): Use it.
13348
13349         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13350         (mm-find-raw-part-by-type): Ditto.
13351         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13352         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13353         (mm-destroy-parts): Kill nested multibyte buffer.
13354
13355         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13356         (mml2015-gpg-verify): Ditto.
13357
13358 2000-11-18  Simon Josefsson  <sj@extundo.com>
13359
13360         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13361         (mml2015-function-alist): Use it.
13362
13363         * mml-sec.el (mml-sign-alist): Update names.
13364         (mml-encrypt-alist): Ditto.
13365         (mml-secure-part-smime-sign): Moved to mml-smime.el
13366         as `mml-smime-sign-query'.
13367         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13368         `mml-smime-get-file-cert'.
13369         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13370         `mml-smime-get-dns-cert'.
13371         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13372         `mml-smime-encrypt-query'.
13373         (mml-smime-sign-buffer): Use mml-smime-sign.
13374         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13375
13376         * mml-smime.el (mml-smime-sign): New function.
13377         (mml-smime-encrypt):
13378         (mml-smime-sign-query):
13379         (mml-smime-get-file-cert):
13380         (mml-smime-get-dns-cert):
13381         (mml-smime-encrypt-query): Moved from mml-sec.el.
13382
13383 2000-11-16  Simon Josefsson  <sj@extundo.com>
13384
13385         * mml2015.el (mml2015-gpg-clear-verify): New function.
13386         (mml2015-function-alist): Add it.
13387
13388 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * message.el (message-setup-fill-variables): Use
13391         message-cite-prefix-regexp.
13392         (message-newline-and-reformat): Check the end of citation, leading
13393         WSP, break in the cite prefix.
13394         (message-fill-paragraph): New function.
13395
13396 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * lpath.el: Shut up.
13399
13400 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13401
13402         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13403         raw 8-bit in headers in dk.* newsgroups.
13404
13405 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * message.el (message-newline-and-reformat): Match extra WSPs.
13408
13409 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * mml.el (mml-generate-mime-1): Ignore ascii.
13412
13413 2000-11-16 Justin Sheehy  <justin@iago.org>
13414
13415         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13416
13417 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * message.el (message-cite-prefix-regexp): Prefix should not end
13420         at space.
13421
13422 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * message.el (message-mode-syntax-table): Add - as a word
13425         constituent as in articles.
13426         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13427         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13428         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13429
13430 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13433
13434 2000-11-12  David Edmondson  <dme@dme.org>
13435
13436         * message.el (message-font-lock-keywords): use
13437         message-cite-prefix-regexp.
13438
13439 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13440
13441         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13442         Stein Arild Str\e,Ax\e(Bmme.
13443         (gnus-group-jump-to-group): Use it.
13444         (gnus-group-jump-to-group-prompt): Customize.
13445
13446 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13449
13450 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13453         incompatible.
13454         (mml2015-mailcrypt-sign): Ditto.
13455
13456 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13459         group is open.
13460
13461 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13464         nnvirtual articles.
13465         (gnus-backlog-request-article): Don't request nnvirtual articles.
13466
13467 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13470         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13471
13472 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13475         * mml.el (mml-generate-mime-1): Use charset attribute.
13476         * mm-bodies.el (mm-encode-body): Add parameter charset.
13477         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13478
13479 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13482         (mml2015-mailcrypt-clear-decrypt): Ditto.
13483         (mml2015-mailcrypt-verify): Ditto.
13484         (mml2015-mailcrypt-clear-verify): Ditto.
13485         (mml2015-gpg-verify): Ditto.
13486
13487 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * smime.el (smime-openssl-program): Test the existence of openssl.
13490         * mml-smime.el: Require mm-decode.
13491         (mml-smime-verify-test): New function.
13492         * mm-decode.el (mm-verify-function-alist): Use it.
13493
13494 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13497         anyway.
13498
13499 2000-11-13  Simon Josefsson  <sj@extundo.com>
13500
13501         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13502         verification doesn't work.
13503
13504 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13507         (gnus-inews-do-gcc): Use it.
13508
13509 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13512         leading space.
13513         * mm-extern.el (mm-inline-external-body): Report error when no
13514         access-type.
13515
13516 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13519
13520 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13523
13524 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13527         as multipart/mixed.
13528
13529 2000-11-12  David Edmondson  <dme@dme.org>
13530
13531         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13532         and replace `.' with `\w' to allow for different syntax tables
13533         (from Vladimir Volovich).
13534         * message.el (message-newline-and-reformat): use
13535         `message-cite-prefix-regexp'.
13536         * gnus-cite.el (gnus-supercite-regexp): use
13537         `message-cite-prefix-regexp'.
13538         * gnus-cite.el (gnus-cite-parse): use
13539         `message-cite-prefix-regexp'.
13540
13541 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13542
13543         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13544         PGP SIGNATURE.  Escape leading "-"'s.
13545         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13546
13547 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13550
13551 2000-11-11  Simon Josefsson  <sj@extundo.com>
13552
13553         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13554
13555         * smime.el (smime-details-buffer): New variable.
13556         (smime-sign-region):
13557         (smime-encrypt-region):
13558         (smime-verify-region):
13559         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13560
13561         * mml-smime.el (mml-smime-verify): Support security info.
13562
13563 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * mm-decode.el (mm-verify-option): Set default to nil.
13566         (mm-decrypt-option): Ditto.
13567         * gnus-art.el (article-verify-x-pgp-sig): New function.
13568
13569 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13572         preferred part.
13573
13574 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13575
13576         * gnus-sum.el (gnus-move-split-methods): Say that
13577         `gnus-split-methods' uses file names, whereas this uses group
13578         names.  (Report from Nevin Kapur)
13579
13580 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13583
13584 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13587         (nnheader-directory-articles): Use it.
13588         (nnheader-article-to-file-alist): Ditto.
13589
13590 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * rfc2047.el (rfc2047-pad-base64): New function.
13593         (rfc2047-decode): Use it.
13594
13595 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13598         select method.
13599
13600 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * mml2015.el (mml2015-gpg-decrypt-1):
13603         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13604
13605 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13608
13609 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * pop3.el (pop3-munge-message-separator): A message may have an
13612         empty body.
13613
13614 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13617         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13618         (mm-uu-pgp-signed-extract): Use coding-system.
13619
13620 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13623         (gnus-insert-mime-security-button): New function.
13624         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13625         * mml2015.el:  Add security info when verify or decrypt.
13626         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13627         (mm-uu-pgp-encrypted-extract): Ditto.
13628
13629 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * mm-decode.el (mm-display-parts): New function.
13632         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13633
13634 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13635
13636         * gnus-mlspl.el: Documentation tweaks.
13637
13638 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13641         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13642         argument.
13643
13644 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13647
13648 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * gnus-art.el (gnus-article-encrypt): New function.
13651         (gnus-article-encrypt-protocol-alist): New variable.
13652         (gnus-article-encrypt-protocol): New variable.
13653         * mml2015.el (mml2015-self-encrypt): New function.
13654         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13655
13656 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13659         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13660         let mailcap do it.
13661         * mml2015.el: Remove snarf code.
13662         * mm-decode.el: Remove snarf code.
13663
13664 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13667         (mml-insert-mime): Understand gnus-decoded.
13668         (mime-to-mml): New parameter handles.
13669         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13670         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13671
13672 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * mm-decode.el (mime-security): New group.
13675         (mm-verify-function-alist): Add test function.
13676         (mm-decrypt-function-alist): Ditto.
13677         (mm-snarf-option): Set default value as nil.
13678         (mm-find-part-by-type): Recursive parameter.
13679         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13680         * mml2015.el: Support draft-ietf-openpgp-multsig.
13681
13682 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13685         (gnus-article-view-part-as-charset): New function.
13686
13687 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * mm-decode.el (mm-verify-option): Default value.
13690         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13691
13692 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13695
13696 2000-11-05  Simon Josefsson  <sj@extundo.com>
13697
13698         * mml-smime.el (mml-smime-verify): Work in original multipart
13699         buffert.
13700
13701         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13702         (mm-handle-multipart-ctl-parameter): Ditto.
13703         (mm-alist-to-plist): New function.
13704         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13705         for multiparts.
13706         (mm-destroy-parts): Destroy multipart buffert.
13707         (mm-remove-part): Ditto.
13708
13709         * mml-smime.el (mml-smime-sign): Not used.
13710         (mml-smime-encrypt): Ditto.
13711
13712         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13713
13714         Verify S/MIME signature support.
13715
13716         * mm-decode.el (mm-inline-media-tests): Add
13717         application/{x-,}pkcs7-signature.
13718         (mm-inlined-types): Ditto.
13719         (mm-automatic-display): Ditto.
13720         (mm-verify-function-alist): Ditto.  Add name of method.
13721         (mm-decrypt-function-alist): Add name of method.
13722         (mm-find-part-by-type): Add documentation.
13723         (mm-possibly-verify-or-decrypt): Use new format of
13724         mm-{verify,decrypt}-function-alist.  Use method names.
13725
13726         * mml-smime.el (mml-smime-verify): New function.
13727
13728 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13731
13732 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13735         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13736         * mm-decode.el (mm-snarf-option): New variable.
13737
13738 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * mm-util.el (mm-subst-char-in-string): New function.
13741         (mm-replace-chars-in-string): Use it.
13742         * message.el (message-replace-chars-in-string): Use it.
13743         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13744         * gnus-mh.el (mh-lib-progs): Shut up.
13745
13746 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13747
13748         * base64.el, md5.el: Moved to contrib directory.
13749
13750 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13753         the last article when search.
13754
13755 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13758         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13759
13760 2000-09-29  David Edmondson  <dme@thus.net>
13761
13762         * message.el (message-newline-and-reformat): Typo.
13763
13764 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13767
13768 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * nntp.el (nntp-decode-text): Delete bogus status lines.
13771
13772 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13773
13774         * message.el (message-font-lock-keywords): Match a final newline
13775         to help font-lock's multiline support.
13776
13777 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * nnoo.el (nnoo-set): New function.
13780
13781 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13782
13783         * gpg.el, gpg-ring.el: Moved to contrib directory.
13784
13785 2000-11-04  Simon Josefsson  <sj@extundo.com>
13786
13787         * nnimap.el (nnimap-split-inbox): Typo.
13788
13789 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13792
13793 2000-11-03  Simon Josefsson  <sj@extundo.com>
13794
13795         * rfc2231.el (rfc2231-parse-qp-string): New function.
13796         (require): rfc2047.
13797
13798         * mail-parse.el (mail-header-parse-content-type):
13799         (mail-header-parse-content-disposition): Support invalid QP
13800         encoded strings, by using `rfc2231-parse-qp-string'.
13801
13802 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13805         (rfc2231-decode-encoded-string): Typo "> X 1".
13806         (rfc2231-encode-string): Insert the name of charset.
13807         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13808
13809 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * mm-decode.el (mm-save-part): Return the filename.
13812         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13813         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13814         (gnus-mime-action-alist): Use it.
13815         (gnus-mime-button-commands): Use it.
13816         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13817         (mm-inline-external-body): unwind-protect.
13818
13819 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * gnus-art.el (gnus-insert-mime-button): Show url.
13822
13823 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * mml.el (mml-generate-mime-1): Support external url.
13826         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13827
13828 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13831         * mm-decode.el (mm-display-external): Ditto.
13832         * mm-extern.el: New file.
13833         * mm-decode.el (mm-inline-media-tests): Hook it up.
13834         (mm-inlined-types): Inline message/external-body.
13835
13836 2000-11-02  Simon Josefsson  <sj@extundo.com>
13837
13838         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13839
13840         * message.el (message-get-reply-headers): Better handling when
13841         Mail-Followup-To is very large.
13842
13843 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13846         * gnus-art.el (gnus-article-edit-done):
13847         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13848         counting code here.
13849         * gnus-msg.el (gnus-setup-message): Remove a hack.
13850
13851 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13854         (gnus-summary-mode): Make them local variables.
13855         (gnus-set-global-variables): Globalize them.
13856         (gnus-summary-exit): Kill them.
13857
13858 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13859
13860         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13861         word.
13862
13863 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13866         gnus-article-wash-types.
13867         * gnus-art.el (gnus-article-wash-status): Use them.
13868
13869 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * mml.el (mml-read-tag): Remove spaces and LF.
13872
13873 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13876         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13877
13878 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13881
13882 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * gnus-sum.el (gnus-article-charset): New variable.
13885         (gnus-summary-display-article): Set it.
13886         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13887         * gnus-art.el (gnus-article-mode): Make it local variable.
13888
13889 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13890
13891         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13892
13893 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13894
13895         * nnwfm.el: New file.
13896
13897         * nnweb.el (nnweb-replace-in-string): New function.
13898
13899 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * mml2015.el: Wrap gpg.el.
13902         * gpg.el (gpg-verify): The last argument of apply is a list.
13903         (gpg-encrypt): Add passphrase as a parameter.
13904
13905 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gpg.el: New file.
13908         * gpg-ring.el: New file.
13909
13910 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13913
13914 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13915
13916         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13917         double-quote characters.
13918         (gnus-summary-prepare-threads): Ditto.
13919
13920 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13923         * mml.el (mml-read-tag): Don't skip the leading space.
13924         * lpath.el (font-lock-set-defaults): Shut up.
13925
13926 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13929
13930 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * qp.el (quoted-printable-encode-region): Replace leading - when
13933         ultra safe.
13934         * mml.el (mml-generate-mime-postprocess-function): Removed.
13935         (mml-postprocess-alist): Removed.
13936         (mml-generate-mime-1): Use ultra-safe when sign.
13937         * mml2015.el (mml2015-fix-micalg): Uppercase.
13938         (mml2015-verify): Insert LF.
13939         (mml2015-mailcrypt-sign): Downcase; search backward.
13940
13941 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13942
13943         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13944         restrictive.
13945         (nnultimate-table-regexp): New variable.
13946         (nnultimate-forum-table-p): Use it.
13947
13948 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13949         Trivial patch.
13950
13951         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13952
13953 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13956         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13957
13958 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * mml2015.el: Shut up.
13961
13962 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * gnus.el (gnus-server-browse-hashtb): Removed.
13965         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13966         (gnus-group-insert-group-line-info): Use simplified method.
13967         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13968
13969 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13972         moved here.
13973         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13974         * gnus-group.el (gnus-group-prepare-flat): Use it.
13975         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13976
13977 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * mml.el (mml-mode): Show menu in XEmacs.
13980
13981 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13984         (gnus-server-read-server-in-server-buffer): New function.
13985         (gnus-browse-foreign-server): Browse in group buffer.
13986         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13987         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13988         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13989         * gnus.el (gnus-server-browse-hashtb): New variable.
13990
13991 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * nnfolder.el (nnfolder-open-nov): Use group.
13994
13995 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * nnfolder.el: Add NOV. Set version to 2.0.
13998         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13999
14000 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14003
14004 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14007         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14008
14009 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14012
14013 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * mm-decode.el (mm-verify-function-alist): New variable.
14016         (mm-verify-option): New variable.
14017         (mm-decrypt-function-alist): Ditto.
14018         (mm-decrypt-option): Ditto.
14019         (mm-find-raw-part-by-type): New function.
14020         (mm-possibly-verify-or-decrypt): New function.
14021         (mm-dissect-multipart): Use it.
14022         * mml2015.el (mml2015-fix-micalg): New function.
14023         (mml2015-decrypt): Use new interface.
14024         (mml2015-verify):  Use new interface.
14025         (mml2015-setup): Make it bogus.
14026
14027 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * mml.el (mml-generate-mime-postprocess-function): Set to
14030         mml-postprocess.
14031         (autoload): Autoload mml2015 and mml-smime.
14032         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14033         * mml2015.el (mml2015-encrypt): New function.
14034         (mml2015-sign): New function.
14035         (mml2015-encrypt-function): New variable.
14036         (mml2015-sign-function): New variable.
14037         (mml2015-mailcrypt-encrypt): Use message-recipients.
14038         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14039         * mml-smime.el (mml-smime-setup): Ditto.
14040
14041 2000-10-28  Simon Josefsson  <sj@extundo.com>
14042
14043         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14044         Communigate Pro 3.3.1 server.
14045
14046         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14047         in buffers.
14048         (mml-secure-dns-server): Removed.
14049         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14050         write certificates to files.
14051
14052         * smime.el (smime-dns-server): New variable.
14053         (smime-mail-to-domain):
14054         (smime-cert-by-dns): New functions.
14055
14056         * dig.el: New file.
14057
14058 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * message.el (message-options): New variable.
14061         (message-options-set-recipient): New function.
14062         (message-send): Use them.
14063         * gnus-int.el (gnus-request-replace-article): Use them.
14064         (gnus-request-accept-article): Ditto.
14065         * mml.el (mml-preview): Use them.
14066         * gnus-sum.el (gnus-summary-edit-article): Use them.
14067
14068         * message.el (message-options-get): New function.
14069         (message-options-get): New function.
14070         * rfc2047.el (rfc2047-encode-message-header): Use them.
14071         * mm-bodies.el (mm-encode-body): Use them.
14072
14073 2000-10-28  Simon Josefsson  <sj@extundo.com>
14074
14075         * nnimap.el (nnimap-retrieve-which-headers):
14076         (nnimap-request-article-part): Quote message-id.
14077
14078         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14079         (smime-CA-file): New variable.
14080         (smime-call-openssl-region): Don't error.
14081         (smime-sign-region): Return result value.
14082         (smime-encrypt-region): Ditto.
14083         (smime-verify-region): New function.
14084         (smime-decrypt-region): Ditto.
14085         (smime-verify-buffer): Ditto.
14086         (smime-decrypt-buffer): Ditto.
14087
14088         * mml.el: Require mml-sec.
14089         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14090         (mml-mode-map): Add "sign" and "encrypt" maps.
14091         (mml-menu): Add security menu.
14092         (mml-preview): Use generate-new-buffer.
14093
14094         * mml-sec.el: New file.
14095
14096 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * mm-decode.el (mm-find-part-by-type): Move it here.
14099         * mml.el (mml-postprocess): Move it here.
14100         (mml-postprocess-alist): Move it here. Merge them.
14101
14102 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14105         unencoded stuff in the header.
14106
14107 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * gnus-group.el (gnus-group-listed-groups): New variable.
14110         (gnus-group-list-option): New variable.
14111         (gnus-group-list-limit-map): New keymap.
14112         (gnus-group-list-flush-map): New keymap.
14113         (gnus-group-list-plus-map): New keymap.
14114         (gnus-group-prepare-logic): New function.
14115         (gnus-group-prepare-flat): Merge with
14116         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14117         (gnus-group-prepare-flat-list-dead): Ditto.
14118         (gnus-group-list-matching): Use gnus-group-prepare-function.
14119         (gnus-group-list-dormant): Ditto.
14120         (gnus-group-list-cached): Ditto.
14121         (gnus-group-listed-groups): New function.
14122         (gnus-group-list-limit): New function.
14123         (gnus-group-list-flush): New function.
14124         (gnus-group-list-plus): New function.
14125         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14126         (gnus-topic-prepare-topic): Ditto.
14127
14128 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14129
14130         * message.el (message-insert-to, message-get-reply-headers):
14131         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14132
14133 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * mml2015.el: New file.
14136         * smime.el: New file.
14137         * mml-smime.el: New file.
14138
14139 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * ChangeLog: Moved to ChangeLog.1.
14142
14143     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14144   Copying and distribution of this file, with or without modification,
14145   are permitted provided the copyright notice and this notice are preserved.
14146
14147 ;; Local Variables:
14148 ;; coding: iso-2022-7bit
14149 ;; End: