(gnus-article-refer-article): Grok more message id
[gnus] / lisp / ChangeLog
1 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2
3         * gnus-art.el (gnus-article-refer-article): Grok more message id
4         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5
6 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
7
8         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
9         use "path name".
10
11 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
12
13         * gnus-sum.el (gnus-summary-move-article)
14         (gnus-summary-expire-articles): send data header for article, not
15         just article ID
16
17         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
18         (gnus-register-spool-action): added hashtable of message ID keys
19         with message motion data
20
21 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
22         From Reiner Steib  <Reiner.Steib@gmx.de>.
23
24         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
25         variable, used in `gnus-button-mid-or-mail-heuristic'.
26         (gnus-button-mid-or-mail-heuristic): New function derived from
27         Florian Weimer's Perl script.
28         (gnus-button-handle-mid-or-mail): Allow a function instead of
29         'guess.
30         (gnus-button-guessed-mid-regexp): Removed.
31
32 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * message.el (message-resend): Bind message-setup-hook to nil;
35         remove X-Draft-From header.
36
37 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
38
39         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
40         (gnus-newsgroup-undownloaded)
41         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
42         Doc fixes.
43
44 2003-02-17  John Paul Wallington  <jpw@gnu.org>
45
46         * gnus.el (gnus-shell-command-separator, gnus-email-address)
47         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
48
49 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
50
51         * gnus-spec.el (gnus-xmas-format): Use insert instead of
52         insert-string which is obsolete in Emacs 21.4.
53
54         * message.el (message-cross-post-followup-to-header): do.
55         
56         * spam.el (spam-ifile-register-with-ifile)
57         (spam-stat-register-spam-routine)
58         (spam-stat-register-ham-routine)
59         (spam-bogofilter-register-with-bogofilter): do.
60
61         * mailcap.el (mailcap-mime-data): Fix typo.
62
63         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
64
65 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
68         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
69         `gnus-cite-unsightly-citation-regexp'.
70
71 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
72
73         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
74         even if there's just a header.
75
76 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
77
78         * message.el (message-fix-before-sending): Fix highlighting of
79         illegible and invisible text.
80
81         * gnus-util.el (gnus-multiple-choice): Separate choices with
82         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
83
84 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
85
86         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
87
88 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * spam.el (spam-ham-move-routine) 
91         (spam-mark-spam-as-expired-and-move-routine): use
92         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
93         around process-mark manipulation on the group
94
95 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
96
97         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
98         submenu.
99
100 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
101
102         * mail-source.el (mail-source-fetch): Reverse the return value of
103         the continuation question.
104
105 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * nndraft.el (nndraft-request-move-article): Bind
108         nnmh-allow-delete-final to t.
109
110 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
111
112         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
113        
114 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
115       
116         * nntp.el (nntp-accept-process-output): Don't use point-max to get
117         the buffer's size.
118
119 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
120
121         * nnheader.el: Added cygwin to system-type comparisons.
122        
123 2003-01-27  Juanma Barranquero  <lektu@terra.es>
124
125         * imap.el (imap-mailbox-status): Fix typo.
126
127 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
128
129         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
130         online.
131
132 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
133
134         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
135         commands.
136         * gnus-sum.el: Small change from Frank Weinberg
137         <frank@usenet-rundfahrt.de>:
138         (gnus-auto-center-group): New variable.
139         (gnus-summary-read-group-1): Use it.
140         (gnus-summary-next-group): Fix docstring.
141
142 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * gnus-util.el (gnus-faces-at): Simplify.
145
146 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
147
148         * spam.el (spam-ham-move-routine) 
149         (spam-mark-spam-as-expired-and-move-routine): made the article
150         move conditional, so it's not called even if there's nothing to move
151
152 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
153
154         * message.el (message-unix-mail-delimiter): Accept any whitespace
155         after the email address and before the date; do not require the
156         space character.  From Kurt B. Kaiser <kbk@shore.net>.
157
158 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
161         gnus-article-boring-faces variable is bound; use gnus-faces-at.
162
163         * gnus-util.el (gnus-faces-at): New macro.
164
165 2003-02-13  Michael Shields  <shields@msrl.com>
166
167         * gnus-cite.el
168         (gnus-cite-attribution-suffix, gnus-cite-parse):
169         Better handling for Microsoft citation styles.
170         (gnus-unsightly-citation-regexp): New.
171
172 2003-02-12  Michael Shields  <shields@msrl.com>
173
174         * gnus-art.el (article-strip-banner): Strip both per-group and
175         per-user-address banners.
176         (article-really-strip-banner): New.
177
178 2003-02-12  Michael Shields  <shields@msrl.com>
179
180         * gnus-sum.el (gnus-article-goto-next-page,
181         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
182         relying on the summary bindings of `n' and `p'.
183
184 2003-02-12  Michael Shields  <shields@msrl.com>
185
186         * gnus-art.el (gnus-article-only-boring-p): New.
187         (gnus-article-skip-boring): New.
188         * gnus-cite.el (gnus-article-boring-faces): New.
189         * gnus-sum.el (gnus-summary-next-page): Use
190         gnus-article-only-boring-p.
191
192 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
193
194         * spam.el (spam-mark-spam-as-expired-and-move-routine)
195         (spam-ham-move-routine): unmark all articles before marking those
196         of interest and calling gnus-summary-move-article
197
198 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
199
200         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
201         logically the complement of gnus-get-buffer-create and
202         gnus-add-buffer.
203
204         * gnus-util.el (gnus-kill-buffer): do.
205
206         * nnmail.el: Autoload gnus-kill-buffer.
207
208 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
209
210         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
211         gnus-summary-goto-subject as gnus-summary-update-mark operates on
212         the current LINE.
213         (gnus-agent-summary-fetch-group): Minimized the number of times
214         that the article is updated in the buffer.
215         
216 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
217
218         * spam.el (spam-ham-move-routine): use the process-mark instead of
219         gnus-current-article when moving articles
220         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
221
222 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
225         (gnus-topic-catchup-articles): Ditto.
226         (gnus-topic-mark-topic): Reverse recursive logic.
227
228 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
229
230         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
231         gnus-refer-thread-limit is t.
232
233 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
234
235         * mm-util.el (mm-mule-charset-to-mime-charset): Use
236         sort-coding-systems to prefer utf-8 over utf-16.
237
238 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
239
240         * gnus-agent.el (gnus-agent-expire-days):
241         gnus-request-move-article depends on gnus-agent-expire to clean up
242         the cache after moving the article.  Therefore, g-a-e-d can NOT
243         default to nil or can gnus-agent-expire be disabled by doing so.
244         If you don't want to run gnus-agent-expire, don't call it.
245         (gnus-agent-expire): The broken test to disable gnus-agent-expire
246         when g-a-e-d was NOT nil was removed.
247         (gnus-agent-article-name): Removed unnecessary input test as
248         article IDs are always strings.
249         (gnus-agent-regenerate-group): Added check to protect against
250         servers that generate absurdly long article IDs.  Valid IDs are
251         less than 10 digits to avoid overflow errors.  Fixed logic error
252         when ensuring that the final article ID is present in the new
253         alist.
254         
255 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
258         next line after finding the parent.
259
260 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
261
262         * gnus.el (gnus-version-number): Bumped.
263
264 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
265
266         * gnus.el: Oort Gnus v0.15 is released.
267
268 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
269
270         * nnmail.el (nnmail-split-it): If a message ends up matching the
271           same mailbox more than once, it will cause duplicates to appear
272           in the mailbox.
273
274 2003-02-08  Simon Josefsson  <jas@extundo.com>
275
276         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
277         code that only worked under Emacs.
278
279         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
280         Das <satyaki@chicory.stanford.edu>.
281
282 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
283
284         * gnus-art.el (gnus-article-refer-article): Use
285         gnus-replace-in-string.
286
287         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
288         (gnus-remove-duplicates): do.
289
290 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
291
292         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
293         (gnus-request-scan): set
294         gnus-internal-registry-spool-current-method to gnus-command-method
295         before a request-scan operation
296
297         * gnus-registry.el (regtest-nnmail): use
298         gnus-internal-registry-spool-current-method
299
300         
301
302 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
303
304         * mail-source.el (mail-source-fetch): Typo fix.
305
306 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
307
308         * nnmail.el (nnmail-spool-hook): new hook
309         (nnmail-cache-insert): call nnmail-spool-hook
310
311         * gnus-registry.el: new file with examples of using the hooks
312
313         * gnus.el (gnus-registry): added registry customization group
314         (gnus-group-prefixed-name): improve function to return full group
315         name optionally
316         (gnus-group-guess-prefixed-name): shortcut to
317         gnus-group-prefixed-name, using just the group name
318         (gnus-group-full-name): always get a group's full name
319         (gnus-group-guess-full-name): shortcut, using just the group name
320
321         * gnus-sum.el (gnus-summary-article-move-hook) 
322         (gnus-summary-article-delete-hook) 
323         (gnus-summary-article-expire-hook): new hooks
324         (gnus-summary-move-article, gnus-summary-expire-articles) 
325         (gnus-summary-delete-article): invoke the new hooks
326
327 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
328
329         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
330           from message-ID
331
332 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
333
334         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
335
336 2003-02-07  John Paul Wallington  <jpw@gnu.org>
337
338         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
339         (mm-write-region, mm-detect-coding-region): Doc fixes.
340
341 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
342
343         * mail-source.el (mail-source-fetch): Ignore errors.
344         (mail-source-ignore-errors): New variable.
345
346         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
347         articles. 
348
349         * gnus-msg.el (gnus-version-expose-system): Change default.
350
351 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
352
353         * gnus-msg.el (gnus-version-expose-system): New variable.
354
355 2003-02-07  Simon Josefsson  <jas@extundo.com>
356
357         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
358         patch from deskpot@myrealbox.com (Vasily Korytov).
359
360 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * gnus-art.el (article-display-face): Get the Face header from
363         the current buffer.
364
365 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * gnus-art.el (gnus-mime-view-part-internally): Bind
368         buffer-read-only to nil.
369
370 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
373         from g-a-e-1 to g-a-e-2.
374
375 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
376
377         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
378         of bbdb-search-simple, use spam-use-BBDB-exclusive
379         (spam-check-whitelist): use spam-use-whitelist-exclusive
380         (spam-use-whitelist-exclusive): new variable affecting
381         spam-use-whitelist
382         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
383
384 2003-02-05  Simon Josefsson  <jas@extundo.com>
385
386         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
387         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
388         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
389         (gnus-agent-expire-1): New.
390         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
391         (gnus-agent-expire-2): New.
392
393 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
394
395         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
396         "delete-if" is misleading because it isn't actually destructive.
397
398         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
399         
400         * nnmail.el (nnmail-purge-split-history): do.
401
402         * gnus-win.el (gnus-get-buffer-window): do.
403         
404         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
405         let-binding.
406         (gnus-simplify-all-whitespace): do.
407
408 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * gnus-delay.el (gnus-delay-article): Fix binding of the
411         nndraft:delayed group.
412
413 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
414
415         * gnus.el (spam group parameters): change 'other to 'const in
416         the group parameter definitions to soothe XEmacs
417
418 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
419
420         * gnus-delay.el (gnus-delay-article): Really create
421         nndraft:delayed group if it doesn't exist.
422
423 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
424
425         * gnus-sum.el (gnus-summary-search-article): Speed up by
426         disabling various visual features while searching.
427         (gnus-summary-recenter): Test gnus-auto-center-summary first.
428
429 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
430
431         * spam.el (spam-list-of-checks): Don't quote nil and t in
432         docstrings.  From the elisp manual:
433
434            When a documentation string refers to a Lisp symbol, write
435            it [..] with single-quotes around it.  [..] There are two
436            exceptions: write t and nil without single-quotes.
437
438         * messcompat.el (message-from-style): do.
439
440         * message.el (message-send-mail): do.
441
442         * gnus-util.el (gnus-use-byte-compile): do.
443
444         * gnus-score.el (gnus-score-lower-thread): do.
445
446         * gnus-int.el (gnus-server-unopen-status): do.
447
448         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
449         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
450
451         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
452         (gnus-group-parameters): do.
453
454         * gnus-art.el (gnus-article-mime-match-handle-function): do.
455
456         * mm-decode.el (mm-text-html-renderer): do.
457
458 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * nnheader.el (nnheader-directory-separator-character): Change the
461         way to compute the dafault value.
462
463 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
464
465         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
466         (gnus-button-alist): Fix regexp for describe-key.
467         (gnus-button-handle-describe-function)
468         (gnus-button-handle-describe-variable)
469         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
470         (gnus-button-handle-apropos-variable)
471         (gnus-button-handle-apropos-documentation): Docstring fix.
472
473         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
474
475 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
478         to nil.
479
480         * nnmail.el: Removed gnus-util autoload.
481
482         * gnus.el: Use gnus-prin1-to-string throughout.
483
484         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
485         print-level. 
486
487         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
488         (gnus-treat-display-grey-xface): Removed.
489
490         * gnus-fun.el (gnus-grab-cam-face): New.
491         (gnus-convert-image-to-gray-x-face): Removed.
492         (gnus-convert-gray-x-face-to-xpm): removed.
493         (gnus-convert-gray-x-face-region): Removed.
494         (gnus-grab-gray-x-face): Removed.
495
496         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
497
498 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
499
500         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
501         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
502         bound.
503
504         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
505
506 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
507
508         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
509         Remove -- these are bogus options which are never used.
510
511 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
512
513         * gnus-art.el (gnus-article-mode): Use summary tool bar.
514
515 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
516
517         * spam.el (spam-check-blackholes) 
518         (spam-blackhole-good-server-regex): new variable to skip some IPs
519         when checking blackholes; use it
520         (spam-check-bogofilter-headers) 
521         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
522         case more X-Bogosity is used than just "Yes/No"
523         (spam-ham-move-routine): semi-fixed, only first article is
524         properly moved now
525
526 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
527
528         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
529         as well.
530         
531         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
532         
533         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
534         
535         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
536         
537         * gnus-bcklg.el (gnus-backlog-shutdown): do.
538         
539         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
540
541 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
542
543         * gnus-fun.el (gnus-face-encode): New function.
544         (gnus-convert-png-to-face): Use it.
545
546         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
547
548 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
549
550         * mm-decode.el (mm-dissection-list): Remove.
551         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
552         only used in mm-remove-all-parts.
553         (mm-remove-all-parts): Remove it, it's never called.
554
555 2003-01-25  Simon Josefsson  <jas@extundo.com>
556
557         * gnus-group.el (gnus-group-make-group): Report errors.
558
559         * nnimap.el (nnimap-request-create-group): Ditto.
560
561         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
562
563         * sieve.el (sieve-upload): Fix error printing.
564
565         * mm-encode.el (mm-qp-or-base64): Always QP iff
566         mm-use-ultra-safe-encoding and cleartext PGP.
567
568         * gnus-sum.el (gnus-summary-select-article): Inhibit
569         redisplay (mainly for secured messages).
570
571         * nnmail.el (nnmail-article-group): Copy body too (but don't
572         process it).
573
574 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
575
576         * gnus-art.el (gnus-article-setup-buffer): Reset
577         gnus-button-marker-list.
578
579 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * nntp.el (nntp-read-timeout): Default to using a second delay
582         under Microsoft Windows.
583
584 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * nnheader.el (nnheader-directory-separator-character): New
587         variable. 
588
589 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
590
591         * gnus-agent.el (gnus-agent-max-fetch-size)
592         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
593         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
594         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
595         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
596         (gnus-agent-braid-nov, gnus-agent-load-alist)
597         (gnus-agent-article-alist-save-format)
598         (gnus-agent-read-agentview, gnus-agent-save-alist)
599         (gnus-agent-fetch-group-1, gnus-agent-expire)
600         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
601         (gnus-agent-regenerate-group): Reformat to keep under eighty
602         columns.  Reword docstrings so that first line is under eighty
603         chars and a complete sentence.  Still need to work on the rear
604         end of the file, in particular gnus-agent-expire.       
605
606 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * gnus-agent.el (gnus-agentize): Indent.
609
610         * gnus.el (gnus-version-number): Bumped.
611
612 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
613
614         * gnus.el: Oort Gnus v0.14 is released.
615
616 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
617
618         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
619         before beginning.  Tiny patch from Mark Thomas
620         <swoon@bellatlantic.net>.
621
622 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
623
624         * spam.el (spam-check-blackholes, spam-split) 
625         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
626         gnus-message calls to show to users what spam.el is doing
627
628 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
629
630         * gnus-msg.el (gnus-message-replysign)
631         (gnus-message-replyencrypt): Fix typo.
632
633 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
636         details. 
637
638 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
639
640         * gnus-art.el (gnus-article-press-button): let* -> let.
641         (gnus-mime-security-show-details): Cleaned up.
642         (gnus-mime-security-press-button): Save excursion.
643         (gnus-insert-mime-security-button): Clean up.
644
645         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
646
647         * gnus-async.el (gnus-async-wait-for-article): Don't use a
648         timeout. 
649
650         * nntp.el (nntp-accept-process-output): Removed timeout. 
651         (nntp-read-timeout): New variable.
652         (nntp-accept-process-output): Use it.
653
654         * gnus-sum.el (gnus-data-find-list): Remove *.
655
656 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
657
658         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
659         introduced on 2002-01-22.
660         (gnus-summary-first-unseen-or-unread-subject): Ditto.
661
662 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
663
664         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
665         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
666         checks of incoming mail based on simple header regexp matching
667
668 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
669
670         * gnus-sum.el (gnus-spam-mark): set to `$'
671
672 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
673
674         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
675         gnus-newsgroup-unfetched, the list of articles whose headers have
676         not been fetched from the server.
677
678         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
679         parameter as it never worked due to a bug.  Added check to prevent
680         selection of any article in the gnus-newsgroup-unfetched list.
681         (gnus-summary-find-prev): Added check to prevent selection of any
682         article in the gnus-newsgroup-unfetched list.
683         (gnus-summary-first-subject): Documented API. Modified
684         implementation so that constraints are handled independently.
685         Added check to prevent selection of any article in the
686         gnus-newsgroup-unfetched list.
687         (gnus-summary-first-unseen-subject): Updated parameters in
688         gnus-summary-first-subject call to match new API.
689         (gnus-summary-first-unseen-or-unread-subject): Ditto.
690         (gnus-summary-catchup): Do not mark unfetched articles as read.
691         
692 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
693
694         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
695         make-obsolete-variable allows only two arguments in XEmacs and
696         Emacs 20.
697
698         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
699         gnus-article-hide-pgp.
700         (gnus-summary-make-menu-bar): do.
701
702         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
703         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
704         gnus-article-hide-pgp.
705         (article-hide-pgp): Remove.
706         (gnus-article-hide): Remove gnus-article-hide-pgp.
707
708         * gnus.el: Remove gnus-article-hide-pgp
709
710 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * message.el (message-required-headers): Doc fix.
713
714 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
715
716         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
717         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
718         option to make ifile a purely binary classifier
719
720 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
723         (mml-secure-encrypt-pgpmime): Removed double.
724
725         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
726         debugging statements.
727
728 2003-01-21  Andreas Fuchs  <asf@void.at>
729
730         * mml-sec.el (mml-sign-alist): Added pgpauto.
731
732 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * gnus.el (gnus-version-number): Bumped version number.
735
736 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
737
738         * gnus.el: Oort Gnus v0.13 is released.
739
740 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * gnus-art.el (gnus-button-url-regexp): Removed |.
743
744         * message.el (message-send-hook): Doc fix.
745
746         * gnus-win.el (gnus-buffer-configuration): Display article
747         instead of article-copy when `reply'.
748
749 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
750
751         * gnus.el (gnus-format): Change customize group to gnus.
752         (gnus-cache): Add link.
753         (gnus-group-charter-alist): Fix docstring.
754
755 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
756
757         * mailcap.el (mailcap-print-command): lpr-command might be
758         unbound in XEmacs.
759
760 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
761
762         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
763
764         * gnus-sum.el (gnus-summary-update-article-line): Fixed
765         calculation of net characters added for use in the gnus-data
766         structure.
767         
768 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
769
770         * nnmail.el (nnmail-process-unix-mail-format): Improve error
771         message.  Suggested by Jari Aalto.
772
773 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
776         (gnus-article-reply-with-original): Ditto.
777
778         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
779         read articles don't become unread.
780
781 2003-01-17  Simon Josefsson  <jas@extundo.com>
782
783         * gnus-fun.el (gnus-x-face-from-file): 
784         (gnus-face-from-file): Suggest image format in minibuffer prompt.
785
786         * gnus-fun.el (gnus-convert-image-to-x-face-command)
787         (gnus-convert-image-to-face-command): Doc fix.
788
789 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
790
791         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
792
793 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
794
795         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
796         avoid encoding problems.
797
798         * mailcap.el (mailcap-ps-command): New variable.
799         (mailcap-mime-data): Add print entry where applicable.  Use
800         pdftotext on a tty.
801
802 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
803
804         * gnus-sum.el (gnus-alter-header-function): Add type and group.
805
806 2003-01-16  Simon Josefsson  <jas@extundo.com>
807
808         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
809         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
810         (gnus-face-from-file): Doc fix; don't mention image format.
811
812 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
813
814         * spam.el (spam-get-article-as-filename): new function (unused for now)
815         (spam-get-article-as-buffer): new function
816         (spam-get-article-as-string): use spam-get-article-as-buffer
817         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
818
819 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
820  
821         * gnus-agent.el: Don't use `path'.
822         From the GNU coding standards:
823         
824             Please do not use the term ``pathname'' that is used in Unix
825             documentation; use ``file name'' (two words) instead.  We use
826             the term ``path'' only for search paths, which are lists of
827             directory names.
828
829         * nnsoup.el (nnsoup-file-name): Ditto.
830  
831         * nnmail.el (nnmail-pathname-coding-system): Ditto.
832         (nnmail-group-pathname): Ditto.
833  
834         * nnimap.el (nnimap-group-overview-filename): Ditto.
835  
836         * nnheader.el (nnheader-pathname-coding-system): Ditto.
837         (nnheader-group-pathname): Ditto.
838  
839         * nnfolder.el (nnfolder-group-pathname): Ditto.
840  
841         * gnus.el (gnus-home-directory): Ditto.
842  
843         * gnus-group.el (gnus-group-icon-list): Ditto.
844  
845 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
846
847         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
848
849         * message.el (message-mode-menu): Use it.
850         (message-mode-menu): Deactivate "Yank Original" if there's no
851         reply buffer.
852
853         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
854
855         * message.el (message-mark-active-p): New function.
856
857 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
858
859         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
860         (spam-bogofilter-database-directory): new variables
861         (spam-check-bogofilter-headers, spam-check-bogofilter) 
862         (spam-bogofilter-register-with-bogofilter) 
863         (spam-bogofilter-register-spam-routine) 
864         (spam-bogofilter-register-ham-routine) 
865         (spam-group-ham-processor-bogofilter-p): new functions for the new
866         Bogofilter interface
867         (spam-summary-prepare-exit): use the new Bogofilter functions
868         (spam-list-of-checks): added spam-use-bogofilter-headers
869         (spam-bogofilter-score): rewrote function
870         (spam-check-bogofilter): optional score parameter, uses
871         spam-check-bogofilter-headers better
872         (spam-check-bogofilter-headers): optional score parameter
873
874         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
875         default, in the gnus-start customization group.  Used to disable
876         the spam-*/ham-* parameters.
877         (gnus-group-ham-exit-processor-bogofilter): new ham processor
878
879 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
880
881         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
882         XEmacs.
883
884         * gnus-ems.el (gnus-mark-active-p): do.
885
886 2003-01-15  Kevin Ryde  <user42@zip.com.au>
887
888         * gnus.texi (Using MIME): Mention auto-compression-mode with
889         gnus-mime-copy-part.
890
891 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
892
893         * message.el (message-send): Don't warn about duplicates when
894         superseding. 
895
896 2003-01-15  Simon Josefsson  <jas@extundo.com>
897
898         * nnimap.el (nnimap-split-download-body): New variable.
899         (nnimap-split-articles): Use it.
900
901 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
902
903         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
904         integrity checker was incorrectly flagging, and removing, articles
905         whose article number was negative.
906         (gnus-agent-fetch-group-1): When executed in the group's summary
907         buffer, refresh each downloaded line to update the status flag and
908         font.  Preserve the value of gnus-newsgroup-headers so that
909         gnus-agent-fetch-articles can split the requests by size.
910         (gnus-agent-expire): Corrected day calculation for when
911         gnus-agent-expire-days contains a list.
912
913 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
916
917 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
918
919         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
920           /usr/bin/play as default player. 
921           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
922
923 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
926         articles to be marked as well.
927
928 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
929         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
930         fictious headers generated by nnagent (ie. Undownloaded Article
931         ####) in the list of articles that have not been downloaded.
932         
933         * gnus-int.el (): Added require declarations to resolve
934         compile-time warnings.
935         (gnus-open-server): If the server status is set to offline,
936         recursively execute gnus-open-server to open the offline backend
937         (e.g. nnagent).
938
939 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
940
941         * gnus-art.el (gnus-article-reply-with-original): Use
942         gnus-mark-active-p.
943         (gnus-article-followup-with-original): do.
944
945 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
946
947         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
948
949 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
950
951         * gnus-score.el (gnus-score-edit-file-at-point): New function.
952         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
953
954 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
955
956         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
957         (gnus-face-from-file): Ditto.
958
959 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus-sum.el (gnus-articles-to-read): Don't just apply
962         gnus-alter-articles-to-read-function to the unread articles. 
963
964 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
965
966         * deuglify.el (gnus-article-outlook-unwrap-lines)
967         (gnus-article-outlook-repair-attribution)
968         (gnus-article-outlook-rearrange-citation): New function names,
969         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
970         doc-string.
971
972         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
973         removed `W k' key binding (use `W Y f' instead).
974         (gnus-summary-make-menu-bar): Use new function names.
975
976 2003-01-13  Simon Josefsson  <jas@extundo.com>
977
978         * gnus-fun.el (gnus-random-x-face): Doc fix.
979         (gnus-insert-random-x-face-header): New function.
980
981 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
982
983         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
984         mark is not active.
985
986         * gnus-msg.el (gnus-inews-do-gcc): Comment.
987
988         * gnus-ems.el (gnus-mark-active-p): New function.
989
990         * gnus-group.el (gnus-topic-mode-p): New function.
991         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
992         Deactivate items if mark is not active.
993
994 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * gnus.el (gnus-version-number): Bumped version.
997         (gnus-summary-line-format): Doc fix.
998
999 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1000
1001         * gnus.el: Oort Gnus v0.12 is released.
1002
1003 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * mail-source.el (mail-sources): Removed autoload to make it
1006         compile under XEmacs.
1007
1008 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1009
1010         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1011         regexp or a function too.
1012         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1013         confirmation even if the original article is mail.
1014
1015 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1018         articles to be marked when not yanking.
1019
1020 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1021
1022         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1023         
1024 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * gnus-fun.el (gnus-face-from-file): Autoload.
1027
1028         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1029         errors.
1030
1031 2003-01-12  Simon Josefsson  <jas@extundo.com>
1032
1033         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1034         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1035
1036         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1037         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1038
1039 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1042         in every string.
1043
1044         * gnus.el (gnus-version-number): Bumped version number.
1045
1046 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1047
1048         * gnus.el: Oort Gnus v0.11 is released.
1049
1050 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1051
1052         * message.el (message-fetch-reply-field): Narrow to headers.
1053
1054         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1055         if Gnus isn't alive.
1056
1057 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1058
1059         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1060         marks from articles that are already stored in the agent.
1061         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1062         backup copy of an invalid .overview file for later analysis.
1063         
1064 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1065
1066         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1067         exit work with two frames.
1068
1069 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1070
1071         * message.el (message-forward-make-body): Use mule4.
1072
1073 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * message.el (message-mode-map): Move wide-reply command.
1076
1077 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1078
1079         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1080         castellano.
1081         (gnus-outlook-display-hook): New variable.
1082         (gnus-outlook-display-article-buffer): New function.
1083         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1084         (gnus-outlook-deuglify-article): Made them interactive and added
1085         optional arg.  Use `g-o-d-a-b'.
1086         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1087
1088         * gnus-sum.el: Added autoloads.
1089         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1090         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1091
1092 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * gnus-art.el (gnus-display-mime): Use the mime emulation
1095         variable. 
1096
1097         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1098
1099         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1100         newsrc-alist is initialized properly.
1101
1102         * mail-source.el (mail-sources): Autoload.
1103
1104         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1105         nil.
1106
1107         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1108         insert two newlines.
1109
1110         * message.el (message-check-news-header-syntax): Compute the
1111         header length correctly.
1112
1113 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1114
1115         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1116         alist when keeping fetched article file.
1117         (gnus-agent-retrieve-headers): When parsing response for article
1118         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1119         against garbage in the server's response.
1120
1121         * gnus-int.el (gnus-request-expire-articles,
1122         gnus-request-move-article): Only expire when the group's server
1123         has been agentized.
1124
1125 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1128         errors when deleting overlays.
1129
1130         * gnus-score.el (gnus-score-followup): Allow tracing.
1131
1132         * gnus-art.el (gnus-treat-display-face): New variable.
1133         (article-display-face): New command.
1134
1135         * gnus-fun.el (gnus-face-from-file): New function.
1136         (gnus-convert-face-to-png): Ditto.
1137
1138         * gnus-art.el (gnus-ignored-headers): Added Face.
1139
1140 2003-01-10  Simon Josefsson  <jas@extundo.com>
1141
1142         * nndraft.el (nndraft-request-group): Avoid crash in
1143         directory-files when draft directory doesn't exists.
1144
1145         * gnus-sum.el (gnus-select-article-hook): Add :option.
1146
1147 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1148
1149         * spam.el (spam-use-stat): new variable
1150         (spam-group-spam-processor-stat-p) 
1151         (spam-group-ham-processor-stat-p): new convenience functions
1152         (spam-summary-prepare-exit): add spam/ham processors to sequence
1153         (spam-list-of-checks): add spam-use-stat to list of checks
1154         (spam-split): conditionally load the spam-stat tables
1155         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1156         spam-check-ifile): new functions
1157
1158         * spam-stat.el (spam-stat): typo fix
1159         (spam-stat-install-hooks): new variable
1160         (spam-stat-split-fancy-spam-group): added documentation clarification
1161         (spam-stat-split-fancy-spam-threshhold): new variable
1162         (spam-stat-install-hooks): make hooks conditional
1163         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1164
1165         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1166         spam-stat ham/spam processor symbols
1167
1168 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1171         file exists.
1172
1173 2003-01-10  Simon Josefsson  <jas@extundo.com>
1174
1175         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1176         undownloaded/downloadable only when unplugged.
1177
1178 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1179
1180         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1181
1182 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         * spam.el (spam-check-ifile): fixed call-process-region to use the
1185         db parameter only if it's set
1186         (spam-ifile-register-with-ifile): ditto
1187
1188 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1189
1190         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1191         spam-stat-nbad before creating the hash table.
1192         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1193         Changed copyright statement to FSF.
1194
1195 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1196
1197         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1198         processable articles as read.
1199         (gnus-agent-summary-fetch-series): Remove processable and
1200         downloadable marks on all downloaded articles in the series.
1201
1202         * nntp.el (nntp-report): Throw error after reporting the problem.
1203         (nntp-accept-process-output): Corrected error check to report an
1204         error when the process is nil.
1205
1206 2003-01-09  Simon Josefsson  <jas@extundo.com>
1207
1208         * message.el (message-tool-bar-map): Add preview.
1209
1210 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1211
1212         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1213         previewing.
1214
1215 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1216
1217         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1218         bug when the (n+1)th article to be added to a group has a smaller
1219         number than the n articles already added.
1220
1221 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1222
1223         * message.el (message-mode-field-menu): Use backquote.
1224
1225 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1226
1227         * spam.el: fixed the BBDB autoloads again, using
1228         bbdb-search-simple now (which is not a macro, thank god)
1229
1230         * lpath.el (bbdb-search): removed function from maybe-fbind list
1231
1232         * gnus.el (ham-process-destination): added new parameter for
1233         destination of ham articles found in spam groups at summary exit
1234
1235         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1236         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1237         (spam-ifile-database-path): added new parameter for ifile's database
1238         (spam-move-spam-nonspam-groups-only): new parameter to determine
1239         if spam should be moved from all groups or only some
1240         (spam-summary-prepare-exit): fixed logic to use
1241         spam-move-spam-nonspam-groups-only when deciding to invoke
1242         spam-mark-spam-as-expired-and-move-routine; always invoke that
1243         routine after the spam has been expired-or-moved in case there's
1244         some spam left over; use spam-ham-move-routine in spam groups
1245         (spam-ham-move-routine): new function to move ham articles to the
1246         ham-process-destinations group parameter
1247
1248 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1251
1252         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1253         gnus-summary-update-article-line.
1254
1255 2003-01-08  Simon Josefsson  <jas@extundo.com>
1256
1257         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1258         not successful.
1259
1260 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1263
1264 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1265
1266         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1267         logic, finally
1268
1269 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1272         (gnus-parse-format): Change to %~.
1273
1274         * message.el (message-generate-headers): Don't generate optional
1275         empty headers.
1276
1277 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * message.el (message-cross-post-default)
1280         (message-cross-post-note-function, message-shoot-gnksa-feet)
1281         (message-strip-subject-trailing-was, message-change-subject)
1282         (message-mark-insert-file, message-cross-post-followup-to)
1283         (message-cross-post-followup-to, message-mode-map)
1284         (message-generate-unsubscribed-mail-followup-to)
1285         (message-make-mail-followup-to): Minor changes to doc-strings and
1286         error messages.  Updated copyright line.
1287
1288         * message.el (message-make-mail-followup-to,
1289         message-generate-unsubscribed-mail-followup-to): New function
1290         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1291         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1292         names.
1293
1294         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1295         (mml-preview-insert-mft): Removed function name.
1296         (mml-preview): Use new function names.
1297
1298         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1299
1300         * message.el (message-mode-field-menu): Moved header related
1301         commands from "Message" to "Field" menu.
1302
1303 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1304
1305         * message.el (message-generate-headers-first): Added customization
1306         if variable is a list.
1307
1308 2003-01-07  Michael Shields  <shields@msrl.com>
1309
1310         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1311         where the last line of the article is the last line of the window.
1312
1313 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * gnus-msg.el (gnus-debug): Use ignore-errors.
1316
1317         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1318         `gnus-summary-update-line'.
1319
1320 2003-01-08  Simon Josefsson  <jas@extundo.com>
1321
1322         * gnus-art.el (gnus-unbuttonized-mime-types)
1323         (gnus-buttonized-mime-types): Doc fix.
1324
1325 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1326
1327         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1328
1329 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1330
1331         * nnrss.el (nnrss-group-alist): Add and clear up.
1332
1333 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1334
1335         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1336
1337         * lpath.el (bbdb-search): added BBDB functions for a better way to
1338         fix missing functions
1339
1340         * spam.el (spam-check-ifile): if should be an unless
1341
1342         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1343         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1344         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1345
1346 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1349         gnus-summary-refer-thread to thread menu.
1350
1351 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1352
1353         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1354         summary buffer, articles that cannot be fetched are marked as
1355         canceled.
1356
1357         * nntp.el (nntp-with-open-group): The quit signal handler must
1358         propagate the quit signal to the next outer handler so that the
1359         caller knows that the request aborted abnormally.
1360
1361 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1362
1363         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1364         (spam-ifile-register-spam-routine)
1365         (spam-ifile-register-ham-routine): added ifile functionality that
1366         does not use ifile-gnus.el to classify and register articles
1367         (spam-get-article-as-string): convenience function
1368         (spam-summary-prepare-exit): added ifile spam and ham registration
1369         (spam-ifile-all-categories, spam-ifile-spam-category)
1370         (spam-ifile-path, spam-ifile): added customization options
1371
1372         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1373         exit processor
1374         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1375         list of choices
1376
1377 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * gnus-score.el (gnus-score-followup): Also score immediate
1380         followups.
1381
1382 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1385
1386 2003-01-07  Simon Josefsson  <jas@extundo.com>
1387
1388         * message.el (message-mode-menu): Fix receipt balloon help.
1389
1390 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1391
1392         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1393         always be interpreted as news.
1394
1395 2003-01-07  Simon Josefsson  <jas@extundo.com>
1396
1397         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1398         gnus-sieve-script, instead of the global variable
1399         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1400         <sb@dod.no>.
1401
1402 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1403
1404         * gnus.el: Renamed gnus-summary-*-uncached-face as
1405         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1406         the cache.
1407
1408         * gnus-sum.el: Ditto.
1409
1410 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1411
1412         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1413         in either the group or summary buffer.
1414         New command "JS", in summary buffer, will fetch articles per the
1415         group's category, predicate, and processable flags.
1416         (gnus-agent-summary-fetch-series): Rewritten to call
1417         gnus-agent-session-fetch-group once with all articles in the
1418         series.
1419         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1420         return list of fetched articles.
1421         (gnus-agent-fetch-articles): Split fetch list into sublists such
1422         that the article buffer is only slightly larger than
1423         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1424         the group's article alist is saved.
1425         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1426         longer result in the agent trying to fetch an article.
1427         (gnus-agent-fetch-group-1): Can now be called in either the group
1428         or summary buffer.  Removed the max-fetch-size code that I added
1429         on 2002-12-13 as that capability is now part of
1430         gnus-agent-fetch-articles.  Added code to update summary buffer.
1431         When called in the group buffer, articles that can not be fetched
1432         are AUTOMATICALLY MARKED AS READ.
1433
1434         * gnus-sum.el (): Modified eval-when-compile to minimize
1435         misleading compilation warnings.
1436         (gnus-update-summary-mark-positions): Changed code to use
1437         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1438
1439         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1440         empty file as the parser assumes that the file isn't empty.
1441
1442         * nntp.el (nntp-send-string): The process-send-string call can,
1443         because it performs I/O on the process, change the process' state
1444         from open to closed.  If this happens, call nntp-report
1445         immediately to report the broken connection.
1446         (nntp-report): Rewritten to avoid needing a global variable to
1447         determine the appropriate course of action.  Instead, two function
1448         implementations are provided and the nntp-report function value is
1449         bound to the appropriate implementation.
1450         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1451         (nntp-with-open-group): Now binds nntp-report's function cell
1452         rather than binding gnus-with-open-group-first-pass.  Added a
1453         condition-case to detect a quit during a nntp command.  When the
1454         quit occurs, the current connection is closed as a fetch articles
1455         request could have several megabytes queued up for reading.
1456         (nntp-retrieve-headers): Bind articles to itself.  If
1457         nntp-with-open-group repeats this command, I must have access to
1458         the original list of articles.
1459         (nntp-retrieve-groups): Ditto for groups.
1460         (nntp-retrieve-articles): Ditto for articles.
1461         (*): Replaced nntp-possibly-change-group calls to
1462         nntp-with-open-group forms in all, but one, occurrance.
1463         (nntp-accept-process-output): Bug fix. Detect when called with
1464         null process.
1465
1466 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1467
1468         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1469         if we don't need to.
1470         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1471
1472 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * gnus-group.el (gnus-group-make-web-group): Pass the select
1475         method on to group-create.
1476         (gnus-group-line-format-alist): %U is an integer.
1477
1478         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1479         ephemeral groups.
1480         (gnus-summary-read-group-1): Ditto.
1481         (gnus-group-make-articles-read): Ditto.
1482
1483         * mm-url.el (mm-url-program): Doc fix.
1484
1485         * message.el (message-mode-map): Rebound
1486         message-insert-wide-reply.
1487
1488 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1489
1490         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1491         color as `gnus-group-startup-message' does.
1492
1493 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1494
1495         * spam.el: fixed line lengths to 80 chars or less
1496
1497         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1498         "not-read" mark
1499         (gnus-summary-mark-forward): added the spam-mark to the list of
1500         marks not to be marked as "read" when viewed
1501
1502 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1505
1506         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1507         Protect against unactive groups.
1508
1509         * message.el (message-check-news-header-syntax): Check long
1510         header lines.
1511         (message-check-news-header-syntax): Update `start'.
1512
1513         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1514         (gnus-group-line-format): %U.
1515         (gnus-group-line-format-alist): ?U.
1516         (gnus-number-of-unseen-articles-in-group): New function.
1517
1518         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1519
1520         * gnus.el (gnus-version-number): Bump version number.
1521
1522 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1523
1524         * gnus.el: Oort Gnus v0.10 is released.
1525
1526 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1527
1528         * gnus.el (gnus-version-number): Fix version number.
1529
1530 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1531
1532         * gnus.el: Oort Gnus v0.08 is released.
1533
1534 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1535
1536         * mm-util.el: Add mm-string-make-unibyte.
1537
1538         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1539         UTF-8 groups.
1540
1541 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1544
1545         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1546
1547 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1548
1549         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1550         function.
1551
1552 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1553
1554         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1555         (gnus-summary-read-group-1): Update group line.
1556         (gnus-summary-exit-no-update): Update group on exit.
1557
1558         * gnus-group.el (gnus-group-line-format): Add %*.
1559         (gnus-group-line-format-alist): Ditto.
1560         (gnus-group-insert-group-line): Set it.
1561         (gnus-group-is-exiting-p): New variable.
1562         (gnus-group-insert-group-line): Use it.
1563
1564 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1565
1566         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1567         enable BBDB ham processing
1568         (spam-blacklist-register-routine): enable blacklist spam processing
1569         (spam-whitelist-register-routine): enable whitelist ham processing
1570         (spam-fetch-field-from-fast): fast fetching of the "from" field
1571         from (gnus-data-list)
1572         (spam-summary-prepare-exit): works completely now
1573         (spam-use-blacklist): oops, should be nil by default
1574         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1575         split processing now; before it was for summary exit as
1576         well but that's done with the spam-contents and spam-process
1577         parameters now
1578
1579 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1580
1581         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1582         characters.
1583
1584 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1585
1586         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1587         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1588         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1589         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1590         (spam-mark-spam-as-expired-and-move-routine)
1591         (spam-generic-register-routine, spam-BBDB-register-routine)
1592         (spam-ifile-register-routine, spam-blacklist-register-routine)
1593         (spam-whitelist-register-routine): new functions
1594         (spam-summary-prepare-exit): added summary exit processing (expire
1595         or move) of spam-marked articles for spam groups; added slots for
1596         all the spam-*-register-routine functions
1597
1598 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1599
1600         * pop3.el (pop3-retr): Wait 500 msecs.
1601         (pop3-read-response): Ditto.
1602
1603         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1604         right.
1605         (gnus-inews-make-draft): New function.
1606         (gnus-setup-message): Use it.
1607
1608         * message.el (message-required-headers): Add From.
1609
1610 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1611         Trivial patch from Norbert Koch <nk@viteno.net>.
1612
1613         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1614
1615 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * message.el (message-generate-headers): Let header formatters do
1618         their work.
1619
1620 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1621
1622         * deuglify.el (gnus-article-outlook-deuglify-article):
1623         Rehighlight, reapply treatments and call
1624         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1625         (gnus-outlook-repair-attribution-block): Recognize cited
1626         attributions.  Suggested by Niklas Morberg.
1627
1628 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1629
1630         * gnus-art.el (gnus-treat-predicate): Check condition first.
1631
1632 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1633
1634         * lpath.el: Add url-http-file-exists-p.
1635
1636         * gnus-group.el (gnus-group-fetch-charter): Use
1637         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1638
1639 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * message.el (message-draft-headers): Also generate From to get a
1642         nicer draft buffer summary.
1643
1644         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1645         parameter.
1646
1647         * gnus-art.el (article-wash-html): Clean up.
1648         (article-wash-html): Typo fix.
1649
1650         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1651         (gnus-summary-mail-forward): To many lists of lists.
1652
1653         * gnus-art.el (article-wash-html): Clean up.
1654
1655 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1656
1657         * gnus-art.el (gnus-treat-wash-html): New variable.
1658
1659 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * message.el (message-check-news-header-syntax): Allow posting.
1662         (message-check-news-header-syntax): Fix logic for sure, this
1663         time.
1664
1665 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1666
1667         * message.el (message-check-news-header-syntax): Check syntax of
1668         continuation headers.
1669
1670 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1671
1672         * gnus-art.el (gnus-button-url-regexp,
1673         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1674         (gnus-header-button-alist): Regexps are case insensitive here.
1675
1676 2003-01-02  Simon Josefsson  <jas@extundo.com>
1677
1678         * dig.el (query-dig): Doc fix.
1679
1680 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1681
1682         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1683         summary buffer line, not just the download mark.
1684
1685 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1686
1687         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1688         (gnus-summary-insert-dormant-articles): New command and
1689         keystroke.
1690
1691         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1692         function for mass insertion of subjects.
1693
1694         * nndraft.el (nndraft-generate-headers): Don't move point.
1695
1696         * gnus.el (nnheader): Require nnheader.
1697
1698         * nndraft.el (nndraft-request-associate-buffer): Use
1699         make-local-variable.
1700
1701 2003-01-02  Michael Shields  <shields@msrl.com>
1702
1703         * nndraft.el (nndraft-request-associate-buffer): Make
1704         write-contents-hooks buffer-local before setting it.
1705
1706 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * gnus.el (gnus-group-parameter-value): Take an extra param.
1709         (gnus-group-fast-parameter): Let group param results be nil.
1710
1711         * gnus-art.el (gnus-article-forward-header): New function.
1712         (article-date-ut): Use it to remove continuation date headers.
1713
1714         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1715         read-event.
1716         (gnus-summary-remove-bookmark): Clean up.
1717         (gnus-summary-set-bookmark): Clean up.
1718
1719         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1720
1721         * gnus.el (gnus-group-startup-message): Bind data-directory to
1722         the Gnus etc directory.
1723
1724 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1725
1726         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1727         ham-processing of articles; use the new
1728         spam-group-(spam|ham)-contents-p functions
1729         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1730         convenience functions
1731         (spam-mark-junk-as-spam-routine): use the new
1732         spam-group-spam-contents-p function
1733
1734         * gnus.el (spam-process, spam-contents, spam-process-destination):
1735         added new parameters with corresponding global variables
1736         (gnus-group-spam-exit-processor-ifile,
1737         gnus-group-spam-exit-processor-bogofilter,
1738         gnus-group-spam-exit-processor-blacklist,
1739         gnus-group-spam-exit-processor-whitelist,
1740         gnus-group-spam-exit-processor-BBDB,
1741         gnus-group-spam-classification-spam,
1742         gnus-group-spam-classification-ham): added new symbols for the
1743         spam-process and spam-contents parameters
1744
1745         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1746         customization and list itself to store mark symbol rather than
1747         mark character.
1748         (spam-bogofilter-register-routine): added logic to generate mark
1749         values list from spam-ham-marks and spam-spam-marks, so (member)
1750         would work.
1751
1752 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * message.el (message-cross-post-followup-to): Fix comment.
1755
1756 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1759         customization and list itself to store mark symbol rather than
1760         mark character.
1761         (spam-bogofilter-register-routine): added logic to generate mark
1762         values list from spam-ham-marks and spam-spam-marks, so (member)
1763         would work.
1764
1765 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1766
1767         * message.el (message-signature-insert-empty-line): New variable.
1768
1769 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * message.el: Renamed functions and variables: "xpost" ->
1772         "cross-post", "-fup2" -> "-followup-to".
1773         (message-cross-post-old-target, message-cross-post-default,
1774         message-cross-post-note, message-followup-to-note,
1775         message-cross-post-note-function): New variables names.
1776         (message-xpost-old-target, message-xpost-default,
1777         message-xpost-note, message-fup2-note,
1778         message-xpost-note-function): Removed variable names.
1779         (message-cross-post-followup-to-header,
1780         message-cross-post-insert-note, message-cross-post-followup-to):
1781         New function names.
1782         (message-xpost-fup2-header, message-xpost-insert-note,
1783         message-xpost-fup2): Removed function names.
1784
1785 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1786
1787         * message.el (message-send-mail): Added message-cleanup-headers to
1788         prevent newlines in headers.
1789
1790 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * dns.el (dns-make-network-process): Comment.
1793
1794         * gnus-sum.el (gnus-summary-display-while-building): Default to
1795         nil.
1796
1797 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1798
1799         * gnus-sum.el (gnus-summary-display-while-building): New
1800         variable.
1801
1802 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1803
1804         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1805         before rearranging the article.
1806
1807 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * nndraft.el (nndraft-generate-headers): New function.
1810         (nndraft-request-associate-buffer): Use it to write headers on
1811         buffer save.
1812
1813         * message.el (message-generate-headers): Let the function be a
1814         lambda form.
1815         (message-draft-headers): New variable.
1816
1817         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1818         function.
1819         (gnus-setup-message): Use it.
1820
1821         * message.el (message-generate-headers-first): Doc fix.
1822         (message-setup-1): Use new function for getting which headers to
1823         generate.
1824         (message-headers-to-generate): New function.
1825
1826 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1827
1828         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1829
1830 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1831
1832         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1833         mention negatives.
1834
1835 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1836
1837         * deuglify.el (gnus-outlook-rearrange-article): Use
1838         `transpose-regions' instead of tempering the kill-ring.
1839         (gnus-article-outlook-deuglify-article): Rehighlight article
1840         instead of a complete redisplay.
1841
1842 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1843
1844         * spam.el: most defvars are defcustoms now
1845
1846         patches from Michael Shields  <shields@msrl.com>
1847
1848         * spam.el (spam-bogofilter-articles): Select the article
1849         body using gnus-summary-show-article t instead of
1850         gnus-summary-select-article; this presents the raw text
1851         without running any hooks.
1852
1853         * spam.el (spam-bogofilter-articles): Use message-remove-header
1854         to remove headers; the old way incorrectly removed just the first
1855         line of folded headers.
1856
1857 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1860
1861 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1862
1863         * gnus-start.el (gnus-load): New function.
1864         (gnus-read-newsrc-el-file): Use it.
1865
1866 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1867
1868         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1869         (gnus-button-handle-apropos-documentation): New function.
1870         (gnus-button-handle-ctan): New function.
1871         (gnus-button-alist): Use them.  Improve some regexps.
1872         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1873
1874 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1875
1876         * message.el (message-subscribed-p): New function.
1877         (message-send-mail): Use it.
1878         * mml.el (mml-preview-insert-mft): New function.
1879         (mml-preview): Use it.
1880
1881 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1882
1883         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1884         when sorting by date.
1885
1886         * gnus-art.el (gnus-article-edit-mode): New variable.
1887         (gnus-article-setup-buffer): Warn user about discarding edits.
1888
1889         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1890         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1891         headers.
1892
1893         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1894
1895 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1896
1897         * message.el (message-completion-alist): Added "Mail-Followup-To"
1898         and "Mail-Copies-To".
1899
1900 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1901
1902         * gnus-group.el: Add key bindings for
1903         gnus-group-sort-groups-by-real-name and
1904         gnus-group-sort-selected-groups-by-real-name.
1905
1906 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1907
1908         * gnus.texi (Sorting Groups): Add key bindings for
1909         gnus-group-sort-groups-by-real-name and
1910         gnus-group-sort-selected-groups-by-real-name.
1911
1912 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1913
1914         * spam.el (spam-use-dig): new variable for blackhole checking
1915         through dig.el
1916         (spam-check-blackholes): added dig.el checking functionality and
1917         more verbose reporting; query-dig is autoloaded from dig.el
1918         (spam-use-blackholes): disabled by default
1919         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1920         blackhole servers list
1921
1922 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1923
1924         * message.el (message-required-headers): New variable.
1925
1926 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1927
1928         * dig.el (query-dig): new function
1929
1930 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1933         prefixes.
1934
1935         * dns.el (query-dns): Protect against errors.
1936
1937         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1938         (gnus-inews-add-send-actions): Mark all answered messages as
1939         answered.
1940
1941 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1942
1943         * nnmail.el (nnmail-split-it): Added tracing to
1944         `:' split rule
1945
1946 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1947
1948         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1949         and "%s" so we don't overquote them.
1950
1951 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1952
1953         * (mm-display-external): Display the actual command that has been
1954         executed in the echo area.
1955
1956 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1959
1960         * message.el (message-with-reply-buffer): New macro.
1961         (message-fetch-reply-field): Use it.
1962         (message-insert-wide-reply): New command and keystroke.
1963         (message-carefully-insert-headers): New function.
1964         (message-insert-to): Use new function.
1965
1966         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1967         (gnus-topic-goto-missing-group): Use it.
1968
1969         * message.el (message-required-news-headers): Removed Lines.
1970         (message-reply): Don't insert References first.
1971         (message-followup): Ditto.
1972         (message-make-references): New function.
1973         (message-followup): Set message-reply-headers before generating
1974         the buffer stuff.
1975
1976 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1977
1978         * mml.el (mml-generate-mime-1): Reverse the order of
1979         encoding/flowing.
1980
1981 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1984         after moving them.
1985
1986         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1987         fit with newer standard format.
1988         (gnus-summary-make-false-root-always): New variable.
1989         (gnus-gather-threads-by-subject): Use it.
1990
1991         * message.el (message-get-reply-headers): Take an address list
1992         optional argument.
1993
1994 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * gnus.el (gnus-keep-backlog): Change default to 20.
1997
1998         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1999         start.
2000         (gnus-agent-check-overview-buffer): Remove negative article
2001         numbers.
2002
2003         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2004         (nnmail-cache-ignore-groups): Doc fix.
2005
2006         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2007         (nnimap-debug-buffer): New variable.
2008         (nnimap-debug): Use it.
2009
2010 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2011
2012         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2013
2014 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2017         they aren't already sorted.
2018
2019 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2020
2021         * message.el (message-mode-menu): Add ellipses to menu items
2022         expecting user interaction.
2023         (message-mode-field-menu): do.
2024
2025 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2026
2027         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2028         it isn't used any more.
2029
2030 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2031
2032         * binhex.el (binhex-decoder-program): Fix docstring.
2033
2034 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2035
2036         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2037         special chars if the mailcap file uses single quotes around %s.
2038         From Laurent Martelli <laurent@bearteam.org>.
2039
2040 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2041
2042         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2043         return the info object.
2044
2045 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2046
2047         * gnus-int.el (gnus-request-update-info): Artificially add
2048         (1 . (1- min)) to the read range, in case the backend doesn't
2049         store marks for nonexistent articles.
2050
2051 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * binhex.el (binhex-insert-char): Eval-and-compile.
2054
2055 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2056
2057         * lpath.el: Add tool-bar-local-item-from-menu.
2058
2059         * message.el (message-tool-bar-local-item-from-menu): New function.
2060         (message-tool-bar-map): Use it.
2061
2062 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2063
2064         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2065
2066         * gnus-art.el (gnus-article-header-rank): Last header in
2067         gnus-sorted-header-list should have higher rank than non-members.
2068
2069 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2070
2071         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2072         covered methods.
2073
2074 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2075
2076         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2077         eval-when-compile.  Suggested by Kevin Greiner.
2078
2079 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2080
2081         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2082         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2083         even though no headers may have been fetched
2084         (gnus-agent-fetch-group-1, and perhaps others, require this
2085         behavior).
2086         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2087         server buffer is constrained by gnus-agent-max-fetch-size.
2088         Multiple chunks in the same group may perform arbitrarily large
2089         updates.
2090
2091 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2092
2093         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2094         gnus-summary-update-download-mark to update the article in the
2095         summary.
2096
2097 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2098
2099         * gnus.el (gnus-summary-high-uncached-face,
2100         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2101         New faces.
2102
2103         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2104         added this on 2002-11-23 but it just wasn't working out as
2105         intended.  The idea isn't entirely dead, three new faces
2106         gnus-summary-*-uncached-face are being added to gnus.el to provide
2107         the basis for an improved implementation.
2108         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2109         proper file to open is lib/servers.
2110         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2111         (i.e. removing the article from gnus-newsgroup-downloadable) will
2112         now restore the article's default mark rather than simply setting
2113         no mark.
2114         (gnus-agent-get-undownloaded-list): Corrected documentation.
2115         Added code to set new summary local variable,
2116         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2117         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2118         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2119         up to date.  Call new gnus-summary-update-download-mark to keep
2120         summary buffer up-to-date.
2121         (gnus-agent-fetch-selected-article): Keep
2122         gnus-newsgroup-undownloaded up to date.
2123         (gnus-agent-fetch-articles): Return list of articles that were
2124         successfully fetched.
2125         (gnus-agent-check-overview-buffer): No more thingatpt.
2126         (gnus-agent-expire): No longer deletes NOV entries of unread
2127         articles.
2128         (gnus-agent-unread-articles): New function.
2129         (gnus-agent-regenerate-group): The article number must be
2130         terminated by a tab character.  Added more messages to report
2131         repairs.  Inhibit quits while writing changes so it is now safe
2132         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2133         downloaded to 1) resolve the unbound references and 2) avoid
2134         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2135
2136         * gnus-art.el (gnus-article-prepare): The agent
2137         downloaded/undownloaded mark is no longer stored as the article's
2138         mark.
2139
2140         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2141         gnus-summary-highlight may use it.  Added downloaded as
2142         gnus-summary-highlight was using it.
2143
2144         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2145         the download mark now follows Kai's +/- convention.
2146         (gnus-downloaded-mark): Added ?+ mark.
2147         (gnus-summary-highlight): Added rules to select
2148         gnus-summary-high-uncached-face,
2149         gnus-summary-normal-uncached-face, and
2150         gnus-summary-low-uncached-face.  Removed the
2151         gnus-agent-downloaded-article-face.
2152         (gnus-summary-line-format-alist): Implemented the download flag
2153         format (?O) as named in the manual.  This implementation displays
2154         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2155         gnus-no-mark.
2156         (gnus-newsgroup-agentized): New local variable that identifies
2157         which groups are agentized.  While the agent is now on by default,
2158         you don't have to agentize every server that you use.
2159         (gnus-update-summary-mark-positions): Completed support for the
2160         download type of mark.
2161         (gnus-summary-insert-line): Added undownloaded to the parameters.
2162         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2163         reference by the gnus-summary-line-format-spec.
2164
2165         * nntp.el (nntp-with-open-group): This macro handles dropped or
2166         broken connections by opening a new connection and repeating the
2167         failed command.
2168         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2169         XOVER commands preceeding the active articles with the nov entry
2170         of the first available article.  When gnus connected to such a
2171         server, the unexpected nov entry would result in duplicate lines
2172         in the agent's overview file.  This patch fixes the duplicate
2173         lines problem and improves performance by skipping over all
2174         articles IDs that preceed the first nov entry in the server's
2175         reply.
2176
2177 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2178
2179         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2180         (gnus-summary-highlight): Use it instead of `downloaded'.
2181         (gnus-summary-highlight-line): Ditto.
2182
2183         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2184
2185 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2186
2187         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2188
2189         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2190         calls.
2191
2192         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2193         downloaded variable if we're in an uncovered group.
2194
2195         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2196         font to soemthing less noticeable.
2197         (gnus-agent-group-covered-p): New function.
2198
2199 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2200
2201         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2202         Because of an unknown bug, the group buffer is saved in .overview
2203         file.
2204
2205 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2206
2207         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2208         `and' with `or'.
2209
2210 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2211
2212         * nntp.el (nntp-send-command): Assume that echo does not happen
2213         when nntp-open-connection-function is nntp-open-network-stream.
2214         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2215
2216 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2217
2218         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2219
2220 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2221
2222         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2223         nntp-server-buffer if we aren't going to write to it.
2224
2225 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2226         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2227
2228         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2229
2230 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2233         decoded words.
2234
2235 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2236
2237         * gnus.el (fboundp): After loading mm-util, make sure it was the
2238         right one.
2239
2240 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2241
2242         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2243         gnus-sum.  Made into a user option.
2244
2245         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2246         (gnus-summary-mark-article-as-unread)
2247
2248 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2249
2250         * time-date.el (date-to-time): Typo.
2251
2252         * parse-time.el: Typo.
2253
2254         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2255
2256         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2257
2258         * nnimap.el:
2259         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2260
2261         * mm-encode.el (mm-safer-encoding): Typo.
2262
2263         * messcompat.el: Typo.
2264
2265         * message.el (message-face-alist): Typo.
2266
2267         * imap.el (imap-interactive-login, imap-open): Typos.
2268
2269         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2270
2271         * gnus.el: Typo.
2272
2273         * gnus-win.el (gnus-configure-frame): Typo.
2274
2275         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2276
2277         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2278
2279         * gnus-sum.el (gnus-summary-article-number)
2280         (gnus-summary-read-group-1, gnus-summary-mark-article)
2281         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2282
2283         * gnus-mule.el (gnus-mule-add-group): Typo.
2284
2285         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2286
2287         * gnus-group.el (gnus-group-fetch-faq): Typo.
2288
2289         * gnus-art.el (gnus-decode-header-methods): Typo.
2290
2291         * flow-fill.el: Typo.
2292
2293 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2294
2295         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2296
2297 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2298
2299         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2300         (gnus-summary-mark-article-as-unread)
2301         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2302         Reformatting to avoid long lines.
2303         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2304
2305 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2306
2307         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2308         be accessed through `mail-header-number'.
2309
2310 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2311
2312         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2313         compressed range to gnus-summary-insert-articles.
2314
2315 2002-11-26  Kevin Ryde <user42@zip.com.au>
2316
2317         * gnus-art.el (gnus-mime-copy-part): Look for filename
2318         parameter under content-disposition, not content-type.
2319
2320         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2321         (gnus-summary-reselect-current-group): Use it.
2322
2323 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2324
2325         * gnus-agent.el (gnus-agent-uncached-articles): if
2326         gnus-agent-load-alist fails, return ARTICLES.
2327
2328         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2329
2330 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2331
2332         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2333         superfluous function call.
2334         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2335         Add warning to docstring.
2336
2337 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * gnus-agent.el: Autoload number-at-point instead.
2340         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2341
2342 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2343
2344         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2345         require thingatpt (for number-at-point) and protect against
2346         deactivate-mark being unbound (on XEmacs).
2347
2348 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2349
2350         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2351         print message on entry.
2352
2353         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2354
2355         * gnus-range.el (gnus-range-difference): New function.
2356         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2357
2358 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2359
2360         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2361         gnus-remove-from-range instead of gnus-range-difference which
2362         doesn't exist.
2363
2364 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2365         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2366
2367         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2368         used for showing which articles have been downloaded.
2369         (gnus-agent-article-alist): Format change.  Add documentation.
2370         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2371         process-marked articles.
2372         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2373         in the series are individually fetched to minimize lose of
2374         content due to an error/quit.
2375         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2376         gnus-message instead of message.
2377         (gnus-agent-read-servers): Use file lib/methods instead of
2378         lib/servers.  TODO: Why?
2379         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2380         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2381         come from the agent.  This means that they are not downloaded.
2382         (gnus-agent-fetch-selected-article): Don't use history.
2383         (gnus-agent-save-history, gnus-agent-enter-history)
2384         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2385         Removed function; history is not used anymore.
2386         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2387         (gnus-agent-crosspost): Started rewrite then realized that a typo
2388         in gnus-agent-fetch-articles ensures that this function is never
2389         called.  This will need to be fixed later.
2390         (gnus-agent-check-overview-buffer): Some sanity checks on the
2391         agent overview buffer.  This is a safety net used during
2392         development.
2393         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2394         changed, write a number to the file indicating this.
2395         (gnus-agent-fetch-headers): Rewrite to respect
2396         gnus-agent-consider-all-articles without relying on the
2397         `.fetched' files.  Make it fast.
2398         (gnus-agent-braid-nov): Change resulting from
2399         gnus-agent-fetch-headers change.
2400         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2401         `.fetched' files.
2402         (gnus-agent-read-agentview): New function, used by
2403         gnus-agent-load-alist.
2404         (gnus-agent-load-fetched-headers): Remove.
2405         (gnus-agent-save-alist): Rewrite to accomodate new format.
2406         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2407         same order as in gnus-newsgroup-headers.
2408         (gnus-agent-expire): Document and implement extra args ARTICLES,
2409         GROUP, FORCE.  Do not restrict usage.
2410         (gnus-agent-uncached-articles): New function.
2411         (gnus-agent-retrieve-headers): Use it.
2412         (gnus-agent-regenerate-group): No longer needs to be called from
2413         gnus-agent-regenerate.  Individual groups may be regenerated. The
2414         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2415         The article fetch dates are validated in the article alist.  The
2416         article alist is pruned of entries that do not reference existing
2417         NOV entries.  All changes are computed then applied with
2418         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2419         regeneration.  The optional clean parameter has been replaced with
2420         an optional reread parameter.  Clean is no longer necessary as
2421         regeneration gets the appropriate setting from
2422         gnus-agent-consider-all-articles.  The new reread parameter will
2423         result in fetched, or all, articles being marked as unread.
2424         (gnus-agent-regenerate): Removed code to regenerate the history
2425         file as it is no longer used.
2426
2427         * gnus-start.el (gnus-make-ascending-articles-unread): New
2428         function, for efficient mass-marking.
2429
2430         * gnus-sum.el (gnus-summary-highlight): Use new face for
2431         downloaded articles.
2432         (gnus-article-mark): Prefer to indicate read/unread status over
2433         downloaded status.
2434         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2435         line.
2436         (gnus-summary-highlight-line): Use new face for downloaded
2437         articles.
2438         (gnus-summary-insert-old-articles): Improved performance by
2439         replacing the initial LIST of older articles with a compressed
2440         RANGE of older articles.  Some servers appear to lie about
2441         their active range so the original list could contain millions
2442         of article numbers.  The range is not expanded into a list
2443         until the optional ALL parameter has been applied.
2444
2445 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2446
2447         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2448
2449 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2450
2451         * spam.el:
2452         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2453
2454         * spam.el: added `M s t' and `M s x' key mappings
2455
2456 2002-11-20  Simon Josefsson  <jas@extundo.com>
2457
2458         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2459
2460 2002-11-19  Simon Josefsson  <jas@extundo.com>
2461
2462         * gnus-sum.el (gnus-summary-morse-message): Load
2463         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2464         (unmorse-region): Autoload it instead.
2465
2466 2002-11-18  Simon Josefsson  <jas@extundo.com>
2467
2468         * gnus-sum.el (gnus-summary-morse-message): New function.
2469         (gnus-summary-wash-map): Bind to `W m'.
2470         (gnus-summary-make-menu-bar): Add.
2471
2472         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2473         before storing \Deleted mark on expired articles.
2474
2475 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2476         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2477
2478         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2479         parens in column 0.
2480
2481 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2482
2483         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2484
2485         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2486
2487         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2488
2489 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2490
2491         * message.el (message-set-auto-save-file-name): Use
2492         make-directory, to avoid the dependence on gnus-util.
2493
2494 2002-11-16  Simon Josefsson  <jas@extundo.com>
2495
2496         * nnimap.el (nnimap-callback-callback-function):
2497         (nnimap-callback-buffer): Removed, these cannot be global but must
2498         be embedded into the callback.
2499         (nnimap-make-callback): New.  Embedd article number, callback and
2500         buffer in function.
2501         (nnimap-callback, nnimap-request-article-part): Update.
2502
2503 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2504
2505         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2506
2507 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2508
2509         * gnus.el (gnus-summary-line-format): Document %C.
2510
2511 2002-11-11  Simon Josefsson  <jas@extundo.com>
2512
2513         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2514         output when called interactively.
2515
2516 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2519
2520         * message.el (message-draft-coding-system): Improve comment; use
2521         mm-auto-save-coding-system for the default value.
2522
2523         * nndraft.el (nndraft-request-article): Revert to the state before
2524         2002-10-29; regexp-quote mail-header-separator.
2525
2526 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2527
2528         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2529         allow editing of drafts from an nnvirtual group.
2530
2531 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2534         mm-auto-save-coding-system.
2535
2536         * message.el (message-draft-coding-system): Default to
2537         iso-2022-7bit.
2538
2539         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2540         restore the default value to emacs-mule or escape-quoted.
2541
2542 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2543
2544         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2545         a delayed or a queued article as well as a draft.
2546
2547         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2548         delayed or a queued article in the raw format; treat a delayed
2549         article as a raw article as well as a draft.
2550         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2551         for the delayed group.
2552
2553         * nndraft.el (nndraft-request-article): Ignore auto save files for
2554         a delayed or a queued article; don't bother to decode a queued
2555         article; don't bind nnmail-file-coding-system for a queued article.
2556
2557         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2558         and the queue group.
2559
2560 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2561
2562         * gnus-group.el (gnus-group-delete-group):
2563         gnus-cache-active-hashtb might be void.
2564
2565 2002-11-02  Simon Josefsson  <jas@extundo.com>
2566
2567         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2568         setting of the default user ID.  From Raymond Scholz
2569         <ray-2002@zonix.de>.
2570
2571 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2572
2573         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2574         charset.
2575
2576 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2577         From Alex Schroeder <alex@emacswiki.org>
2578         * spam-stat.el (spam-stat-process-directory): add dir to message
2579         (spam-stat-reduce-size): No longer remove words
2580         with values close to 0.5, because the default value is 0.2.
2581
2582 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2583
2584         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2585         documentation.
2586
2587 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2588
2589         * gnus-agent.el (gnus-agent-fetched-headers)
2590         (gnus-agent-load-fetched-headers)
2591         (gnus-agent-save-fetched-headers): Remove variable and two
2592         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2593         works better.
2594         (gnus-agent-fetch-headers): New implementation from Kevin
2595         Greiner.  Uses gnus-agent-article-alist to store information
2596         about fetched messages which aren't on the server anymore.  The
2597         trick is to return a list of considered messages to the caller,
2598         but to only fetch those which haven't been fetched yet.
2599
2600 2002-10-30  Simon Josefsson  <jas@extundo.com>
2601
2602         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2603
2604         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2605
2606 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2607
2608         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2609         versions of emacs-w3m than 1.3.3.
2610
2611         * lpath.el: Bind w3m-minor-mode-map.
2612
2613         * mm-view.el (mm-w3m-mode-command-alist)
2614         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2615         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2616         (mm-setup-w3m): Simplified.
2617         (mm-w3m-local-map-property): New function.
2618         (mm-inline-text-html-render-with-w3m): Use it.
2619
2620         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2621         mm-w3m-local-map-property.
2622
2623 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * mm-util.el (mm-auto-save-coding-system): Default to
2626         iso-2022-7bit.
2627
2628         * nndraft.el (nndraft-request-article): Decode an article using
2629         the coding-system emacs-mule if it seems to have been saved using
2630         emacs-mule.
2631         (nndraft-request-replace-article): Use message-draft-coding-system
2632         instead of mm-auto-save-coding-system for the draft or delayed
2633         group.
2634
2635 2002-10-28  Josh  <huber@alum.wpi.edu>
2636
2637         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2638         functions.
2639
2640 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2641         From mah@everybody.org (Mark A. Hershberger).
2642
2643         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2644         type values ("url" size) regardless of the values of
2645         mm-url-use-external.
2646
2647 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2648
2649         * nnimap.el (nnimap-request-article-part): Try harder to show
2650         group name in debugging message.
2651
2652 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2653
2654         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2655         directory if it doesn't exist.
2656         (gnus-agent-fetch-headers): Remove old cruft that tried to
2657         abstain from downloading articles more than once if
2658         gnus-agent-consider-all-articles was true.  This is now done
2659         properly via the .fetched files.
2660
2661 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * nndraft.el (nndraft-request-article): Treat delayed articles
2664         like drafts.
2665
2666 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2669
2670 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2671
2672         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2673         Remove unused optional arg DIR and corresponding code.
2674
2675         * nnimap.el (nnimap-request-article-part): Include group name in
2676         debugging output.
2677
2678 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2679
2680         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2681
2682 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2683
2684         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2685         contains range of headers that have been fetched by the agent
2686         already.  Compare gnus-agent-article-alist.
2687         (gnus-agent-file-header-cache): Like
2688         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2689         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2690         seen/recent logic.
2691         Remember which headers have been fetched before and don't fetch
2692         them again the next time round.
2693         (gnus-agent-load-fetched-headers)
2694         (gnus-agent-save-fetched-headers): New functions, for remembering
2695         which headers have been fetched before.
2696
2697 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * lpath.el: Remove useless bindings.
2700
2701 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2702
2703         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2704         features while searching.
2705
2706 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2707
2708         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2709
2710 2002-10-22  Simon Josefsson  <jas@extundo.com>
2711
2712         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2713         (pgg-snarf-keys): Add.
2714
2715 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * lpath.el: Fbind bbdb-records.
2718
2719         * spam.el: Don't autoload bbdb-records.
2720
2721 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2724         prevent inf-loop.
2725
2726 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2727
2728         * nnslashdot.el: Removed some test lines.
2729         More test.
2730
2731 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2732
2733         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2734         are known to be downloaded already.
2735
2736 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2739         (mm-text-html-washer-alist): Ditto.
2740
2741 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2742
2743         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2744         boundary between headers and body.
2745         * nnml.el (nnml-parse-head): Ditto.
2746
2747 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2750         entries.
2751
2752         * gnus-group.el (gnus-fetch-group): Allow an optional
2753         specification of the articles to select.
2754
2755         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2756
2757 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2758
2759         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2760         headers from the group, update variable `articles' to contain
2761         only those numbers where headers exist.  (When fetching all
2762         articles in a group, Gnus creates lots of numbers where there is
2763         no articles.)
2764
2765 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2766
2767         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2768         doesn't have the 'alist custom type, use cons cells instead.
2769         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2770         (pgg-parse-hash-algorithm-alist): Ditto.
2771         (pgg-parse-compression-algorithm-alist): Ditto.
2772         (pgg-parse-signature-type-alist): Ditto.
2773
2774         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2775
2776         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2777
2778         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2779
2780 2002-10-19  Simon Josefsson  <jas@extundo.com>
2781
2782         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2783         buffer.
2784
2785 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2786
2787         * gnus-spec.el (gnus-make-format-preserve-properties)
2788         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2789         properties also on XEmacs.  `gnus-xmas-format' is like format but
2790         preserves text properties on XEmacs (though it only understands
2791         simple format specs).  The variable
2792         `gnus-make-format-preserve-properties' controls whether the
2793         function is used, and is checked in `gnus-parse-simple-format'.
2794         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2795
2796         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2797         output.
2798         (gnus-agent-consider-all-articles): New variable.
2799         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2800         (gnus-agent-fetch-headers): Depending on
2801         gnus-agent-consider-all-articles, maybe get all articles.
2802         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2803         `read'.
2804         (gnus-predicate-imples-unread): New function.
2805         (gnus-agent-fetch-headers): Optimize to call
2806         gnus-list-of-unread-articles if that is sufficient.
2807         Check unseen and recent instead of seen and recent.
2808         (gnus-agent-fetch-headers): Abstain from calling
2809         gnus-list-range-intersection if range (a . b) would have (> a b).
2810
2811 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * message.el (message-send-mail): Make it possible to perform
2814         edebug-defun.
2815
2816 2002-10-18  Simon Josefsson  <jas@extundo.com>
2817
2818         * gnus-art.el (gnus-button-man-handler): Change default to
2819         `manual-entry' (defined in both emacsen).
2820         (gnus-button-man-handler): Remove emacsen difference and use
2821         `manual-entry'.
2822
2823 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2824
2825         * spam.el: Wrap autoload settings for bbdb-records,
2826         executable-find and ifile-spam-filter with eval-and-compile.
2827         (spam-display-buffer-contents): Remove.
2828         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2829
2830 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2831
2832         * spam.el (spam-display-buffer-contents): New function.
2833         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2834         from Katsumi Yamaoka <yamaoka@jpl.org>.
2835
2836 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2837
2838         * nnheader.el (nnheader-parse-naked-head): New function.
2839         (nnheader-parse-head): Use the above function, in order to handle
2840         continuation lines properly.
2841         (nnheader-remove-body): New function.
2842         (nnheader-remove-cr-followed-by-lf): New function.
2843         (nnheader-ms-strip-cr): Use the above function.
2844
2845         * gnus-agent.el (gnus-agent-regenerate-group): Call
2846         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2847         `nnheader-parse-head'.
2848         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2849
2850         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2851         continuation lines by itself; call `nnheader-parse-naked-head'
2852         instead of `nnheader-parse-head'.
2853         * nndiary.el (nndiary-parse-head): Ditto.
2854         * nnfolder.el (nnfolder-parse-head): Ditto.
2855         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2856         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2857         * nnml.el (nnml-parse-head): Ditto.
2858
2859 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2860
2861         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2862         XEmacs, default to it if featurep 'xemacs.
2863
2864 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * spam-stat.el: Check for the existence of hash functions instead
2867         of the Emacs version to decide whether to load cl.  Suggested by
2868         Kai Gro\e,A_\e(Bjohann.
2869
2870 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2871
2872         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2873         if it isn't open yet.
2874
2875 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2876
2877         * gnus-group.el: Require mm-url only when compiling.
2878         (gnus-group-fetch-charter): Require mm-url.
2879
2880         * spam-stat.el: Require cl for the functions gethash,
2881         hash-table-count, make-hash-table and mapc for Emacs 20.
2882         (puthash): Alias to cl-puthash for Emacs 20.
2883         (with-syntax-table): New macro for Emacs 20.
2884
2885 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2886
2887         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2888
2889 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2890
2891         * spam.el (spam-check-ifile): added ifile as a spam checking
2892         backend, and spam-use-ifle as the variable to toggle that check.
2893
2894 2002-10-12  Simon Josefsson  <jas@extundo.com>
2895
2896         * message.el (message-beginning-of-line): New variable.
2897         (message-beginning-of-line): Use it.
2898
2899 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2900
2901         * spam.el: more compilation fixes for BBDB
2902
2903         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2904         (spam-stat-reduce-size): Interactive.
2905         (spam-stat-reset): New function.
2906         (spam-stat-save): Interactive.
2907
2908 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * gnus.el: Autoload gnus-delay-initialize.
2911
2912         * message.el: Autoload gnus-delay-article.
2913
2914 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2915
2916         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2917         text property in Emacs.
2918
2919 2002-10-11  Simon Josefsson  <jas@extundo.com>
2920
2921         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2922         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2923
2924         * mml1991.el (mml1991-pgg-sign): Remove CR.
2925
2926 2002-10-10  Simon Josefsson  <jas@extundo.com>
2927
2928         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2929         decrypt failed.
2930         (mml2015-trust-boundaries-alist): Removed.
2931         (mml2015-gpg-extract-signature-details): Don't use it.
2932         (mml2015-unabbrev-trust-alist): New.
2933         (mml2015-gpg-extract-signature-details): Use it.
2934
2935 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2936
2937         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2938         BBDB installed
2939
2940         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2941         statistical analysis of spam in Lisp only
2942
2943 2002-10-10  Simon Josefsson  <jas@extundo.com>
2944
2945         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2946         auth, selected or examine state.
2947
2948         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2949         buffer and error buffer depending on type of information.
2950
2951         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2952         --status-fd stuff even if gpg.el is not used (revert earlier
2953         change).
2954         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2955         gnus details.
2956         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2957         buffer.
2958
2959         * pgg.el (pgg-verify-region): Use it.
2960
2961         * pgg-def.el (pgg-query-keyserver): New variable.
2962
2963         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2964         key-identifier in packet.  Is this a good idea?
2965
2966         * mml.el (mml-mode-map): Add security commands that operates on
2967         MIME parts.
2968         (mml-menu): And menu items for them.
2969
2970         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2971
2972         * mml.el (mml-parse-1): Support sender in #secure tags.
2973
2974         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2975         defined.
2976
2977         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2978         (mml-pgp-encrypt-buffer): Support combined signing.
2979
2980         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2981         (mml1991-gpg-encrypt): Ditto.
2982         (mml1991-pgg-encrypt): Ditto.
2983         (mml1991-encrypt): Pass sign parameter.
2984
2985         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2986         (mml-signencrypt-style): Mention the variable.
2987
2988 2002-10-09  Simon Josefsson  <jas@extundo.com>
2989
2990         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2991         pgg-gpg-user-id.
2992
2993         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2994         (pgg-fetch-key-function): Nil if w3 is not installed.
2995
2996 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2997
2998         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2999         gnus-agent-current-history.
3000
3001 2002-10-06  Simon Josefsson  <jas@extundo.com>
3002
3003         * imap.el (imap-parse-status): Don't use read to read token.
3004
3005 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3006
3007         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3008         for methods not covered by the agent, and when unplugged.
3009
3010 2002-10-05  Simon Josefsson  <jas@extundo.com>
3011
3012         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3013         signing.
3014
3015         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3016         a named server fails, ignore the server.
3017
3018         * mml1991.el (mml1991-pgg-sign): Do QP.
3019
3020         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3021         work.
3022
3023 2002-10-04  Simon Josefsson  <jas@extundo.com>
3024
3025         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3026
3027         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3028         binary-write-decoded-region from MEL.
3029
3030         * pgg.el (pgg-encrypt-region): Support sign.
3031
3032         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3033
3034         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3035
3036         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3037         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3038         branch where PGG was taken from in the ChangeLog entries below.
3039
3040 2002-10-01  Simon Josefsson  <jas@extundo.com>
3041
3042         * pgg-pgp.el: Don't require mel.  Don't use luna.
3043         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3044         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3045         (pgg-pgp-process-region): Don't use binary-funcall.
3046
3047         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3048
3049         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3050         instead of concat.
3051
3052         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3053
3054 2002-09-29  Simon Josefsson  <jas@extundo.com>
3055
3056         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3057         compile warnings.
3058
3059         * pgg.el (pgg-decrypt-region): Don't parse packet.
3060
3061         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3062
3063 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3064
3065         * pgg.el: Remove dependency on calist.el.
3066
3067 2002-09-28  Simon Josefsson  <jas@extundo.com>
3068
3069         * pgg.el (pgg-temporary-file-directory): New variable.
3070         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3071
3072         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3073         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3074
3075         * pgg-parse.el (pgg-char-int): Defalias.
3076         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3077         (pgg-read-bytes, pgg-read-body): Use it.
3078         (pgg-decode-packets): Don't use MEL, use base64-*.
3079         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3080         (pgg-string-as-unibyte): Defalias.
3081         (pgg-parse-armor-region): Use it.
3082
3083         * pgg-gpg.el (pgg-gpg-process-region): Use
3084         pgg-temporary-file-directory.
3085
3086         * luna.el: Don't def-edebug.
3087
3088         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3089         binary-write-decoded-region from MEL.
3090
3091         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3092
3093         * alist.el, calist.el: Don't require product/APEL.
3094
3095         * pgg-parse.el (top-level): Remove dependency on static.el,
3096         pccl.el, mel.el.
3097         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3098         `define-ccl-program' is boundp, instead of using broken.
3099
3100 2002-10-01  Simon Josefsson  <jas@extundo.com>
3101
3102         * message.el (message-required-mail-headers): Remove Lines:.
3103
3104 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3105         From Jesper Harder.
3106
3107         * gnus-group.el (gnus-group-fetch-charter,
3108         gnus-group-fetch-control): Prompt for group if given a prefix
3109         argument.
3110         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3111         gnus-group-fetch-control to summary key map and menu.
3112
3113
3114 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3115
3116         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3117         number when there are no articles.
3118
3119 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3120
3121         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3122         arg ALL means to fetch all articles, not only downloadable ones.
3123         (gnus-agent-fetch-selected-article): New function for
3124         gnus-select-article-hook or gnus-mark-article-hook.
3125
3126 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3127         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3128
3129         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3130         raw-text.
3131
3132 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3133
3134         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3135         Pinard).
3136         Major revamp of the code, documentation is in comments in the file
3137         for now.
3138
3139 2002-09-30  Simon Josefsson  <jas@extundo.com>
3140
3141         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3142         buffer seem to be needed?
3143
3144 2002-09-29  Simon Josefsson  <jas@extundo.com>
3145
3146         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3147         compile warnings.
3148
3149         * mml1991.el (mml1991-function-alist): Add pgg.
3150         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3151         (mml1991-pgg-encrypt): Fix recipients querying.
3152
3153 2002-09-28  Simon Josefsson  <jas@extundo.com>
3154
3155         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3156         from dme@dme.org.
3157         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3158         handle is returned.
3159
3160 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3163         Protect against non-existent of `nnimap-mailbox-info'.
3164
3165 2002-09-27  Simon Josefsson  <jas@extundo.com>
3166
3167         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3168         (gnus-setup-news-hook): Use it.
3169         (gnus-after-getting-new-news-hook): Ditto.
3170
3171         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3172
3173 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3174         From Mats Lidell <matsl@contactor.se>.
3175
3176         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3177
3178 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3179
3180         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3181         the part to decode encoded words, use raw words instead of decoded
3182         words.
3183
3184 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3185
3186         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3187
3188         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3189         (mm-setup-w3m): Use it.
3190
3191 2002-09-27  Simon Josefsson  <jas@extundo.com>
3192
3193         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3194         article buffers.
3195
3196         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3197         it just in case.
3198         (nnimap-update-unseen): New function; update unseen count in
3199         `n-m-info'.
3200         (nnimap-close-group): Call it.
3201
3202         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3203         (gnus-after-getting-new-news-hook): Ditto.
3204
3205         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3206         message into verboselevel 9.  Change slow mail check message.
3207         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3208         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3209         used as a hook after getting new mail.
3210
3211 2002-09-26  Simon Josefsson  <jas@extundo.com>
3212
3213         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3214         SELECT/EXAMINE is first unseen article, not number of unseen
3215         articles.  Make them distinct by renaming the former to
3216         `first-unseen' instead of `unseen'.
3217
3218         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3219         too.
3220         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3221         changed.
3222         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3223
3224         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3225
3226         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3227         better.
3228
3229         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3230         if dissecting resulting buffer actually had any information.
3231
3232 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3235         because the function `string<' allows symbols.
3236
3237         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3238
3239 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * message.el (message-forward-make-body): Revert an early change
3242         because 8-bit utf-8 emails.
3243
3244 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3245
3246         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3247         links to Info)
3248         * gnus-art.el (gnus-treat-highlight-signature):
3249         * gnus-art.el (gnus-treat-buttonize):
3250         * gnus-art.el (gnus-treat-buttonize-head):
3251         * gnus-art.el (gnus-treat-emphasize):
3252         * gnus-art.el (gnus-treat-strip-cr):
3253         * gnus-art.el (gnus-treat-unsplit-urls):
3254         * gnus-art.el (gnus-treat-leading-whitespace):
3255         * gnus-art.el (gnus-treat-hide-headers):
3256         * gnus-art.el (gnus-treat-hide-boring-headers):
3257         * gnus-art.el (gnus-treat-hide-signature):
3258         * gnus-art.el (gnus-treat-fill-article):
3259         * gnus-art.el (gnus-treat-hide-citation):
3260         * gnus-art.el (gnus-treat-hide-citation-maybe):
3261         * gnus-art.el (gnus-treat-strip-list-identifiers):
3262         * gnus-art.el (gnus-treat-strip-pgp):
3263         * gnus-art.el (gnus-treat-strip-pem):
3264         * gnus-art.el (gnus-treat-strip-banner):
3265         * gnus-art.el (gnus-treat-highlight-headers):
3266         * gnus-art.el (gnus-treat-highlight-citation):
3267         * gnus-art.el (gnus-treat-date-ut):
3268         * gnus-art.el (gnus-treat-date-local):
3269         * gnus-art.el (gnus-treat-date-english):
3270         * gnus-art.el (gnus-treat-date-lapsed):
3271         * gnus-art.el (gnus-treat-date-original):
3272         * gnus-art.el (gnus-treat-date-iso8601):
3273         * gnus-art.el (gnus-treat-date-user-defined):
3274         * gnus-art.el (gnus-treat-strip-headers-in-body):
3275         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3276         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3277         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3278         * gnus-art.el (gnus-treat-unfold-headers):
3279         * gnus-art.el (gnus-treat-fold-headers):
3280         * gnus-art.el (gnus-treat-fold-newsgroups):
3281         * gnus-art.el (gnus-treat-overstrike):
3282         * gnus-art.el (gnus-treat-display-xface):
3283         * gnus-art.el (gnus-treat-display-smileys):
3284         * gnus-art.el (gnus-treat-from-picon):
3285         * gnus-art.el (gnus-treat-mail-picon):
3286         * gnus-art.el (gnus-treat-newsgroups-picon):
3287         * gnus-art.el (gnus-treat-body-boundary):
3288         * gnus-art.el (gnus-treat-capitalize-sentences):
3289         * gnus-art.el (gnus-treat-fill-long-lines):
3290         * gnus-art.el (gnus-treat-play-sounds):
3291         * gnus-art.el (gnus-treat-translate):
3292         * gnus-art.el (gnus-treat-x-pgp-sig):
3293         * gnus-art.el (gnus-mime-button-line-format):
3294         * gnus-art.el (gnus-button-man-level):
3295         * gnus-art.el (gnus-button-emacs-level):
3296         * gnus-cus.el (gnus-group-parameters):
3297         * gnus-gl.el (bbb-build-mid-scores-alist):
3298         * gnus-group.el (gnus-group-line-format):
3299         * gnus-mlspl.el (gnus-group-split-setup):
3300         * gnus-mlspl.el (gnus-group-split):
3301         * gnus-msg.el (gnus-mailing-list-groups):
3302         * gnus-msg.el (gnus-posting-styles):
3303         * gnus-nocem.el (gnus-nocem-issuers):
3304         * gnus-score.el (gnus-score-regexp-bad-p):
3305         * gnus-srvr.el (gnus-server-line-format):
3306         * gnus-topic.el (gnus-topic-line-format):
3307         * gnus.el (gnus-summary-line-format):
3308         * mail-source.el (mail-sources):
3309         * message.el (message-subscribed-address-file):
3310         * nnmail.el (nnmail-split-fancy):
3311
3312 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3313
3314         * mail-source.el(mail-source-run-script): use `functionp' to test
3315         whether the argument `script' is in fact a function.
3316         (mail-sources): adjust the defcustom to allow users to specify a
3317         function or a string as the value of the `:prescript' and
3318         `:postscript' arguments of the `file' and `pop3' mail sources.
3319
3320 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3321
3322         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3323         number when article 1 does not exist.
3324
3325 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3326
3327         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3328         apropos if apropos-variable does not exist.
3329         (gnus-button-guessed-mid-regexp)
3330         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3331         regexes.  From Reiner Steib.
3332         (gnus-button-handle-describe-function)
3333         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3334         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3335         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3336
3337 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3338         Trivial patch.
3339
3340         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3341         the file.
3342
3343 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3344
3345         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3346
3347 2002-09-24  Simon Josefsson  <jas@extundo.com>
3348
3349         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3350         (mml2015-use): Prefer PGG if installed.
3351         (mml2015-function-alist): Add PGG wrappers.
3352         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3353         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3354         prefix, make regexp optionally skip it.
3355         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3356         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3357         (mml2015-pgg-encrypt): New functions.
3358         (defvar, autoload): Prevent byte-compile warnings.
3359
3360 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3361         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3362
3363         * gnus-art.el (article-strip-banner): Check for the existence of
3364         from header.
3365
3366 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3367
3368         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3369         (gnus-button-alist): Improved regexp for
3370         gnus-button-handle-mid-or-mail (false positives), fixed
3371         gnus-button-handle-man entries.
3372         From Reiner Steib.
3373
3374 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3375         From Josh Huber.
3376
3377         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3378         nnmail-extra-headers is non-nil.
3379
3380 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3381
3382         * nnmaildir.el: Store article numbers persistently.  General
3383         revision.
3384         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3385         for nnmail-expiry-wait; delete instead of moving if 'force is
3386         given.
3387
3388 2002-09-23  Simon Josefsson  <jas@extundo.com>
3389         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3390
3391         * smime.el (smime-sign-buffer): Get key and extra certs.
3392         (smime-get-key-with-certs-by-email): Utility function.
3393
3394 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3395         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3396
3397         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3398         article exists.
3399
3400 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3403
3404 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3405         From Reiner Steib.
3406
3407         * gnus-art.el (gnus-button-handle-custom,
3408         gnus-button-handle-mid-or-mail,
3409         gnus-button-handle-describe-{function,variable,key},
3410         gnus-button-handle-apropos{,command,variable}): New functions.
3411         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3412         gnus-button-{man,emacs,mail}-level): New variables.
3413         (gnus-button-alist): Use the above to buttonize emacs and mail
3414         related links.
3415
3416 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3417
3418         * gnus-int.el (gnus-status-message): Fix spacing.
3419
3420         * imap.el (imap-continuation): Fix typos.
3421
3422 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3423
3424         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3425
3426         * gnus-art.el (gnus-article-reply-with-original): Correct
3427         with-current-buffer scope.
3428
3429         * message.el (message-completion-alist): Add Reply-To, From, etc.
3430
3431 2002-09-18  Simon Josefsson  <jas@extundo.com>
3432
3433         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3434         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3435
3436 2002-09-17  Simon Josefsson  <jas@extundo.com>
3437
3438         * nnimap.el (nnimap-expiry-target): Don't search for which
3439         articles exists here.
3440         (nnimap-request-expire-articles): Do it here instead.  Only expire
3441         when articles are found.  Suggested by Nevin Kapur
3442         <nevin@jhu.edu>.
3443
3444 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3445         From Reiner Steib <reiner.steib@gmx.de>.
3446
3447         * message.el (message-strip-subject-trailing-was)
3448         (message-change-subject, message-add-archive-header)
3449         (message-xpost-fup2-header, message-xpost-insert-note)
3450         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3451         adopted from message-utils.el.  Add functions to the keymap, mode
3452         describtion and menu.
3453         (message-change-subject,message-xpost-fup2): Signal error if
3454         current header is empty.
3455         (message-xpost-insert-note): Changed insert position.
3456         (message-archive-note): Ensure to insert note in message body (not
3457         in head).
3458         (message-archive-header, message-archive-note)
3459         (message-xpost-default, message-xpost-note, message-fup2-note)
3460         (message-xpost-note-function): New variables adopted from
3461         message-utils.el.  Changed some doc-strings.
3462         (message-mark-insert-{begin,end}): Rename from
3463         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3464         values.
3465         (message-subject-trailing-was-query)
3466         (message-subject-trailing-was-ask-regexp)
3467         (message-subject-trailing-was-regexp): New variables.
3468         (message-to-list-only): Added doc-string and menu entry.
3469
3470         * message-utils.el: Removed.  Functions are now in message.el.
3471
3472 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3473
3474         * gnus-art.el (gnus-article-reply-with-original,
3475         gnus-article-followup-with-original): Switch to
3476         gnus-summary-buffer before reply/followup.
3477
3478 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3479
3480         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3481         not exist. Toggle it anyway.
3482
3483 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3484
3485         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3486
3487         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3488         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3489
3490         * rfc2047.el (message-posting-charset): Defvar it.
3491         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3492         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3493
3494         * mail-source.el (mail-source-fetch): Hide password.
3495
3496         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3497
3498 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3499         From John Paul Wallington <jpw@shootybangbang.com>.
3500
3501         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3502
3503 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3506
3507 2002-09-11  Simon Josefsson  <jas@extundo.com>
3508
3509         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3510         (nnimap-split-rule): Doc fix.
3511         (nnimap-request-expire-articles): Cleanup code.
3512
3513 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3514         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3515
3516         * gnus-art.el (gnus-article-address-banner-alist): New option.
3517         (article-strip-banner): Refer the above option to split banners of
3518         free mail servers, when no group parameter is specified.
3519
3520 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * nntp.el (nntp-wait-for-string): Check for a process in the
3523         current buffer instead of `nntp-server-buffer'.
3524
3525 2002-09-09  Simon Josefsson  <jas@extundo.com>
3526
3527         * gnus-art.el (gnus-button-man-handler): New variable.
3528         (gnus-button-alist): Use g-b-handle-man.
3529         (gnus-button-handle-man): New, call g-b-man-handler.
3530
3531 2002-09-08  Simon Josefsson  <jas@extundo.com>
3532
3533         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3534
3535 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3536
3537         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3538
3539 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3540
3541         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3542
3543         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3544         keystroke.
3545
3546         * gnus-srvr.el (gnus-browse-describe-group): New command and
3547         keystroke.
3548
3549 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3552         value for gnus-decoration property.
3553
3554 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3555
3556         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3557         string) as group name in case we have a CRLF in the file.
3558
3559 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3560
3561         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3562         group.
3563         (rfc1843-decode-hzp): do.
3564         (rfc1843-newsgroups-regexp): do.
3565
3566 2002-09-04  Simon Josefsson  <jas@extundo.com>
3567
3568         * message.el (message-canlock-generate): Make sure sha1 doesn't
3569         call external programs.
3570
3571 2002-09-03  Simon Josefsson  <jas@extundo.com>
3572
3573         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3574
3575         * gnus-agent.el (gnus-agent-batch): Add doc.
3576
3577 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3578
3579         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3580         check for signed and encrypted parts.
3581         * mml.el (mml-parse-1): Correct small typo which preventing
3582         setting recipients in a secure tag.
3583
3584 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * mm-util.el (mm-coding-system-priorities): Default to a list of
3587         iso-2022-jp and others for the Japanese environment.
3588
3589 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3592         invalid display names.
3593
3594 2002-08-30  Simon Josefsson  <jas@extundo.com>
3595
3596         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3597         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3598
3599 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3600
3601         * gnus.el (gnus-group-charter-alist): New option.
3602         (gnus-group-fetch-control-use-browse-url): New option.
3603
3604         * gnus-group.el (gnus-group-fetch-charter): New function.
3605         (gnus-group-fetch-control): New function.
3606         Add them to the keymap and menu. Require mm-url.
3607
3608 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3611         From Alex Schroeder <alex@emacswiki.org>.
3612
3613 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3614
3615         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3616         items expecting user interaction.
3617
3618         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3619
3620         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3621
3622         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3623
3624         * mml.el (mml-menu): do.
3625
3626 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * mail-source.el (mail-source-touch-pop): New function.
3629
3630         * message.el (message-smtpmail-send-it): New function.
3631         (message-send-mail-function): Add it for a candidate.
3632
3633 2002-08-27  Simon Josefsson  <jas@extundo.com>
3634
3635         * gnus-msg.el (posting-charset-alist): Use
3636         gnus-define-group-parameter instead of defcustom.
3637         (gnus-put-message): Handle SPC in GCC.
3638         (gnus-inews-insert-gcc): Ditto.
3639         (gnus-inews-insert-archive-gcc): Ditto.
3640
3641 2002-08-26  Simon Josefsson  <jas@extundo.com>
3642
3643         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3644         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3645         (gnus-agent-possibly-save-gcc): Autoload.
3646         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3647
3648 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * gnus.el (gnus-other-frame-function): New user option.
3651         (gnus-other-frame): Use it; add a doc-string; make it work with
3652         the gnuclient program.
3653
3654         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3655
3656         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3657         `device-connection' and `dfw-device'.
3658
3659 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3660
3661         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3662         positives, make it stricter.  From Jochen Hein (trivial change).
3663
3664 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * gnus.el (gnus-other-frame): Trivial fix.
3667
3668 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus.el (gnus-other-frame-parameters): New user option.
3671         (gnus-other-frame-object): New variable.
3672         (gnus-other-frame): Make it search for existing Gnus frame; don't
3673         read new news; delete frame on exit.
3674
3675         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3676
3677         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3678
3679 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3680         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3681
3682         * message.el (message-set-auto-save-file-name): Add support for
3683         the Cygwin Emacs; the system-type is `cygwin'.
3684         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3685
3686 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3689
3690         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3691         avoid arithmetic errors.
3692
3693 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3696
3697 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3700         (message-ignored-resent-headers): Add envelope From.
3701
3702 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3703
3704         * gnus.el (gnus-summary-line-format): Document %k specifier.
3705
3706 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3707
3708         * gnus-sum.el (gnus-summary-line-message-size): New function.
3709         (gnus-summary-line-format-alist): Use it.
3710
3711 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-art.el (article-make-date-line): Refer to the value for
3714         `gnus-article-time-format' in the summary buffer.
3715
3716         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3717
3718 2002-08-14  Simon Josefsson  <jas@extundo.com>
3719
3720         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3721         quoting.
3722         (gnus-button-alist): Fix doc.
3723         (gnus-header-button-alist): Use ' not ` for default value quoting.
3724         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3725         rationale similar to 2002-05-01 change.
3726         (gnus-article-add-buttons-to-head): Evaluate expression.
3727
3728         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3729
3730 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * message.el (message-font-lock-keywords): Refer to the value for
3733         `message-cite-prefix-regexp' dynamically.
3734
3735 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3738
3739 2002-08-12  Simon Josefsson  <jas@extundo.com>
3740
3741         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3742         (imap-shell-open): Skip initial junk before IMAP greeting.
3743
3744 2002-08-11  Simon Josefsson  <jas@extundo.com>
3745
3746         * message-utils.el (message-xpost-default,
3747         message-xpost-fup2-header, message-xpost-fup2): Fixed
3748         Typos.  Trivial changes from Reiner Steib
3749         <4uce.02.r.steib@gmx.net>.
3750
3751 2002-08-09  Simon Josefsson  <jas@extundo.com>
3752
3753         * message.el (message-canlock-password): Set
3754         canlock-password-for-verify to newly generated canlock-password.
3755         When Emacs is restarted, Custom makes sure this is set, but during
3756         the same session we must set it manually.
3757
3758 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3759
3760         * yenc.el: New file.
3761
3762         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3763         (mm-uu-type-alist): Add yenc.
3764         (mm-uu-yenc-filename): New function.
3765         (mm-uu-yenc-extract): New function.
3766
3767         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3768
3769 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3770
3771         * dgnushack.el (merge): Don't use coerce.
3772
3773 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3774
3775         * mailcap.el (mailcap-mime-data): Test window-system rather than
3776         mm-device-type.
3777         (mailcap-mime-data): Call xdvi and gv with "-safer".
3778
3779         * mm-util.el: Don't define mm-device-type.
3780
3781 2002-08-05  Simon Josefsson  <jas@extundo.com>
3782
3783         * mm-util.el (mm-coding-system-priorities): coding-system type not
3784         supported everywhere.
3785
3786 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3787
3788         * gnus.el (gnus-version-number): Bumped version number.
3789
3790 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3791
3792         * gnus.el: Oort Gnus v0.07 is released.
3793
3794 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3795
3796         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3797         (gnus-article-sort-functions): Doc fix.
3798         (t): New keystroke.
3799         (gnus-article-sort-by-random): New function.
3800         (gnus-thread-sort-by-random): New function.
3801
3802 2002-08-02  Simon Josefsson  <jas@extundo.com>
3803
3804         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3805         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3806
3807 2002-07-31  Danny Siu  <dsiu@adobe.com>
3808
3809         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3810         when splitting malformed messages without message-id
3811
3812 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3813         From Niklas Morberg <niklas.morberg@axis.com>.
3814
3815         * nnweb.el (nnweb-type, nnweb-type-definition)
3816         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3817         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3818         functionality.
3819         * nnweb.el: Removed old non-functioning search engines.
3820
3821 2002-07-27  Simon Josefsson  <jas@extundo.com>
3822
3823         * message.el (message-forward-make-body): Don't use
3824         `message-forward-ignored-headers' when doing a "raw" followup (it
3825         is important to preserve e.g. CTE).
3826
3827         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3828
3829         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3830         regexp-quote, Cyrus Sieve is fixed.
3831
3832         * sieve-manage.el (sieve-manage-deletescript): New function.
3833
3834         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3835         (sieve-manage-mode): Fix menubar.
3836         (sieve-activate): Change some messages.
3837         (sieve-deactivate-all): New function.
3838         (sieve-deactivate): New alias.
3839         (sieve-remove): New function.
3840         (sieve-help): Fix help.
3841         All suggested by Ned Ludd.
3842
3843 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3846         (mm-w3m-safe-url-regexp): New user option.
3847
3848         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3849         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3850
3851 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3852
3853         * gnus-sum.el (gnus-summary-delete-article): Force
3854         nnmail-expiry-target to 'delete, so that absolute deletion
3855         happens when absolute deletion is requested.
3856
3857 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3858         From Nevin Kapur <nevin@jhu.edu>.
3859
3860         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3861         headers as empty headers.
3862
3863 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3864         From Jochen Hein <jochen@jochen.org>.
3865
3866         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3867         correct typo.
3868         (gnus-emphasis-strikethru): New face.
3869
3870 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3871         From Jason Merrill <jason@redhat.com>.
3872
3873         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3874         entire file for each of a sequence of missing articles.
3875
3876         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3877         value for gnus-view-pseudos.
3878
3879         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3880         avoid nreverse.
3881
3882 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3883         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3884
3885         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3886         (gnus-summary-mode-line-format-alist): Add %h for number of
3887         spams.
3888         (gnus-newsgroup-spam-marked): New variable.
3889         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3890         (gnus-article-read-p, gnus-article-mark)
3891         (gnus-set-global-variables, gnus-set-global-variables)
3892         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3893         (gnus-summary-mark-article-as-unread)
3894         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3895         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3896         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3897
3898 2002-07-10  Simon Josefsson  <jas@extundo.com>
3899
3900         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3901         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3902
3903 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3904
3905         * gnus-sum.el (gnus-summary-delete-article): Respect group
3906         parameters while expiring.
3907
3908 2002-07-08  Simon Josefsson  <jas@extundo.com>
3909
3910         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3911         Enberg.
3912
3913 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3914
3915         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3916         function is called interactively.  From Niklas Morberg.
3917
3918 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3919
3920         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3921         cdaar to cdar and car.
3922
3923         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3924         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3925
3926 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3927
3928         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3929         don't break a narrowed article.
3930
3931         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3932         (nntp-open-via-rlogin-and-telnet): Ditto.
3933
3934 2002-07-02  Didier Verna  <didier@xemacs.org>
3935
3936         * nnmail.el (nnmail-split-methods): fix custom type.
3937
3938 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3939
3940         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3941         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3942
3943 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3944
3945         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3946         (gnus-summary-resend-message): Use it.
3947
3948 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3951         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3952
3953 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3954
3955         * message.el (message-font-lock-keywords): Don't fontify
3956         headers in the message body, only in the header.
3957         (message-font-lock-make-header-matcher): New function, used by
3958         message-font-lock-keywords.
3959         From Katsumi Yamaoka <yamaoka@jpl.org>.
3960
3961 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3964
3965 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3968
3969 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3970
3971         * message.el (message-font-lock-keywords): Revert 2002-06-22
3972         change.
3973
3974 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3975
3976         * message.el (message-font-lock-keywords): Put colon in header
3977         name match.
3978
3979 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3980
3981         * message.el (message-font-lock-keywords): Don't use header faces
3982         in the body.  Thanks to Stefan Monnier for the hint on the
3983         implementation.
3984
3985 2002-05-09  Miles Bader  <miles@gnu.org>
3986
3987         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3988         (gnus-article-hide-citation): Respect it.
3989
3990 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3991
3992         * pop3.el (pop3-open-server): Fix typo.
3993
3994 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3995
3996         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3997         instead of push to ignore duplicate to-(list|address) values.
3998         * nnmail.el (nnmail-cache-ignore-groups): New.
3999         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4000
4001 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4002
4003         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4004         before sending.  Suggested by Jan Rychter.
4005
4006 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * dgnushack.el (remove): New compiler macro.
4009         (last, coerce, subseq): Remove compiler macros for those built-in
4010         or unused functions.
4011
4012 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4013
4014         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4015         sure to write byte-compiled versions of gnus-*-format-alist to
4016         .newsrc.eld.  From Simon Josefsson.
4017
4018 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4019
4020         * gnus-agent.el (gnus-agent-read-servers)
4021         (gnus-agent-write-servers): Put server name (string like
4022         "nnchoke:frumple") in the file instead of a server specification
4023         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4024         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4025
4026 2002-06-16  Simon Josefsson  <jas@extundo.com>
4027
4028         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4029         Reiner Steib <4uce.02.r.steib@gmx.net>.
4030
4031 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4032
4033         * nnheader.el (nnheader-file-name-translation-alist): Set the
4034         default value for MS Windows systems.
4035
4036         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4037
4038 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * message.el (message-beginning-of-line): Keep the region active
4041         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4042
4043 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4044
4045         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4046         * gnus-msg.el (gnus-summary-reply): Ditto.
4047         * gnus-msg.el (gnus-summary-handle-replysign): New.
4048
4049 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4052         if sending failed.
4053
4054 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4055
4056         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4057         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4058         to sign while encrypting.
4059
4060 2002-06-11  Simon Josefsson  <jas@extundo.com>
4061
4062         * gnus-int.el (gnus-request-move-article): Agent expire article if
4063         successfuly moved.
4064
4065         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4066         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4067
4068 2002-06-10  Simon Josefsson  <jas@extundo.com>
4069
4070         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4071
4072 2002-06-09  Simon Josefsson  <jas@extundo.com>
4073
4074         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4075
4076         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4077
4078 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * flow-fill.el (fill-flowed): Ignore errors.
4081
4082 2002-06-06  Simon Josefsson  <jas@extundo.com>
4083
4084         * message.el (message-send-mail-with-sendmail): Improve error message.
4085
4086 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4087
4088         * message.el (message-interactive): Change default from nil to t.
4089         Better to be safe than to be fast.
4090
4091 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4092
4093         * message.el (message-send-mail-with-sendmail): Check return value
4094         from call-process-region.
4095
4096 2002-06-04  Simon Josefsson  <jas@extundo.com>
4097
4098         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4099         (gnus-group-post-news, gnus-summary-mail-other-window)
4100         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4101         gnus-article-copy to nil, thereby inhibiting the `header' posting
4102         style match to use data from last viewed article.
4103         Suggested by Hrvoje Niksic.
4104
4105 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * spam.el (spam-point-at-eol): New alias.
4108         (spam-parse-whitelist): Use it.
4109
4110 2002-06-03  Simon Josefsson  <jas@extundo.com>
4111
4112         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4113         (nnmail-article-group): Use it.
4114
4115 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4116
4117         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4118         so that code reading them won't be surprised.  From Jesper Harder
4119         <harder@ifa.au.dk>.
4120
4121 2002-05-29  Simon Josefsson  <jas@extundo.com>
4122
4123         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4124         articles.
4125
4126         * gnus.el (gnus-agent-cache): Doc fix.
4127         (gnus-agent): Change default to t.
4128
4129         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4130         ARTICLES, GROUP and FORCE parameters.
4131
4132 2002-05-28  Simon Josefsson  <jas@extundo.com>
4133
4134         * gnus-group.el (gnus-group-line-format): Doc fix.
4135
4136 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4137
4138         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4139         original article before yanking.  From Jesper Harder
4140         <harder@ifa.au.dk>.
4141
4142 2002-05-26  Simon Josefsson  <jas@extundo.com>
4143
4144         * gnus-sum.el (gnus-summary-menu-split): New function.
4145         (gnus-summary-make-menu-bar): Split charset submenu.
4146         (gnus-summary-menu-maxlen): New variable.
4147         (gnus-summary-menu-split): Use it.
4148
4149 2002-05-25  Simon Josefsson  <jas@extundo.com>
4150
4151         * mml.el (mml-preview): Generate some headers.
4152
4153         * gnus.el (gnus-large-newsgroup): Fix :type.
4154
4155         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4156         Agent cache NOV's by default now).
4157         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4158
4159 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4160
4161         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4162         call to gnus-parent-id when we check for References loops.
4163         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4164         twice by saving the simplified subject string in simp-subject.
4165
4166 2002-05-23  Simon Josefsson  <jas@extundo.com>
4167
4168         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4169         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4170
4171         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4172         Niklas Morberg <niklas.morberg@axis.com>.
4173
4174 2002-05-22  Simon Josefsson  <jas@extundo.com>
4175
4176         * sieve.el (sieve-change-region): Define it before it is used.
4177
4178         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4179         (gnus-summary-reply): Ask for confirmation when replying to news.
4180         Defaults to not ask.  From Benjamin Rutt
4181         <rutt+news@cis.ohio-state.edu>.
4182
4183         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4184
4185 2002-05-21  Simon Josefsson  <jas@extundo.com>
4186
4187         * sieve-mode.el (sieve-manage): Fix autoloads.
4188
4189         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4190         name (makes it work with recent Cyrus timsieved).
4191
4192 2002-05-20  Jason  <jbaker@cs.utah.edu>
4193         Trivial patch.
4194
4195         * gnus-art.el (gnus-request-article-this-buffer): Try
4196         reconnecting if you don't get the message.
4197
4198 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4199
4200         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4201         Reply-To headers from the headers.
4202
4203 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4204
4205         * mm-url.el (mm-url-insert): Remove junk message.
4206
4207 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4208
4209         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4210         (nnslashdot-use-front-page): New variable.
4211         (nnslashdot-request-list): Use it.
4212
4213         * mm-url.el (mm-url-timeout): New variable.
4214         (mm-url-retries): Ditto.
4215         (mm-url-insert): Use it.
4216
4217 2002-05-16  Simon Josefsson  <jas@extundo.com>
4218
4219         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4220         (gnus-simplify-subject-functions): Mention g-s-a-w.
4221
4222 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4223
4224         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4225         nnmail-cache-insert.
4226         * nndiary.el (nndiary-request-accept-article): Ditto.
4227         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4228         * nnimap.el (nnimap-request-accept-article): Ditto.
4229         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4230         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4231         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4232         * nnmh.el (nnmh-request-accept-article): Ditto.
4233         * nnmail.el (nnmail-cache-insert): Change group to required,
4234         removed code which tried to figure out the group.
4235
4236 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4237
4238         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4239         messages. From Hans de Graaff <hans@degraaff.org>.
4240         * nnml.el (nnml-request-accept-article): Pass in the group name to
4241         nnmail-cache-insert, since it's available.
4242
4243 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4246
4247 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4248         From Florian Weimer <fw@deneb.enyo.de>.
4249
4250         * gnus.el (subscribed): New group parameter.
4251         (gnus-find-subscribed-addresses): Use it.
4252
4253 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4254
4255         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4256         the default for pgpmime to support pgp v2.
4257         * mml-sec.el (mml-signencrypt-style): New accessor function to
4258         allow users to get/set the signencrypt style more easily without
4259         frobbing the alist directly.
4260         * mml.el (mml-generate-mime-1): Use accessor function.
4261
4262 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4263
4264         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4265         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4266         <schwab@suse.de>.
4267
4268 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4269
4270         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4271         when intuiting the group the message is written to.  From Josh
4272         Huber <huber@alum.wpi.edu>.
4273
4274 2002-05-06  Simon Josefsson  <jas@extundo.com>
4275
4276         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4277         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4278
4279 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4280
4281         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4282         argument, and fixed compiler warning. (added autoload for
4283         gpg-encrypt).
4284
4285 2002-05-04  Simon Josefsson  <jas@extundo.com>
4286
4287         * mml1991.el (mml1991-function-alist): Doc fix.
4288
4289         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4290         doesn't exist (for previewing messages without having Gnus
4291         started).
4292
4293         * mm-util.el (mm-coding-system-priorities): Defcustom.
4294
4295         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4296
4297 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4298
4299         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4300         default.
4301         * mml-sec.el:
4302         * mml-sec.el (mml-signencrypt-style): New.
4303         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4304         argument `sign'.
4305         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4306         signencrypt.
4307         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4308         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4309         both signed & encryped is processed in one operation. (rather than
4310         two separate ops: sign, then encrypt)
4311         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4312         indication if a message is signed by an expired key.
4313         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4314         enables combined sign & encrypt operation. (this was always on
4315         before).
4316         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4317
4318 2002-05-01  Simon Josefsson  <jas@extundo.com>
4319
4320         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4321         server.
4322         (nnimap-mailbox-info): defvar instead of defvoo.
4323
4324 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4325
4326         * gnus.el: Oort Gnus v0.06 is released.
4327
4328 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * lpath.el: Bind url-package-version.
4331
4332 2002-05-01  Simon Josefsson  <jas@extundo.com>
4333
4334         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4335         filename before deleting the group itself, because the presence of
4336         a group filename decides if long filenames are used or not.
4337
4338         * gnus-art.el (gnus-button-alist): Don't inline
4339         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4340         without also modifying g-button-alist.
4341         (gnus-button-alist): Fix type to allow variable as well as regexp.
4342         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4343         themselves, variables to its contents.
4344         (gnus-button-entry): Ditto.
4345
4346 2002-05-01  Simon Josefsson  <jas@extundo.com>
4347
4348         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4349         UIDNEXT as a string.
4350
4351         * nnimap.el (nnimap-string-lessp-numerical): New function.
4352         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4353         integers.
4354
4355 2002-04-29  Simon Josefsson  <jas@extundo.com>
4356
4357         * nnmail.el (nnmail-cache-insert): Accept optional group
4358         parameter.
4359
4360         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4361         n-r-g-a is disabled.
4362
4363 2002-04-29  Simon Josefsson  <jas@extundo.com>
4364
4365         * nnimap.el (nnimap-split-fancy): Fix doc.
4366         (nnimap-split-fancy): Fix doc.
4367
4368         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4369         (nnimap-mailbox-info): New internal variable.
4370         (nnimap-retrieve-groups): Implement faster new mail check.
4371
4372         * nnimap.el (nnimap-split-articles): Support
4373         nnmail-cache-accepted-message-ids.
4374         (nnimap-request-accept-article): Ditto.
4375
4376         * imap.el (imap-mailbox-status-asynch): New command.
4377
4378 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4379
4380         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4381         are no subscribed mail groups.
4382         - Strip quoted names when comparing addresses
4383
4384 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4385
4386         * mm-decode.el (mm-text-html-renderer): Change customize type to
4387         const.
4388
4389         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4390         (gnus-debug-exclude-variables): do.
4391
4392 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4395         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4396
4397 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4398
4399         * dns.el (dns-make-network-process): New macro.
4400         (query-dns): Use it.
4401
4402 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4403
4404         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4405         article-buffer.
4406
4407         * mm-url.el (mm-url-package-name): New variable.
4408         (mm-url-package-version): New variable.
4409         (mm-url-insert-file-contents): Bind url-package-name and
4410         url-package-version here.
4411         * nnrss.el (nnrss-insert-w3): Move the bindings.
4412
4413         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4414         url-package-version. Trivial change from Andrew J Cosgriff
4415         <ajc@polydistortion.net>
4416
4417         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4418         attachments. Trivial change from Peter 'Luna' Runestig
4419         <peter@runestig.com>.
4420
4421 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4422
4423         * nnkiboze.el (nnkiboze-request-scan): Call
4424         nnkiboze-possibly-change-group.
4425         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4426         problems.
4427         (nnkiboze-generate-group): Set newsrc to the *highest* article
4428         number kibozed, not the lowest.
4429
4430 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4431
4432         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4433
4434 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4435         From Dan Christensen <jdc+news@uwo.ca>.
4436
4437         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4438         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4439         Recognize math postings.  Extract Date (now ignores "(15kb)").
4440         Extract email address using gnus-extract-address-components
4441         instead of just taking the first word.  Create Date and From
4442         headers for message which are missing these headers.  Get rid
4443         of spurious \\ lines (purely cosmetic).  Extend body-end and
4444         file-end regexps, to exclude more garbage from the message.
4445         Make URL rephrasing regexp more flexible, to match current
4446         format.
4447
4448 2002-04-23  Simon Josefsson  <jas@extundo.com>
4449
4450         * netrc.el: New file, functions copied from gnus-util.el by Ted
4451         Zlatanov <tzz@lifelogs.com>.
4452
4453         * gnus-util.el: Require netrc.
4454         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4455         new code in netrc.el.
4456
4457 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4458
4459         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4460         message-ignored-resent-headers, too.  From Matthieu Moy
4461         <Matthieu.Moy@imag.fr>.
4462
4463 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4464
4465         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4466         boolean not a string
4467         * gnus-group.el (gnus-group-line-format): add description of %C
4468         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4469           as %C
4470         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4471
4472 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4473
4474         * nnmaildir.el (nnmaildir-request-scan): typo: set
4475         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4476         nnmail-get-new-mail for 'find-new-groups.
4477
4478 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4479
4480         * nnmaildir.el (nnmaildir-request-update-info,
4481         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4482         unnecessary calls to nnmaildir-request-scan.
4483
4484 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4485
4486         * gnus-msg.el:
4487         * gnus-msg.el (gnus-message-replysign): New.
4488         * gnus-msg.el (gnus-message-replyencrypt): New.
4489         * gnus-msg.el (gnus-message-replysignencrypted): New.
4490         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4491         (above) to automatically encrypt/sign to encrypted/signed
4492         messages.
4493         * message.el:
4494         * message.el (message-mode-map): Add keybinding for
4495         `message-to-list-only'
4496         * message.el (message-mode): Add description for
4497         `message-to-list-only'
4498         * message.el (message-to-list-only): New.
4499         * message.el (message-make-mft): Changed to use the cl loop macro,
4500         and added optional flag to return only the matched list. (for use
4501         in new message-to-list-only function)
4502
4503 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4504
4505         * gnus-msg.el:
4506         * gnus-msg.el (gnus-message-replysign):
4507         * gnus-msg.el (gnus-replysign): New.
4508         * gnus-msg.el (gnus-replyencrypt): New.
4509         * gnus-msg.el (gnus-replysignencrypted): New.
4510         * gnus-msg.el (gnus-summary-reply):
4511         * message.el:
4512         * message.el (message-mode-map):
4513         * message.el (message-mode):
4514         * message.el (message-to-list-only): New.
4515         * message.el (message-make-mft):
4516
4517 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4520
4521 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4522
4523         * message.el (message-gen-unsubscribed-mft): accept a prefix
4524         argument so CC can be included with C-u C-c C-f C-a
4525
4526 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4527         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4528
4529         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4530         Improve docstring.
4531         (spam-enter-blacklist): New command.
4532
4533         * gnus-sum.el (gnus-spam-mark): New mark.
4534         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4535         (gnus-summary-make-tool-bar): Correct conditional.
4536         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4537         (gnus-summary-mark-as-spam): New command.
4538
4539 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4540
4541         * mml-sec.el (mml-secure-message): changed to support arbritrary
4542         modes.
4543         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4544         changed to support "signencrypt" mode.
4545         * mml.el (mml-parse-1): changed to support different secure modes
4546         more easily. (for signencrypt)
4547
4548 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4549
4550         * gnus-sum.el (gnus-update-summary-mark-positions)
4551         (gnus-summary-toggle-header):
4552         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4553         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4554         (gnus-uu-post-encoded):
4555         * nnfolder.el (nnfolder-possibly-change-group):
4556         * nnimap.el (nnimap-retrieve-headers):
4557         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4558
4559 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4560
4561         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4562         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4563
4564 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * gnus-srvr.el (gnus-server-set-info): Clear
4567         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4568         From Daiki Ueno <ueno@unixuser.org>.
4569
4570 2002-04-11  Simon Josefsson  <jas@extundo.com>
4571
4572         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4573         viewing of security buttons.  Thanks to Nicolas Kowalski
4574         <Nicolas.Kowalski@imag.fr>.
4575
4576         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4577         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4578         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4579         <Nicolas.Kowalski@imag.fr>.
4580         (smime-decrypt-buffer): Ditto.
4581
4582 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583
4584         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4585         header line.
4586
4587 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4588
4589         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4590
4591 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4592
4593         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4594
4595 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4598         errors when debug.
4599
4600 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4601
4602         * message.el (message-make-mft): Changed MFT code from using
4603         message-recipients (which included Bcc) to use only the To and CC
4604         headers.
4605
4606 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4607
4608         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4609         add link.
4610         (gnus-treat-mail-picon): Ditto.
4611         (gnus-treat-newsgroups-picon): Ditto.
4612         (gnus-picon-databases): Fix custom type.
4613         (gnus-picon-databases): Add link.
4614         (gnus-article-x-face-command): Add to gnus-picon group.
4615
4616 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4617
4618         * message.el (message-buffer-naming-style): Remove.
4619
4620 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4623
4624         * message.el (message-tool-bar-map): Ditto.
4625
4626         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4627
4628 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4631
4632 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4633
4634         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4635
4636 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4637         Trivial patch.
4638
4639         * dns.el: open-network-stream under XEmacs does udp.
4640
4641 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4642
4643         * spam.el (spam-enter-whitelist): New function.
4644         (spam-parse-whitelist): Ditto.
4645         (spam-refresh-list-cache): Ditto.
4646         (spam-address-whitelisted-p): New function.
4647
4648         * dns.el (query-dns): Use TCP when make-network-process isn't
4649         available.
4650         (dns-servers): New variable.
4651         (dns-parse-resolv-conf): New function.
4652         (query-dns): Use it.
4653
4654         * spam.el: New file.
4655
4656         * dns.el (query-dns): Test.
4657
4658 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4659
4660         * lpath.el (featurep): Bind make-network-process.
4661
4662 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4663
4664         * nnmaildir.el: Use defstruct.  Use a single copy of
4665         nnmail-extra-headers to save memory.  Store server's group name
4666         prefix instead of each group's prefixed name.
4667         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4668         nntp-server-buffer.
4669
4670 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4671
4672         * dns.el: New file.
4673
4674 2002-03-28  Simon Josefsson  <jas@extundo.com>
4675
4676         * gnus-sum.el (gnus-summary-dummy-line-format):
4677         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4678         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4679
4680 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4681
4682         * gnus-sum.el (gnus-summary-move-article)
4683         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4684         the doc string.
4685
4686 2002-03-28  Simon Josefsson  <jas@extundo.com>
4687
4688         * mml-sec.el (mml-secure-message): Search after
4689         mail-header-separator from top of message.
4690
4691 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4692
4693         * nnmaildir.el: Cosmetic changes.
4694         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4695         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4696         nnmaildir--group-ls): New macros/functions.  Use them.
4697         (nnmaildir--unlink): Evalutate argument only once.
4698
4699 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4700
4701         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4702         symbols.
4703         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4704         `gnus-point-at-eol'.
4705
4706 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4707
4708         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4709         nnmaildir--marks-dir): New macros.  Use them.
4710         Use inhibit-quit for atomicity instead of in-memory journaling.
4711         (nnmaildir--edit-prep): New function.
4712         (Local Variables): Use it.
4713
4714 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4715
4716         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4717
4718 2002-03-25  Simon Josefsson  <jas@extundo.com>
4719
4720         * message.el (message-mode): Fix doc.
4721
4722 2002-03-25  Simon Josefsson  <jas@extundo.com>
4723
4724         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4725         Matthieu Moy <Matthieu.Moy@imag.fr>.
4726
4727 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4728
4729         * mml-sec.el (mml-unsecure-message): Add docstring.
4730
4731 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4732
4733         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4734         value.
4735         Trivial change from andre@slamdunknetworks.com
4736
4737 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4738
4739         * mml.el (mml-mode-map): Added a keybinding for
4740         `mml-unsecure-message'.  Also, added a menu entry for said
4741         function in the Attachments menu.
4742
4743 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * canlock.el (canlock-version): Remove.
4746         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4747         here; simplify \x insertions.
4748         (canlock-sha1): New function, always return a unibyte string.
4749         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4750         of a password.
4751         (canlock-insert-header): Use `canlock-sha1'.
4752         (canlock-verify): Ditto.
4753
4754 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4755
4756         * message.el (message-fix-before-sending): Add an option that
4757         ignores illegible text.
4758         Trivial change from Mark Milhollan <mlm@attglobal.net>
4759
4760         * message.el (message-font-lock-keywords): Support multi-line MML
4761         tags.
4762
4763         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4764         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4765
4766 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4767
4768         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4769         symbols for "View as different encoding" submenu.
4770
4771 2002-03-19  Simon Josefsson  <jas@extundo.com>
4772
4773         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4774         encoding" submenu.
4775
4776 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4777
4778         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4779
4780 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4781
4782         * gnus-sum.el (gnus-sum-thread-tree-root)
4783         (gnus-sum-thread-tree-single-indent)
4784         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4785         (gnus-sum-thread-tree-leaf-with-other)
4786         (gnus-sum-thread-tree-single-leaf): Make customizable.
4787
4788 2002-03-16  Simon Josefsson  <jas@extundo.com>
4789
4790         * gnus-util.el (gnus-extract-address-components): Don't break on
4791         names such as James "Kibo" Parry.  From Francis Litterio
4792         <franl@world.std.com>.
4793
4794 2002-03-13  Simon Josefsson  <jas@extundo.com>
4795
4796         * pop3.el (pop3-open-server): Revert multibyte change.  From
4797         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4798
4799         * message.el (message-send-mail-with-qmail): Make it work.  From
4800         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4801
4802 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4803
4804         * message.el (message-make-mft): Set case-fold-search while
4805         generating the MFT.  Also, a little cleanup in the MFT code.
4806
4807 2002-03-12  Simon Josefsson  <jas@extundo.com>
4808
4809         * message.el (message-qmail-inject-args): May be function.
4810         (message-send-mail-with-qmail): Call function if m-q-i-a is
4811         function.  From fn@hungry.org (Faried Nawaz).
4812
4813 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4814
4815         * message.el (message-abbrevs-loaded): Remove.
4816         (mailabbrev): Require it.
4817
4818         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4819
4820 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4821
4822         * pop3.el (pop3-open-server): Set process buffer unibyte.
4823
4824 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4825
4826         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4827
4828 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4831         too.
4832
4833 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4836         duplication.
4837         (gnus-summary-save-parts-type-history): Ditto.
4838         (gnus-summary-save-parts-last-directory): Ditto.
4839         Trivial change from andre@slamdunknetworks.com
4840
4841 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4842
4843         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4844
4845 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4848         -->" as the end of the first article.
4849
4850         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4851         From Matthieu Moy <Matthieu.Moy@imag.fr>
4852
4853         * message.el (message-add-action): Use add-to-list.
4854         (message-delete-action): New function.
4855
4856         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4857         pieces.
4858
4859 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4860
4861         * nnnil.el: New file.
4862         * gnus.el (gnus-valid-select-methods): Include nnnil.
4863
4864 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4865
4866         * message.el (message-syntax-checks): Because canlock is
4867         supported, we disable sender syntax check.
4868         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4869
4870         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4871         value of message-syntax-checks.
4872
4873         * qp.el (quoted-printable-decode-region): Doc addition.
4874         From: Eli Zaretskii <eliz@is.elta.co.il>
4875
4876         * mail-source.el (make-source-make-complex-temp-name): Use
4877         make-temp-file.
4878
4879         * mm-util.el (mm-make-temp-file): New function.
4880         * nneething.el (nneething-file-name): Use it.
4881         * mml-smime.el (mml-smime-encrypt): Ditto.
4882         * mm-view.el (mm-inline-wash-with-file): Ditto.
4883         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4884         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4885         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4886         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4887         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4888         * gnus-art.el (gnus-mime-print-part): Ditto.
4889
4890 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4891
4892         * message.el (nnmaildir-article-number-to-base-name): New
4893         function.
4894         (nnmaildir-base-name-to-article-number): New function.
4895
4896 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * smime.el (smime-make-temp-file): Don't quote
4899         `temporary-file-directory'.
4900
4901 2002-03-04  Simon Josefsson  <jas@extundo.com>
4902
4903         * smime.el (smime-sign-region): Rename argument keyfiles to
4904         keyfile. You only sign something with one key.
4905         (smime-sign-buffer): Better completing-read prompt.
4906         (smime-decrypt-buffer): Ditto.
4907
4908         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4909
4910         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4911         completing-read.
4912         (mm-view-pkcs7-decrypt): CRLF->LF.
4913
4914 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4915
4916         * message.el (message-hierarchical-addresses): New variable.
4917         (message-get-reply-headers): Use it.
4918         From Ted Zlatanov <teodor.zlatanov@divine.com>
4919
4920 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * message.el (message-mode): If buffer-file-name, don't set auto
4923         save file name.
4924         Trivial change from Geoff Greene <ggreene@wpi.edu>
4925
4926 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4929         takes one argument in read-char.
4930
4931         * message.el (message-fix-before-sending): Forward a char.
4932         Check mmu-multibyte-p, add control-1.
4933
4934 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         * gnus-start.el (gnus-read-init-file): Ditto.
4937
4938         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4939
4940         * dgnushack.el (dgnushack-make-load): Ditto.
4941
4942         * mail-source.el (mail-source-fetch): Extract the right error
4943         code.
4944
4945         * message.el (message-fix-before-sending): Check illegible text.
4946
4947         * gnus-util.el (gnus-multiple-choice): New function.
4948
4949         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4950         also defined in gnus-score.el.
4951
4952 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4953
4954         * message.el (message-get-reply-headers): downcase email addresses
4955         for comaparisons for duplicate removal.
4956
4957 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4960         implementation of PKCS#7, which just allows users read the
4961         message.
4962         (mm-view-pkcs7): Use it.
4963
4964 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * gnus.el (large-newsgroup-initial): New parameter.
4967
4968         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4969         (gnus-summary-insert-old-articles): Ditto.
4970
4971 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4974         used as the default answer of the question, "How many articles?".
4975         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4976
4977         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4978         small numbers.
4979
4980 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * deuglify.el: Fix comments.
4983
4984 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4985
4986         * html2text.el (html2text-clean-anchor): If there is no HREF,
4987         insert nothing.
4988
4989         * mml.el (mml-generate-mime-1): Add cdr.
4990         From: andre@slamdunknetworks.com
4991
4992         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4993         (mm-text-html-washer-alist): Ditto.
4994
4995         * mm-decode.el (mm-text-html-renderer): Add html2text.
4996
4997         * html2text.el: Face lift.
4998
4999         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5000
5001 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5004
5005         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5006
5007         * deuglify.el: New file. The original file name is
5008         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5009
5010         * mm-decode.el (mm-display-external): Use
5011         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5012
5013 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5014
5015         * nnmaildir.el (nnmaildir-request-list): Report the highest
5016         article number, not the total number of articles.
5017
5018 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5019
5020         * gnus-sum.el: Move uu key map here.
5021         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5022
5023 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5024
5025         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5026         nnmail-expiry-wait* if expire-age parameter is not set.
5027
5028 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5031         function.
5032         (gnus-group-sort-selected-groups-by-real-name): New function.
5033         (gnus-group-make-menu-bar): Add sort by real name.
5034
5035         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5036         rebuild.
5037         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5038         nil as dependencies as well.
5039
5040 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5043         for mime-parts.
5044
5045         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5046
5047         * gnus-group.el (gnus-group-name-decode): Don't test
5048         multibyte-string, because it breaks XEmacs.
5049         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5050
5051         * message.el (message-send-mail): Be talkative.
5052
5053         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5054         (mm-automatic-display): Ditto.
5055
5056         * mailcap.el (mailcap-mime-data): Ditto.
5057         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5058
5059 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * many files: Remove trailing whitespaces, replace spc+tab with
5062         tab, replace leading whitespaces with tabs.
5063
5064 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5065
5066         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5067         articles with no body and no blank line after the header.
5068
5069 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5072         parts.
5073
5074         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5075         non-ascii chars.
5076
5077         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5078
5079         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5080         w3-delay-image-loads.
5081         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5082         (mm-w3-prepare-buffer): Ditto.
5083
5084         * mail-source.el (mail-source-fetch-directory): Run scripts.
5085
5086 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5087
5088         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5089         for Majordomo confirmations.
5090
5091 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5092
5093         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5094
5095 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5096
5097         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5098
5099 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5100
5101         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5102         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5103
5104 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5107         (mm-inline-render-with-stdin): Ditto.
5108         (mm-inline-render-with-function): Ditto.
5109         (mm-inline-wash-with-file): Bind coding-system-for-write.
5110         (mm-inline-wash-with-stdin): Ditto.
5111
5112 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         Suggested by Felix Natter <fnatter@gmx.net>
5115
5116         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5117         gnus-mime-externalize-view.
5118         (gnus-mime-view-part-internally): Rename from
5119         gnus-mime-internalize-view.
5120         (gnus-article-view-part-externally): Rename from
5121         gnus-article-externalize-part.
5122         (gnus-mime-action-alist): Change correspondingly.
5123         (gnus-mime-button-commands): Ditto.
5124         (gnus-mime-action-alist): Remove duplication.
5125
5126         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5127
5128 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5131
5132         * gnus-art.el (gnus-display-mime): Use it.
5133
5134         * mm-partial.el (mm-partial-find-parts): Use it.
5135
5136         * gnus-sum.el (gnus-article-loose-mime): Rename from
5137         gnus-article-no-strict-mime.
5138         (gnus-summary-save-parts): Use it.
5139
5140 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5143         local variable.
5144
5145         * gnus-art.el (article-display-x-face): Don't sort multiple
5146         X-Faces.
5147
5148 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5151         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5152
5153         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5154
5155 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         Some ideas is inspired by code from Hrvoje Niksic
5158         <hniksic@arsdigita.com>
5159
5160         * gnus-art.el (gnus-article-wash-function): Set the default to
5161         nil, so that we use mm-text-html-renderer instead.
5162         (article-wash-html): Use mm-text-html-renderer.
5163
5164         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5165         (mm-text-html-renderer): New variable.
5166         (mm-inline-text-html-renderer): Set the default to nil, so that we
5167         use mm-text-html-renderer instead.
5168
5169         * mm-view.el (mm-inline-text-html): New function.
5170         (mm-text-html-renderer-alist): New variable.
5171         (mm-inline-text-vcard): New function.
5172         (mm-inline-text): Split.
5173         (mm-links-remove-leading-blank): New function.
5174         (mm-inline-render-with-file): New function.
5175         (mm-inline-render-with-stdin): New function.
5176         (mm-inline-render-with-function): New function.
5177         (mm-text-html-washer-alist): New variable.
5178         (mm-inline-wash-with-file): New function.
5179         (mm-inline-wash-with-stdin): New function.
5180
5181 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * message-utils.el: Fix installation doc.
5184         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5185
5186 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5189         (gnus-post-method): Use it.
5190         (gnus-summary-cancel-article): Find the correct post-method.
5191
5192         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5193         * message.el (message-send-news): Ditto.
5194         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5195         <ipmonger@delamancha.org>
5196
5197         * gnus.el (gnus-select-method): Fix doc.
5198         (gnus-server-string): Use 'using nntp'.
5199
5200         * gnus-agent.el (gnus-slave-unplugged): New command.
5201         From: Felix Natter <fnatter@gmx.net>
5202
5203 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5206         Call edit-done-function first, then change the window
5207         configuration.
5208         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5209         (gnus-article-edit-mode): mml-mode.
5210
5211         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5212         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5213
5214         * message-utils.el: Adopt the file.
5215
5216         * message-utils.el: New file.
5217         From Holger Schauer <Holger.Schauer@gmx.de>
5218
5219 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5220
5221         * gnus-sum.el (gnus-summary-move-article): Select-article only
5222         when gnus-move-split-methods is non-nil. And we don't render or
5223         mark the article.
5224
5225         * gnus-fun.el (gnus-shell-command-to-string): New function.
5226         (gnus-shell-command-on-region): New function.
5227         (gnus-random-x-face): Use them.
5228         (gnus-x-face-from-file): Ditto.
5229         (gnus-convert-image-to-gray-x-face): Ditto.
5230         (gnus-convert-gray-x-face-to-xpm): Ditto.
5231         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5232
5233 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * gnus-art.el (gnus-treat-display-xface): Don't use
5236         `shell-command-to-string' when compiling.
5237         (gnus-treat-display-grey-xface): Ditto.
5238
5239 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5240
5241         * nnmaildir.el (nnmaildir--article-count): If the group is
5242         completely empty, report minimum article number as 1 instead of 0.
5243
5244 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-agent.el (gnus-get-predicate): Use nconc.
5247
5248         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5249         gnus-summary-display-cache as cache.
5250
5251         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5252         (nndoc-mail-in-mail-type-p): New function.
5253         (nndoc-mail-in-mail-article-begin): New function.
5254
5255 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5258
5259         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5260         use-hard-newlines to nil.
5261
5262         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5263         image is not available if window-system is not available.
5264
5265         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5266
5267 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5270         bookmark, because update-mark doesn't handle it correctly.
5271
5272 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5275         directly instead of calling message-send-mail.
5276
5277         * gnus-start.el (gnus-read-descriptions-file): Use
5278         gnus-default-charset.
5279
5280         * mm-util.el (mm-guess-mime-charset): New function.
5281
5282         * gnus.el (gnus-default-charset): Use it.
5283         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5284         the default.
5285
5286 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5289         (article-display-x-face): Use it.  Disable grey xface, if
5290         uncompface is not found.
5291
5292         * message.el (message-mode): Don't enable multibyte on an indirect
5293         buffer.
5294
5295         * nnrss.el (nnrss-content-function): New variable.
5296         (nnrss-request-article): Use it.
5297
5298 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * gnus.el: Add article-unsplit-urls.
5301         * gnus-sum.el: Ditto.
5302         * gnus-art.el (gnus-treat-strip-cr): New variable.
5303         (gnus-treatment-function-alist): Use it.
5304         (article-unsplit-urls): New function.
5305         (gnus-article-make-menu-bar): Use it.
5306         From: Michael Cook <michael.cook@cisco.com>
5307
5308 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5311         copy.
5312
5313 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5314
5315         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5316         with internal whitespace.
5317         (gnus-parent-id): Ditto.
5318
5319 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * gnus-art.el (gnus-article-treat-body-boundary): Add
5322         gnus-decoration property.
5323         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5324
5325         * message.el (message-mode): Set local-abbrev-table.
5326         From Matt Armstrong <matt@lickey.com>.
5327
5328         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5329         too many spaces.
5330
5331         * rfc2047.el (rfc2047-unfold-region): Ditto.
5332         (rfc2047-decode-region): Don't unfold. Let
5333         gnus-article-treat-unfold-headers do it.
5334
5335         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5336         From: Jesper Harder <harder@ifa.au.dk>
5337
5338 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5339
5340         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5341         (gnus-configure-posting-styles): Use it.
5342         (gnus-configure-posting-styles): Remove trailing newspaces.
5343
5344 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5347         is non-nil.
5348
5349         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5350
5351         * gnus.el (gnus-server-to-method): Switch position with
5352         gnus-server-get-method.
5353         (gnus-agent): Add doc.
5354
5355         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5356         (gnus-summary-save-parts): Use it.
5357
5358         * gnus-art.el (gnus-display-mime): Use it.
5359         * mm-partial.el (mm-partial-find-parts): Use it.
5360
5361         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5362
5363         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5364         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5365
5366         * nnagent.el (nnagent-request-expire-articles): Don't delete
5367         files.
5368
5369 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5370
5371         * message.el (message-gen-unsubscribed-mft): New function.
5372         From Sriram Karra <karra@cs.utah.edu>.
5373
5374         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5375         open parenthesis.
5376
5377         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5378         (mm-inline-text-html-render-with-w3): Ditto.
5379         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5380         Suggested by Dave Love  <d.love@dl.ac.uk>.
5381
5382         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5383
5384         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5385         * nntp.el (nntp-send-command): Ditto.
5386         * nntp.el (nntp-send-command-nodelete): Ditto.
5387
5388 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * mm-url.el (mm-url-load-url): New function.
5391         (mm-url-insert-file-contents): Use it.
5392
5393         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5394
5395         * message.el (message-forward-make-body): Correctly copy
5396         forward-buffer.
5397
5398         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5399
5400 2002-02-04  Simon Josefsson  <jas@extundo.com>
5401
5402         * gnus-art.el (gnus-article-followup-with-original): Mark with
5403         force, prevent errors when following up from article buffer.
5404         (gnus-article-reply-with-original): Ditto.
5405
5406         * binhex.el (binhex-decoder-switches): Fix doc.  From
5407         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5408
5409 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5410
5411         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5412         highlight-citation after emphasize.
5413
5414 2002-02-04  Simon Josefsson  <jas@extundo.com>
5415
5416         * nnfolder.el (nnfolder-open-marks):
5417
5418         * nnml.el (nnml-open-marks): Message when done.  From David
5419         Edmondson <dme@sun.com>.
5420
5421 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5422
5423         * imap.el (imap-anonymous-auth): Fix typo.
5424         From: Steinar Bang <sb@dod.no>
5425
5426         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5427         save-excursion.
5428         (gnus-cache-braid-heads): Ditto.
5429
5430         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5431         line, because there are extra articles in the overview buffer.
5432
5433         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5434
5435         * message.el (message-forward-rmail-make-body): Directly use
5436         rmail-msg-restore-non-pruned-header to avoid calling
5437         vertical-motion.
5438
5439 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * gnus-cache.el (gnus-summary-insert-cached-articles):
5442         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5443
5444         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5445         gnus-newsgroups-unselected.
5446
5447         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5448         gnus-add-to-sorted-list.
5449
5450         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5451         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5452         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5453         (gnus-update-read-articles): UNREAD is sorted.
5454         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5455         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5456         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5457         (gnus-newsgroup-dormant): Require sorted.
5458
5459         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5460         directories.
5461         (gnus-dired-print): New function.
5462
5463         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5464         ps-despool.
5465
5466 2002-02-02  Simon Josefsson  <jas@extundo.com>
5467
5468         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5469
5470 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5473         t. This makes gnus-agent customizable without putting
5474         gnus-agentize into .gnus.
5475
5476         * gnus.el (gnus-agent): Make it customizable.
5477
5478         * gnus-dired.el: New file.
5479         From Benjamin Rutt <brutt@bloomington.in.us>
5480
5481         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5482         if no article.
5483         (gnus-cache-possibly-remove-article): Ditto.
5484         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5485
5486 2002-02-01  Simon Josefsson  <jas@extundo.com>
5487
5488         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5489
5490 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5493         (mm-setup-w3m): Don't bind keys listed in the above.
5494
5495 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5498         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5499         is non-nil; bind `w3m-force-redisplay' with nil.
5500
5501         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5502
5503         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5504
5505 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5506
5507         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5508         use mail-header-unfold-field.
5509
5510         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5511         gnus-summary-limit.
5512
5513         * gnus-range.el (gnus-add-to-sorted-list): New function.
5514         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5515         (gnus-mark-article-as-unread): Ditto.
5516         (gnus-summary-mark-article-as-unread): Ditto.
5517         (gnus-build-get-header): Ditto.
5518         (gnus-summary-prepare-threads): Ditto.
5519         (gnus-summary-insert-pseudos): Ditto.
5520         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5521         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5522         (gnus-summary-insert-old-articles): Ditto.
5523
5524         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5525         (gnus-configure-posting-styles): Support the new format.
5526
5527         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5528         edebug-form-spec to (sexp body).
5529         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5530
5531         * message.el (message-reply-headers): Add doc.
5532
5533 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5536         gnus-cache-active-hashtb.
5537
5538         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5539         (gnus-agent-summary-fetch-group): Use it.
5540
5541         * gnus-msg.el (gnus-debug-files): New variable.
5542         (gnus-debug-exclude-variables): New variable.
5543         (gnus-debug): Use them.
5544
5545         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5546
5547 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5548
5549         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5550         (message-mode-syntax-table): Move back the previous position.
5551
5552         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5553
5554         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5555         gnus-sorted-difference.
5556
5557         * nnsoup.el (nnsoup-request-expire-articles): Use
5558         gnus-sorted-difference.
5559
5560         * nnheader.el: Autoload gnus-sorted-difference.
5561
5562         * nnfolder.el (nnfolder-request-expire-articles): Use
5563         gnus-sorted-difference.
5564
5565         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5566         gnus-sorted-difference.
5567
5568         * gnus-range.el: Autoload cookies.
5569         (gnus-sorted-difference): New function.
5570         (gnus-sorted-ndifference): New function.
5571         (gnus-sorted-nintersection): Rename from
5572         gnus-set-sorted-intersection.
5573         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5574         (gnus-list-range-difference): Rename from
5575         gnus-inverse-list-range-intersection.
5576         (gnus-inverse-list-range-intersection): Use defalias.
5577
5578         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5579         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5580         (gnus-articles-to-read): Use gnus-sorted-difference.
5581         (gnus-summary-limit-mark-excluded-as-read): Use
5582         gnus-sorted-intersection and gnus-sorted-ndifference.
5583         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5584         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5585
5586         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5587
5588 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5591         property to the buffer for using emacs-w3m command keys.
5592
5593         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5594         option.
5595
5596         * mm-view.el (mm-w3m-mode-map): New variable.
5597         (mm-w3m-mode-command-alist): New variable.
5598         (mm-w3m-minor-mode): Removed.
5599         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5600         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5601         buffer for using emacs-w3m command keys.
5602
5603 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * message.el (message-mode-syntax-table): Move forward.
5606         (message-cite-prefix-regexp): Auto detect non word constituents.
5607         (message-cite-prefix-regexp): Don't use with-syntax-table.
5608
5609         * gnus-sum.el (gnus-summary-update-info): Use
5610         gnus-list-range-intersection.
5611
5612         * gnus-agent.el (gnus-agent-fetch-headers): Use
5613         gnus-list-range-intersection.
5614
5615         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5616         (gnus-list-range-intersection): Use it.
5617         (gnus-inverse-list-range-intersection): Ditto.
5618         (gnus-sorted-intersection): Add doc.
5619         (gnus-set-sorted-intersection): Add doc.
5620         (gnus-sorted-union): New function.
5621         (gnus-set-sorted-union): New function.
5622
5623         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5624         (gnus-inverse-list-range-intersection): Ditto.
5625
5626 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5627
5628         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5629
5630         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5631         and permit `:' and `\' in order to handle full Windows pathnames.
5632         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5633         technically not correct per standard, but seems to have common use.
5634
5635 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5636
5637         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5638         replacing numbers.
5639
5640 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5641
5642         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5643
5644         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5645         Don't split when the window is small, e.g. when a small *BBDB*
5646         window is the lowest one.
5647
5648         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5649         nnheader-find-nov-line to speed up. Use nreverse, because it is
5650         sorted. Use nnheader-insert-nov-file.
5651
5652 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5655
5656         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5657         of `w3m-display-inline-images' with the value of
5658         `mm-inline-text-html-with-images'.
5659         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5660
5661         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5662
5663 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5664
5665         * time-date.el: Add autoload cookies.  Many doc fixes.
5666         (time-add): New function.
5667         (time-subtract): Renamed from subtract-time.
5668         (subtract-time): New alias for time-subtract.
5669
5670 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5673         emacs-w3m in doc-string.
5674
5675         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5676         `w3m-current-buffer'.
5677
5678 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5679
5680         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5681
5682         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5683         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5684         (mm-w3m-cid-retrieve): New function.
5685         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5686
5687 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5690
5691 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5692
5693         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5694
5695 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5696
5697         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5698         32K.
5699
5700         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5701
5702         * nnmail.el (nnmail-article-group): Decode headers before running
5703         split rules over them.
5704         (nnmail-mail-splitting-charset): New variable.
5705
5706         * smiley.el: Replaced with smiley-ems.el.
5707
5708 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5709
5710         * mm-url.el (mm-url-predefined-programs): Add w3m.
5711         (mm-url-program): Ditto.
5712
5713 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * nnml.el (nnml-use-compressed-files): New variable.
5716         (nnml-filenames-are-evil): Removed.
5717         (nnml-current-group-article-to-file-alist): Don't use.
5718         (nnml-update-file-alist): Inhibit.
5719         (nnml-article-to-file): Use new var.
5720
5721 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5724
5725         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5726
5727 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5730         function.
5731
5732         * gnus-util.el (gnus-cache-file-contents): New function.
5733
5734         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5735         (gnus-agent-load-alist): Use it.
5736
5737         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5738
5739         * nnheader.el (nnheader-insert-nov-file): New function.
5740
5741         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5742
5743         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5744         there are no references.
5745         (gnus-extract-message-id-from-in-reply-to): New function.
5746         (gnus-nov-parse-line): Use in-reply-to if there are no
5747         references.
5748
5749 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5750
5751         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5752
5753         * gnus-util.el (gnus-parse-without-error): New macro.
5754
5755 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5758         (gnus-article-wash-function): use locate-library to decide which
5759         to use.
5760
5761 2002-01-25  Simon Josefsson  <jas@extundo.com>
5762
5763         * pop3.el (pop3-munge-message-separator): Work if no date.
5764         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5765
5766 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * gnus-agent.el (gnus-agent-save-alist): Fix.
5769
5770         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5771         mistake.  Reinstated lost code.
5772
5773 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5774
5775         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5776         one exists in the case of an encrypted message with an internal
5777         signature.
5778
5779 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5780
5781         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5782
5783 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * dgnushack.el: Commented out the experimental code.
5786
5787 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5790         error.
5791
5792         * gnus.el (gnus-server-to-method): Made into subst.
5793         (gnus-server-method-cache): New variable.
5794         (gnus-server-to-method): Use it.
5795         (gnus-group-method-cache): New variable.
5796         (gnus-find-method-for-group-1): Renamed.
5797         (gnus-find-method-for-group): New function.
5798         (gnus-group-method-cache): Removed.
5799
5800         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5801         function.
5802
5803         * gnus-range.el (gnus-members-of-range): New function.
5804         (gnus-list-range-intersection): Renamed.
5805         (gnus-inverse-list-range-intersection): New function.
5806
5807         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5808
5809         * nnagent.el (nnagent-retrieve-headers): New implementation.
5810
5811         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5812         implementation.
5813
5814 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5817         `w3m-meta-content-type-charset-regexp'.
5818
5819         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5820         charset-encoded html contents.
5821
5822 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5825         an empty file.
5826
5827         * nnweb.el (url): Ignore errors when request url.
5828
5829         * nnrss.el: Clean up the comments.
5830
5831 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5834
5835         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5836         (mm-inline-media-tests): Test whether the value of
5837         `mm-inline-text-html-renderer' is a function for text/html.
5838
5839         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5840         separated from `mm-inline-text'.
5841         (mm-w3m-minor-mode): New variable.
5842         (mm-w3m-setup): New variable.
5843         (mm-setup-w3m): New function.
5844         (mm-inline-text-html-render-with-w3m): New function.
5845         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5846         text/html.
5847
5848 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5849
5850         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5851
5852 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5855         and `gnus-xmas-completing-read'.
5856
5857 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5858
5859         * nneething.el (nneething-message-id-number): Abolished.
5860         (nneething-encode-file-name): Not encode numerical characters.
5861         (nneething-make-head): `nneething-message-id-number' is not
5862         used to generate message IDs.
5863
5864 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5865
5866         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5867         characters.
5868
5869 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5870
5871         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5872         (gnus-xmas-redefine): Redefine conditionally.
5873
5874 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5875
5876         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5877         tag.
5878
5879 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5880
5881         * message.el (message-font-lock-keywords): Added the secure tag.
5882         * mml-sec.el: Added functions to generate/modify/remove the secure
5883         tag while in message mode.
5884         * mml-sec.el (mml-secure-message): New.
5885         * mml-sec.el (mml-unsecure-message): New.
5886         * mml-sec.el (mml-secure-message-sign-smime): New.
5887         * mml-sec.el (mml-secure-message-sign-pgp): New.
5888         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5889         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5890         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5891         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5892         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5893         convert it to either a part or multipart depending on if there are
5894         other parts in the message.
5895         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5896         to use the secure tag, rather than the part tag.
5897         * mml.el (mml-preview): Added a save-excursion to keep cursor
5898         position after doing an MML preview.
5899
5900 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5901
5902         * nnheader.el (nnheader-parse-overview-file): New function.
5903         (nnheader-write-overview-file): New function.
5904
5905 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5906
5907         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5908         in wanted.
5909
5910         * nnweb.el (nnweb-type-definition): Clean up.
5911
5912 2002-01-21  Alastair Burt  <burt@dfki.de>
5913         Trivial patch.
5914
5915         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5916         buffer exists before jumping to it.
5917
5918 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5921         function.
5922         (article-wash-html): Use it.
5923         (gnus-article-wash-function): New variable.
5924         (gnus-article-wash-html-with-w3m): New function.
5925
5926 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5927
5928         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5929         XEmacs.
5930
5931 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5932
5933         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5934         command line.
5935
5936 2002-01-21  Simon Josefsson  <jas@extundo.com>
5937
5938         * canlock.el (base64-encode-string): Autoload it from base64.
5939         (canlock-make-cancel-key): Base64 encode unibyte string.
5940
5941 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * nnfolder.el (nnfolder-request-accept-article): Unfold
5944         x-from-line.
5945         (nnfolder-request-replace-article): Ditto.
5946
5947 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5948
5949         * gnus-group.el (gnus-group-best-unread-group): Use the right
5950         positioning function.
5951
5952 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5953
5954         * smiley-ems.el (smiley-region): Use new function.
5955         (smiley-update-cache): Use general image functions.
5956         (smiley-region): Use general functions.
5957
5958         * gnus-util.el (gnus-graphic-display-p): New function.
5959
5960         * nnmail.el (nnmail-article-group): Allow outputting traces of
5961         non-strings.
5962
5963         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5964         (nndoc-exim-bounce-type-p): New function.
5965
5966         * message.el (message-dont-send): Doc fix.
5967
5968         * gnus-util.el (gnus-completing-read): Remove
5969         inherit-input-method.
5970
5971         * gnus-art.el (gnus-treat-smiley): Doc fix.
5972
5973         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5974         articles.
5975
5976 2002-01-19  Simon Josefsson  <jas@extundo.com>
5977
5978         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5979         (imap-kerberos4-open): Ditto.
5980         (imap-open): Set port correctly, don't set auth.
5981
5982 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5983
5984         * gnus.el (gnus-version-number): Bump version number.
5985
5986 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5987
5988         * gnus.el: Oort Gnus v0.05 is released.
5989
5990 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5993         exists.
5994
5995         * gnus-spec.el (gnus-string-width-function): New function.
5996         (gnus-tilde-cut-form): Use it.
5997         (gnus-tilde-max-form): Ditto.
5998         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5999         (gnus-substring-function): Use it.
6000         (gnus-tilde-cut-form): Ditto.
6001         (gnus-substring-function): New function.
6002
6003         * message.el (message-check-news-header-syntax): New message.
6004
6005         * gnus.el (gnus-slave-no-server): Doc fix.
6006
6007         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6008
6009 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6010
6011         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6012         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6013         (seen (NUM1 . NUM2)).
6014
6015 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6016
6017         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6018         number in closed topics.
6019
6020 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6021
6022         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6023         functions.
6024
6025 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6026
6027         * gnus.el (gnus-group-find-parameter): Clean up.
6028
6029         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6030         articles.
6031
6032         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6033
6034         * nnmail.el (nnmail-article-group): Clean up.
6035
6036 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6037
6038         * gnus-agent.el (gnus-category-name): Intern the category name.
6039
6040 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6041
6042         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6043
6044         * gnus-util.el (gnus-completing-read): New function.
6045
6046 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6049
6050         * smiley-ems.el (smiley-region): Register smiley.
6051         (smiley-toggle-buffer): Rewrite the function.
6052         (smiley-active): Removed.
6053
6054 2002-01-19  Simon Josefsson  <jas@extundo.com>
6055
6056         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6057         Jesper Harder <harder@ifa.au.dk>.
6058
6059 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6060
6061         * gnus-art.el (gnus-request-article-this-buffer): Call
6062         `nneething-get-file-name' to extract the file name from the
6063         message id.
6064
6065         * nneething.el (nneething-encode-file-name): New function.
6066         (nneething-decode-file-name): Ditto.
6067         (nneething-get-file-name): Ditto.
6068         (nneething-make-head): Encode the file name and encapsulate it
6069         into the field of the message id.
6070
6071 2002-01-18  Simon Josefsson  <jas@extundo.com>
6072
6073         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6074         stored in .marks.
6075
6076         * nnfolder.el (nnfolder-request-update-info): Ditto.
6077
6078 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6081
6082 2002-01-18  Simon Josefsson  <jas@extundo.com>
6083
6084         * imap.el (imap-starttls-p): Don't check for binary.
6085         (imap-gssapi-auth-p): Ditto.
6086         (imap-kerberos4-auth-p): Ditto.
6087         (imap-open): Change logic.  Iterate through all possible streams,
6088         instead of bailing out after first failure.  Move authenticator
6089         decision to `imap-authenticate'.
6090         (imap-authenticate): Change logic, now finds the authenticator to
6091         use, was previously in `imap-open'.
6092         (imap-open): Return nil on failure.
6093         (imap-open): Setup temp buffer correctly.
6094         (imap-open): Return buffer only on success.
6095         (imap-interactive-login, imap-interactive-login): Tell the user
6096         which stream/authenticator is used for the queried
6097         username/password.
6098         (imap-open, imap-authenticate): Set variables.
6099         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6100         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6101
6102 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6105
6106 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6107
6108         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6109
6110 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6111
6112         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6113         (gnus-agent-group-mode-map): Bind it to "Jo".
6114         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6115
6116 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6117
6118         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6119         (gnus-summary-mail-toolbar): Add mail article deletion button.
6120
6121         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6122         false positives for lines of "^^^^".
6123
6124         * gnus-picon.el (gnus-picon-find-face): faces database is all
6125         lowercase.
6126
6127 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6130         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6131         duplications.
6132         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6133
6134 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6135
6136         * gnus-sum.el (gnus-summary-initial-limit): Inline
6137         gnus-summary-limit-children.
6138         (gnus-summary-initial-limit): Don't limit if
6139         gnus-newsgroup-display is nil.
6140         (gnus-summary-initial-limit): No, don't.
6141
6142         * gnus-util.el
6143         (gnus-put-text-property-excluding-characters-with-faces): Inline
6144         gnus-put-text-property.
6145
6146         * gnus-spec.el (gnus-default-format-specs): New variable.
6147
6148         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6149         gnus-format-specs.
6150         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6151
6152         * gnus-spec.el (gnus-update-format-specifications): Really check
6153         the Gnus version of the .newsrc.eld file.
6154         (gnus-format-specs): Save the new default summary format.
6155
6156         * gnus-util.el (gnus-parent-id): Check whether references is empty
6157         before splitting.
6158
6159         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6160         functions.
6161         (gnus-gather-threads-by-references): Inline
6162         `gnus-split-references'.
6163
6164         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6165         default value of gnus-summary-line-format-spec.
6166
6167 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6170         message.
6171         (nnslashdot-request-list): Ditto.
6172         (nnslashdot-sid-strip): Removed.
6173
6174 2002-01-15  Simon Josefsson  <jas@extundo.com>
6175
6176         * nnimap.el (nnimap-close-asynchronous): Enable.
6177         (nnimap-close-group): Expunge.
6178
6179 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * gnus-util.el (gnus-user-date-format-alist): Typo.
6182         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6183
6184 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6185
6186         * nneething.el (nneething-request-article): Set
6187         `nnmail-file-coding-system' to `binary' locally, in order to read
6188         files without any conversion.
6189
6190 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6193         nnheader-file-coding-system and nnmail-active-file-coding-system.
6194         (gnus-agent-regenerate-group): Ditto.
6195         (gnus-agent-regenerate): Ditto.
6196         (gnus-agent-write-active): Ditto.
6197         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6198
6199 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6202         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6203
6204 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * gnus.el: We don't need gnus-article-show-all-headers.
6207
6208         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6209         Ditto.
6210
6211         * gnus-sum.el (gnus-summary-select-article): Don't call
6212         show-all-headers, because hidden headers are not hidden text any
6213         more.
6214
6215 2002-01-13  Simon Josefsson  <jas@extundo.com>
6216
6217         * message.el (message-newline-and-reformat): Use `newline' instead
6218         of inserting \n, so that the newline is marked as hard.
6219
6220         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6221         From Jesper Harder <harder@ifa.au.dk>.
6222
6223 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * imap.el (imap-close): Keep going if quit.
6226
6227         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6228         nntp-server-buffer.
6229
6230 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6233         avoid unbinding shadowed variables.
6234
6235         * gnus-art.el (gnus-picon-databases): Moved here.
6236         (gnus-picons-installed-p): Moved here.
6237         (gnus-article-reply-with-original): Use `mark'.
6238
6239         * gnus.el (gnus-picon): Moved here and renamed.
6240
6241         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6242         installed.
6243         (gnus-treat-mail-picon): Ditto.
6244         (gnus-treat-newsgroups-picon): Ditto.
6245
6246         * gnus-picon.el (gnus-picons-installed-p): New function.
6247
6248 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6251
6252 2002-01-12  Simon Josefsson  <jas@extundo.com>
6253
6254         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6255         (nnimap-before-find-minmax-bugworkaround): Use it.
6256         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6257         (nnimap-dont-close): New variable.
6258         (nnimap-close-group): Use it.
6259
6260 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6261
6262         * gnus-art.el (gnus-article-reply-with-original): Use
6263         `mark-active'.
6264
6265         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6266
6267         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6268         (gnus-score-advanced): Clean up.
6269         (gnus-score-advanced): Accept a multiple of the score.
6270
6271 2002-01-12  Simon Josefsson  <jas@extundo.com>
6272
6273         * flow-fill.el (fill-flowed-display-column)
6274         (fill-flowed-encode-columnq): New variables.  Suggested by
6275         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6276         (fill-flowed-encode, fill-flowed): Use them.
6277
6278         * message.el (message-send-news, message-send-mail): Use
6279         m-b-s-n-p-e-h-n.
6280
6281         * mml.el (autoload): Autoload fill-flowed-encode.
6282         (mml-buffer-substring-no-properties-except-hard-newlines): New
6283         function.
6284         (mml-read-part): Use it.
6285         (mml-generate-mime-1): Encode format=flowed if appropriate.
6286         (mml-insert-mime-headers): Insert format=flowed.
6287
6288         * flow-fill.el (fill-flowed-encode): New function.
6289         (fill-flowed): Bind fill-column to window width.
6290
6291 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6292
6293         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6294         it exists.
6295         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6296         (gnus-summary-buffer-name): Don't return the dead name after all.
6297         (gnus-summary-setup-buffer): Kill the dead buffer.
6298
6299         * gnus-art.el (gnus-article-followup-with-original): Store the
6300         value of the mark before deactivating it.
6301
6302 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6305         From: Karl Kleinpaste <karl@charcoal.com>
6306
6307         * gnus-art.el (article-display-x-face): Ditto.
6308         (gnus-article-reply-with-original): Use gnus-region-active-p.
6309         (gnus-article-followup-with-original): Ditto.
6310
6311         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6312         downloadable article either.
6313
6314 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-art.el (article-display-x-face): Insert From:.
6317
6318         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6319         article. Bind gnus-display-mime-function and
6320         gnus-article-prepare-hook.
6321
6322         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6323         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6324         gnus-agent-possibly-synchronize-flags to the last.
6325         (gnus-agent-go-online): New function. New variable.
6326
6327 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6330         (gnus-agent-regenerate): Ditto.
6331
6332 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * message.el (message-ignored-news-headers)
6335         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6336         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6337
6338         * gnus.el (gnus-gethash-safe): New macro.
6339
6340         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6341         (gnus-agent-regenerate): Show messages.
6342
6343 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6346         (gnus-agent-regenerate): New function.
6347         (gnus-agent-save-alist): Sort.
6348         (gnus-agent-copy-nov-line): Test eobp.
6349         (gnus-agent-retrieve-headers): Erase buffer.
6350
6351 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6354         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6355
6356         * gnus.el (gnus-agent-covered-methods): Move here.
6357         (gnus-online): New function.
6358         (gnus-agent-method-p): Move here.
6359
6360         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6361         nil. Remove articles-alist.
6362
6363         * gnus-start.el (gnus-get-unread-articles): Check online.
6364         (gnus-groups-to-gnus-format): Ditto.
6365         (gnus-active-to-gnus-format): Ditto.
6366
6367         * gnus-agent.el (gnus-agent-get-function): Use it.
6368         (gnus-agent-get-undownloaded-list): Ditto.
6369         (gnus-agent-fetch-session): Only fetch online methods.
6370
6371         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6372         (gnus-server-mode-map): Ditto.
6373         (gnus-server-offline-face): New face.
6374         (gnus-server-offline-face): New variable.
6375         (gnus-server-font-lock-keywords): Add offline.
6376         (gnus-server-insert-server-line): Ditto.
6377         (gnus-server-offline-server): New function.
6378
6379         * gnus-int.el (gnus-open-server): Turn to offline.
6380         (gnus-server-unopen-status): New variable.
6381
6382 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * nnkiboze.el (nnkiboze-request-article): Use
6385         gnus-agent-request-article.
6386
6387         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6388         function. Insert undownloaded NOV.
6389
6390         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6391         (gnus-agent-request-article): New function.
6392
6393         * gnus.el (gnus-agent-cache): New variable.
6394
6395         * gnus-int.el (gnus-retrieve-headers): Use
6396         gnus-agent-retrieve-headers.
6397         (gnus-request-head): Use gnus-agent-request-article.
6398         (gnus-request-body): Ditto.
6399
6400         * gnus-art.el (gnus-request-article-this-buffer): Use
6401         gnus-agent-request-article.
6402
6403         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6404         article if it is undownloaded.
6405
6406 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6407
6408         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6409
6410 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6411
6412         * canlock.el (canlock-string-as-unibyte): New macro.
6413         (canlock-sha1-with-openssl): Return a unibyte string.
6414         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6415
6416 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6419
6420 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6421
6422         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6423         application/x-emacs-lisp.
6424
6425         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6426
6427         * nntp.el (nntp-request-article): Add group parameter.
6428         (nntp-request-head): Ditto.
6429         (nntp-find-group-and-number): Add parameter group. Figure out
6430         number if the status line doesn't give (e.g. quimby.gnus.org).
6431
6432 2002-01-08  Simon Josefsson  <jas@extundo.com>
6433
6434         * mml.el (mml-generate-mime-1): Set recipient correctly.
6435
6436 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * message.el (message-read-from-minibuffer): Add parameter
6439         initial-contents.
6440         * gnus-msg.el (gnus-summary-resend-message): Use it.
6441
6442         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6443         behavior of quit-config.
6444
6445         * message.el (message-make-from): Don't quote fullname.
6446         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6447
6448         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6449         From: <andre@slamdunknetworks.com>
6450
6451 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6454
6455         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6456
6457         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6458         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6459         because bbdb may use it.
6460
6461 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6462
6463         * nneething.el (nneething-request-article): When a non-text file
6464         is converted to an article, its data is encoded in base64.  Call
6465         `nneething-make-head' with options to specify MIME types.
6466         (nneething-make-head): Add optional arguments to specify MIME
6467         types.
6468
6469 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6472         header if there is not.
6473
6474         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6475
6476         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6477         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6478         (gnus-inews-do-gcc): Use them.
6479
6480         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6481         gnus-newsgroup-unselected.
6482
6483 2002-01-06  Simon Josefsson  <jas@extundo.com>
6484
6485         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6486         condition-case, not ignore-errors.
6487
6488 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6491         gnus-fetch-old-headers.
6492
6493         * gnus-art.el (article-display-x-face): Use the current buffer
6494         unless `W f'. Otherwise, X-Face may be shown in the header of a
6495         forwarded part.
6496         (gnus-treatment-function-alist): Treat xface before hiding
6497         headers.
6498
6499 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6500
6501         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6502         parameters.
6503
6504 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6507         (mm-guess-charset): New function.
6508         (mm-charset-after): Use it.
6509         (mm-detect-coding-region): New function.
6510         (mm-detect-mime-charset-region): New function.
6511
6512         * gnus-sum.el (gnus-summary-show-article): Use
6513         mm-detect-coding-region.
6514
6515 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6516
6517         * message.el (message-make-fqdn): Be less violent.
6518
6519         * gnus.el (gnus-logo-color-style): Compute custom form
6520         automatically.
6521
6522         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6523         score file of the parent to the document group.
6524
6525         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6526         parameters parameter.
6527
6528         * gnus-score.el (gnus-score-load-file): Clean up.
6529
6530 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6533         From: Damien Wyart <damien.wyart@free.fr>
6534
6535         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6536
6537 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * gnus-sum.el (gnus-select-group-hook): Typo.
6540
6541         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6542         is no quoted-printable-encoded STRING.
6543         From: Jesper Harder <harder@ifa.au.dk>
6544
6545         (rfc2047-decode-string): Decode it.
6546
6547 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6548
6549         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6550
6551 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6552         Trivial patch.
6553
6554         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6555         buffer to get rid of junk line.
6556
6557 2002-01-05  Simon Josefsson  <jas@extundo.com>
6558
6559         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6560         C-o.
6561         (message-mode-map): Bind message-insert-or-toggle-importance to
6562         C-c C-u.
6563         (message-mode-map): Bind message-disposition-notification-to to
6564         C-c M-n.
6565         (message-mode-menu): Add m-d-n-t.
6566         (message-mode-field-menu): Add m-goto-from.
6567         (message-mode): Doc fix.
6568         (message-goto-from): New function.
6569         (message-insert-disposition-notification-to): New function.
6570         (message-tool-bar-map): Add receipt button.
6571
6572 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6573
6574         * gnus-sum.el (gnus-thread-latest-date): New function.
6575         (gnus-thread-sort-by-most-recent-number): Renamed.
6576         (gnus-thread-sort-functions): Doc fix.
6577         (gnus-select-group-hook): Don't use setq on a hook.
6578         (gnus-thread-latest-date): Use date, not number
6579
6580         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6581         (gnus-agent-expire): Allow regexp of expire-days.
6582
6583         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6584         region.
6585         (gnus-article-followup-with-original): Ditto.
6586
6587         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6588
6589         * gnus-art.el (gnus-mime-display-alternative): Use
6590         gnus-local-map-property.
6591         (gnus-mime-display-alternative): Ditto.
6592         (gnus-insert-mime-security-button): Ditto.
6593         (gnus-insert-next-page-button): Ditto.
6594         (gnus-button-prev-page): Take optional args.
6595         (gnus-insert-prev-page-button): widget-convert.
6596
6597         * gnus-util.el (gnus-local-map-property): New function.
6598
6599         * gnus-art.el (gnus-prev-page-map): Use parent map.
6600         (gnus-next-page-map): Ditto.
6601
6602         * gnus-spec.el (gnus-parse-format): Clean up.
6603         (gnus-parse-format): Do complex formatting for %=.
6604
6605         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6606         "X-Face: " to the data in the built-in scenario.
6607
6608         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6609         (gnus-correct-pad-form): Renamed.
6610         (gnus-tilde-max-form): Clean up.
6611         (gnus-pad-form): Use gnus-use-correct-string-widths.
6612
6613         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6614         support if that is available.
6615
6616         * gnus-sum.el (gnus-thread-highest-number): New function.
6617         (gnus-thread-sort-by-most-recent-thread): New function.
6618         (gnus-thread-sort-functions): Doc fix.
6619
6620 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6623         all cases.
6624         (gnus-summary-mode): Enable it in all cases.
6625         (gnus-summary-display-article): Ditto.
6626         (gnus-summary-edit-article): Ditto.
6627
6628         * gnus-ems.el (gnus-put-image): Really return glyph.
6629
6630         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6631         (gnus-treat-smiley): Don't take "P" in the interactive form.
6632
6633 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6634
6635         * compface.el (uncompface): XEmacs and Emacs have differing
6636         capabilities.
6637
6638         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6639
6640         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6641         (gnus-article-xface-ring-size): Removed.
6642         (gnus-article-display-xface): Removed.
6643         (gnus-remove-image): Cleaned up.
6644
6645         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6646         (gnus-xmas-create-image): Take pbm files.
6647         (gnus-x-face): Removed.
6648         (gnus-xmas-article-display-xface): Removed.
6649
6650         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6651         default-enable-multibyte-characters.
6652
6653         * compface.el (uncompface): Doc fix.
6654
6655         * gnus-art.el (gnus-article-x-face-command): Use
6656         gnus-display-x-face-in-from.
6657
6658         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6659
6660         * gnus-ems.el (gnus-put-image): Return the image.
6661
6662         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6663         (gnus-x-face): Moved here.
6664
6665 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6668         invisible if string is nil.
6669         (gnus-xmas-article-display-xface): Use it.
6670
6671         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6672         property when string is nil.
6673         (gnus-article-display-xface): Use it.
6674
6675 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6676
6677         * gnus-art.el (article-display-x-face): Check whether valid grey
6678         face was returned.
6679         (article-display-x-face): Place image in the right spot.
6680
6681         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6682         stderr.
6683         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6684
6685 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6686
6687         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6688         parameters.
6689         (gnus-xmas-put-image): Allow non-strings to be passed.
6690
6691         * gnus-art.el (article-display-x-face): Use optional parameters.
6692
6693         * gnus-ems.el (gnus-create-image): Take optional parameters.
6694
6695         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6696
6697         * compface.el (compface-xbm-p): Removed.
6698
6699         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6700         (gnus-article-display-xface): Use compface.
6701
6702         * compface.el: New file.
6703
6704         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6705         (gnus-convert-image-to-x-face-command): Ditto.
6706         (gnus-random-x-face): Quote argument.
6707         (gnus-x-face-from-file): Ditto.
6708
6709 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6710
6711         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6712         the expire-group parameter once per article rather than once
6713         per group; bind `nnmaildir-article-file-name' and `article'
6714         for convenience.  Leave article alone when expire-group
6715         specifies the current group.
6716         (nnmaildir--update-nov): be more concurrency-friendly with
6717         temp file names.
6718
6719 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6720
6721         * gnus-start.el (gnus-read-init-file): Cleaned up.
6722
6723 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6724
6725         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6726         (gnus-read-init-file): Don't use it.
6727
6728 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6729
6730         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6731
6732 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6733
6734         * gnus-start.el (gnus-read-init-file): Don't force coding system
6735         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6736
6737 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6740         * nnspool.el (nnspool-request-post): Ditto.
6741
6742         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6743         (mm-find-mime-charset-region): Use it.
6744
6745 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6746
6747         * gnus.el (gnus-summary-line-format): Added :link.
6748         * gnus-topic.el (gnus-topic-line-format): Ditto.
6749         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6750         * gnus-srvr.el (gnus-server-line-format): Ditto.
6751         * gnus-group.el (gnus-group-line-format): Ditto.
6752
6753         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6754         :keys, it works on both Emacsen.
6755
6756 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6757
6758         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6759
6760 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6763
6764 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6765
6766         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6767         very wide reply.
6768
6769 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6770
6771         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6772         (gnus-picon-cache): New variable.
6773         (gnus-picon-transform-newsgroups): Cache stuff.
6774
6775         * gnus-art.el (gnus-article-reply-with-original): New command.
6776         (gnus-article-followup-with-original): New command.
6777
6778         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6779         END parameters.
6780         (gnus-summary-followup): Take a list of list of articles.
6781         (gnus-inews-yank-articles): Allow lists of article/regions.
6782
6783         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6784         longer the usual commands.
6785
6786         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6787         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6788         shell-command-on-region.
6789
6790 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6793           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6794
6795 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6796
6797         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6798         understand ':keys', wrap it in an featurep 'xemacs.
6799
6800 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6803         order of headers (Actually, it is called in a reversed order). Add
6804         'gnus-image-text-deletable property.
6805         (gnus-remove-image): Remove text with such a property.
6806
6807         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6808         gnus-put-image.
6809
6810         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6811         with ", "
6812
6813 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6814
6815         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6816
6817         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6818         (article-display-x-face): Display grey X-Faces.
6819
6820         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6821         (gnus-convert-gray-x-face-to-ppm): Ditto.
6822         (gnus-convert-image-to-gray-x-face): Ditto.
6823
6824         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6825         gnus-summary-show-raw-article.
6826
6827 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         Display picons in XEmacs without showing text.
6830
6831         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6832         mm-create-image-xemacs to create xbm glyph, because it deletes
6833         temporary files.
6834         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6835         (gnus-xmas-remove-image): Make text visible, remove glyph.
6836
6837         * gnus-picon.el (gnus-picon-transform-newsgroups)
6838         (gnus-picon-transform-address): Insert spec backward, due to the
6839         incompatibility of gnus-xmas-put-image.
6840
6841 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6842
6843         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6844
6845 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6846
6847         * gnus.el: Doc fix.
6848
6849         * gnus-art.el: Doc fix.
6850
6851         * gnus-agent.el: Doc fix.
6852
6853 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6856
6857 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6858
6859         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6860         NOV data out of the message again if nnmail-extra-headers has
6861         changed.
6862
6863 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6864
6865         * gnus-fun.el: New file.
6866         (gnus-convert-image-to-x-face-command): New variable.
6867         (gnus-insert-x-face): New function.
6868         (gnus-random-x-face): Renamed.
6869         (gnus-x-face-from-file): Renamed.
6870
6871         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6872         "_".
6873         (gnus-body-boundary-delimiter): Typo fix.
6874
6875 2002-01-02  Simon Josefsson  <jas@extundo.com>
6876
6877         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6878         (gnus-body-boundary-delimiter): Fix type.
6879
6880 2002-01-01  Simon Josefsson  <jas@extundo.com>
6881
6882         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6883         (gnus-treat-emphasize, gnus-treat-strip-cr)
6884         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6885         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6886         (gnus-treat-fill-article, gnus-treat-hide-citation)
6887         (gnus-treat-hide-citation-maybe)
6888         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6889         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6890         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6891         (gnus-treat-date-ut, gnus-treat-date-local)
6892         (gnus-treat-date-english, gnus-treat-date-lapsed)
6893         (gnus-treat-date-original, gnus-treat-date-iso8601)
6894         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6895         (gnus-treat-strip-trailing-blank-lines)
6896         (gnus-treat-strip-leading-blank-lines)
6897         (gnus-treat-strip-multiple-blank-lines)
6898         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6899         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6900         (gnus-treat-display-xface, gnus-treat-display-smileys)
6901         (gnus-treat-from-picon, gnus-treat-mail-picon)
6902         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6903         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6904         (gnus-treat-play-sounds, gnus-treat-translate)
6905         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6906
6907         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6908         (gnus-article-treat-body-boundary): Use it.
6909
6910         * message.el (message-mode): Fix doc.
6911         (message-mode-menu): Fix names.
6912
6913 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6916         articles.
6917
6918         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6919         (gnus-picon-transform-address): Search for unknown faces as well.
6920         (gnus-picon-find-face): Don't search "news" for MISC.
6921         (gnus-picon-user-directories): Changed default back to exclude
6922         "unknown".
6923
6924         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6925
6926         * gnus-picon.el (gnus-picon-find-face): Search through all
6927         databases.
6928         (gnus-picon-find-face): New implementation.
6929
6930         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6931         keystroke.
6932         (gnus-topic-goto-next-topic): Ditto.
6933
6934         * gnus.el (gnus-summary-line-format): Changed default.
6935
6936         * nnmail.el (nnmail-extra-headers): Change default.
6937
6938         * gnus-sum.el (gnus-extra-headers): Change default.
6939
6940         * message.el (message-news-other-window): Changed "news" to
6941         "posting".
6942         (message-news-other-frame): Ditto.
6943         (message-do-send-housekeeping): Ditto.
6944
6945         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6946         function.
6947         (gnus-article-unread-p): New function.
6948         (gnus-article-unseen-p): New function.
6949         (gnus-dead-summary-mode-map): Typo.
6950
6951         * gnus-util.el (gnus-make-predicate): New function.
6952         (gnus-make-predicate-1): New function.
6953
6954         * gnus-sum.el: New function.
6955         (gnus-map-articles): New function.
6956
6957         * gnus-art.el (gnus-treat-fold-headers): New variable.
6958         (gnus-article-treat-fold-headers): New command and keystroke.
6959
6960         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6961         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6962
6963 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * message.el (message-fcc-externalize-attachments): New variable.
6966         (message-do-fcc): Use it.
6967
6968         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6969         (gnus-inews-do-gcc): Use it.
6970
6971         * mml.el (mml-tweak-sexp-alist): New variable.
6972         (mml-externalize-attachments): New variable.
6973         (mml-tweak-part): Use mml-tweak-sexp-alist.
6974         (mml-tweak-externalize-attachments): New function.
6975
6976 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6977
6978         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6979         'set-glyph-face' so x-face back/foreground can be set.
6980
6981 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * message.el (message-fix-before-sending): Fix a typo.
6984
6985 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6986
6987         * gnus-art.el (gnus-treat-smiley): Renamed command.
6988         (gnus-article-remove-images): New command and keystroke.
6989
6990         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6991
6992         * smiley-ems.el (gnus-smiley-display): Removed.
6993
6994         * gnus.el (gnus-version-number): Update version.
6995
6996         * message.el (message-text-with-property): Renamed and moved
6997         here.
6998         (message-fix-before-sending): Highlight invisible text and place
6999         point there.
7000
7001 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7002
7003         * gnus.el: Oort Gnus v0.04 is released.
7004
7005 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7006
7007         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7008
7009         * gnus-art.el (gnus-ignored-headers): More headers,
7010
7011         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7012         of `scan-error', since XEmacs doesn't seem to support that.
7013
7014 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7015
7016         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7017         arg.
7018         (gnus-summary-best-unread-subject): Ditto.
7019         (gnus-summary-best-unread-subject): No, don't.
7020         (gnus-summary-better-unread-subject): New command.
7021
7022         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7023
7024         * lpath.el ((featurep 'xemacs)): fbind url function.
7025
7026         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7027         buffer.
7028         (gnus-xmas-remove-image): Implementation that does something.
7029         (gnus-xmas-article-display-xface): Mark images properly.
7030
7031         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7032
7033 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7034
7035         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7036
7037 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7038
7039         * gnus-group.el (gnus-group-line-format): Added %O to the default
7040         value.
7041
7042         * gnus-util.el (gnus-text-with-property): The smallest point is
7043         point-min.
7044
7045         * smiley-ems.el (smiley-region): Return images.
7046         (gnus-smiley-display): Allow toggling.
7047         (smiley-region): Use text properties, not overlays.
7048
7049         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7050         implemented yet.
7051
7052         * smiley-ems.el (smiley-update-cache): Check for valid types.
7053
7054         * gnus-art.el (gnus-with-article-buffer): New macro.
7055
7056         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7057         strings as well as the glyphs.
7058         (gnus-picon-transform-address): Ditto.
7059         (gnus-picon-insert-glyph): Ditto.
7060         (gnus-picon-transform-newsgroups): Toggle.
7061         (gnus-picon-transform-address): Toggle.
7062
7063         * gnus-ems.el (gnus-remove-image): New function.
7064         (gnus-put-image): Take an optional string.
7065
7066         * gnus-util.el (gnus-text-with-property): New function.
7067
7068         * gnus-art.el (gnus-delete-images): New function.
7069
7070         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7071
7072         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7073         (gnus-article-wash-status): Use it.
7074         (gnus-signature-toggle): Clean up.
7075         (gnus-add-wash-status): New function.
7076         (gnus-delete-wash-status): New function.
7077         (gnus-article-hide-text-type): Use them throughout.
7078         (gnus-add-image): New function.
7079
7080         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7081
7082         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7083         interface.
7084
7085         * gnus-art.el (article-display-x-face): Cleaned up.
7086
7087         * rfc2047.el (rfc2047-field-value): New function.
7088
7089         * mail-parse.el (mail-header-field-value): New alias.
7090
7091         * gnus-art.el (gnus-mime-print-part): Fix typos.
7092
7093         * smiley-ems.el (gnus-smiley-file-types): New variable.
7094         (smiley-update-cache): Use it.
7095         (smiley-regexp-alist): Suffix-less smiley names.
7096         (smiley-regexp-alist): Added more smileys.
7097
7098         * gnus-sum.el (gnus-print-buffer): Made into own function.
7099         (gnus-summary-print-article): Use it.
7100
7101         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7102         looked for when REQUEST is a string.
7103
7104         * gnus-art.el (gnus-mime-button-commands): Add printing
7105         keystroke.
7106         (gnus-mime-copy-part): Doc fix.
7107         (gnus-mime-print-part): New command.
7108
7109 2001-12-31  Simon Josefsson  <jas@extundo.com>
7110
7111         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7112         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7113
7114 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7115
7116         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7117         (picon): Fix doc.
7118
7119         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7120         longer exists. Remove those codes.
7121         * gnus.el (gnus-use-picons): Ditto.
7122
7123 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7126         infloop.
7127
7128         * gnus-sum.el (t): New `W D' map.
7129
7130         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7131         (gnus-article-treat-body-boundary): Clean up.
7132         (gnus-body-boundary-face): Removed.
7133         (gnus-article-goto-header): Moved here.
7134         (gnus-article-goto-header): Allow better regexps.
7135         (gnus-article-treat-fold-newsgroups): New command.
7136
7137         * gnus-sum.el (gnus-summary-move-article): We have to select an
7138         article to give `gnus-read-move-group-name' an opportunity to
7139         suggest an appropriate default.
7140
7141         * rfc2047.el (rfc2047-fold-line): New function.
7142         (rfc2047-unfold-line): Ditto.
7143         (rfc2047-fold-region): Don't fold just after the header name.
7144
7145         * mail-parse.el (mail-header-fold-line): New alias.
7146         (mail-header-unfold-line): Ditto.
7147
7148         * gnus-art.el (gnus-body-boundary-face): Renamed.
7149         (gnus-article-treat-body-boundary): Use it.
7150         (gnus-article-treat-body-boundary): Use an invisible header and a
7151         line of underline characters.
7152
7153 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7156
7157         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7158         (gnus-picon-split-address): New function.
7159         (gnus-picon-find-face): Use it.
7160         (gnus-picon-transform-address): Use it. Set first to t for each
7161         address.
7162
7163         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7164         the macro then use it.
7165         (gnus-treatment-function-alist): Treat picons earlier.
7166
7167 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7168
7169         * gnus-art.el (gnus-body-separator-face): New variable.
7170         (gnus-article-treat-body-boundary): Use a blank, colored line.
7171
7172         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7173         well.
7174
7175         * gnus-art.el (gnus-treat-body-boundary): New variable.
7176         (gnus-article-treat-unfold-headers): Use helper macro.
7177         (gnus-article-treat-body-boundary): New command.
7178
7179         * gnus.el (gnus-logo-color-style): Change the default color.
7180         (gnus-splash-face): Gray, gray.
7181
7182         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7183         colors.
7184
7185         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7186         (gnus-logo-color-style): Ditto.
7187         (gnus-logo-colors): Ditto.
7188
7189         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7190
7191         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7192
7193         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7194         (gnus-picon-transform-newsgroups): New function.
7195
7196         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7197         string.
7198
7199         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7200
7201         * gnus-art.el (gnus-treat-cc-picon): New variable.
7202         (gnus-treat-mail-picon): Renamed.
7203
7204         * gnus-picon.el: New implementation.
7205         (gnus-picon-find-face): Renamed.
7206         (gnus-treat-from-picon): Use it.
7207         (gnus-picon-transform-address): Renamed.
7208         (gnus-treat-from-picon): Use it.
7209         (gnus-picon-create-glyph): Renamed.
7210         (gnus-picon-transform-address): Use it.
7211         (gnus-treat-cc-picon): New command.
7212
7213         * mm-decode.el (mm-create-image-xemacs): Separated out into
7214         function.
7215         (mm-get-image): Use it.
7216
7217         * gnus-art.el (gnus-treat-display-picons): Simplify.
7218         (gnus-treat-from-picon): Renamed.
7219
7220         * gnus-ems.el (gnus-create-image): New function.
7221         (gnus-put-image): New function.
7222
7223         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7224         (gnus-with-article-headers): New macro.
7225         (gnus-article-goto-header): New function.
7226
7227         * gnus-xmas.el (gnus-image-type-available-p): New function.
7228
7229         * gnus-ems.el (gnus-image-type-available-p): New function.
7230
7231 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * nnrss.el (nnrss-check-group): Find the correct tag, because
7234         xml.el is changed.
7235
7236 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7237
7238         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7239         lines are shorter than the window width.
7240         (gnus-ignored-headers): More headers.
7241
7242 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7243
7244         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7245         (gnus-treat-unfold-headers): Renamed.
7246         (gnus-article-treat-unfold-headers): New command and keystroke.
7247
7248         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7249
7250         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7251
7252 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * sha1-el.el (sha1-use-external): New variable.
7255         (sha1-region): Use it.
7256         (sha1-string): Ditto.
7257
7258         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7259         * gnus-picon.el: Less warnings when compile.
7260
7261 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7262
7263         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7264         alias.
7265         (gnus-picons-database): Default to list.
7266         (gnus-picons-lookup-internal): Use it.
7267
7268         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7269         to "bogus".
7270
7271         * gnus-win.el (gnus-configure-windows-hook): New hook.
7272
7273 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7274
7275         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7276
7277 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7280         lists.
7281         (gnus-select-newsgroup): Don't append; push.
7282         (gnus-adjust-marked-articles): Remove obsolete ranges from
7283         `seen'.
7284         (gnus-update-marks): Clean up.
7285         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7286
7287 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7288
7289         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7290
7291 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7292
7293         * gnus-sum.el (gnus-auto-select-subject): New variable.
7294         (gnus-summary-best-unread-subject): New function.
7295         (gnus-summary-best-unread-article): Use it.
7296         (gnus-summary-first-unseen-subject): New function and command.
7297
7298         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7299         other treatments.
7300
7301         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7302         function.
7303
7304         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7305         from the list of hidden types.
7306
7307         * mm-view.el (mm-inline-text): Ditto.
7308         (mm-inline-text): Ditto.
7309         (mm-w3-prepare-buffer): Ditto.
7310
7311         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7312
7313 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7314
7315         * gnus-art.el (gnus-ignored-headers): Added more headers.
7316
7317 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7318
7319         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7320         once.
7321
7322 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7323
7324         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7325
7326 2001-12-28  Simon Josefsson  <jas@extundo.com>
7327
7328         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7329         Jesper Harder <harder@ifa.au.dk>.
7330
7331 2001-12-27  Simon Josefsson  <jas@extundo.com>
7332
7333         * gnus-sum.el (gnus-select-newsgroup): Make
7334         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7335         contain all articles (instead of none) when no seen marks have
7336         been set for the group.
7337         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7338         instead, it seems to result in shorter ranges.
7339
7340 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7343         insert-before-markers.
7344         From Jesper Harder <harder@ifa.au.dk>
7345
7346 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7347
7348         * nnmaildir.el (nnmaildir-save-mail): create the destination
7349         groups if they do not exist.
7350
7351 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7354
7355 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7358         gnus-group-real-name.
7359
7360         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7361         (gnus-newsgroup-variables): Ditto.
7362
7363         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7364         return it.
7365
7366 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7367
7368         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7369         * nnmaildir.el (top-level): Add commentary.
7370         (nnmaildir-version): Indicate that nnmaildir is now a standard
7371         part of Gnus, not separately released.
7372
7373 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7374
7375         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7376         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7377         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7378         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7379
7380 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381
7382         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7383
7384 2001-12-20  Simon Josefsson  <jas@extundo.com>
7385
7386         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7387         ZHU <zsh@cs.rochester.edu>.
7388         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7389         Brian P Templeton <bpt@tunes.org>.
7390
7391 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * nnmaildir.el: New file.
7394         From Paul Jarc <prj@po.cwru.edu>.
7395
7396 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * nndoc.el (nndoc-type-alist): Move forward to the end.
7399
7400 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7403         `dolist'.
7404
7405 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * gnus-win.el (gnus-frames-on-display-list): New function.
7408         (gnus-get-buffer-window): Use it.
7409
7410 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7413
7414 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7417
7418 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419            From Harald Meland <Harald.Meland@usit.uio.no>
7420
7421         * gnus-win.el (gnus-get-buffer-window): New function.
7422         (gnus-all-windows-visible-p): Use it.
7423
7424         * gnus-util.el (gnus-horizontal-recenter)
7425         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7426         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7427
7428         * gnus-score.el (gnus-score-insert-help): Use it.
7429
7430         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7431         (gnus-generate-tree, gnus-highlight-selected-tree)
7432         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7433         it.
7434
7435         * gnus-art.el (gnus-article-set-window-start)
7436         (gnus-mm-display-part, gnus-request-article-this-buffer)
7437         (gnus-button-next-page, gnus-button-prev-page)
7438         (gnus-article-button-next-page, gnus-article-button-prev-page):
7439         Use it.
7440
7441 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7442
7443         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7444         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7445         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7446
7447 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7450         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7451         * mml1991.el, nnultimate.el: Add `coding'.
7452
7453 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7454
7455         * ChangeLog: changed coding to buffer-file-coding-system
7456         * ChangeLog.1: same
7457         * nnwfm.el: same
7458         * gnus-smiley.el: same
7459         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7460         * gnus-delay.el: same
7461         * gnus-spec.el: same
7462         * message.el: same
7463         * mml1991.el: same
7464         * nnultimate.el: same
7465
7466 2001-12-16  Simon Josefsson  <jas@extundo.com>
7467         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7468
7469         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7470         (gnus-summary-save-map): Add muttprint.
7471         (gnus-summary-make-menu-bar): Ditto.
7472         (gnus-summary-muttprint): New function.
7473
7474         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7475
7476 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7479         temporary list instead of buffer.
7480
7481         * mm-url.el (executable-find): autoload.
7482
7483 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7484
7485         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7486         to variable, follow doc-string conventions).
7487
7488 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7489
7490         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7491         subscribe-level
7492         * gnus-topic.el (gnus-subscribe-topics): use it.
7493
7494 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7497         messages. (A small patch with indentation)
7498         From Sean Neakums <sneakums@zork.net>.
7499
7500         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7501         nil after shooting down the gnus-original-article-buffer.
7502
7503 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * uudecode.el (uudecode-use-external): New variable.
7506         (uudecode-decode-region): Automatically detect external program.
7507
7508         * binhex.el (binhex-use-external): New variable.
7509         (binhex-decode-region-internal): New function.
7510         (binhex-decode-region): Automatically detect external program.
7511
7512         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7513         Use them.
7514
7515 2001-12-12  Simon Josefsson  <jas@extundo.com>
7516
7517         * nnvirtual.el (nnvirtual-always-rescan)
7518         (nnvirtual-component-regexp): Fix doc.
7519
7520         * nnoo.el (defvoo): Add doc to defvoo variables.
7521
7522         * nnml.el (nnml-directory, nnml-active-file)
7523         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7524         (nnml-marks-is-evil, nnml-filenames-are-evil)
7525         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7526
7527         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7528         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7529         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7530         `error'.
7531
7532         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7533         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7534
7535         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7536         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7537         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7538         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7539
7540         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7541         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7542
7543         * imap.el, nnimap.el: Fix indentation.
7544
7545         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7546
7547 2001-12-12  Didier Verna  <didier@xemacs.org>
7548
7549         * gnus-msg.el (gnus-group-news): New function.
7550         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7551         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7552         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7553         for it.
7554         * gnus-msg.el (gnus-summary-news-other-window): New function.
7555         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7556         bind it to `i'.
7557         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7558         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7559         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7560         for it (called with a prefix).
7561         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7562         group-name argument.
7563         * gnus-msg.el (gnus-setup-message): use it.
7564
7565 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7568
7569 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * mml.el (mime-to-mml): Remove Content-Disposition too.
7572
7573 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7576         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7577         strings only.
7578         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7579
7580 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7581
7582         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7583         (nnmail-fancy-expiry-target): Use it.
7584         Suggestions from Simon Josefsson <jas@extundo.com>.
7585
7586 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7589
7590 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7593
7594         * gnus-util.el (gnus-url-unhex-string): Move here.
7595
7596 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7597
7598         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7599         mm-url-decode-entities-nbsp.
7600
7601         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7602         * webmail.el, nnwfm.el: Use mm-url.
7603
7604         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7605         (mm-url-remove-markup): Move from nnweb.
7606         (mm-url-fetch-simple): Move from webmail.
7607
7608         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7609
7610 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7613         (gnus-summary-print-article): Use it.
7614
7615         * gnus-util.el (gnus-replace-in-string): Typo.
7616
7617 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * nnweb.el (nnweb-replace-in-string): Removed.
7620
7621         * gnus-util.el (gnus-replace-in-string): New function.
7622         (gnus-mode-string-quote): Use it.
7623
7624         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7625         * nnwfm.el (nnwfm-create-mapping): Ditto.
7626
7627 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * dgnushack.el (dgnushack-compile): nnrss.el and
7630         nnslashdot.el don't depend on nnweb, url, w3.
7631
7632         * nnrss.el: Use mm-url.
7633
7634 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * mm-url.el (mm-url-insert-file-contents): Support file:.
7637
7638 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * mm-view.el: Lower case for the description line. Sync from the
7641         Emacs CVS.
7642
7643 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7646         From:  Stefan Monnier  <monnier@cs.yale.edu>
7647
7648 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7649
7650         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7651
7652 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * mm-url.el: Require executable.
7655         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7656
7657 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * pop3.el (pop3-munge-message-separator): Only use valid date.
7660         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7661
7662         * Makefile.in: gnus-load.elc may not be generated.
7663
7664 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * mm-url.el: New file.
7667         * nnslashdot.el: Use it.
7668         * mm-extern.el (mm-extern-url): Use it.
7669
7670 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * gnus-sum.el (gnus-summary-save-article): Nix
7673         gnus-display-mime-function and gnus-article-prepare-hook.
7674
7675         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7676         the beginning of lines.
7677         (gnus-complex-form-to-spec): Ditto.
7678
7679 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7682         From Paul Jarc <prj@po.cwru.edu>.
7683
7684 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * message.el: New variable message-subscribed-address-file;
7687         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7688
7689 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * message.el (message-tab-body-function): Set to nil.
7692         (message-tab): Use text-mode-map or global-map.
7693         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7694
7695 2001-11-30  Simon Josefsson  <jas@extundo.com>
7696
7697         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7698         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7699         <christoph.conrad@gmx.de>.
7700         (gnus-agent-fetch-group-1): Add verbose message.
7701
7702 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7705         of integers.
7706
7707 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7708
7709         * message.el (message-newgroups-header-regexp)
7710         (message-completion-alist, message-tab-body-function): Use
7711         defcustom rather than defvar.
7712         (message-tab): Mention `message-tab-body-function' in doc.
7713         Suggested by Karl Eichwalder.
7714
7715 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7718
7719 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * nnheader.el (nnheader-find-nov-line): Don't use macro
7722         gnus-delete-line.
7723
7724         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7725         (gnus-group-name-charset): Ditto.
7726
7727         * gnus-util.el (gnus-buffer-live-p): Ditto.
7728
7729 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7732         open parenthesis in doc.
7733         (sieve-manage-authenticator-alist): Typo in doc.
7734         * imap.el (imap-authenticator-alist): Typo in doc.
7735         (imap-stream-alist): Backslash.
7736
7737         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7738           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7739
7740 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7743
7744         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7745
7746         * gnus-msg.el (gnus-configure-posting-styles): use
7747         make-local-hook. Add LOCAL for add-hook.
7748
7749 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7750
7751         * message.el (message-mode): Use `make-local-hook' unless
7752         obsolete.
7753         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7754
7755 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * canlock.el: Remove sha1.el and base64.el stuff.
7758
7759 2001-11-26  Didier Verna  <didier@xemacs.org>
7760
7761         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7762         if needed.
7763
7764 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * message.el (message-tamago-not-in-use-p): New function.
7767         (message-strip-forbidden-properties): Use it.
7768
7769 2001-11-26  Didier Verna  <didier@xemacs.org>
7770
7771         * gnus-start.el (gnus-check-first-time-used): only check for
7772         existence of .el[d] files.
7773
7774 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7777
7778         * message.el (message-setup-1): Clean up mc-*.
7779
7780 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7783         * gnus-score.el (gnus-score-find-bnews): Use it.
7784
7785         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7786         (gnus-summary-limit-to-author): Ditto.
7787         (gnus-summary-limit-to-extra): Ditto.
7788         (gnus-summary-find-matching): Support not-matching argument.
7789
7790 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7791
7792         * message.el (message-wash-subject): Use `insert' rather than
7793         `insert-string', which is deprecated.
7794
7795 2001-11-24  Simon Josefsson  <jas@extundo.com>
7796
7797         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7798         message. (Gnus does not "default" to using 8bit for the message,
7799         it default to use 8bit encoding and the user-supplied CTE
7800         value. Calling this behaviour "treating it as 8bit" is perhaps
7801         better.)
7802
7803         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7804         (compare mm-charset-to-coding-system).
7805
7806 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7809         buffer. Correctly decode hex.
7810
7811 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * gnus-agent.el (gnus-category-insert-line): Convert category
7814         names to strings.
7815
7816 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * message.el (sha1): eval-and-compile.
7819
7820 2001-11-20  Simon Josefsson  <jas@extundo.com>
7821
7822         * message.el (message-allow-no-recipients): New variable.
7823         (message-send): Use it, customize the prompting when posting to
7824         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7825
7826 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * mm-util.el (mm-coding-system-priorities): New variable.
7829         (mm-sort-coding-systems-predicate): New function.
7830         (mm-find-mime-charset-region): Resort coding systems if needed.
7831         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7832
7833 2001-11-20  Didier Verna  <didier@xemacs.org>
7834
7835         * gnus-group.el (gnus-group-make-help-group): new optional
7836         argument to control the error behavior.
7837         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7838         erroring.
7839
7840 2001-11-19  Simon Josefsson  <jas@extundo.com>
7841
7842         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7843         instead of C-c C-u.  Suggested by Per Abrahamsen
7844         <abraham@dina.kvl.dk>.
7845
7846 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * nnfolder.el (nnfolder-read-folder): Use group instead of
7849         nnfolder-current-group.
7850         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7851
7852 2001-11-17  Simon Josefsson  <jas@extundo.com>
7853
7854         * message.el (message-send): Ask user if Fcc/Gcc should be
7855         performed when no other sender was specified.
7856         Suggested by prj@po.cwru.edu (Paul Jarc).
7857
7858 2001-11-17  Simon Josefsson  <jas@extundo.com>
7859
7860         * message.el (message-mode, message-mode-map): Use C-c C-u for
7861         Importance: instead of C-c C-p (used by SC).
7862
7863 2001-11-16  Simon Josefsson  <jas@extundo.com>
7864
7865         * message.el (message-insert-importance-high)
7866         (message-insert-importance-low): Save point.
7867
7868         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7869         value.
7870
7871 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7872
7873         * message.el (message-strip-special-text-properties): New option.
7874         (message-strip-forbidden-properties): Obey it.
7875
7876 2001-11-14  Sam Steingold  <sds@gnu.org>
7877
7878         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7879
7880 2001-11-15  Simon Josefsson  <jas@extundo.com>
7881
7882         Support "Importance:" header in Message.
7883
7884         * message.el (message-mode-map): Bind C-c C-p to
7885         `message-insert-or-toggle-importance'
7886         (message-mode-menu): Add message-insert-importance-{high,low}.
7887         (message-insert-importance-high, message-insert-importance-low)
7888         (message-insert-or-toggle-importance): New functions.
7889         (message-tool-bar-map): Add {un,}important.
7890         (message-mode): Doc fix.
7891
7892 2001-11-15  Simon Josefsson  <jas@extundo.com>
7893
7894         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7895
7896         * mml.el (mml-menu): Fix toolbar tooltip.
7897
7898 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7901         * nnml.el (nnml-save-marks): Ditto.
7902
7903         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7904
7905 2001-11-15  Simon Josefsson  <jas@extundo.com>
7906
7907         * nnml.el (nnml-save-marks):
7908         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7909         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7910
7911 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7912
7913         * gnus-art.el (gnus-article-wash-status-strings): Use
7914         `copy-sequence', not `copy-seq'.
7915
7916 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7917
7918         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7919         (gnus-gnus-article-wash-status-entry): New function.
7920         (gnus-article-wash-status): Use it.
7921
7922 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * mml1991.el: Add coding header.
7925
7926 2001-11-12  Simon Josefsson  <jas@extundo.com>
7927
7928         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7929         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7930         `mml1991-sign' and `mml1991-encrypt'.
7931         (mml1991-encrypt, mml1991-sign): New glue functions.
7932         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7933
7934         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7935         (mml-menu): Add PGP to menu.
7936
7937         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7938         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7939         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7940         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7941
7942         * mml2015.el: Mention RFC 3156.
7943
7944         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7945
7946 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7949
7950         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7951           From <Michael.Cook@cisco.com>
7952
7953 2001-11-11  Simon Josefsson  <jas@extundo.com>
7954
7955         * message.el (top-level): Autoload sha1.
7956         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7957         canlock, no need to require two different hash algs).  Suggested
7958         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7959
7960 2001-11-09  Simon Josefsson  <jas@extundo.com>
7961
7962         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7963         <Pavel@Janik.cz>.
7964
7965 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7966
7967         * message.el (message-point-in-header-p): New function.
7968         (message-do-auto-fill): Use it.
7969         (message-beginning-of-line): New function.  Goes to beginning of
7970         header value (i.e., end of header name), or to beginning of line
7971         if already at beginning of value.  Behaves like
7972         `beginning-of-line' when in message body.
7973         (message-mode-map): Bind it.
7974
7975 2001-11-08  Simon Josefsson  <jas@extundo.com>
7976
7977         * gnus-msg.el (gnus-posting-styles): Add doc.
7978
7979 2001-11-07  Simon Josefsson  <jas@extundo.com>
7980
7981         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7982
7983         * sieve-mode.el (sieve-control-commands-face)
7984         (sieve-control-commands-face, sieve-action-commands-face)
7985         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7986         faces.
7987         (sieve-font-lock-keywords): Use them.
7988         (sieve-mode): Only set font-lock-defaults in emacs.
7989
7990         * gnus-art.el (gnus-default-article-saver): Add
7991         gnus-summary-save-body-in-file.
7992         (gnus-summary-write-to-file): Fix doc.
7993
7994 2001-11-07  Simon Josefsson  <jas@extundo.com>
7995
7996         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7997         reference to the correct chapter in the manual.
7998
7999         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8000         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8001
8002 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * mml.el (mml-preview): Bind mail-header-separator.
8005
8006 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * message.el: Always require canlock.
8009         (message-ignored-supersedes-headers): Include Cancel-Lock and
8010         Cancel-Key.
8011         (message-insert-canlock): Don't require canlock.
8012         (message-cancel-news): Don't check whether canlock is available.
8013         (message-supersede): Support cancel-locks.
8014
8015         * gnus-art.el: Don't autoload canlock.
8016
8017 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8020         From: <andre@slamdunknetworks.com>
8021
8022 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * many files: Fix copyright lines.
8025
8026 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8029         Suggested by Dave Love  <fx@gnu.org>.
8030
8031 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * message.el (message-kill-buffer): Remove auto-save file after
8034         confirm.
8035
8036         * message.el (message-send-mail): Call message-generate-headers
8037         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8038
8039         * gnus-topic.el (gnus-topic-rename): Initial-input.
8040         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8041
8042 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8043
8044         * message.el (message-forbidden-properties): New constant.
8045         (message-strip-forbidden-properties): New function.
8046         (message-mode): Activate it.
8047
8048 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8051         (mm-hack-charsets): Fix doc.
8052
8053 2001-11-02  Simon Josefsson  <jas@extundo.com>
8054
8055         * gnus-int.el (gnus-check-server): Message "...done" when done.
8056
8057         * imap.el (imap-close): Don't message (imap-send-command-wait
8058         returns if the connection is dropped).
8059         (imap-wait-for-tag): Nix out message only when necessary.
8060
8061         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8062         for non-crossposting.
8063         (gnus-sieve-crosspost): Default to t to be consistent with other
8064         parts of Gnus.
8065
8066 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8069         (mm-iso-8859-x-to-15-table): Ditto.
8070         (mm-iso-8859-x-to-15-region): Ditto.
8071         (mm-find-mime-charset-region): Ditto.
8072
8073 2001-11-01  Simon Josefsson  <jas@extundo.com>
8074
8075         * nnimap.el (nnimap-close-asynchronous): New variable.
8076         (nnimap-close-group): Use it.
8077         (nnimap-expunge): Don't use it.
8078
8079         * imap.el (imap-callbacks): New variable.
8080         (imap-remassoc): Copied from `gnus-remassoc'.
8081         (imap-add-callback): New function.
8082         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8083         behaviour.
8084         (imap-parse-response): Call the callback.
8085
8086         * message.el (message-insert-canlock): New variable.
8087         (message-canlock-generate, message-canlock-password)
8088         (message-insert-canlock): New functions.
8089         (message-send-news): Call `message-insert-canlock'.
8090         (top-level): Require canlock when compiling.
8091         (message-insert-canlock): Require canlock before we need it.
8092
8093 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8096
8097 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * dgnushack.el (dgnushack-make-load): A workaround for
8100         custom-add-loads bug in some versions of XEmacs.
8101
8102 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8105
8106 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8109         (mm-hack-charsets): New variable.
8110         (mm-iso-8859-15-compatible): New variable.
8111         (mm-iso-8859-x-to-15-table): New variable.
8112         (mm-find-mime-charset-region): Add parameter hack-charsets.
8113
8114         * mm-bodies.el (mm-encode-body): Use it.
8115         * mml.el (mml-parse-1): Ditto.
8116
8117 2001-11-01  Simon Josefsson  <jas@extundo.com>
8118
8119         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8120
8121 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8122
8123         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8124         is nil.
8125
8126 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8129
8130         * message.el (message-forward-rmail-make-body): Use
8131         save-window-excursion.
8132         (message-encode-message-body): Search with noerror.
8133         (message-setup-1): Convert compose-mail send-actions to
8134         message-send-actions.
8135
8136 2001-11-01  Simon Josefsson  <jas@extundo.com>
8137
8138         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8139         <yamaoka@jpl.org>.
8140
8141 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * sieve-manage.el (sieve-string-bytes): No complain.
8144
8145 2001-11-01  Simon Josefsson  <jas@extundo.com>
8146
8147         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8148         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8149         has autoload cookies, so no `require' should be necessary.)
8150
8151         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8152         files.
8153
8154 2001-10-31  Simon Josefsson  <jas@extundo.com>
8155
8156         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8157         parameter.
8158
8159         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8160         `display' is a number (and C-u wasn't used to enter group), only
8161         fetch that number of articles.
8162
8163 2001-10-31  Matt Armstrong  <matt@lickey.com>
8164
8165         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8166         not-subscribed -> subscribed.
8167
8168 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169         From: Josh Huber <huber@alum.wpi.edu>
8170
8171         * message.el (message-subscribed-address-functions): New variable.
8172         (message-subscribed-addresses): New variable.
8173         (message-subscribed-regexps): New variable.
8174         (message-goto-mail-followup-to): New function.
8175         (message-send-mail): Add Mail-Followup-To.
8176         (message-make-mft): New function.
8177
8178         * gnus.el (gnus-find-subscribed-addresses): New function.
8179
8180 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8183         (mail-source-fetch-pop): Ditto.
8184         (mail-source-check-pop): Ditto.
8185
8186         * gnus-start.el (gnus-read-init-file): Ditto.
8187         (gnus-activate-group): Ditto.
8188         (gnus-read-newsrc-el-file): Ditto.
8189
8190 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * message.el (message-get-reply-headers): Make sure there is ", ".
8193
8194         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8195         mm-coding-system-p. Don't correct it only in XEmacs.
8196         (mm-charset-to-coding-system): Use mm-coding-system-p and
8197         mm-get-coding-system-list.
8198         (mm-emacs-mule, mm-mule4-p): New variables.
8199         (mm-enable-multibyte, mm-disable-multibyte,
8200         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8201         mm-with-unibyte-current-buffer,
8202         mm-with-unibyte-current-buffer-mule4): Use them.
8203         (mm-find-mime-charset-region): Treat iso-2022-jp.
8204
8205         From  Dave Love  <fx@gnu.org>:
8206
8207         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8208         construction.
8209         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8210         entries conditional on not having a coding system defined for
8211         them.
8212         (mm-mule-charset-to-mime-charset): Use
8213         find-coding-systems-for-charsets if defined.
8214         (mm-charset-to-coding-system): Don't use
8215         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8216         later.  Add last resort search of coding systems.
8217         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8218         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8219         Mule 4.
8220         (mm-find-mime-charset-region): Re-write.
8221         (mm-with-unibyte-current-buffer): Restore buffer as well as
8222         multibyteness.
8223
8224 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8227         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8228         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8229
8230 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8233         again.
8234
8235         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8236
8237 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-spec.el (gnus-parse-simple-format): Use
8240           buffer-substring-no-properties.
8241
8242 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * gnus-art.el (article-verify-cancel-lock): New function.
8245
8246         * nnheader.el (nntp-process-response): New variable.
8247         (nnheader-init-server-buffer): Make `nntp-process-response'
8248         buffer-local in `nntp-server-buffer'.
8249
8250         * nntp.el (nntp-prepare-post-hook): New hook.
8251         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8252         (nntp-async-trigger): Ditto.
8253         (nntp-request-post): Insert a server's ID if there's no Message-ID
8254         header; run `nntp-prepare-post-hook'.
8255
8256 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8259         instead.
8260
8261         * message.el (message-forward-subject-author-subject): Don't use
8262         message-news-p, which widens the buffer.
8263         (message-forward-make-body): New function.
8264         (message-forward): Use it.
8265         (message-insinuate-rmail): New function.
8266         (message-forward-rmail-make-body): New function.
8267
8268 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * mm-extern.el (mm-extern): Provide it.
8271
8272         * mm-partial.el (mm-partial): Provide it.
8273
8274 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8277
8278 2001-10-29  Simon Josefsson  <jas@extundo.com>
8279
8280         * mml.el (mml-preview): Bind message-this-is-news if it is
8281         news. From Jesper Harder <harder@myrealbox.com>.
8282
8283 2001-10-28  Simon Josefsson  <jas@extundo.com>
8284
8285         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8286
8287 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8288
8289         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8290         ironic smilies.
8291
8292 2001-10-27  Simon Josefsson  <jas@extundo.com>
8293
8294         * message.el (message-indent-citation): Don't add trailing
8295         whitespace when citing text.
8296
8297         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8298         <harder@ifa.au.dk>.
8299
8300 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8303         not available.
8304         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8305         (nnweb-type-definition): Add google as alias of dejanews.
8306         (nnweb-google-parse-1): Forward 1 line.
8307
8308 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8309
8310         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8311         variable `message-forward-ignored-headers'.
8312
8313 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8314
8315         * gnus.el (gnus-expand-group-parameter): New function.
8316         (gnus-expand-group-parameters): Call it.
8317         (gnus-group-fast-parameter): New function.
8318         (gnus-group-find-parameter): Call it.
8319
8320 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8321
8322         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8323         vector (it didn't before because of a bug).
8324         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8325         available.  Before it converted it to an article number.
8326
8327         This makes followup to news articles with negative numbers in
8328         nnvirtual groups use news instead of mail.
8329
8330 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8331
8332         * gnus.el (post-method): Use `native' instead of `nil'.
8333
8334         * gnus-msg.el (gnus-post-method): Ditto.
8335
8336 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8337
8338         * gnus.el (gnus-define-group-parameter): Grammar fix.
8339
8340 2001-10-22  Simon Josefsson  <jas@extundo.com>
8341
8342         * gnus-msg.el (gnus-extended-version): Include
8343         system-configuration.
8344         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8345
8346 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8347
8348         * gnus.el (post-method): Customization fix: `native' is not a
8349         valid value.
8350         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8351         `native' is not a valid value.
8352
8353 2001-10-21  Simon Josefsson  <jas@extundo.com>
8354
8355         * nnimap.el (nnimap): Defgroup
8356         (nnimap-strict-function, nnimap-strict-function-match): New
8357         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8358         (nnimap-split-crosspost, nnimap-split-inbox)
8359         (nnimap-split-rule, nnimap-split-predicate)
8360         (nnimap-split-predicate): Defcustom.
8361         (nnimap-split-inbox, nnimap-expunge-search-string)
8362         (nnimap-importantize-dormant): Remove "*" from doc.
8363
8364 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8365
8366         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8367         not supplied via prefix arg.  From Lisp, make arg mandatory.
8368         Suggested by Frank Schmitt.
8369
8370 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8371
8372         * message.el (message-do-auto-fill): Avoid calling
8373         'rfc822-goto-eoh'.
8374
8375 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8376         From Paul Jarc <prj@po.cwru.edu>.
8377
8378         * message.el (message-get-reply-headers): Restructure the logic
8379         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8380
8381 2001-10-20  Simon Josefsson  <jas@extundo.com>
8382
8383         * message.el (message-cancel-news): Support cancel-locks.
8384         Suggested by Per Abrahamsson.
8385
8386         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8387         conses.  From David Z Maze <dmaze@MIT.EDU>.
8388
8389         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8390
8391 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8392
8393         * mm-decode.el (mm-default-directory): Fix customize type.
8394
8395         * message.el (message-setup-fill-variables): Kludge to use
8396         normal-auto-fill-function even if auto fill is already activated.
8397
8398 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8399
8400         * message.el (message-do-auto-fill): New version that does not
8401         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8402         (message-setup-1): Removed the `message-field' property.
8403
8404         * gnus-draft.el (gnus-draft-edit-message): Removed the
8405         `message-field' property.
8406
8407 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8408
8409         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8410         `message-field'.  The `field' property has a special significance in
8411         Emacs 21.
8412
8413         * message.el (message-send, message-setup-1): Ditto.
8414
8415 2001-10-18  Simon Josefsson  <jas@extundo.com>
8416
8417         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8418         when undoing.
8419
8420 2001-10-18  Simon Josefsson  <jas@extundo.com>
8421         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8422
8423         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8424         (gnus-summary-make-menu-bar): Ditto.
8425
8426 2001-10-17  Simon Josefsson  <jas@extundo.com>
8427
8428         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8429         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8430
8431 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8434         * gnus-util.el (gnus-user-date): New function.
8435         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8436
8437 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8438
8439         * message.el (message-check-news-header-syntax): Special case
8440         nnvirtual groups.
8441
8442         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8443         customize type to `symbol'.
8444
8445 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8448         %&foo;.
8449         (gnus-parse-simple-format): Support user extended spec too.
8450         %u&foo; invokes gnus-user-format-function-foo.
8451
8452 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8455         the server.
8456         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8457         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8458         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8459         * nndiary.el (nndiary-request-expire-articles): Ditto.
8460         (nndiary-schedule): Defsubst it before use it.
8461         (nndiary-error): eval-and-compile.
8462
8463 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8464
8465         * gnus-msg.el (gnus-post-method): Changed two instances of
8466         `active' to `current' and one `null' to `not'.
8467
8468 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8469         From Katsumi Yamaoka <yamaoka@jpl.org>.
8470
8471         * message.el (message-setup-fill-variables): Use
8472         `normal-auto-fill-function' instead of `auto-fill-function'.
8473
8474 2001-10-16  Simon Josefsson  <jas@extundo.com>
8475
8476         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8477         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8478         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8479
8480 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8481         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8482
8483         * gnus-draft.el (gnus-draft-edit-message): Add text property
8484         `field' with value `header' to message headers.
8485         * message.el (message-setup-1): Really add text property to all of
8486         the header, not just part of it.
8487
8488 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8489
8490         * gnus-group.el (gnus-group-sort-by-server): Use it.
8491
8492         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8493
8494         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8495         and keystroke.
8496
8497 2001-10-14  Simon Josefsson  <jas@extundo.com>
8498
8499         * dig.el: Doc fix.
8500
8501         * smime.el: Doc fix.
8502
8503         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8504         charset magic from message.el.
8505
8506 2001-10-12  Simon Josefsson  <jas@extundo.com>
8507         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8508
8509         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8510         'cite from g-a-wash-types.
8511         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8512         (gnus-article-hide-citation): Fix.
8513
8514         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8515         character.
8516         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8517
8518         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8519         definition.
8520         (gnus-signature-toggle): Toggle `s' mode line character.
8521
8522         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8523         doing stuff that clears it.
8524
8525 2001-10-12  Simon Josefsson  <jas@extundo.com>
8526
8527         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8528         From Eric Marsden <emarsden@laas.fr>.
8529
8530 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8533         (autoload): Add some autoloads.
8534
8535 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8536         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8537
8538         * message.el (message-do-auto-fill): New function.  Like
8539         `do-auto-fill' but don't fill when in the message header.
8540         (message-setup-1): Put a text property on the message header.
8541         (message-setup-fill-variables): Use `message-do-auto-fill'.
8542
8543 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * message.el (message-send-mail-partially): Insert an empty line
8546         first, because of the change of message-make-lines.
8547
8548 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8549
8550         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8551         iso-8859-15, make it an alias for iso-8859-1.
8552
8553 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * message.el (message-send-news): Don't modify the value of
8556         `message-syntax-checks' if it is not a list (possibly it is
8557         `dont-check-for-anything-just-trust-me').
8558
8559 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8562         `find-coding-system' for XEmacs to check whether the coding-system
8563         `utf-8' is available.
8564
8565 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8568
8569 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8570
8571         * message.el (message-send-news): Oops, missed case with no
8572         "Followup-To" header...
8573
8574 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8575
8576         * message.el (message-send-news): Allow
8577         `gnus-group-name-charset-group-alist' to affect encoding of the
8578         "Newsgroups" and "Followup-To" headers.
8579
8580 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * Makefile.in (install-el): Depend on gnus-load.el.
8583
8584 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * Makefile.in (install-el): Use -f.
8587         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8588
8589 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8590
8591         * message.el (message-send-news): Don't encode Followups-To when
8592         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8593
8594         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8595         header.
8596
8597         * gnus-art.el (article-decode-group-name): Also decode
8598         "Followup-To".
8599
8600         * rfc2047.el (rfc2047-encode-message-header): Encode without
8601         asking for null methods.
8602
8603         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8604         default charset for newsgroup names in accordance with USEFOR.
8605
8606         * gnus-group.el (gnus-group-name-charset-method-alist,
8607         gnus-group-name-charset-group-alist): Removed "*" from doc
8608         strings, "*" should not be used for complex variables.
8609
8610 2001-10-06  Simon Josefsson  <jas@extundo.com>
8611
8612         Support UTF-8 group names better.
8613
8614         * message.el (message-check-news-header-syntax): Encode group
8615         names before comparison.
8616
8617         * gnus-msg.el (gnus-copy-article-buffer): Run all
8618         `gnus-article-decode-hook's except `article-decode-charset'
8619         instead of hardcoding call to one of them.
8620
8621         * gnus-art.el (gnus-article-decode-hook): Add
8622         `article-decode-group-name'.
8623         (article-decode-group-name): New function, use `g-d-n'.
8624
8625         * gnus-group.el (gnus-group-insert-group-line): Decode
8626         gnus-tmp-group using `g-d-n'.
8627
8628         * gnus-util.el (gnus-decode-newsgroups): New function.
8629
8630 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8631
8632         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8633         `gnus-group-name-charset-group-alist'.
8634
8635 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * Makefile.in: Install el in install. Add uninstall.
8638
8639 2001-10-05  Simon Josefsson  <jas@extundo.com>
8640
8641         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8642
8643         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8644
8645         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8646         empty folders.
8647
8648         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8649         limiting if read-all (C-u RET) was used.
8650
8651 2001-10-04  Simon Josefsson  <jas@extundo.com>
8652
8653         * mail-source.el (mail-source-movemail-program): New variable.
8654         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8655         <thutt@thutt.vmware.com>.
8656
8657 2001-10-03  Simon Josefsson  <jas@extundo.com>
8658
8659         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8660         (gnus-summary-line-format-alist): Fix param.
8661
8662 2001-10-02  Simon Josefsson  <jas@extundo.com>
8663
8664         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8665         don't go through `nnimap-request-expire-articles' to delete the
8666         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8667
8668 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-agent.el (gnus-agent-write-active): The min in the
8671         agent/active may be larger than that in the server/active.
8672
8673 2001-10-01  Simon Josefsson  <jas@extundo.com>
8674
8675         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8676         is IMAP4rev1.
8677
8678         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8679
8680         * nnfolder.el: Ditto.
8681
8682 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8683
8684         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8685         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8686
8687 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8688
8689         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8690         (message-mode-menu): Menu item for same.
8691
8692         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8693         delayed articles.
8694
8695         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8696         nndraft:delayed does not exist.
8697         (gnus-delay-initialize): Don't set up keymap, that's done from
8698         message.el now.
8699         (gnus-delay, gnus-delay-group, gnus-delay-header)
8700         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8701
8702 2001-09-29  Simon Josefsson  <jas@extundo.com>
8703
8704         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8705         utf-8, not eight-bit-control.
8706
8707         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8708         (imap-log, imap-debug): Custom.
8709         (imap-log-buffer, imap-debug-buffer): New constants.
8710         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8711         (imap-network-open, imap-shell-open, imap-starttls-open)
8712         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8713         (imap-debug): Use imap-*-buffer.
8714
8715         * nndoc.el (nndoc-article-type): Add mailman.
8716         (nndoc-type-alist): Ditto.
8717         (nndoc-mailman-type-p): New function.
8718
8719 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8722         gnus-art.el.
8723
8724 2001-09-27  Simon Josefsson  <jas@extundo.com>
8725
8726         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8727         (gnus-topic-catchup-articles): New function. Suggested by Robin
8728         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8729
8730 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8732
8733         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8734         previous ones.
8735
8736 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737         From Daiki Ueno  <ueno@unixuser.org>
8738
8739         * gnus-sum.el (gnus-summary-show-article): The arglist of
8740         detect-coding-region is incompatible.
8741
8742 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8744
8745         * gnus-group.el (gnus-group-delete-group): Typo.
8746
8747 2001-09-26  Simon Josefsson  <jas@extundo.com>
8748
8749         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8750
8751         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8752
8753 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8756
8757 2001-09-22  Simon Josefsson  <jas@extundo.com>
8758
8759         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8760
8761         * nnfolder.el (nnfolder-open-marks): Ditto.
8762
8763         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8764         (gnus-update-marks): Use it.
8765         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8766         hardcoded list.
8767
8768         * gnus.el (gnus-article-special-mark-lists): Add killed.
8769         (gnus-article-unpropagated-mark-lists): New constant.
8770
8771 2001-09-22  Simon Josefsson  <jas@extundo.com>
8772
8773         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8774         custom option.
8775
8776 2001-09-23  Simon Josefsson  <jas@extundo.com>
8777
8778         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8779
8780 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8783
8784 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8785
8786         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8787         accept lists of functions.
8788
8789 2001-09-20  Simon Josefsson  <jas@extundo.com>
8790
8791         * gnus-group.el (gnus-group-catchup): Update expire marks in
8792         backend.  Also, if ALL also set expire marks on tick/dormant.
8793
8794 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8795
8796         * message.el (message-tab-body-function): New variable.
8797         * message.el (message-tab): Use it.
8798
8799 2001-09-19  Sam Steingold  <sds@gnu.org>
8800
8801         * gnus-win.el (gnus-buffer-configuration): Respect
8802         `gnus-bug-create-help-buffer'.
8803
8804 2001-09-18  Simon Josefsson  <jas@extundo.com>
8805
8806         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8807         (gnus-parse-simple-format): Re-revert.
8808
8809 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8810         Trivial patch.
8811
8812         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8813         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8814
8815 2001-09-18  Simon Josefsson  <jas@extundo.com>
8816
8817         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8818         signed.
8819         (gnus-parse-simple-format): Don't use it.
8820
8821 2001-09-17  Miles Bader  <miles@gnu.org>
8822
8823         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8824         error querying a backend abort the whole process.
8825
8826 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8829         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8830
8831 2001-09-17  Didier Verna  <didier@xemacs.org>
8832
8833         * nndiary.el: version 0.2-b14.
8834         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8835         compatibility problem with XEmacs 21.1.
8836
8837 2001-09-15  Simon Josefsson  <jas@extundo.com>
8838
8839         * gnus-group.el (gnus-group-line-format): Document %c.
8840
8841         * nnml.el (nnml-parse-head): Handle CRLF files.
8842         (nnml-generate-nov-file): Ditto.
8843         (nnml-retrieve-headers): Ditto.
8844
8845 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8846
8847         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8848
8849 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8850
8851         * gnus-spec.el (gnus-correct-substring): Still stopped one
8852         character before we wanted (never included last character).
8853         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8854         add missing "," (once per function)
8855
8856 2001-09-14  Simon Josefsson  <jas@extundo.com>
8857
8858         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8859         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8860         default before gnus-group is loaded and the variable set.)
8861
8862         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8863         killed or unsent marks.
8864
8865         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8866         isn't an article to set it on (e.g. when you `a' in a group).
8867
8868 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8869
8870         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8871         can read e-mails from Microsoft Outlook users not using ISO
8872         8859-2 character set.
8873
8874 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus-diary.el: Minor modifications to avoid warnings.
8877         (gnus-summary-misc-menu): defvar.
8878         (gnus-diary-check-message): Use gnus-point-at-eol.
8879         (gnus-diary-kill-entire-line): eval-and-compile.
8880
8881 2001-09-12  Didier Verna  <didier@xemacs.org>
8882
8883         * nndiary.el: new version (0.2-b13).
8884         * nndiary.el (nndiary-mail-sources): doc update.
8885         * nndiary.el (nndiary-split-methods): ditto.
8886         * nndiary.el (nndiary-request-accept-article-hooks): New.
8887         * nndiary.el (nndiary-request-accept-article): use it, check
8888         message validity.
8889         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8890         * nndiary.el (nndiary-schedule): fix bug (misplaced
8891         condition-case): it didn't return nil on error.
8892         * gnus-diary.el: new version.
8893         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8894         * gnus-diary.el (gnus-diary-header-value-history): New.
8895         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8896         * gnus-diary.el (gnus-diary-add-header): New.
8897         * gnus-diary.el (gnus-diary-check-message): New.
8898         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8899         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8900
8901 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8902
8903         * gnus-sum.el (gnus-select-newsgroup): Make
8904         `gnus-current-select-method' buffer-local.
8905
8906         * gnus-art.el (gnus-request-article-this-buffer): Refer
8907         `gnus-current-select-method' in the current summary buffer.
8908
8909 2001-09-10  Simon Josefsson  <jas@extundo.com>
8910         From Daniel Pittman <daniel@rimspace.net>
8911
8912         * gnus-spec.el (gnus-correct-pad-form): Fix.
8913
8914 2001-09-09  Simon Josefsson  <jas@extundo.com>
8915
8916         * mm-decode.el (mm-inline-media-tests): Add
8917         application/x-emacs-lisp.
8918         (mm-attachment-override-types): Add
8919         application/{x-,}pkcs7-signature.
8920
8921         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8922         (gnus-server-line-format, gnus-server-mode-line-format)
8923         (gnus-server-browse-in-group-buffer): Customize.
8924
8925 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * nnml.el (nnml-marks-changed-p): Typo.
8928         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8929         (nnml-marks-changed-p): Use gnus-gethash.
8930         (nnml-marks-modtime): Use gnus-make-hashtable.
8931
8932         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8933         (nnfolder-request-expire-articles, nnfolder-save-marks)
8934         (nnfolder-open-marks): Typo.
8935         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8936         (nnfolder-marks-changed-p): Use gnus-gethash.
8937         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8938
8939 2001-09-08  Simon Josefsson  <jas@extundo.com>
8940
8941         * nnfolder.el (nnfolder-marks-modtime): New variable.
8942         (nnfolder-marks-changed-p): New function.
8943         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8944         (nnfolder-request-update-info): Don't update if marks didn't change.
8945
8946         * nnml.el (nnml-marks-modtime): New variable.
8947         (nnml-marks-changed-p): New function.
8948         (nnml-save-marks, nnml-open-marks): Save modtime.
8949         (nnml-request-update-info): Don't update if marks didn't change.
8950
8951         * gnus-agent.el (gnus-agent-any-covered-gcc)
8952         (gnus-agent-add-server, gnus-agent-remove-server): Use
8953         gnus-agent-method-p.
8954
8955         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8956         (gnus-unbuttonized-mime-type-p): Use it.
8957
8958         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8959         fetch group.
8960
8961 2001-09-08  Simon Josefsson  <jas@extundo.com>
8962         From Daniel Pittman <daniel@rimspace.net>
8963
8964         * gnus-spec.el (gnus-correct-pad-form): New function.
8965         (gnus-parse-simple-format): Use it.
8966
8967 2001-09-07  Simon Josefsson  <jas@extundo.com>
8968
8969         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8970         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8971         Putnam <reader@newsguy.com>.
8972         (gnus-group-sort-selected-groups): Touch dribble file.
8973
8974 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8975
8976         * nnml.el (nnml-filenames-are-evil): New variable.
8977         (nnml-article-to-file-alist): Rename to ...
8978         (nnml-current-group-article-to-file-alist): ... this.
8979         Respect `nnml-filenames-are-evil'.
8980         (nnml-active-number): Update.
8981         (nnml-update-file-alist): Update.
8982         (nnml-request-article): Use nnheader-article-to-file-alist.
8983         (nnml-request-rename-group): Likewise.
8984
8985 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * gnus-sum.el (gnus-summary-insert-line): Fix.
8988
8989 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8990
8991         * gnus-sum.el: Bind g-s-t-s to "W g".
8992         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8993         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8994         display of graphical smilies.
8995
8996 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * gnus-start.el (gnus-setup-news): A typo.
8999         From Bill White <billw@wolfram.com>.
9000
9001 2001-09-06  Simon Josefsson  <jas@extundo.com>
9002
9003         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9004         and unseen marks.
9005
9006 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9007
9008         * nnmail.el (nnmail-split-fancy): Document `junk'.
9009
9010 2001-09-04  Simon Josefsson  <jas@extundo.com>
9011
9012         * imap.el (imap-search): Don't error if server is broken.
9013
9014 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9015
9016         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9017         searching for an article that isn't in the mbox.
9018
9019 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9020
9021         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9022         right, and get all the comments.
9023
9024 2001-09-02  Simon Josefsson  <jas@extundo.com>
9025         Suggested by Dan Christensen <jdc+news@uwo.ca>
9026
9027         * nnfolder.el (nnfolder-request-update-info): Fix message.
9028
9029         * nnml.el (nnml-request-update-info): Ditto.
9030
9031 2001-09-01  Simon Josefsson  <jas@extundo.com>
9032
9033         * nnml.el (nnml-request-expire-articles): Also bind
9034         `nnml-current-group' and `nnml-article-file-alist' when using
9035         expiry-target. (Otherwise nnml will be in a inconsistent internal
9036         state causing all kind of problems.)
9037         (nnml-request-expire-articles): If `nnml-article-to-file' or
9038         `file-attributes' failes, return article as un-expirable instead
9039         of treating it as expired.
9040
9041 2001-08-31  Sam Steingold  <sds@gnu.org>
9042
9043         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9044         typo: `exmine' --> `examine'.
9045
9046 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9049
9050 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * nnml.el (nnml-check-directory-twice): Remove.
9053         (nnml-retrieve-headers): Ditto.
9054         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9055
9056 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9057
9058         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9059         directory twice on Windows, or on GNU Emacs-21.
9060
9061 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9062
9063         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9064         (nnml-request-rename-group): Ditto.
9065         (nnml-active-number): Ditto.
9066         (nnml-request-create-group): Use nnml-directory-articles.
9067         (nnml-request-expire-articles): Use nnml-directory-articles, which
9068         gets list from nov database if available.
9069         (nnml-get-nov-buffer): New function.
9070         (nnml-open-nov): Use it.
9071         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9072         gets alist from nov database if available.
9073         (nnml-directory-articles): New function.
9074         (nnml-article-to-file-alist): New function.
9075
9076 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9077
9078         * mm-decode.el (mm-display-external): Use `name' as filename, if
9079         `filename' attribute is not present.
9080
9081 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9082
9083         * mail-source.el (mail-source-flash): New defcustom.
9084         (mail-source-new-mail-p): Ring visible bell if appropriate.
9085         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9086         timer is cleared even if mail check signals an error.
9087
9088 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9091         type 'list.
9092
9093 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * flow-fill.el (fill-flowed): eol might be point-max.
9096
9097 2001-08-27  Simon Josefsson  <jas@extundo.com>
9098
9099         * nnml.el (nnml-request-update-info): Fix message.
9100         (nnml-open-marks): Ditto.
9101
9102         * nnfolder.el (nnfolder-request-update-info):
9103         (nnfolder-open-marks): Fix message.
9104
9105 2001-08-25  Simon Josefsson  <jas@extundo.com>
9106
9107         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9108         after group in ~/.
9109
9110 2001-08-25  Simon Josefsson  <jas@extundo.com>
9111         From Andreas Jaeger  <aj@suse.de>
9112
9113         * nnfolder.el (nnfolder-open-marks): Fix typo.
9114         * nnml.el (nnml-open-marks): Likewise.
9115
9116 2001-08-25  Simon Josefsson  <jas@extundo.com>
9117
9118         Make nnfolder groups self-contained as far as marks are concerned.
9119
9120         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9121         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9122         (nnfolder-open-server): Make marks directory.
9123         (nnfolder-request-delete-group): Delete marks file.
9124         (nnfolder-request-delete-group): Check of nov/marks file exist
9125         before deleting.
9126         (nnfolder-request-rename-group): Rename marks file.
9127         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9128         (nnfolder-request-set-mark, nnfolder-request-update-info)
9129         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9130         (nnfolder-open-marks): New functions.
9131         (top-level): Require gnus.
9132
9133 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9134
9135         * nnweb.el (nnweb-type-definition): Use google raw file.
9136         (nnweb-google-parse-1): Ditto.
9137         (nnweb-google-identity): Ditto.
9138         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9139         (nnweb-altavista-wash-article): Ditto.
9140         (nnweb-request-article): Remove nnweb-decode-entities.
9141
9142         * nnml.el: Require 'gnus.
9143
9144 2001-08-25  Simon Josefsson  <jas@extundo.com>
9145
9146         * nnml.el (nnml-marks-is-evil): Add doc.
9147
9148 2001-08-25  Simon Josefsson  <jas@extundo.com>
9149
9150         * nnml.el (nnml-save-marks): Wrap saving marks in a
9151         condition-case, to allow user to start Gnus if saving marks failed
9152         for some reason.
9153
9154 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9155
9156         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9157
9158         * gnus-group.el (gnus-update-group-mark-positions): Bind
9159         gnus-group-update-hook to nil.
9160
9161 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * mml.el (mml-generate-mime-1): Force as multibyte string.
9164
9165 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * gnus-sum.el (gnus-summary-insert-line)
9168         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9169         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9170
9171         * gnus-spec.el (gnus-correct-substring): Take optional END.
9172
9173         * nnrss.el (nnrss-request-article): Remove \n.
9174         (nnrss-retrieve-headers): Lines number is -1.
9175
9176 2001-08-24  Simon Josefsson  <jas@extundo.com>
9177
9178         * gnus-group.el (gnus-info-clear-data): Call
9179         nnfoo-request-set-mark to propagate marks.  Fix bug:
9180         `gnus-group-update-line' doesn't update read range unless we call
9181         `gnus-get-unread-articles-in-group' first.
9182
9183         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9184         to server.
9185
9186 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-util.el (gnus-create-info-command): Return an interactive
9189         function.
9190
9191 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192         From Katsumi Yamaoka <yamaoka@jpl.org>
9193
9194         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9195
9196 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9197
9198         * gnus-sum.el (gnus-select-newsgroup): Use it.
9199
9200         * gnus-util.el (gnus-not-ignore): New function.
9201
9202         * lpath.el (featurep): Don't fbind char-int.
9203
9204         * gnus-util.el (gnus-create-info-command): New function.
9205
9206         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9207         right node.
9208
9209         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9210         (gnus-summary-limit-children): Use 'identity instead of `all'.
9211         (gnus-summary-limit-to-display-predicate): New command and
9212         keystroke.
9213
9214 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9217
9218         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9219
9220 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9221
9222         * gnus-spec.el: Add the Gnus version.
9223         (gnus-update-format-specifications): If the Gnus version changes,
9224         nix out the format spec cache.
9225
9226         * gnus.el (gnus-continuum-version): Made into a command and
9227         optionalize the VERSION.
9228
9229         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9230         the start of the lines.
9231
9232 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9233
9234         * gnus.el (gnus-visual-p): Define function before use of
9235         function.
9236
9237 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9238
9239         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9240         (gnus-article-mark-to-type): New function.
9241         (gnus-update-missing-marks): Only update marks of type 'list.
9242
9243         * gnus.el (gnus-article-special-mark-lists): New variable.
9244
9245 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9248         (gnus-select-newsgroup): Still use 'all.
9249         (gnus-summary-initial-limit): Comparing with 'all.
9250
9251 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9254         active.
9255
9256 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9259         nnslashdot-*-retrieve-headers.
9260         (nnslashdot-request-article): Fix for slashcode 2.2.
9261         (nnslashdot-make-tuple): New function.
9262         (nnslashdot-read-groups): Use it.
9263
9264 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9265
9266         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9267         list.
9268
9269         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9270
9271 2001-08-20  Simon Josefsson  <jas@extundo.com>
9272
9273         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9274         opened, error instead of continuing (and exploding later).
9275
9276 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9277
9278         * gnus.el (gnus-expand-group-parameters): Return the parameter
9279         list.
9280
9281         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9282         (gnus-summary-show-article): Guess at charset if required.
9283
9284         * gnus-spec.el (gnus-correct-substring): Stopped one character
9285         before we wanted.
9286
9287 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9288
9289         * earcon.el (earcon-auto-play): Remove unused option.
9290
9291 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9292
9293         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9294         message down in levels, since it happens very fast.
9295
9296         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9297         of smiley-regexp-alist.
9298
9299         * mm-view.el (mm-inline-text): Ignore vcard errors.
9300
9301         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9302
9303         * gnus-score.el (gnus-all-score-files): Use append instead of
9304         nconc.
9305
9306         * gnus.el (gnus-splash-face): Doc fix.
9307
9308         * mm-decode.el (mm-mailcap-command): Use
9309         mm-path-name-rewrite-functions.
9310         (mm-path-name-rewrite-functions): New variable.
9311
9312         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9313         (gnus-complex-form-to-spec): Insert tab.
9314         (gnus-spec-tab): New function.
9315
9316         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9317         entering the group.
9318
9319         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9320         the positional spec.
9321         (gnus-parse-complex-format): React to %C.
9322
9323         * gnus-ems.el (gnus-char-width): Moved here.
9324
9325         * gnus-sum.el (gnus-select-newsgroup): Set
9326         gnus-newsgroup-articles.
9327         (gnus-unseen-mark): New variable.
9328         (gnus-newsgroup-unseen): Ditto.
9329         (gnus-newsgroup-seen): Ditto.
9330         (gnus-adjust-marked-articles): Use them.
9331         (gnus-update-marks): Use them.
9332         (gnus-summary-update-secondary-mark): Display.
9333         (gnus-summary-prepare-threads): Display.
9334
9335         * gnus-msg.el (gnus-inews-group-method): Use and return the
9336         method, not the server.
9337
9338 2001-08-19  Simon Josefsson  <jas@extundo.com>
9339
9340         * gnus-srvr.el (gnus-server-agent-face): New.
9341         (gnus-server-agent-face): New.
9342         (gnus-server-mode): Turn on font-lock-mode.
9343
9344         * gnus.el (gnus-server-visual): Add defgroup.
9345
9346 2001-08-19  Simon Josefsson  <jas@extundo.com>
9347         From Joe Casadonte <jcasadonte@northbound-train.com>
9348
9349         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9350         gnus-server-denied-face): New.
9351         (gnus-server-opened-face, gnus-server-closed-face,
9352         gnus-server-denied-face): New.
9353         (gnus-server-font-lock-keywords): Add.
9354
9355 2001-08-19  Simon Josefsson  <jas@extundo.com>
9356
9357         * nnml.el (nnml-request-set-mark): Return nil.
9358         (nnml-save-marks): Use nnml-possibly-create-directory.
9359         (nnml-open-marks): Only work in temp buffer when inserting/reading
9360         .marks file.
9361
9362 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus.el (gnus-expand-group-parameters): Fix.
9365
9366         * gnus-spec.el (gnus-char-width): New function.
9367         (gnus-correct-substring, gnus-correct-length): Use it.
9368
9369         * message.el (message-required-mail-headers): Fix doc.
9370
9371 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9372
9373         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9374
9375         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9376
9377 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9380         slashdot 2.2 (not fully fixed yet).
9381         (nnslashdot-request-article): Ditto.
9382
9383 2001-08-18  Simon Josefsson  <jas@extundo.com>
9384
9385         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9386         nnimap.
9387
9388         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9389         gnus-util.
9390         (nnimap-request-update-info-internal): Use new functions.
9391
9392         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9393         new functions.
9394
9395 2001-08-18  Simon Josefsson  <jas@extundo.com>
9396
9397         Make nnml groups self-contained as far as marks are concerned.
9398
9399         * nnml.el (nnml-request-delete-group): Delete marks file.
9400         (nnml-request-rename-group): Move marks file.
9401         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9402         variables.
9403         (nnml-request-set-mark, nnml-request-update-info): New server
9404         functions.
9405         (nnml-save-marks, nnml-open-marks): New functions.
9406
9407 2001-08-18  Simon Josefsson  <jas@extundo.com>
9408
9409         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9410         `set' when setting marks.
9411
9412 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * gnus.el (gnus-info-find-node): Take an argument.
9415
9416         * gnus-art.el (gnus-button-handle-info): New function.
9417         (gnus-url-unhex-string): Replace "+" with " ".
9418
9419 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * message.el (message-check-news-header-syntax): Check bad From.
9422
9423 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9424
9425         * gnus-spec.el (gnus-correct-length): New function.
9426         (gnus-correct-substring): New function.
9427         (gnus-tilde-max-form): Use it.
9428
9429 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9430
9431         * nnmh.el: Docstring changes as below.
9432
9433         * nnml.el: Docstring changes as below.
9434
9435         * nnbabyl.el: Docstring changes as below.
9436
9437         * nnmbox.el: Docstring changes as below.
9438
9439         * nnfolder.el: Added docstrings identifying each virtual server
9440         parameter.
9441
9442 2001-08-18  Simon Josefsson  <jas@extundo.com>
9443
9444         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9445
9446 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9447
9448         * message.el: rename "Abort Message" to "Postpone Message".
9449         Remove "Attach file as MIME" from Message menu, it's already in
9450         the MIME menu.
9451
9452 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * smime.el (smime-point-at-eol): eval-and-compile.
9455         (smime-make-temp-file): New function.
9456         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9457         Use it.
9458
9459 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9462         (gnus-agent-summary-fetch-group): New command and keystroke.
9463
9464         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9465         (gnus-mime-display-security): Make it respect
9466         gnus-unbuttonized-mime-type-p.
9467
9468         * gnus-sum.el (gnus-articles-to-read): Comments.
9469         (gnus-article-marked-p): New function.
9470         (gnus-summary-display-make-predicate): New function.
9471         (gnus-select-newsgroup): Use them.
9472
9473         * mm-decode.el (mm-save-part-to-file): Made it not error.
9474
9475 2001-08-17  Simon Josefsson  <jas@extundo.com>
9476
9477         * imap.el (imap-wait-for-tag): If process-status isn't open or
9478         run, return nil instead of sit-for looping.
9479
9480 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * lpath.el (featurep): fbind xml-parse-region.
9483
9484         * gnus.el (gnus-message-archive-method): Default to "archive".
9485         (gnus-message-archive-method): Doc fix.
9486         (gnus-parameters-get-parameter): Cleaned up.
9487         (gnus-expand-group-parameter): New function.
9488
9489         * gnus-start.el (gnus-setup-news): Push the archive server only
9490         the server list.
9491
9492         * mml.el (mml-menu): Changed name to "Attachments".
9493
9494         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9495         when there is something to detroy.
9496
9497 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9498
9499         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9500         nil.
9501
9502 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9503
9504         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9505         which specifies a time today or tomorrow.
9506
9507 2001-08-15  Simon Josefsson  <jas@extundo.com>
9508         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9509
9510         * gnus-agent.el (gnus-agent-make-mode-line-string)
9511         (gnus-agent-toggle-plugged): Use new API.
9512
9513 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9514
9515         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9516         deadline has expired.
9517
9518 2001-08-12  Simon Josefsson  <jas@extundo.com>
9519         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9520
9521         Support `recent' mark indicating newly arrived messages (to
9522         separate from old but unread messages).
9523
9524         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9525         `nnmail-split-history' if recent is > 0.
9526         (nnimap-request-update-info-internal): Update `recent' marks.
9527         (nnimap-request-set-mark): Never set `recent' marks.
9528         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9529         recent.
9530
9531         * gnus-sum.el (gnus-recent-mark): New mark.
9532         (gnus-newsgroup-recent): New variable.
9533         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9534         (gnus-summary-prepare-threads): Mark recent articles.
9535         (gnus-summary-add-mark): Support recent.
9536         (gnus-summary-update-secondary-mark): Support recent.
9537
9538         * gnus.el (gnus-article-mark-lists): Add recent.
9539
9540 2001-08-12  Simon Josefsson  <jas@extundo.com>
9541
9542         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9543         whether successful decoding took place.  Add doc.
9544
9545 2001-08-12  Simon Josefsson  <jas@extundo.com>
9546         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9547
9548         * gnus.el (gnus-summary-line-format, gnus-parameters):
9549         * gnus-gl.el (gnus-summary-grouplens-line-format):
9550         * gnus-salt.el (gnus-summary-pick-line-format):
9551         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9552
9553 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9554         Committed by Kai Gro\e,b_\e(Bjohann.
9555
9556         * gnus-score.el (gnus-score-string): Fix `match' regexp
9557         for `extra' header case.
9558
9559 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * nnmbox.el (nnmbox-read-mbox): No warning.
9562
9563 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * nndoc.el (nndoc-article-type): Fix doc.
9566         (nndoc-generate-article-function): New variable.
9567         (nndoc-dissection-function): New variable.
9568         (nndoc-type-alist): Add oe-dbx.
9569         (nndoc-oe-dbx-type-p): New function.
9570         (nndoc-oe-dbx-dissection): New function.
9571         (nndoc-oe-dbx-generate-article): New function.
9572
9573 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9574
9575         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9576         whether deadline has been reached.  Patch from Dan Nicolaescu
9577         <dann@godzilla.ics.uci.edu>.
9578
9579 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9582         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9583         <rintaman@cs.Helsinki.FI>.
9584
9585         * mail-source.el (mail-source-movemail): The error buffer is
9586         modified, but nothing in it.
9587
9588 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * message.el (message-bogus-system-names): New variable.
9591         (message-make-fqdn): Use it.
9592
9593 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * nndraft.el (nndraft-request-group): Use
9596         nndraft-auto-save-file-name.
9597
9598 2001-08-09  Simon Josefsson  <jas@extundo.com>
9599
9600         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9601         Don't ask whether to decrypt.  Just leave result in buffer (don't
9602         call mm).
9603
9604         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9605         parts as well.
9606         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9607         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9608
9609 2001-08-09  Simon Josefsson  <jas@extundo.com>
9610
9611         * mm-decode.el (mm-insert-part): Return decoding success status.
9612         (mm-save-part-to-file): Error if decoding failed.
9613
9614 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * message.el (message-tab): Use indent-relative.
9617         (message-mode): Don't bind indent-line-function to indent-relative.
9618
9619 2001-08-09  Simon Josefsson  <jas@extundo.com>
9620
9621         * message.el (message-get-reply-headers): Fix string. Suggested by
9622         Christoph Conrad <cc@cli.de>.
9623
9624 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * message.el (message-tab): Use the current value of
9627         indent-line-function.
9628         (message-mode): Bind indent-line-function to indent-relative.
9629
9630 2001-08-08  Simon Josefsson  <jas@extundo.com>
9631
9632         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9633         whether `imtest' is installed.
9634
9635 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9637
9638         * gnus-sum.el (gnus-summary-show-article): Call
9639         gnus-summary-update-secondary-secondary-mark.
9640         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9641         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9642
9643 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9646
9647         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9648
9649         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9650         <gerd@gnu.org>.
9651
9652         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9653
9654         * gnus-util.el (gnus-output-to-rmail): Ditto.
9655         (gnus-output-to-mail): Ditto.
9656
9657         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9658
9659 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9660
9661         * message.el (message-indent-citation): Use
9662         `message-yank-cited-prefix' for empty lines.
9663
9664 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9665
9666         * message.el (message-indent-citation): Quote only lines starting
9667         with ">" using `message-yank-cited-prefix'.
9668
9669 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9670         Trivial patch.
9671
9672         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9673         gnus-cache-fully-p.
9674
9675 2001-08-04  Simon Josefsson  <jas@extundo.com>
9676
9677         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9678         file if it doesn't exist (by calling gnus-cache-read-active).
9679
9680 2001-08-04  Simon Josefsson  <jas@extundo.com>
9681
9682         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9683         (gnus-cache-passively-or-fully-p): Removed.
9684         (gnus-cache-fully-p): Fix it.
9685
9686         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9687
9688 2001-08-04  Simon Josefsson  <jas@extundo.com>
9689
9690         * gnus-cache.el (gnus-cache-fully-p)
9691         (gnus-cache-passively-or-fully-p): New functions.
9692         (gnus-cache-possibly-enter-article): Cosmetic change, use
9693         `g-c-p-o-f-p'.
9694         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9695         was bogus (`g-c-p-a-a' does not change active info, just change
9696         the functions parameters).
9697         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9698         not removed in groups that match `gnus-uncacheable-groups'.
9699
9700         Reported and modifications based on discussions with Nuutti
9701         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9702
9703 2001-08-04  Simon Josefsson  <jas@extundo.com>
9704         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9705
9706         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9707         calls `gnus-cache-update-active' if bounds has been extended.
9708
9709 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710
9711         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9712         before remove.
9713         (gnus-mime-security-show-details): Ditto.
9714
9715 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9716
9717         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9718         syntax.  Protect string-match against nil string and regexp.
9719
9720 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * mm-util.el (mm-find-charset-region): Remove control-1.
9723
9724 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9727
9728 2001-08-04  Simon Josefsson  <jas@extundo.com>
9729
9730         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9731         buffer.  Delete MIME-Version header.
9732
9733 2001-08-03  Simon Josefsson  <jas@extundo.com>
9734
9735         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9736         that is entered does not necessarily have the highest article
9737         number in the group, so use `gnus-cache-possibly-alter-active'
9738         instead of `gnus-cache-update-active'.
9739
9740 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9743
9744 2001-08-03  Simon Josefsson  <jas@extundo.com>
9745
9746         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9747         menu.
9748
9749 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * gnus.el (post-method): New group parameter.  It also provides
9752         the user option `gnus-post-method-alist' and the internal function
9753         `gnus-parameter-post-method'.
9754
9755         * gnus-msg.el (gnus-post-method): Bind the value of
9756         `gnus-post-method' to the group parameter if it is defined.
9757
9758 2001-08-02  Simon Josefsson  <jas@extundo.com>
9759
9760         * smime.el (smime-extra-arguments): Removed.
9761         (smime-call-openssl-region): Don't use it.
9762
9763 2001-08-02  Simon Josefsson  <jas@extundo.com>
9764
9765         * smime.el (smime-sign-region): Handle stderr.
9766         (smime-encrypt-region): Ditto.
9767
9768         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9769         match the ASN.1 length bytes.
9770         (mm-pkcs7-enveloped-magic): Ditto.
9771         (mm-view-pkcs7-get-type): Don't regexp quote.
9772
9773 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774         From Andreas Fuchs <asf@void.at>
9775
9776         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9777
9778 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * gnus-art.el (gnus-header-button-alist): References regexp.
9781
9782 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9783
9784         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9785         already fboundp.  Add INTERACTIVE arg to autoload form.
9786
9787 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9790
9791         * nnmail.el (nnmail-cache-open): Ditto.
9792
9793 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9796
9797 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9798
9799         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9800
9801 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9803
9804         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9805         (gnus-agent-toggle-plugged): Use it.
9806
9807 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9810         (gnus-ding-file-coding-system): New variable.
9811         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9812         (gnus-slave-save-newsrc): Use it.
9813
9814 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9815
9816         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9817         syntax.
9818
9819 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820         Originally from Andreas Fuchs <asf@void.at>
9821
9822         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9823         (mml2015-gpg-pretty-print-fpr): New function.
9824         (mml2015-gpg-extract-signature-details): More details, rename from
9825         `m-g-e-from'.
9826         (mml2015-gpg-verify): Use them.
9827         (mml2015-gpg-clear-verify): Use them.
9828
9829 2001-07-31  Simon Josefsson  <jas@extundo.com>
9830
9831         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9832         buffer when done.
9833
9834 2001-07-30  Simon Josefsson  <jas@extundo.com>
9835
9836         * smime.el (smime-call-openssl-region): Revert previous change,
9837         just pass on buf to `call-process-region'.
9838         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9839         `smime-new-details-buffer'.  Inserts error messages into buffer.
9840         (smime-noverify-region): Ditto.
9841         (smime-decrypt-region): Ditto.  Handles stderr separately.
9842         (smime-verify-buffer, smime-noverify-buffer)
9843         (smime-decrypt-buffer): Doc fix.
9844         (smime-new-details-buffer): New function.
9845         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9846         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9847         (smime-sign-region, smime-encrypt-region): Don't use
9848         `insert-buffer'.
9849
9850         * mml-smime.el (mml-smime-verify): Fix security button strings.
9851
9852 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9855         gnus-article-mime-handles.
9856
9857 2001-07-29  Simon Josefsson  <jas@extundo.com>
9858
9859         * mail-source.el (top-level): Require message for message-directory.
9860         (mail-source-directory): Change default to message-directory.
9861
9862         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9863         (smime-certificate-directory, smime-openssl-program)
9864         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9865         (smime-extra-arguments): New variable.
9866         (smime-dns-server): Fix customize group.
9867         (smime-call-openssl-region): Use `smime-extra-arguments'.
9868
9869 2001-07-29  Simon Josefsson  <jas@extundo.com>
9870         From Vladimir Volovich <vvv@vsu.ru>
9871
9872         * smime.el (smime-call-openssl-region): Ignore stderr.
9873
9874 2001-07-29  Simon Josefsson  <jas@extundo.com>
9875         From Christoph Conrad <christoph.conrad@gmx.de>
9876
9877         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9878         file.
9879
9880 2001-07-29  Simon Josefsson  <jas@extundo.com>
9881
9882         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9883
9884         Support S/MIME decryption.
9885
9886         * mm-decode.el (mm-inline-media-tests):
9887         (mm-inlined-types):
9888         (mm-automatic-display):
9889         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9890
9891         * mm-view.el (mm-pkcs7-signed-magic):
9892         (mm-pkcs7-enveloped-magic): New variables.
9893         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9894         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9895         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9896         PKCS#7 blobs.
9897
9898         * smime.el (smime-decrypt-region): Expand keyfile.
9899
9900 2001-07-29  Simon Josefsson  <jas@extundo.com>
9901
9902         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9903         `ssl.el' variables.
9904
9905         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9906         but line instead of narrowing to it, because `nnmail-parse-active'
9907         calls widen.  Thanks to Christoph Conrad
9908         <christoph.conrad@gmx.de>.
9909
9910 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9911
9912         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9913         for %B spec.
9914
9915         * gnus-sum.el (gnus-summary-prepare-threads): If
9916         gnus-sum-thread-tree-root is nil, use subject instead.
9917         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9918         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9919         (gnus-sum-thread-tree-leaf-with-other)
9920         (gnus-sum-thread-tree-single-leaf): Documentation.
9921         (gnus-sum-thread-tree-single-indent): Allow nil.
9922
9923 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * message.el (message-fill-paragraph): Do nothing if the user
9926         wants filladapt-mode.
9927
9928 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * mm-decode.el (mm-image-type-from-buffer): New function.
9931         (mm-get-image): Use it.
9932
9933 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9936
9937         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9938         mm-display-parts too.
9939
9940 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * nnfolder.el (nnfolder-request-accept-article): Bind
9943         nntp-server-buffer.
9944
9945         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9946         nntp-server-buffer.
9947
9948 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * message.el (message-check-news-header-syntax): Use
9951         message-post-method.
9952         (message-send-news): Bind message-post-method.
9953
9954 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * mml.el (mml-tweak-type-alist): New variable.
9957         (mml-tweak-function-alist): New variable.
9958         (mml-tweak-part): New function.
9959         (mml-generate-mime-1): Use it.
9960
9961 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * nnfolder.el (nnfolder-request-accept-article): Replace
9964         nnfolder-request-list.
9965
9966 2001-07-27  Simon Josefsson  <jas@extundo.com>
9967
9968         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9969         nnoo-change-server failed to do it.
9970
9971 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * gnus.el (gnus-parameters): Make it customizable.
9974
9975 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9978
9979         * message.el (message-set-auto-save-file-name): More
9980         poor-system-types.
9981
9982         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9983
9984         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9985         supports +.
9986
9987 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * mm-decode.el (mm-readable-p): New function.
9990         (mm-inline-media-tests): Fix the default testers.
9991
9992 2001-07-26  Simon Josefsson  <jas@extundo.com>
9993
9994         * nnimap.el (nnimap-version): Bump version number.
9995
9996 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997         From Steven E. Harris <seh@speakeasy.org>
9998
9999         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10000         in M$Windows too.
10001
10002 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10003
10004         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10005
10006 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10009
10010         * mm-decode.el (mm-get-image): Guess then use the type.
10011
10012         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10013
10014 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10015
10016         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10017         display (%B) for threads if threading is off.
10018
10019 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020         From Henrik Enberg <henrik@enberg.org>
10021
10022         * gnus-msg.el: Customization patch.
10023
10024 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10025
10026         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10027         variable.
10028         (nnmail-split-fancy-with-parent): Ignore certain groups.
10029
10030 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus-util.el (gnus-byte-compile): New function.
10033         (gnus-use-byte-compile): New variable.
10034         (gnus-make-sort-function): Use it.
10035
10036         * nnmail.el (nnmail-get-new-mail): Use it.
10037
10038         * gnus-agent.el (gnus-category-make-function): Simple function or
10039         compiled function.
10040         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10041
10042         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10043         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10044         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10045
10046         * message.el (message-check-news-header-syntax): Remove quote.
10047
10048 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * message.el (message-use-mail-followup-to): `t' is not a
10051         documented value.
10052
10053 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10056
10057 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10060         there are long lines.
10061
10062 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * dgnushack.el (copy-list): New compiler macro.
10065
10066 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * message.el (message-bounce): If no Return-Path, the whole
10069         content is considered as the original message.
10070
10071         * nnml.el (nnml-check-directory-twice): New variable.
10072         (nnml-article-to-file): Use it.
10073         (nnml-retrieve-headers): Hack it.
10074
10075 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * gnus-win.el (gnus-buffer-configuration): New configure.
10078
10079         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10080         not alive.
10081
10082         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10083         (mm-display-external): Use display-term configure.
10084
10085 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10086
10087         * gnus-delay.el (gnus-delay-default-hour): New variable.
10088         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10089
10090 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091         From Karl Kleinpaste <karl@charcoal.com>
10092
10093         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10094         (gnus-summary-prepare-threads): Ditto.
10095
10096         * gnus.el (gnus-summary-line-format): Add %B.
10097
10098 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10101
10102         * mm-util.el (mm-string-as-multibyte): New function.
10103
10104         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10105
10106 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * mm-util.el (mm-universal-coding-system): New variable.
10109
10110         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10111
10112         * score-mode.el (score-mode-coding-system): Use it.
10113
10114 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * gnus-start.el (gnus-setup-news): Call
10117         `gnus-check-bogus-newsgroups' just after the native server is
10118         opened.
10119
10120 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10121
10122         * nnmail.el (nnmail-do-request-post): Util function to be used by
10123         `nnchoke-request-post' for all nnmail-derived backends.
10124
10125         * nnml.el (nnml-request-post): Use it.
10126
10127         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10128         backend, for it groks nnml-request-post.
10129
10130         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10131         Treat `mail-post' backends like `mail' backends, not like `news'
10132         backends.
10133
10134 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * gnus-msg.el (gnus-setup-message): make-local-hook.
10137
10138 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10139
10140         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10141         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10142         <karl@charcoal.com>, slightly changed by Kai.
10143
10144         * message.el (message-check-news-header-syntax): When checking
10145         whether the groups exist, check the right server based on
10146         `gnus-post-method'.
10147
10148 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10149
10150         * gnus-delay.el: New file.
10151
10152 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * mm-util.el (mm-read-coding-system): Take two arguments.
10155
10156         * gnus-sum.el (gnus-summary-show-article): Use
10157         mm-read-coding-system.
10158
10159         * gnus-art.el (article-de-quoted-unreadable):
10160         (article-de-base64-unreadable, article-wash-html):
10161         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10162
10163 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10164
10165         * nnml.el (nnml-request-post): New function.  Can be used for
10166         annotations in nnml groups.
10167
10168 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10169
10170         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10171         command.
10172
10173         * gnus-start.el (gnus-find-new-newsgroups): Use
10174         `message-make-date' instead of `current-time-string'.
10175         (gnus-ask-server-for-new-groups): Ditto.
10176         (gnus-check-first-time-used): Ditto.
10177
10178 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10181
10182 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10183
10184         * message.el (message-shorten-references): Change `maxcount' and
10185         `cut' to obey USEFOR draft 5.
10186
10187 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10188
10189         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10190         (gnus-summary-set-article-display-arrow): New function.
10191         (gnus-summary-goto-subject): Use it.
10192
10193 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * gnus-sum.el (gnus-summary-import-article): Insert date if
10196         doesn't exist.
10197
10198 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * mml.el (mml-content-type-parameters): New variable.
10201         (mml-content-disposition-parameters): New variable.
10202         (mml-insert-mime-headers): Use them.
10203         (mml-parse-1): Accept charset.
10204
10205 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * gnus-group.el (gnus-group-select-group): Doc fix.
10208
10209         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10210
10211 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10212
10213         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10214         to handle `define-derived-mode'.
10215
10216 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217         From:  Stefan Monnier  <monnier@cs.yale.edu>
10218
10219         * message.el (message-mode): Use define-derived-mode.
10220         (message-tab): message-completion-alist.
10221
10222         * imap.el (imap-interactive-login): Use make-local-variable.
10223         (imap-open): Ditto.
10224         (imap-authenticate): Ditto.
10225
10226         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10227
10228         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10229
10230 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10231
10232         * message.el (message-citation-line-function): Refer to
10233         gnus-cite-attribution-suffix.
10234
10235 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10236
10237         * gnus-art.el,...: Error convention changes.
10238
10239 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10242
10243 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10246         (nnrss-read-server-data): Ditto.
10247
10248 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10251         * Cleanup files.
10252         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10253
10254 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * gnus.el (gnus-summary-line-format): Add %o.
10257
10258         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10259         unless shell outputs something.
10260
10261 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-art.el (gnus-boring-article-headers): Better doc.
10264         (article-hide-headers): Better regexp.
10265         Suggested by Matt Swift <swift@alum.mit.edu>.
10266
10267         * nnheader.el (nnheader-max-head-length): Better doc.
10268         (nnheader-header-value): Skip spaces.
10269         (nnheader-parse-head): Remove space.
10270         Suggested by Matt Swift <swift@alum.mit.edu>.
10271
10272         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10273         (gnus-get-newsgroup-headers): Remove space.
10274
10275 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10278         (gnus-summary-reply): Use it.
10279         (gnus-summary-reply-broken-reply-to): New function.
10280         (gnus-msg-force-broken-reply-to): New function.
10281
10282         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10283
10284 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10287
10288 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * mm-decode.el (mm-external-terminal-program): New variable.
10291         (mm-display-external): Use it. Use term to display when no
10292         window-system.
10293
10294 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10295
10296         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10297         Browse->Next entries to Browse->Prev
10298
10299 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10302
10303 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10306         for the default encoding.
10307
10308         * nnrss.el (nnrss-url-field): New field.
10309         (nnrss-request-article): Add newsgroups.
10310
10311         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10312
10313 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10316
10317         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10318         (gnus-draft-setup): Remove backlog.
10319
10320 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10321
10322         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10323         Cleanup.
10324
10325 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-msg.el (gnus-bug): Erase buffer.
10328
10329         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10330
10331 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * mm-decode.el (mm-attachment-override-p): Fix typo.
10334
10335 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10336
10337         * gnus-kill.el (gnus-execute): Work with the extra headers.
10338         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10339
10340 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10343         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10344
10345         * message.el (message-send-mail-real-function): New variable.
10346         (message-send-mail-partially, message-send-mail):
10347
10348         * nngateway.el (nngateway-request-post): Use it.
10349
10350         * gnus-agent.el (gnus-agentize): Use it.
10351
10352         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10353         (nnsoup-revert-variables): Use it.
10354
10355 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10356
10357         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10358         text/plain if the type doesn't match any other media types.
10359         (mm-inlined-types): Doc fix.
10360         (mm-display-inline): Revert previous change (now handled by a
10361         default type in `mm-inline-media-tests'.
10362         (mm-inlinable-p): Revive.
10363         (mm-display-part): Call `mm-inlinable-p'.
10364         (mm-attachment-override-p): Ditto.
10365         (mm-inlined-p): Doc fix.
10366
10367         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10368         well as `mm-inlined-p'.
10369
10370 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10373         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10374
10375 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376         From  Paul Jarc <prj@po.cwru.edu>
10377
10378         * message.el (message-use-mail-followup-to): New variable.
10379         (message-get-reply-headers): Use it.
10380
10381 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10382
10383         * nnheader.el (nnheader-init-server-buffer): Make sure the
10384         *nntpd* buffer is made multibyte instead of a random buffer.
10385
10386 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10389         when it returns headers.
10390
10391 2001-07-07  Simon Josefsson  <jas@extundo.com>
10392
10393         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10394         trying to fold. Thanks to Colin Walters
10395         <walters@cis.ohio-state.edu>
10396
10397 2001-07-06  Simon Josefsson  <jas@extundo.com>
10398
10399         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10400         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10401         Add information in `assert's.
10402
10403         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10404         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10405         and `nnimap-group-overview-filename', should handle all
10406         change-of-uidvalidity related issues.  But there may be other
10407         problems.)
10408
10409 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10410
10411         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10412         header name when folding.
10413
10414 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10415
10416         * mm-decode.el (mm-inlined-types): Document relationship with
10417         `mm-inline-media-tests'.
10418         (mm-display-inline): Default to displaying as plain text if no
10419         inlining handler is available.
10420         (mm-inlinable-p): Remove.
10421         (mm-inlined-p): Don't call `mm-inlinable-p'.
10422         (mm-automatic-display-p): Ditto.
10423         (mm-attachment-override-p): Ditto.
10424
10425 2001-07-04  Simon Josefsson  <jas@extundo.com>
10426
10427         * nnimap.el (nnimap-importantize-dormant): New variable.
10428         (nnimap-request-update-info-internal): Use it.
10429         (nnimap-request-set-mark): Ditto.
10430
10431 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10432
10433         * nntp.el (nntp-send-command): don't pass a buffer argument to
10434         `point'. Only XEmacs accepts this.
10435         * nntp.el (nntp-send-command-nodelete): ditto.
10436         * nntp.el (nntp-send-command-and-decode): ditto.
10437
10438 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10439
10440         * nntp.el (nntp-open-connection-function): doc update.
10441         * nntp.el (nntp-pre-command): New.
10442         * nntp.el (nntp-via-rlogin-command): New.
10443         * nntp.el (nntp-via-telnet-command): New.
10444         * nntp.el (nntp-via-telnet-switches): New.
10445         * nntp.el (nntp-via-user-name): New.
10446         * nntp.el (nntp-via-user-password): New.
10447         * nntp.el (nntp-via-address): New.
10448         * nntp.el (nntp-via-envuser): New.
10449         * nntp.el (nntp-via-shell-prompt): New.
10450         * nntp.el (nntp-open-telnet-stream): New.
10451         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10452         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10453         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10454         * nntp.el (nntp-send-command): ditto.
10455         * nntp.el (nntp-send-command-nodelete): ditto.
10456         * nntp.el (nntp-send-command-and-decode): ditto.
10457
10458 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10459         Trivial patch.
10460
10461         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10462         `when'.
10463
10464 2001-07-03  Simon Josefsson  <jas@extundo.com>
10465         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10466
10467         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10468
10469 2001-07-03  Simon Josefsson  <jas@extundo.com>
10470
10471         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10472         remove it (workaround XEmacs `fill-region' bug).
10473
10474 2001-07-01  Simon Josefsson  <jas@extundo.com>
10475
10476         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10477
10478 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * mml2015.el (mml2015-format-error): New function.
10481         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10482         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10483         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10484
10485 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10488         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10489
10490         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10491         group variables.
10492
10493 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10496
10497         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10498         (nnrss-save-group-data): Ditto.
10499
10500         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10501
10502 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * message.el (message-do-send-housekeeping): Narrow to headers.
10505
10506 2001-06-24  Simon Josefsson  <jas@extundo.com>
10507
10508         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10509         insertion when breaking lines looked for " \t" instead of "[ \t]".
10510         (rfc2047-encode-message-header): Fold lines even if
10511         no QP encoding is done.
10512
10513 2001-06-23  Simon Josefsson  <jas@extundo.com>
10514         From Samuel Tardieu <sam@inf.enst.fr>
10515
10516         * smime.el (smime-keys): Support additional certificates.
10517         (smime-make-certfiles): New function.
10518         (smime-sign-region): Use previous variables.
10519         (smime-get-certfiles): New function.
10520         (smime-sign-buffer): Use it.
10521         (smime-verify-region): Support both CAfile and CApath.
10522
10523 2001-06-23  Simon Josefsson  <jas@extundo.com>
10524
10525         * smime.el (smime-decrypt-region): Perhaps work.
10526
10527 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10530
10531 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10532
10533         * mm-decode.el (mm-save-part): Rewrite file name.
10534         (mm-file-name-rewrite-functions): New variable.
10535         (mm-file-name-delete-whitespace): New function.
10536         (mm-file-name-trim-whitespace): New function.
10537         (mm-file-name-collapse-whitespace): New function.
10538         (mm-file-name-replace-whitespace): New variable and function.
10539
10540 2001-06-22  Simon Josefsson  <jas@extundo.com>
10541
10542         * message.el (message-make-date): Workaround locale for weekdays.
10543
10544 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * message.el (message-goto-body): Return nil if not found. (revert!)
10547
10548 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549         From Fremlin <chief@bandits.org>
10550
10551         * message.el (message-goto-body): Some messages have no header.
10552
10553         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10554
10555 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10556
10557         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10558
10559 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * message.el (message-make-date): Add week day.
10562         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10563
10564 2001-06-19  Simon Josefsson  <jas@extundo.com>
10565
10566         * message.el (message-yank-prefix): Doc fix.
10567         (message-yank-cited-prefix): Ditto.
10568         (message-delete-not-region): Keep citation prefix on first line,
10569         if possible and appropriate.
10570
10571 2001-06-19  Simon Josefsson  <jas@extundo.com>
10572
10573         * imap.el (imap-process-connection-type): New variable.
10574         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10575         recent `imtest's work completely (no line length issues), while
10576         making making old `imtest's unusable.  Thanks to NAGY Andras
10577         <nagya@inf.elte.hu> for his work.
10578
10579 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10580
10581         * imap.el (imap-ssl-program): Add -quiet to shut up
10582         OpenSSL/SSLeay's internal debug talk.
10583
10584 2001-06-19  Matt Armstrong  <matt@lickey.com>
10585
10586         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10587         server.
10588
10589 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * nnmail.el (nnmail-article-buffer): New variable.
10592         (nnmail-split-incoming): Use it.
10593
10594 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10595
10596         * qp.el (quoted-printable-decode-region): If called interactively,
10597         use coding-system-for-read.
10598
10599 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * message.el (message-check-news-header-syntax): Check Reply-To.
10602
10603 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * mml.el (mml-parse-1): Use message options.
10606
10607         * message.el (message-do-fcc): Don't do anything if there is no
10608         FCC.
10609
10610 2001-06-16  Simon Josefsson  <jas@extundo.com>
10611
10612         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10613         (nnimap-expunge-search-string): New variable.
10614         (nnimap-request-expire-articles): Use it.
10615
10616 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * message.el (message-send-mail-with-qmail): wrong exit status is
10619         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10620
10621 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * gnus-art.el (article-strip-multiple-blank-lines): Use
10624         delete-region instead of replace-match.
10625
10626 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10629         (nnweb-google-wash-article): Ditto.
10630
10631 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10632
10633         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10634
10635 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10636
10637         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10638         specs.
10639
10640 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * gnus.el (gnus-email-address): Move it here.
10643
10644         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10645         requested.
10646         (article-de-base64-unreadable): Ditto.
10647         (article-wash-html): Ditto.
10648
10649 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * message.el (message-options-set-recipient): Don't add ", "
10652         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10653
10654 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10657
10658 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10661         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10662
10663         * nnrss.el (nnrss-node-text): Node might be nil.
10664
10665 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10668         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10669
10670         * nnrss.el (nnrss-group-alist): More items.
10671
10672 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10675
10676 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677         Trivial patch from Dale Hagglund  <rdh@best.com>
10678
10679         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10680         restrict clauses.
10681
10682 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         From Benjamin Rutt <brutt+news@bloomington.in.us>
10685
10686         * message.el (message-wide-reply-confirm-recipients): New variable.
10687
10688 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10690
10691         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10692         fix so it works with XEmacs.
10693
10694 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10697         headers.
10698
10699 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * nnrss.el: Fix a few bugs.
10702
10703 2001-06-05  Simon Josefsson  <jas@extundo.com>
10704
10705         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10706         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10707
10708 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10709
10710         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10711         binary so that we don't transmit ISO 2022 garbage to the process.
10712         This is needed under XEmacs.
10713
10714 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10715
10716         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10717         autoloaded incorrectly below because ssl-program-* is bound.)
10718         Thanks to Amos Gouaux for report.
10719
10720 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10721
10722         * imap.el (imap-kerberos4-open):
10723         (imap-gssapi-open):
10724         (imap-ssl-open):
10725         (imap-network-open):
10726         (imap-shell-open):
10727         (imap-starttls-open): Set buffer to workaround spurious
10728         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10729         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10730         Colman <colman@ppllc.com> for report.
10731
10732 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * gnus-sum.el (gnus-summary-catchup): New argument.
10735         (gnus-summary-catchup-from-here): New function.
10736
10737 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10738
10739         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10740         back, then insert glyph.  (Before, the glyph was inserted first,
10741         then the newline.)  This works around a behavior in XEmacs where
10742         it is not possible to insert a character after a glyph which is at
10743         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10744
10745 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10746
10747         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10748
10749         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10750         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10751         mm-destroy-postponed-undisplay-list): New functions.
10752         (mm-display-external): Use them.
10753
10754 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10755
10756         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10757         `default-low' when evaluating `gnus-summary-highlight'.
10758         From Raja R Harinath <harinath@cs.umn.edu>.
10759
10760 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10761
10762         * message.el (message-yank-cited-prefix): New variable.
10763         (message-indent-citation): Use it.
10764
10765         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10766         as details.
10767         (mml2015-mailcrypt-clear-verify): Ditto.
10768
10769 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10770         From Nevin Kapur <nevin@jhu.edu>.
10771
10772         * gnus-sum.el (gnus-summary-default-high-score,
10773         gnus-summary-default-low-score): New variables.
10774         (gnus-summary-highlight): Use them.
10775
10776 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10777
10778         * message.el (message-mail): pass the 'send-actions argument to
10779         `message-setup'.
10780
10781 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10782         From Raymond Scholz <ray-2001@zonix.de>
10783
10784         * gnus-art.el (gnus-mime-view-part-as-charset):
10785         (gnus-mime-internalize-part): Doc fixes.
10786
10787 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10788
10789         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10790         status lines without any text ("^215$").
10791
10792 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * nnrss.el (nnrss-check-group): Reverse.
10795
10796 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10797
10798         * message.el (message-get-reply-headers):
10799         (message-followup): Fix typo, suggested by David Green
10800         <dgreen@uab.edu>
10801
10802 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10805
10806         * nnrss.el (nnrss-open-server): Read server data when it is called.
10807         (nnrss-request-expire-articles): Fix.
10808
10809 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * message.el (message-do-send-housekeeping): mail-abbrevs may
10812         rename buffer behind Gnus.
10813
10814 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10817         (nnrss-group-alist): Add more resources.
10818         (nnrss-check-group): Ignore errors.
10819
10820 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10823
10824         * nnslashdot.el (nnslashdot-request-list): Add time.
10825         (nnslashdot-request-expire-articles): New function.
10826
10827         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10828         secondary methods too.
10829
10830 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         * message.el (message-use-followup-to): Set default value to t.
10833
10834 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10835
10836         * message.el (message-dont-reply-to-names): Fix documentation.
10837         (message-get-reply-headers): Use Mail-Followup-To only for wide
10838         replies.
10839
10840 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10843         correctly.
10844         (nnrss-check-group): Use time.
10845
10846 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10847
10848         * gnus.el: Oort Gnus v0.03 is released.
10849
10850 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10851
10852         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10853         group.
10854
10855 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10856
10857         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10858
10859 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10860
10861         * nnultimate.el (nnultimate-retrieve-headers): Return all
10862         available headers.
10863
10864         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10865         (gnus-get-newsgroup-headers-xover): Use it.
10866
10867 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10870
10871 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10874
10875 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10878         disable it.
10879
10880         * gnus.el (gnus-info-nodes): Remove a few The's.
10881
10882 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * mail-source.el (mail-source-movemail): Call-process may return a
10885         signal description string.
10886
10887         * gnus-start.el (gnus-read-newsrc-el-file):
10888         gnus-newsrc-file-version may be nil.
10889
10890         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10891         Suggested by Michael Sperber [Mr. Preprocessor]
10892         <sperber@informatik.uni-tuebingen.de>.
10893
10894 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10895
10896         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10897
10898 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10899
10900         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10901         fontify HANDLE.
10902
10903 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10904
10905         * smime.el (smime-ask-passphrase): Rework to return value.
10906         (smime-sign-region): Rework to bind value and use it.
10907         (smime-decrypt-region): Ditto.
10908
10909 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10910         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10911
10912         * smime.el (smime-ask-passphrase): New function.
10913         (smime-sign-region): Use it.
10914         (smime-encrypt-cipher): New variable.
10915         (smime-decrypt-region): Ditto.
10916
10917 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10918         Committed by Simon Josefsson  <simon@josefsson.org>
10919
10920         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10921         the log.
10922
10923 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10924
10925         * gnus.el: Oort Gnus v0.02 is released.
10926
10927 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10928
10929         * gnus.el: Oort Gnus v0.01 is released.
10930
10931 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10932
10933         * gnus-sum.el (gnus-summary-highlight): Highlight read
10934         undownloaded articles as read articles.
10935
10936         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10937         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10938         articles, even read ones, as such.
10939
10940         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10941         (gnus-find-matching-articles): New function.
10942         (gnus-summary-limit-include-matching-articles): New command.
10943         (gnus-summary-limit-include-thread): Include articles that have
10944         matching subjects.
10945         (gnus-offer-save-summaries): Clean up.
10946
10947 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10948
10949         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10950
10951 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952         From Jason Merrill <jason_merrill@redhat.com>
10953
10954         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10955
10956 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10957         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10960         newsgroup names when the original article is a news message.
10961
10962 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10965         supported. Suggest by Jim Meyering <jim@meyering.net>.
10966
10967 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10968         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10969
10970         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10971         regexp in nnmail-split-fancy.
10972
10973 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10974
10975         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10976
10977 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10978
10979         * message.el (message-send-mail): Improve the interaction with the
10980         user.
10981
10982 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10983
10984         * imap.el (imap-message-copy): Work around buggy servers that
10985         doesn't send TRYCREATE tags.
10986
10987 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10988
10989         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10990
10991 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10992
10993         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10994         date.
10995
10996 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10997
10998         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10999         lives.
11000
11001 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11002
11003         * gnus-art.el (gnus-parse-news-url): New function.
11004         (gnus-button-handle-news): New function.
11005         (gnus-button-alist): Point to new functions.
11006
11007         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11008
11009         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11010         gnus-format-specs.
11011
11012         * message.el (message-check-news-header-syntax): Question even
11013         when Gnus doesn't know the group names.
11014         (message-send-news): Clean up.
11015
11016         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11017         exited on purpose without saving.
11018
11019         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11020
11021 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11022
11023         * gnus-score.el (gnus-score-orphans): Clean up.
11024
11025         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11026
11027         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11028         later.
11029
11030         * gnus-start.el (gnus-close-all-servers): Find the right items to
11031         close.
11032
11033         * qp.el (quoted-printable-decode-region): Just message
11034         malformation; don't quit.
11035
11036 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037         From Gerd Moellmann <gerd@gnu.org>.
11038
11039         * gnus.el (gnus-interactive): A typo.
11040
11041 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11042         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11045         `assq-delete-all', if that function exists; otherwise use the old
11046         definition. Documentation changed to match the one in
11047         `assq-delete-all'.
11048
11049 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11050
11051         * gnus-start.el (gnus-close-all-servers): New function.
11052
11053         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11054         (gnus-server-remove-denials): Clean up.
11055
11056         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11057         keystroke.
11058
11059 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11060
11061         * message.el (message-send-news): Message where we are sending.
11062         (message-send-mail): Ditto.
11063
11064         * gnus.el (gnus-server-string): New function.
11065
11066         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11067
11068         * mm-decode.el (mm-default-directory): Customized.
11069         (mm-tmp-directory): Ditto.
11070
11071         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11072         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11073         or Chars.
11074         (gnus-summary-line-format-alist): ?l is now a string.
11075         (gnus-summary-prepare-threads): Output ? for unknown lines.
11076         (gnus-summary-insert-line): Ditto.
11077         (gnus-summary-print-article): Unbalanced parentheses.
11078
11079         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11080         out whether new stuff has arrived.
11081
11082 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11083
11084         * gnus-sum.el: Let printing work on ttys on Emacs.
11085
11086 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11087
11088         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11089         when forcing news.
11090
11091         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11092         command.
11093
11094 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11095
11096         * message.el (message-set-auto-save-file-name): Don't use
11097         asterisks under nt.
11098
11099 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11100
11101         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11102         lists of articles.
11103
11104         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11105
11106         * gnus-msg.el (gnus-put-message): Clean up.
11107         (gnus-summary-reply): Mark all replied-to articles as replied to.
11108         (gnus-inews-add-send-actions): Also mark as forwarded.
11109         (gnus-summary-mail-forward): Mark as forwarded.
11110
11111         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11112         of articles.
11113         (gnus-summary-mark-article-as-forwarded): Ditto.
11114
11115         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11116         forwarded.
11117         (gnus-summary-mail-forward): Clean up.
11118
11119         * gnus.el (gnus-article-mark-lists): Added forward.
11120
11121         * gnus-sum.el (gnus-forwarded-mark): New variable.
11122         (gnus-summary-prepare-threads): Use it.
11123         (gnus-summary-update-secondary-mark): Ditto.
11124         (gnus-newsgroup-forwarded): New variable.
11125
11126 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11127
11128         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11129         (gnus-summary-very-wide-reply): New command and keystroke.
11130         (gnus-summary-very-wide-reply-with-original): Ditto.
11131
11132         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11133         (gnus-score-adaptive): Use it.
11134
11135         * gnus-start.el (gnus-get-unread-articles): Clean up.
11136
11137 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11138
11139         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11140         boards.
11141
11142 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11143
11144         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11145         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11146
11147 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11148
11149         * nnultimate.el (nnultimate-retrieve-headers): Understand
11150         long-form month names.
11151
11152 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus-sum.el (gnus-summary-show-all-headers):
11155         gnus-article-show-all-headers is broken. Use
11156         gnus-summary-toggle-header instead.
11157
11158         * mml2015.el (mml2015-gpg-extract-from): No error.
11159
11160 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11162
11163         * mml2015.el (mml2015-gpg-extract-from): New function.
11164         (mml2015-gpg-verify): Use it.
11165         (mml2015-gpg-clear-verify): Use it.
11166
11167 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * message.el (message-setup-fill-variables): Use
11170         fill-paragraph-function.
11171         (message-fill-paragraph): Take an argument.
11172         (message-newline-and-reformat): Take another argument.
11173
11174 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11177
11178 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * message.el (message-forward): local-variable-p takes an extra
11181         argument in XEmacs.
11182
11183 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11184
11185         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11186         `nnimap-use-nov-p' (it really tested the negative).
11187         (nnimap-retrieve-headers): Use it.
11188
11189 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11190
11191         * message.el (message-generate-headers-first): Update doc.
11192
11193 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11194         Trivial patch.
11195
11196         * gnus.el (gnus-summary-line-format): Typo.
11197
11198 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11199
11200         * mailcap.el (mailcap-mime-data): Add application/sieve.
11201         (mailcap-mime-extensions): Add .siv, .xls.
11202
11203 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204         From Christoph Conrad <christoph.conrad@gmx.de>
11205
11206         * gnus-score.el (gnus-summary-lower-thread): Typo.
11207
11208 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * message.el (message-forward-decoded-p): New variable.
11211         (message-forward-subject-author-subject): Use it.
11212         (message-make-forward-subject): Use it.
11213         (message-forward): Use it.
11214
11215         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11216
11217         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11218         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11219
11220 ;;Has been fixed -- zsh.
11221 ;;2001-03-05  Dave Love  <fx@gnu.org>
11222 ;;
11223 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11224 ;;      Move it after definition of mm-coding-system-p.
11225 ;;
11226 2001-03-01  Dave Love  <fx@gnu.org>
11227
11228         * mm-util.el (mm-inhibit-file-name-handlers): Add
11229         image-file-handler.
11230
11231 2001-02-11  Dave Love  <fx@gnu.org>
11232
11233         * message.el (message-signature-file): Fix doc, :type.
11234
11235 2001-02-08  Dave Love  <fx@gnu.org>
11236
11237         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11238         (message-posting-charset): Defvar when compiling again.
11239         (rfc2047-encodable-p): Require message.
11240
11241         * gnus-sum.el (gnus-alter-articles-to-read-function):
11242         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11243
11244 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * nnrss.el: New file.
11247
11248 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11249         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11252         `skip-chars-forward'.
11253
11254 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * nndraft.el (nndraft-request-group): Restore auto save files if
11257         the original files do not exist.
11258
11259 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11262         SCORE paths.
11263
11264         * mm-decode.el (mm-dissect-buffer): Call
11265         mail-extract-address-components only if necessary.
11266
11267 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11270         directory part.
11271         (gnus-score-search-global-directories): Use file-directory-p.
11272
11273         * gnus-score.el (gnus-score-score-files-1): Use
11274         gnus-kill-files-directory.
11275         From Adrian Aichner <adrian@xemacs.org>.
11276
11277 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus.el (charset): Move here from gnus-sum.el.
11280
11281 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * mml.el (mml-preview): Disable local map.
11284
11285         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11286         gnus-article-post-menu here.
11287
11288         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11289         if it has not been made.
11290
11291 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-art.el (gnus-article-describe-key): Map key to event.
11294         (gnus-article-describe-key-briefly): Ditto
11295
11296 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11299
11300 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301         From Katsumi Yamaoka <yamaoka@jpl.org>.
11302
11303         * dgnushack.el (coerce, merge, subseq): defmacro.
11304
11305 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11308         A fake defalias in nndraft.el results a not-activated bug in
11309         uncompiled versions.
11310
11311 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11312         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus-util.el (gnus-split-references): Handle malformed References:.
11315
11316 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11319
11320 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321         From NAGY Andras <nagya@inf.elte.hu>.
11322
11323         * gnus.el (gnus-parameters): Typo.
11324
11325 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus.el (gnus-read-method): Remove redundancy.
11328
11329 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11332         (nnslashdot-request-list): Use it.
11333
11334 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * nnml.el (nnml-generate-active-info): Fix the case when there is
11337         no file.
11338
11339         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11340         (gnus-summary-create-article): New function.
11341
11342         * gnus-group.el (gnus-group-mark-article-read): New function.
11343
11344         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11345
11346         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11347
11348 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * gnus-art.el (gnus-article-edit-done): Don't use
11351         gnus-article-edit-exit.
11352         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11353
11354         * gnus.el (gnus-parameters): New variable.
11355         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11356         (gnus-parameters-get-parameter): New function.
11357         (gnus-group-find-parameter): Use it.
11358
11359 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11360
11361         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11362         change of default value to `current'.
11363
11364 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * nneething.el (nneething-get-head): Insert unreadable file too.
11367
11368 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11371
11372         * webmail.el (webmail-type-definition): Deja is bought by google.
11373
11374 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * gnus-sum.el (gnus-fetch-headers): New function.
11377         (gnus-select-newsgroup): Use it.
11378         (gnus-summary-insert-articles): New function.
11379         (gnus-summary-insert-old-articles): New function.
11380         (gnus-summary-insert-new-articles): New function.
11381
11382         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11383         (gnus-group-list-active): Ditto.
11384         * gnus-sum.el (gnus-set-mode-line): Ditto.
11385         (gnus-summary-read-group-1): Ditto.
11386
11387 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11390         current topic.
11391
11392 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * smiley.el (gnus-smiley-display): Don't do widening.
11395
11396         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11397         within body.
11398
11399         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11400
11401         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11402         New variable.
11403         (gnus-mime-display-multipart-related-as-mixed): New variable.
11404         (gnus-mime-display-part): Use them.
11405
11406 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11409         something special.
11410
11411 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11414         (nnweb-request-article): Call reference if exists.
11415         (nnweb-type-definition): Dejanews is bought by google.com.
11416         Beta!
11417
11418 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11421
11422 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11423
11424         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11425         gnus-article-sort-functions.
11426         (gnus-article-sort-functions): Doc fix.  Refer to
11427         gnus-thread-sort-functions.
11428
11429 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430         From Paul Jarc <prj@po.cwru.edu>.
11431
11432         * message.el (message-get-reply-headers): More fixes.
11433
11434 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11435         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * message.el (message-get-reply-headers): Fix bug with
11438         Mail-Followup-To/to-address interaction.
11439
11440 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11443         gnus-article-copy.
11444
11445 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * message.el (message-do-send-housekeeping): Rename to a better
11448         name.
11449
11450 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * message.el (message-cancel-news): Check article first, then ask
11453         yes or no.
11454
11455 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11458
11459 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * gnus-range.el (gnus-range-normalize): New function.
11462
11463 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11464
11465         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11466
11467 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11470
11471         * nnagent.el (nnagent-request-regenerate): New function.
11472
11473         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11474
11475         * nnml.el (nnml-generate-nov-databases): Accept argument
11476         server. Don't open server if it is opened.
11477         (nnml-request-regenerate): Use it. Change to deffoo.
11478
11479 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11480         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus.el (gnus-define-group-parameter): Fix.
11483
11484 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * gnus.el (gnus-define-group-parameter): Improved.
11487
11488         * gnus-sum.el (charset): Define parameter.
11489         (ignored-charsets): Ditto.
11490         (gnus-summary-setup-default-charset): Use them.
11491
11492         * gnus-start.el (gnus-read-descriptions-file): Use them.
11493
11494         * gnus-cus.el (gnus-group-parameters): Remove them.
11495
11496 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11499
11500 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * gnus-sum.el (gnus-summary-read-group-1): Remove
11503         gnus-summary-set-local-parameters.
11504         (gnus-summary-setup-buffer): Put it here.
11505
11506 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus.el (to-address): Define parameter.
11509         (to-list): Ditto.
11510         * gnus-art.el (article-hide-boring-headers): Use them.
11511         * gnus-msg.el (gnus-post-news): Ditto.
11512         * gnus-cus.el (gnus-group-parameters): Remove them.
11513
11514 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-draft.el (gnus-draft-reminder): New function.
11517
11518         * gnus-art.el (gnus-sender-save-name): New function.
11519
11520 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * mm-util.el (mm-mime-charset): Error message.
11523
11524 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * message.el (message-check-news-body-syntax): Don't check mml lines.
11527
11528 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11531         subscribe.
11532
11533         * gnus-start.el (gnus-call-subscribe-functions): New function.
11534         (gnus-find-new-newsgroups): Use it.
11535         (gnus-ask-server-for-new-groups): Use it.
11536         (gnus-check-first-time-used): Use it.
11537         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11538         (gnus-subscribe-options-newsgroup-method): Ditto.
11539         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11540         return .
11541
11542 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11543
11544         * gnus-cus.el (gnus-score-customize): Doc fix.
11545
11546 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11547
11548         * dgnushack.el (my-getenv): Typo.
11549
11550 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11553
11554 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11557
11558         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11559         (gnus-treatment-function-alist): Use it.
11560         (article-remove-leading-whitespace): New function.
11561         (gnus-article-make-menu-bar): Use it.
11562
11563         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11564         remove-leading-whitespace.
11565         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11566         because of conflict.
11567
11568 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * Makefile.in: Hack generating gnus-load.el.
11571         * dgnushack.el: Ditto.
11572         * gnus-load.el: Remove it.
11573
11574 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * dgnushack.el : Add URLDIR.
11577
11578         * Makefile.in (EMACS_COMP): Ditto.
11579
11580 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * gnus-cus.el (gnus-score-customize): Error on no score file.
11583
11584 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * mm-decode.el (mm-merge-handles): New function.
11587
11588         * mm-view.el (mm-inline-message): Use it.
11589         (mm-view-message): Ditto.
11590
11591         * mm-partial.el (mm-inline-partial): Ditto.
11592
11593         * mm-extern.el (mm-inline-external-body): Ditto.
11594
11595         * gnus-art.el (gnus-mime-view-part): Ditto.
11596         (gnus-mime-view-part-as-type): Ditto.
11597         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11598         cases.
11599
11600 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * message.el (message-cancel-news): Allow to shoot foot.
11603         (message-supersede): Ditto.
11604
11605 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11606         Trivial patch.
11607
11608         * gnus-sum.el (gnus-simplify-subject-re): Use
11609         message-subject-re-regexp.
11610
11611 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * nnmail.el (nnmail-expiry-target-group): Bind
11614         nnmail-cache-accepted-message-ids to nil.
11615
11616         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11617         coding system.
11618
11619 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * qp.el (quoted-printable-encode-region): Make sure characters are
11622         between 00 and FF.  Don't check charset.
11623
11624         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11625         in Emacs 20.
11626         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11627
11628 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * message.el (message-make-forward-subject): Argument decoded.
11631         (message-forward): Use it when digest.
11632
11633         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11634         buffer.
11635
11636 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11637
11638         * message.el (message-generate-headers-first): Doc fix.
11639
11640 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * gnus-art.el (article-make-date-line): Error proof.
11643
11644 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-group.el (gnus-group-listing-limit): New variable.
11647         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11648
11649         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11650
11651 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * message.el (message-newline-and-reformat): Special case for
11654         breaking at BOL.
11655
11656 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11657
11658         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11659         message/rfc822.
11660
11661 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * message.el (message-encode-message-body): Don't insert
11664         Content-Type if it is inside a mail.
11665
11666 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11669         gnus-article-commands-menu.
11670
11671         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11672         in Emacs.
11673
11674         * gnus-start.el (gnus-read-descriptions-file): Use
11675         gnus-group-name-charset and gnus-group-charset-alist.
11676
11677 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11680         active region.
11681
11682         * gnus-start.el (gnus-group-change-level): Remove from both
11683         gnus-zombie-list and gnus-killed-list.
11684
11685 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11688         gnus-subscribe-topics.
11689
11690         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11691
11692 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * gnus-art.el (gnus-article-make-menu-bar): Make
11695         gnus-article-post-menu.
11696
11697         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11698
11699         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11700
11701         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11702
11703         * message.el (message-mode-menu): Ditto.
11704
11705         * gnus-art.el (defvar): eval-when-compile.
11706
11707 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-agent.el (gnus-agentize): Fix doc.
11710
11711 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11712
11713         * mml.el (mml-preview): Bind `q'.
11714
11715 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11718
11719 2001-01-31  Dave Love  <fx@gnu.org>
11720
11721         * mm-util.el (mm-mime-mule-charset-alist)
11722         (mm-find-mime-charset-region): Consider mule-utf-8.
11723
11724 2001-01-31  Dave Love  <fx@gnu.org>
11725
11726         * gnus-art.el (gnus-article-x-face-command)
11727         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11728         :version.
11729
11730 2001-01-26  Dave Love  <fx@gnu.org>
11731
11732         * mm-util.el (mm-multibyte-string-p): New.
11733
11734 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11735 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11736 ;;      string-as-multibyte on class.  Clarify line-folding.
11737         (quoted-printable-encode-string): Make temp buffer inherit
11738         string's multibyteness.
11739
11740 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11741
11742         * nnheader.el (toplevel): Don't require `gnus-util' at
11743         compile-time; this creates a circular dependency, and prevents
11744         a bootstrap.
11745
11746 2001-01-22  Andreas Schwab  <schwab@suse.de>
11747
11748         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11749
11750 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11753
11754         * gnus-art.el (article-hide-list-identifiers): Ditto.
11755
11756         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11757
11758 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11761
11762         * gnus-art.el (article-hide-list-identifiers): Similar.
11763
11764 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11765
11766         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11767
11768 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11771
11772 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * gnus-util.el (gnus-string-equal): New function.
11775
11776         * gnus-art.el (article-hide-boring-headers): Use it.
11777
11778 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11779
11780         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11781
11782 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11785
11786 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11789         command if there is not last-saver.
11790
11791 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * nntp.el (nntp-open-connection): 201 is possible.
11794
11795 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11798         (rfc2047-charset-encoding-alist): Add big5.
11799
11800 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11803         (gnus-agent-remove-server): Ditto.
11804         (autoload): gnus-server-update-server.
11805
11806         * gnus-srvr.el (gnus-server-line-format): Add %a.
11807         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11808         (gnus-server-insert-server-line): Use it.
11809
11810 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11813         GB2312 and Big5.
11814
11815 2001-01-24  Simon Josefsson  <sj@extundo.com>
11816
11817         * mail-source.el (mail-sources): Add :program specifier to IMAP
11818         mail source.
11819         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11820
11821 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11824
11825 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11826
11827         * nntp.el (nntp-wait-for): Return the success code.
11828         (nntp-open-connection): Use it.
11829
11830 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11831
11832         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11833
11834 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11837
11838 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11841         argument. Allow to print several articles in one file.
11842
11843 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * webmail.el (webmail-type-definition): netaddress changes.
11846
11847 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus.el: Fix copyright. Remove trailing spaces.
11850
11851         * message.el (message-forward): Use mule4.
11852
11853 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * mm-util.el (mm-string-as-unibyte): New function.
11856
11857         * message.el (message-forward): Use it.
11858
11859 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * message.el (message-cite-original-without-signature): Don't peel
11862         off the blank line.
11863         (message-get-reply-headers): Add Cc if it is not in follow-to.
11864
11865 2001-01-20  Simon Josefsson  <sj@extundo.com>
11866
11867         * mm-decode.el (mm-handle-multipart-from): Add.
11868         (mm-dissect-buffer): Save From: header value.
11869         (mm-security-from): Remove.
11870         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11871
11872         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11873         instead of `mml-security-from'.  Protect null from value.
11874
11875 2001-01-20  Simon Josefsson  <sj@extundo.com>
11876
11877         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11878         application/vnd.ms-excel attachments.
11879
11880 2001-01-19  Simon Josefsson  <sj@extundo.com>
11881
11882         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11883
11884 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * message.el (message-ignored-mail-headers): Ditto.
11887
11888 2001-01-19  Simon Josefsson  <sj@extundo.com>
11889
11890         * message.el (message-ignored-news-headers): Only search beginning
11891         of line.
11892
11893 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11894         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11895
11896         * message.el (message-send-mail): Content-Type may not be there.
11897
11898 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11901         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11902
11903         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11904         not.
11905
11906 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11909         non-native groups.
11910
11911 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * message.el (message-yank-original): Understand
11914         universal-argument.
11915
11916 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11919         (article-hide-boring-headers): Ditto.
11920
11921         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11922
11923 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11926         one.
11927
11928 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11929
11930         * message.el (message-make-in-reply-to): Add comment to message-id
11931         (old syntax, see 2000-08-02 change).
11932
11933 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11936         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11937         (gnus-button-reply): Ditto.
11938
11939 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11940
11941         * gnus-art.el (article-display-x-face): Fix.
11942
11943 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus-art.el (article-display-x-face): Use
11946         gnus-original-article-buffer.
11947
11948 2001-01-15  Jack Twilley  <jmt@tbe.net>
11949
11950         * message.el (message-add-header): Move to point-max.
11951
11952 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11953
11954         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11955         nil, improve documentation.
11956         (smime-certificate-directory): Comment out false hints (until it
11957         is implemented).
11958
11959         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11960         there aren't any keys.
11961         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11962         verify certificate.  Default is changed to only check integrity.
11963         Improved security status texts.  If a certificate doesn't contain
11964         a email address, don't fail.
11965
11966         * smime.el (smime-noverify-region):
11967         (smime-noverify-buffer): New functions.  Verifies integrity only.
11968
11969 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11972
11973 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11976         (gnus-remove-some-windows): Ditto.
11977
11978 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * gnus-art.el (article-make-date-line): 11th.
11981
11982 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11985         (mml2015-gpg-sign): Ditto.
11986
11987 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11990         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11991
11992 2001-01-08  Dave Love  <fx@gnu.org>
11993
11994         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11995         single character.
11996
11997         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11998
11999         * message.el: Doc and message fixes.
12000         (message-send-rename-function)
12001         (message-make-forward-subject-function)
12002         (message-send-mail-function, message-reply-to-function)
12003         (message-wide-reply-to-function, message-followup-to-function)
12004         (message-distribution-function, message-auto-save-directory): Fix
12005         :type.
12006
12007         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12008         proceeding after warnings.  Amend multipart warning message.
12009
12010 2001-01-04  Dave Love  <fx@gnu.org>
12011
12012         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12013         compiling.
12014         (gnus-make-directory): Require nnmail.
12015
12016         * mm-decode.el (mm-inline-media-tests): Add
12017         image/x-portable-bitmap.
12018         (mm-get-image): Grok pbm.
12019
12020 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12021
12022         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12023
12024 2001-01-09  Didier Verna  <didier@xemacs.org>
12025
12026         * dgnushack.el (dgnushack-compile): give a dummy value to
12027         `gnus-xmas-glyph-directory' for the time of compilation.
12028         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12029         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12030         * gnus-art.el: ditto.
12031         * gnus-group.el: ditto.
12032         * gnus-salt.el: ditto.
12033         * gnus-sum.el: ditto.
12034         * gnus-topic.el: ditto.
12035         * gnus-xmas.el (gnus-xmas-define): see above.
12036         * gnus-xmas.el (gnus-xmas-redefine): see above.
12037         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12038         non-continuable error when the directory can't be found.
12039
12040 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12043         handle.
12044         * gnus-art.el (gnus-mime-view-part): Copy it.
12045         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12046
12047 2001-01-09  Michael Downes  <mjd@ams.org>
12048
12049         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12050
12051 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12054         orig-file. Use ',source.
12055
12056 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12057
12058         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12059         (gnus-xmas-group-startup-message):
12060         Detect gnus-xmas-glyph-directory when it is nil.
12061
12062 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * pop3.el (pop3-get-message-count): Andrew Innes
12065         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12066
12067 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12068
12069         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12070
12071         * time-date.el (time-to-number-of-days): New function.
12072
12073 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12074         Trivial patch.
12075
12076         * nnslashdot.el (nnslashdot-request-list): Always get the right
12077         sid.
12078
12079 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * message.el (message-minibuffer-local-map): New keymap.
12082         (message-read-from-minibuffer): Use it.
12083         * gnus-msg.el (gnus-summary-resend-message): Use it
12084
12085 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * gnus-start.el (gnus-display-time-event-handler): New function.
12088         (gnus-after-getting-new-news-hook): Use it.
12089
12090 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12091
12092         * message.el (message-ignored-mail-headers): Add draft header.
12093
12094 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12095
12096         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12097         excursion.
12098
12099         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12100
12101 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12102         A revoked patch.
12103
12104         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12105
12106 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * qp.el (quoted-printable-decode-region): Don't backward-char.
12109
12110 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12111
12112         * gnus-draft.el: Mark articles as replied.
12113
12114         * gnus-sum.el (gnus-summary-add-mark): New function.
12115
12116         * gnus-group.el (gnus-add-mark): New function.
12117
12118         * gnus-sum.el (gnus-summary-buffer-name): New function.
12119         (gnus-summary-setup-buffer): Use it.
12120
12121         * gnus-draft.el: Set things up with the right post method and
12122         stuff.
12123
12124         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12125
12126         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12127
12128         * gnus.el (gnus-draft-meta-information-header): New variable.
12129
12130 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12131
12132         * gnus-art.el (gnus-treatment-function-alist): Move the date
12133         functions before the header sorting functions.
12134
12135         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12136
12137         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12138         Don't (push "/usr/share/emacs/site-lisp" load-path).
12139
12140         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12141         to empty fill prefixes.
12142
12143 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12146         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12147
12148 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12151
12152         * nnml.el (autoload): Move to nnheader.el.
12153
12154         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12155         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12156         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12157         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12158
12159 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12160
12161         * gnus-art.el (article-make-date-line): Get the hours right.
12162         (gnus-ignored-headers): More hiding.
12163
12164         * nnmail.el (nnmail-expiry-wait): Not an integer.
12165
12166         * message.el (message-goto-body): Only expand abbrev when called
12167         interactively.
12168         (message-make-lines): Use it.
12169
12170 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12173
12174 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12175
12176         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12177         include the expunged articles.
12178
12179         * gnus-group.el (gnus-group-sort-by-server): New function.
12180
12181         * gnus.el (gnus-method-to-server-name): New function.
12182         (gnus-group-prefixed-name): Use it.
12183
12184         * gnus-group.el (gnus-group-sort-function): Doc fix.
12185         (gnus-group-sort-groups-by-server): New command.
12186
12187 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12188
12189         * gnus-art.el (gnus-treat-date-english): New variable.
12190         (article-date-english): New command.
12191         (gnus-english-month-names): New variable.
12192         (article-make-date-line): Do 'english.
12193
12194         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12195         after the fill prefix.
12196
12197         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12198         score...".
12199
12200         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12201
12202         * message.el (message-mode-map): Bind comment-region.
12203
12204         * gnus-art.el (gnus-mime-display-part): Let w3 display
12205         multipart/related.
12206
12207         * mm-bodies.el (mm-long-lines-p): New function.
12208         (mm-body-encoding): Use it.
12209         (mm-body-encoding): Encode articles with lines longer than 1000
12210         characters.
12211
12212 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * mm-util.el (mm-enable-multibyte): Use
12215         default-enable-multibyte-characters.
12216         (mm-enable-multibyte-mule4): Ditto.
12217         (mm-disable-multibyte): Test XEmacs.
12218         (mm-disable-multibyte-mule4): Ditto.
12219         (mm-with-unibyte-current-buffer): Simplified.
12220         (mm-with-unibyte-current-buffer-mule4): Ditto.
12221
12222 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12223
12224         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12225
12226         * nnheader.el (nnheader-string-as-multibyte): New alias.
12227
12228         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12229
12230         * gnus-uu.el (gnus-message-process-mark): New function.
12231         (gnus-uu-mark-by-regexp): Use it.
12232         (gnus-new-processable): New function.
12233
12234 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12235          Trivial patch.
12236
12237         * gnus-sum.el (gnus-no-mark): New variable.
12238
12239 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12240
12241         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12242         backslashes.
12243
12244 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12245
12246         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12247         definition.
12248
12249 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12252
12253         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12254         XEmacs.
12255
12256 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12257         Trivial patch.
12258
12259         * mml.el (mml-read-tag): Save tag location.
12260
12261 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12262
12263         * starttls.el: Sync with Emacs 21.
12264
12265 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * message.el (message-mail): Support yank-action.
12268
12269         * message.el (message-setup): Revoke the last change.
12270
12271 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12274         <jvromans@squirrel.nl>.
12275
12276 2000-12-24  Simon Josefsson  <sj@extundo.com>
12277
12278         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12279         mailing list junk at end of part.
12280
12281 2000-12-23  Simon Josefsson  <sj@extundo.com>
12282
12283         * nnimap.el (nnimap-expiry-target): New function.
12284         (nnimap-request-expire-articles): Use it.
12285
12286 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * gnus.el (gnus-group-parameters-more): New variable.
12289         * gnus-cus.el (gnus-group-customize): Use it.
12290
12291         * gnus.el (gnus-define-group-parameter): New macro.
12292         (auto-expire): Use it
12293         (total-expire): Use it.
12294         * gnus-art.el (banner): Use it.
12295
12296         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12297         <ljz@asfast.com>.
12298
12299 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * gnus-topic.el (gnus-topic-create-topic): Use list.
12302
12303         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12304         before binding gnus-default-article-saver.
12305
12306         * gnus-sum.el (gnus-summary-save-article):
12307         (gnus-summary-pipe-output):
12308         (gnus-summary-save-article-mail):
12309         (gnus-summary-save-article-rmail):
12310         (gnus-summary-save-article-file):
12311         (gnus-summary-write-article-file):
12312         (gnus-summary-save-article-body-file): Ditto.
12313
12314         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12315
12316 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-art.el (gnus-mime-security-button-map):
12319         (gnus-mime-button-map): Add parent.
12320
12321 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * messagexmas.el (message-xmas-redefine): New function.
12324
12325         * message.el: Use it.
12326
12327         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12328
12329         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12330
12331 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12334         malformatted messages.
12335
12336 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * mm-util.el (mm-image-load-path): New function.
12339
12340         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12341
12342         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12343
12344         * message.el (message-tool-bar-map): Use it.
12345
12346         * Makefile.in (install-el): New rule.
12347
12348 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * gnus-art.el (article-treat-dumbquotes): Quote \.
12351
12352 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353
12354         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12355         Emacs 20 runs on a terminal.
12356
12357 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12360
12361         * mml.el (gnus-add-minor-mode): Autoload.
12362
12363         * message.el (message-forward): Save-restriction.
12364
12365 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12366
12367         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12368         Paul Stevenson <p.stevenson@surrey.ac.uk>
12369
12370 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12373
12374         * mml.el (gnus-ems): Don't require.
12375
12376         * gnus.el (gnus-decode-rfc1522): Removed.
12377         (gnus-set-text-properties): Define.
12378
12379 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-art.el (gnus-mime-*): handle may be nil.
12382
12383         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12384
12385         * gnus.el (gnus-group-remove-excess-properties): Not defined
12386         in gnus-xmas.
12387
12388 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * message.el (message-mail-user-agent): Add :version.
12391
12392 2000-12-21  Miles Bader  <miles@gnu.org>
12393
12394         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12395
12396 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * message.el (message-mail-user-agent): New variable.
12399         (message-setup): Renamed to message-setup-1. Support
12400         mail-user-agent.
12401         (message-mail-user-agent): New function.
12402         (message-mail): Use it.
12403         (message-reply): Use it.
12404         (message-resend): Use it.
12405         (message-mail-other-window): Use it.
12406         (message-mail-other-frame): Use it.
12407
12408         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12409
12410 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * message.el (message-tool-bar-map): Simplify.
12413         (message-narrow-to-head-1): New function.
12414         (message-narrow-to-head): Use it.
12415         (message-reply): Ditto.
12416         (message-cancel-news): Ditto.
12417         (message-supersede): Ditto.
12418         (message-make-forward-subject): Ditto.
12419         (message-bounce): Ditto.
12420
12421 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422
12423         * uudecode.el (uudecode-decode-region-external): make-temp-file
12424         may not be defined.
12425
12426         * binhex.el (defalias): eval-and-compile.
12427
12428         * message.el (message-tool-bar-map): New function.
12429         (message-mode): Use it.
12430
12431 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * nntp.el (nntp-find-connection): Remove the entry.
12434         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12435
12436 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12439
12440         * message.el (message-forward): Copy buffer in unibyte mode.
12441
12442 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * message.el (message-make-forward-subject): Don't widen. Decode.
12445         (message-forward): Don't decode subject.
12446
12447 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12448
12449         * qp.el (quoted-printable-encode-region): Upcase QP.
12450
12451 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12454         mail-extract-a-c instead. Don't depend on Gnus.
12455
12456         * mml.el (gnus-ems): Require it.
12457
12458         * gnus-msg.el (gnus-summary-mail-forward):
12459
12460         * message.el (message-forward):  Move mime-to-mml here.
12461
12462 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12465         * gnus-art.el (gnus-insert-mime-button): Simplify.
12466         (gnus-mime-display-alternative): Ditto.
12467         (gnus-insert-mime-security-button): Ditto.
12468
12469 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12472         text-property-not-all doesn't return nil when start=mark(end).
12473         (gnus-remove-text-properties-when): Ditto.
12474
12475 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * gnus-start.el (gnus-group-change-level): Remove group from
12478         gnus-active-hashtb if real killed.
12479
12480 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12483         (gnus-mime-display-alternative): Ditto.
12484         (gnus-insert-mime-security-button): Ditto.
12485
12486 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * gnus-start.el (gnus-group-change-level): Don't add it into
12489         killed-list if it was killed.
12490
12491 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12494         (nnmbox-active-file-coding-system): Ditto.
12495
12496         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12497
12498 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * gnus.el (gnus-version):
12501         (gnus-version-number): Set to Oort Gnus 0.01.
12502
12503         * gnus-art.el (gnus-mime-security-button-map):
12504         (gnus-insert-mime-security-button): Fix for Emacs21.
12505
12506 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12509         easymenu, because XEmacs doesn't understand :help.
12510
12511         * mm-uu.el: Require binhex.
12512
12513 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12516
12517 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12520
12521 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12522
12523         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12524
12525 2000-12-18  Dave Love  <fx@gnu.org>
12526
12527         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12528         (unused).
12529
12530 2000-12-13  Miles Bader  <miles@gnu.org>
12531
12532         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12533         to t, so that we don't get stuck while trying to smilefy
12534         intangible text.
12535
12536 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12537
12538         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12539         at the end of the buffer.
12540         (smiley-region): In the loop, move to the end of the submatch
12541         matching the smiley instead of using the end of the match
12542         of the whole regexp.
12543
12544 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12545
12546         * message.el (message-mode): Doc fix.
12547
12548 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12549
12550         * smiley-ems.el (smiley-region): Doc fix.
12551
12552 2000-12-11  Miles Bader  <miles@gnu.org>
12553
12554         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12555         bottom line visible, check to see if it's partially obscured, and
12556         if so, either scroll one more line to make it fully visible, or
12557         revert to showing the second line from the top.
12558
12559 2000-12-07  Dave Love  <fx@gnu.org>
12560
12561         * mailcap.el (mailcap-download-directory)
12562         * gnus-audio.el (gnus-audio-directory)
12563         * smiley-ems.el (smiley-data-directory): Fix :type.
12564
12565 2000-11-30  Dave Love  <fx@gnu.org>
12566
12567         * message.el (message-auto-save-directory): Use
12568         file-name-as-directory.
12569         (message-set-auto-save-file-name): Create
12570         message-auto-save-directory if necessary.
12571         (message-replace-chars-in-string): Removed -- unused.
12572         (message-mail-alias-type): Customize.
12573         (message-headers): Remove duplicate defgroup.
12574
12575 2000-11-29  Dave Love  <fx@gnu.org>
12576
12577         * qp.el (quoted-printable-decode-region): Use error, not message
12578         to report malformed text (like base64).  Amend message.
12579
12580 2000-11-29  Miles Bader  <miles@gnu.org>
12581
12582         * message.el (message-header-lines): Fontify tag.
12583
12584 2000-11-27  Dave Love  <fx@gnu.org>
12585
12586         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12587         compiler warning.
12588
12589 ;2000-11-26  Dave Love  <fx@gnu.org>
12590 ;
12591 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12592 ;
12593 2000-11-23  Dave Love  <fx@gnu.org>
12594
12595         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12596
12597         * mm-uu.el (uudecode): Require.
12598         (uudecode-decode-region, uudecode-decode-region-external): Don't
12599         autoload.
12600         (mm-uu-copy-to-buffer): Doc fix.
12601         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12602         type fix.
12603
12604         * mailcap.el: Doc fixes.
12605         (mailcap-mime-data): Various adjustments.
12606         (mailcap): New group.
12607         (mailcap-download-directory): Customize.
12608         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12609         (mailcap-temporary-directory): Deleted (unused).
12610         (mailcap-unescape-mime-test): Simplify slightly.
12611         (mailcap-viewer-passes-test): Use functionp.
12612         (mailcap-command-p): Aliased to executable-find.
12613
12614         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12615         default-enable-multibyte-characters is nil.
12616
12617 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12618
12619         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12620
12621 2000-11-21  Dave Love  <fx@gnu.org>
12622
12623         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12624         gnus-article-mode-map.
12625 ;       (gnus-mime-button-menu): Use mouse-set-point.
12626         (gnus-insert-mime-button, gnus-mime-display-alternative)
12627         (gnus-mime-display-alternative): Don't use local-map property.
12628
12629 2000-11-17  Dave Love  <fx@gnu.org>
12630
12631         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12632         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12633         and make-temp-file.
12634         (uudecode-decode-region): Doc fix.
12635
12636 2000-11-14  Dave Love  <fx@gnu.org>
12637
12638         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12639         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12640         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12641         New files, derived from the XPMs.
12642
12643 2000-11-10  Dave Love  <fx@gnu.org>
12644
12645         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12646         (gnus-agent-lib-file, gnus-agent-load-alist)
12647         (gnus-agent-save-alist, gnus-agent-article-name): Use
12648         expand-file-name.
12649
12650         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12651         :version.
12652         (nnkiboze-score-file): Defvar when compiling.
12653
12654         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12655
12656         * gnus-art.el (gnus-article-banner-alist)
12657         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12658         (gnus-article-date-lapsed-new-header)
12659         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12660         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12661         (gnus-treat-strip-headers-in-body)
12662         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12663         (gnus-treat-translate): Add :version.
12664         (gnus-article-mime-part-function): Fix defcustom.
12665
12666         * nnmail.el (nnmail-expiry-target)
12667         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12668         (nnmail-split-header-length-limit): Add :version.
12669
12670         * gnus-sum.el (gnus-auto-expirable-marks)
12671         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12672         (gnus-extra-headers, gnus-ignored-from-addresses)
12673         (gnus-newsgroup-ignored-charsets)
12674         (gnus-group-highlight-words-alist)
12675         (gnus-summary-show-article-charset-alist): Add :version.
12676
12677         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12678         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12679         files, converted from the XPMs.
12680
12681         * gnus-cache.el (gnus-cache-active-file): Don't use
12682         file-name-as-directory on directory.
12683         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12684         use file-name-as-directory on directory.
12685
12686         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12687         (date-to-time): Use it.
12688
12689 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12690 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12691 ;       (message-newline-and-reformat): Likewise.
12692         (message-forward-as-mime, message-forward-ignored-headers)
12693         (message-buffer-naming-style, message-default-charset)
12694         (message-dont-reply-to-names, message-send-mail-partially-limit):
12695         Add :version.
12696
12697         * mm-util.el: Doc fixes.
12698         (mm-mime-charset): Don't use the raw result of
12699         mm-preferred-coding-system.
12700         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12701         (mm-with-unibyte): Simplify.
12702
12703         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12704         concat.
12705
12706         * pop3.el (pop3-version): Deleted.
12707         (pop3-make-date): New function, avoiding message-make-date.
12708         (pop3-munge-message-separator): Use it.
12709
12710 2000-11-09  Dave Love  <fx@gnu.org>
12711
12712         * gnus-group.el (gnus-group-make-directory-group)
12713         (gnus-group-fetch-faq): Use expand-file-name.
12714         (gnus-group-fetch-faq): Simplify completing-read form.
12715
12716         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12717         test for Mule.
12718
12719         * message.el (tool-bar-map): Defvar when compiling.
12720
12721         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12722         (gnus-tm-lisp-directory): Deleted.
12723         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12724         (featurep 'xemacs).
12725         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12726         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12727         version numbers from file names.
12728
12729 2000-11-08  Dave Love  <fx@gnu.org>
12730
12731         * mm-view.el: Use featurep for XEmacs test.
12732         (mm-inline-message): Test for `remove-specifier'; don't use
12733         condition-case.
12734
12735         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12736
12737         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12738         (gnus-score-find-bnews): Don't concat "".
12739
12740         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12741         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12742         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12743         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12744
12745         * gnus-sum.el: Put some defvars in eval-when-compile.
12746         (gnus-summary-mode-hook): Add :options.
12747         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12748         (gnus-summary-tool-bar-map): New variable.
12749         (gnus-summary-make-tool-bar): New function.
12750         (gnus-summary-mode): Put kill-all-local-variables first.
12751
12752         * gnus-group.el (gnus-group-toolbar-map): New variable.
12753         (gnus-group-make-tool-bar): Rewritten.
12754         (gnus-group-mode): Put kill-all-local-variables first.
12755
12756         * rfc2047.el: Require gnus-util.
12757
12758         * nnml.el (gnus-sorted-intersection): Autoload.
12759
12760         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12761         Put some defvars in eval-when-compile.
12762         (gnus-intersection, gnus-sorted-complement):  Autoload.
12763
12764         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12765
12766         * mm-encode.el (mm-body-7-or-8): Autoload.
12767
12768         * mm-decode.el (mm-insert-inline): Autoload.
12769
12770         * mml.el:
12771         * message.el: Put some defvars in eval-when-compile.
12772
12773         * gnus-msg.el: Put some defvars in eval-when-compile.
12774         (gnus-msg-mail): Move after gnus-setup-message.
12775
12776         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12777
12778 2000-11-07  Dave Love  <fx@gnu.org>
12779
12780         * gnus-util.el (nnheader): Don't require message (recursive
12781         autoload).
12782
12783         * uudecode.el: Avoid compiler warnings.
12784
12785         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12786         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12787
12788 2000-11-06  Dave Love  <fx@gnu.org>
12789
12790         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12791
12792         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12793         (uudecode-char-int): New alias, replacing char-int.
12794         (uudecode-decode-region): Don't call buffer-disable-undo.
12795
12796 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12797 ;       (mm-uu-configure-list): Doc fix.
12798 ;
12799 ;       * earcon.el (running-xemacs): Don't define.
12800 ;
12801 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12802 ;
12803 ;       * message.el (message-font-lock-keywords): Match a final newline
12804 ;       to help font-lock's multiline support.
12805 ;
12806 2000-11-03  Dave Love  <fx@gnu.org>
12807
12808         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12809
12810         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12811         name.
12812
12813         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12814         <banner>: Fix custom type, doc.
12815
12816         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12817         name.  Don't disable undo explicitly.
12818
12819 ;2000-11-02  Dave Love  <fx@gnu.org>
12820 ;
12821 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12822 ;       cite-prefix.
12823
12824 2000-11-01  Dave Love  <fx@gnu.org>
12825
12826         * rfc2047.el (base64): Require unconditionally.
12827         (message-posting-charset): Defvar when compiling.
12828         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12829         message.
12830
12831         * gnus-sum.el (nnoo): Require.
12832         (mm-uu-dissect): Autoload.
12833
12834         * mml.el (mml-parse-1): Clarify message.
12835         (mml-minibuffer-read-type): Use mailcap-mime-types.
12836
12837 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12838
12839         * mml.el: Fix a typo in the requiring of CL.
12840
12841 2000-11-01  Dave Love  <fx@gnu.org>
12842
12843         * utf7.el: Require cl when compiling.
12844
12845         * binhex.el: Use (featurep 'xemacs).
12846         (binhex-char-int): New alias, replacing char-int.  Change callers.
12847         (binhex-decode-region): Simplify work buffer code.
12848         (binhex-decode-region-external): Use expand-file-name, not concat.
12849
12850 2000-10-30  Dave Love  <fx@gnu.org>
12851
12852         * gnus-art.el: Fix 2000-10-27 change properly.
12853
12854 2000-10-28  Miles Bader  <miles@gnu.org>
12855
12856         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12857
12858 2000-10-27  Dave Love  <fx@gnu.org>
12859
12860         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12861         strings.
12862         (gnus-group-make-tool-bar): New function.
12863         (gnus-group-mode): Use it.
12864
12865         * message.el (message-mode-menu): Add some :help strings.
12866         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12867         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12868
12869         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12870         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12871         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12872
12873         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12874         display-graphic-p here.
12875
12876 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12877
12878         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12879         of the `gnus-xemacs' variable, as the latter has been removed.
12880         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12881         * gnus-art.el (gnus-treat-display-xface)
12882         (gnus-treat-display-smileys, gnus-treat-display-picons)
12883         (gnus-article-read-summary-keys): Likewise.
12884
12885 2000-10-26  Dave Love  <fx@gnu.org>
12886
12887         (defvar): Use rmail-spool-directory unconditionally.
12888
12889 2000-10-18  Dave Love  <fx@gnu.org>
12890
12891         * mm-bodies.el (mm-uu-decode-function)
12892         (mm-uu-binhex-decode-function): Defvar when compiling.
12893
12894         * gnus-nocem.el (gnus-nocem-issuers): Update.
12895         (gnus-nocem-check-from): New option.
12896         (gnus-nocem-scan-groups): Use it.
12897         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12898         (gnus-nocem-check-article-limit): Add :version.
12899
12900 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12901
12902         * ietf-drums.el (mm-util): Require CL when compiling.
12903
12904 2000-10-15  Dave Love  <fx@gnu.org>
12905
12906         * qp.el: Require mm-util.
12907
12908 2000-10-13  Dave Love  <fx@gnu.org>
12909
12910         * qp.el (quoted-printable-decode-region): Avoid invalid
12911         coding-systems.
12912
12913 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12914
12915         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12916         to a recursive load.
12917
12918 2000-10-12  Dave Love  <fx@gnu.org>
12919
12920         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12921
12922         * gnus.el (gnus-group-startup-message): Check for PBM image.
12923
12924 2000-10-09  Dave Love  <fx@gnu.org>
12925
12926         * mail-source.el (mail-source-fetch-imap): Bind
12927         default-enable-multibyte-characters rather than using
12928         mm-disable-multibyte.
12929
12930 2000-10-05  Dave Love  <fx@gnu.org>
12931
12932         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12933         Autoload.
12934         (quoted-printable-decode-region):  Rename arg which confused
12935         charset with coding-system.  Don't use nonascii-insert-offset.
12936         Coding-system encode the region initially.  Don't recognize `=='
12937         as valid QP.  Coding-system decode the region finally.
12938         (quoted-printable-decode-string): Rename arg which confused
12939         charset with coding-system.
12940
12941         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12942         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12943         mm-encode-coding-region.
12944         (mm-decode-body, mm-decode-string): Rename variables which
12945         confused charset with coding-system.
12946         (binhex-decode-region): Don't autoload.
12947         (mm-body-encoding): Require message.
12948         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12949         cond branches.
12950
12951         * gnus-art.el (article-de-quoted-unreadable)
12952         (article-de-base64-unreadable): Fold search case
12953         rather than downcasing string.  Apply mm-charset-to-coding-system
12954         to arg of quoted-printable-decode-region.
12955
12956 2000-10-04  Dave Love  <fx@gnu.org>
12957
12958         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12959         Require ring when compiling.
12960         (gnus-article-compface-xbm): New variable.
12961
12962 2000-10-04  Dave Love  <fx@gnu.org>
12963
12964         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12965         pbm images.
12966
12967         * frown.pbm, smile.pbm, wry.pbm: New files.
12968
12969         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12970
12971 2000-10-03  Dave Love  <fx@gnu.org>
12972
12973         * mail-source.el (mail-sources): Revert to nil.
12974
12975         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12976
12977         * qp.el: Don't require mm-util.
12978         (quoted-printable-decode-region): Rewritten.
12979         (quoted-printable-decode-string, quoted-printable-encode-region):
12980         Doc fix.
12981         (quoted-printable-encode-region): Barf on multibyte characters.
12982         Maybe make the class multibyte.  Upcase chars, not formatted
12983         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12984         (quoted-printable-encode-string): Don't use
12985         mm-with-unibyte-buffer.
12986
12987 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12988
12989         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12990
12991 2000-09-21  Dave Love  <fx@gnu.org>
12992
12993         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12994         (for Emacs 20).  Tidy somewhat.
12995
12996 2000-09-21  Dave Love  <fx@gnu.org>
12997
12998         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12999         image processing.  Rationalize logic somewhat.
13000
13001 2000-09-20  Dave Love  <fx@gnu.org>
13002
13003         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13004         specifically.
13005
13006         * gnus.el (gnus-version-number): Avoid some redundant
13007         autoloads.
13008
13009 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13010
13011         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13012         to XBM; we always have PBM support.
13013
13014 2000-09-14  Dave Love  <fx@gnu.org>
13015
13016         * gnus.el (gnus-charset):
13017         * mm-decode.el (mime-display):
13018         * imap.el (imap) <defgroup>: Add :version.
13019
13020 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13021
13022         * parse-time.el: Fix author's mail address.
13023
13024         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13025         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13026         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13027         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13028         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13029         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13030         * rfc2231.el, uudecode.el: Fix copyright notice.
13031
13032         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13033         require `w3' at load-time only if not running in batch mode.
13034
13035 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * gnus.el: Before merge with Emacs21.
13038
13039 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13040
13041         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13042
13043 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13044
13045         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13046         to avoid conflict with the standard `back-to-indentation'
13047         binding.
13048
13049 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13052
13053         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13054         (mm-disable-multibyte-mule4): Ditto.
13055         (mm-with-unibyte-current-buffer-mule4): Ditto.
13056
13057 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * pop3.el (pop3-movemail): Use binary.
13060         (pop3-movemail-file-coding-system): Removed.
13061
13062 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13065
13066 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13069         exists.
13070
13071 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * gnus-msg.el (gnus-post-method): Use backend name when the
13074         address is "".
13075
13076 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13079         mm-verify-option.
13080         (gnus-treat-x-pgp-sig): Default value.
13081         (gnus-ignored-headers): Redundant.
13082
13083 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus-win.el (gnus-configure-frame): Save selected window.
13086
13087 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13088
13089         * nnmbox.el: Require gnus-range.
13090         (nnmbox-group-building-active-articles): New variable.
13091         (nnmbox-group-active-articles): New variable; this is a cache of
13092         all active articles by group and number.
13093         (nnmbox-in-header-p): New function.
13094         (nnmbox-find-article): New function.
13095         (nnmbox-record-active-article): New function.
13096         (nnmbox-record-deleted-article): New function.
13097         (nnmbox-is-article-active-p): New function.
13098         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13099         (nnmbox-request-article): Ditto.  Also supply extra arg to
13100         nnmbox-article-group-number.
13101         (nnmbox-request-expire-articles): Ditto.
13102         (nnmbox-request-move-article): Ditto.
13103         (nnmbox-request-replace-article): Ditto.
13104         (nnmbox-request-rename-group): Rename group entry in active
13105         article cache.
13106         (nnmbox-delete-mail): Update active article cache, unless article
13107         is being replaced.
13108         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13109         than partially duplicating it.
13110         (nnmbox-article-group-number): Add extra `this-line' arg, to
13111         handle articles belonging to multiple groups.
13112         (nnmbox-save-mail): Update active article cache.
13113         (nnmbox-read-mbox): Build active article cache when loading mbox.
13114         Also do some repair work, if we find articles that are missing the
13115         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13116         reconstruct these from Xref info.
13117
13118 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * mail-source.el (mail-source-report-new-mail): Use
13121         nnheader-run-at-time.
13122
13123 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13124
13125         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13126         an error is thrown, and then rethrow the error.
13127         (mail-source-check-pop): Ditto.
13128         (mail-source-start-idle-timer): Prevent multiple pop checks
13129         running if the check takes a long time.
13130
13131 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13134         succeed.
13135
13136 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * gnus-win.el (gnus-configure-windows): Make sure
13139         nntp-server-buffer is live.
13140         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13141
13142 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13143
13144         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13145
13146 2000-12-04  Andreas Jaeger  <aj@suse.de>
13147
13148         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13149
13150 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13153
13154 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13156
13157         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13158
13159 2000-12-01  Simon Josefsson  <sj@extundo.com>
13160
13161         * mml-smime.el (mml-smime-verify): Fix address parsing.
13162
13163 2000-12-01  Simon Josefsson  <sj@extundo.com>
13164
13165         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13166         more than one certificate inside PKCS#7 blob.  Better security
13167         information (clamed / actual sender, openssl output, certificates
13168         inside message).
13169
13170         * smime.el (smime-verify-region): Output to /dev/null.
13171         (smime-buffer-as-string-region): Don't parse empty lines.
13172
13173 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13176         ?d and ?D.
13177         (gnus-mime-security-show-details-inline): New variable.
13178         (gnus-mime-security-show-details): Use them.
13179         (gnus-insert-mime-security-button): Ditto.
13180
13181         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13182         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13183         (mml2015-gpg-clear-verify): Ditto.
13184         (mml2015-gpg-decrypt-1): Ditto.
13185         (mml2015-use): Prefer 'gpg.
13186
13187 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * gnus-util.el (gnus-add-text-properties-when): New function.
13190         (gnus-remove-text-properties-when): Ditto.
13191
13192         * gnus-cite.el (gnus-article-hide-citation): Use them.
13193         (gnus-article-toggle-cited-text): Use them.
13194
13195         * gnus-art.el (gnus-signature-toggle): Use them.
13196         (gnus-article-show-hidden-text): Ditto.
13197         (gnus-article-hide-text): Ditto.
13198
13199 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13202
13203 2000-11-30  Simon Josefsson  <sj@extundo.com>
13204
13205         * smime.el (smime-point-at-eol): New alias.
13206         (smime-buffer-as-string-region): Use it.
13207
13208 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13211
13212 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13215
13216         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13217
13218         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13219
13220 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13221
13222         * nnmh.el (nnmh-request-expire-articles): Implemented
13223         expiry-target for nnmh backend.
13224
13225 2000-11-30  Simon Josefsson  <sj@extundo.com>
13226
13227         * mm-decode.el (mm-security-from): New variable.
13228         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13229
13230         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13231         than `from'.
13232
13233 2000-11-30  Simon Josefsson  <sj@extundo.com>
13234
13235         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13236         address match sender address.
13237
13238         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13239
13240         * smime.el (smime-verify-region): Don't copy buffer.
13241         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13242         (smime-pkcs7-region): New function.
13243         (smime-pkcs7-certificates-region): Ditto.
13244         (smime-pkcs7-email-region): Ditto.
13245         (smime-buffer-as-string-region): Ditto.
13246
13247         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13248         buffer.
13249
13250 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13251
13252         * smime.el (smime-decrypt-region): Fix keyfile argument.
13253
13254 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13257
13258 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * message.el (message-shoot-gnksa-feet): New variable.
13261         (message-gnksa-enable-p): New function.
13262         (message-send): Use it.
13263         (message-check-news-body-syntax): Ditto.
13264
13265 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13266
13267         * message.el (message-make-message-id): Remove the redundancy.
13268
13269 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * message.el (message-setup): Discourage using mc-install-*-mode.
13272
13273         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13274
13275 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13278
13279 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13282
13283 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13286
13287 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13290         insert-buffer-substring.
13291
13292         * message.el (message-send-mail): Use buffer-substring-no-properties.
13293         (message-send-news): Ditto.
13294
13295 2000-11-22  David Edmondson  <dme@dme.org>
13296
13297         * imap.el (imap-wait-for-tag): Message read info.
13298
13299 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13302         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13303         (mml2015-gpg-encrypt): Ditto.
13304
13305 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * mm-decode.el (mm-verify-option): Default value.
13308
13309         * mml-sec.el (mml-secure-part): Error message.
13310
13311 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13314
13315 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13318
13319 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-art.el (gnus-article-describe-key): Use prompt.
13322         (gnus-article-describe-key-briefly): Ditto.
13323
13324 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13327
13328 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-art.el (gnus-article-describe-key): New function.
13331         (gnus-article-describe-key-briefly): New function.
13332
13333 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * mm-decode.el (mm-decrypt-option): Doc typo.
13336
13337         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13338         return a number.
13339
13340 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * message.el (message-newline-and-reformat): Typo.
13343
13344 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13347         original-article-buffer exists.
13348
13349         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13350         (rfc2047-header-encoding-alist): Addresses are different from text.
13351         (rfc2047-encode-message-header): Ditto.
13352         (rfc2047-dissect-region): Extra parameter.
13353         (rfc2047-encode-region): Ditto.
13354         (rfc2047-encode-string): Ditto.
13355
13356 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13359         (mm-uu-pgp-encrypted-extract): Use it.
13360         (mm-uu-pgp-signed-extract-1): New function.
13361         (mm-uu-pgp-signed-extract): Use it.
13362
13363         * gnus-art.el (gnus-mime-display-security): New function.
13364         (gnus-mime-display-part): Use it.
13365         (gnus-mime-security-verify-or-decrypt): New function.
13366         (gnus-mime-security-press-button): New function.
13367         (gnus-insert-mime-security-button): Use it.
13368
13369         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13370         (mm-find-raw-part-by-type): Ditto.
13371         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13372         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13373         (mm-destroy-parts): Kill nested multibyte buffer.
13374
13375         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13376         (mml2015-gpg-verify): Ditto.
13377
13378 2000-11-18  Simon Josefsson  <sj@extundo.com>
13379
13380         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13381         (mml2015-function-alist): Use it.
13382
13383         * mml-sec.el (mml-sign-alist): Update names.
13384         (mml-encrypt-alist): Ditto.
13385         (mml-secure-part-smime-sign): Moved to mml-smime.el
13386         as `mml-smime-sign-query'.
13387         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13388         `mml-smime-get-file-cert'.
13389         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13390         `mml-smime-get-dns-cert'.
13391         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13392         `mml-smime-encrypt-query'.
13393         (mml-smime-sign-buffer): Use mml-smime-sign.
13394         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13395
13396         * mml-smime.el (mml-smime-sign): New function.
13397         (mml-smime-encrypt):
13398         (mml-smime-sign-query):
13399         (mml-smime-get-file-cert):
13400         (mml-smime-get-dns-cert):
13401         (mml-smime-encrypt-query): Moved from mml-sec.el.
13402
13403 2000-11-16  Simon Josefsson  <sj@extundo.com>
13404
13405         * mml2015.el (mml2015-gpg-clear-verify): New function.
13406         (mml2015-function-alist): Add it.
13407
13408 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * message.el (message-setup-fill-variables): Use
13411         message-cite-prefix-regexp.
13412         (message-newline-and-reformat): Check the end of citation, leading
13413         WSP, break in the cite prefix.
13414         (message-fill-paragraph): New function.
13415
13416 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * lpath.el: Shut up.
13419
13420 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13421
13422         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13423         raw 8-bit in headers in dk.* newsgroups.
13424
13425 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * message.el (message-newline-and-reformat): Match extra WSPs.
13428
13429 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * mml.el (mml-generate-mime-1): Ignore ascii.
13432
13433 2000-11-16 Justin Sheehy  <justin@iago.org>
13434
13435         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13436
13437 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * message.el (message-cite-prefix-regexp): Prefix should not end
13440         at space.
13441
13442 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * message.el (message-mode-syntax-table): Add - as a word
13445         constituent as in articles.
13446         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13447         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13448         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13449
13450 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13453
13454 2000-11-12  David Edmondson  <dme@dme.org>
13455
13456         * message.el (message-font-lock-keywords): use
13457         message-cite-prefix-regexp.
13458
13459 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13460
13461         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13462         Stein Arild Str\e,Ax\e(Bmme.
13463         (gnus-group-jump-to-group): Use it.
13464         (gnus-group-jump-to-group-prompt): Customize.
13465
13466 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13469
13470 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13473         incompatible.
13474         (mml2015-mailcrypt-sign): Ditto.
13475
13476 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13479         group is open.
13480
13481 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13484         nnvirtual articles.
13485         (gnus-backlog-request-article): Don't request nnvirtual articles.
13486
13487 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13490         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13491
13492 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13495         * mml.el (mml-generate-mime-1): Use charset attribute.
13496         * mm-bodies.el (mm-encode-body): Add parameter charset.
13497         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13498
13499 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13502         (mml2015-mailcrypt-clear-decrypt): Ditto.
13503         (mml2015-mailcrypt-verify): Ditto.
13504         (mml2015-mailcrypt-clear-verify): Ditto.
13505         (mml2015-gpg-verify): Ditto.
13506
13507 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * smime.el (smime-openssl-program): Test the existence of openssl.
13510         * mml-smime.el: Require mm-decode.
13511         (mml-smime-verify-test): New function.
13512         * mm-decode.el (mm-verify-function-alist): Use it.
13513
13514 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13517         anyway.
13518
13519 2000-11-13  Simon Josefsson  <sj@extundo.com>
13520
13521         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13522         verification doesn't work.
13523
13524 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13527         (gnus-inews-do-gcc): Use it.
13528
13529 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13532         leading space.
13533         * mm-extern.el (mm-inline-external-body): Report error when no
13534         access-type.
13535
13536 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13539
13540 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13543
13544 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13547         as multipart/mixed.
13548
13549 2000-11-12  David Edmondson  <dme@dme.org>
13550
13551         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13552         and replace `.' with `\w' to allow for different syntax tables
13553         (from Vladimir Volovich).
13554         * message.el (message-newline-and-reformat): use
13555         `message-cite-prefix-regexp'.
13556         * gnus-cite.el (gnus-supercite-regexp): use
13557         `message-cite-prefix-regexp'.
13558         * gnus-cite.el (gnus-cite-parse): use
13559         `message-cite-prefix-regexp'.
13560
13561 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13564         PGP SIGNATURE.  Escape leading "-"'s.
13565         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13566
13567 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13570
13571 2000-11-11  Simon Josefsson  <sj@extundo.com>
13572
13573         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13574
13575         * smime.el (smime-details-buffer): New variable.
13576         (smime-sign-region):
13577         (smime-encrypt-region):
13578         (smime-verify-region):
13579         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13580
13581         * mml-smime.el (mml-smime-verify): Support security info.
13582
13583 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * mm-decode.el (mm-verify-option): Set default to nil.
13586         (mm-decrypt-option): Ditto.
13587         * gnus-art.el (article-verify-x-pgp-sig): New function.
13588
13589 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13592         preferred part.
13593
13594 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13595
13596         * gnus-sum.el (gnus-move-split-methods): Say that
13597         `gnus-split-methods' uses file names, whereas this uses group
13598         names.  (Report from Nevin Kapur)
13599
13600 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13603
13604 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13607         (nnheader-directory-articles): Use it.
13608         (nnheader-article-to-file-alist): Ditto.
13609
13610 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * rfc2047.el (rfc2047-pad-base64): New function.
13613         (rfc2047-decode): Use it.
13614
13615 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13618         select method.
13619
13620 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * mml2015.el (mml2015-gpg-decrypt-1):
13623         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13624
13625 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13628
13629 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * pop3.el (pop3-munge-message-separator): A message may have an
13632         empty body.
13633
13634 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13637         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13638         (mm-uu-pgp-signed-extract): Use coding-system.
13639
13640 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13643         (gnus-insert-mime-security-button): New function.
13644         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13645         * mml2015.el:  Add security info when verify or decrypt.
13646         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13647         (mm-uu-pgp-encrypted-extract): Ditto.
13648
13649 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * mm-decode.el (mm-display-parts): New function.
13652         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13653
13654 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13655
13656         * gnus-mlspl.el: Documentation tweaks.
13657
13658 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13661         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13662         argument.
13663
13664 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13667
13668 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-art.el (gnus-article-encrypt): New function.
13671         (gnus-article-encrypt-protocol-alist): New variable.
13672         (gnus-article-encrypt-protocol): New variable.
13673         * mml2015.el (mml2015-self-encrypt): New function.
13674         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13675
13676 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13679         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13680         let mailcap do it.
13681         * mml2015.el: Remove snarf code.
13682         * mm-decode.el: Remove snarf code.
13683
13684 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13687         (mml-insert-mime): Understand gnus-decoded.
13688         (mime-to-mml): New parameter handles.
13689         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13690         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13691
13692 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * mm-decode.el (mime-security): New group.
13695         (mm-verify-function-alist): Add test function.
13696         (mm-decrypt-function-alist): Ditto.
13697         (mm-snarf-option): Set default value as nil.
13698         (mm-find-part-by-type): Recursive parameter.
13699         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13700         * mml2015.el: Support draft-ietf-openpgp-multsig.
13701
13702 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13705         (gnus-article-view-part-as-charset): New function.
13706
13707 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * mm-decode.el (mm-verify-option): Default value.
13710         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13711
13712 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13715
13716 2000-11-05  Simon Josefsson  <sj@extundo.com>
13717
13718         * mml-smime.el (mml-smime-verify): Work in original multipart
13719         buffert.
13720
13721         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13722         (mm-handle-multipart-ctl-parameter): Ditto.
13723         (mm-alist-to-plist): New function.
13724         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13725         for multiparts.
13726         (mm-destroy-parts): Destroy multipart buffert.
13727         (mm-remove-part): Ditto.
13728
13729         * mml-smime.el (mml-smime-sign): Not used.
13730         (mml-smime-encrypt): Ditto.
13731
13732         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13733
13734         Verify S/MIME signature support.
13735
13736         * mm-decode.el (mm-inline-media-tests): Add
13737         application/{x-,}pkcs7-signature.
13738         (mm-inlined-types): Ditto.
13739         (mm-automatic-display): Ditto.
13740         (mm-verify-function-alist): Ditto.  Add name of method.
13741         (mm-decrypt-function-alist): Add name of method.
13742         (mm-find-part-by-type): Add documentation.
13743         (mm-possibly-verify-or-decrypt): Use new format of
13744         mm-{verify,decrypt}-function-alist.  Use method names.
13745
13746         * mml-smime.el (mml-smime-verify): New function.
13747
13748 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13751
13752 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13755         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13756         * mm-decode.el (mm-snarf-option): New variable.
13757
13758 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * mm-util.el (mm-subst-char-in-string): New function.
13761         (mm-replace-chars-in-string): Use it.
13762         * message.el (message-replace-chars-in-string): Use it.
13763         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13764         * gnus-mh.el (mh-lib-progs): Shut up.
13765
13766 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13767
13768         * base64.el, md5.el: Moved to contrib directory.
13769
13770 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13773         the last article when search.
13774
13775 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13778         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13779
13780 2000-09-29  David Edmondson  <dme@thus.net>
13781
13782         * message.el (message-newline-and-reformat): Typo.
13783
13784 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13787
13788 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * nntp.el (nntp-decode-text): Delete bogus status lines.
13791
13792 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13793
13794         * message.el (message-font-lock-keywords): Match a final newline
13795         to help font-lock's multiline support.
13796
13797 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * nnoo.el (nnoo-set): New function.
13800
13801 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13802
13803         * gpg.el, gpg-ring.el: Moved to contrib directory.
13804
13805 2000-11-04  Simon Josefsson  <sj@extundo.com>
13806
13807         * nnimap.el (nnimap-split-inbox): Typo.
13808
13809 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13812
13813 2000-11-03  Simon Josefsson  <sj@extundo.com>
13814
13815         * rfc2231.el (rfc2231-parse-qp-string): New function.
13816         (require): rfc2047.
13817
13818         * mail-parse.el (mail-header-parse-content-type):
13819         (mail-header-parse-content-disposition): Support invalid QP
13820         encoded strings, by using `rfc2231-parse-qp-string'.
13821
13822 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13825         (rfc2231-decode-encoded-string): Typo "> X 1".
13826         (rfc2231-encode-string): Insert the name of charset.
13827         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13828
13829 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * mm-decode.el (mm-save-part): Return the filename.
13832         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13833         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13834         (gnus-mime-action-alist): Use it.
13835         (gnus-mime-button-commands): Use it.
13836         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13837         (mm-inline-external-body): unwind-protect.
13838
13839 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * gnus-art.el (gnus-insert-mime-button): Show url.
13842
13843 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * mml.el (mml-generate-mime-1): Support external url.
13846         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13847
13848 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13851         * mm-decode.el (mm-display-external): Ditto.
13852         * mm-extern.el: New file.
13853         * mm-decode.el (mm-inline-media-tests): Hook it up.
13854         (mm-inlined-types): Inline message/external-body.
13855
13856 2000-11-02  Simon Josefsson  <sj@extundo.com>
13857
13858         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13859
13860         * message.el (message-get-reply-headers): Better handling when
13861         Mail-Followup-To is very large.
13862
13863 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13866         * gnus-art.el (gnus-article-edit-done):
13867         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13868         counting code here.
13869         * gnus-msg.el (gnus-setup-message): Remove a hack.
13870
13871 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13874         (gnus-summary-mode): Make them local variables.
13875         (gnus-set-global-variables): Globalize them.
13876         (gnus-summary-exit): Kill them.
13877
13878 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13879
13880         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13881         word.
13882
13883 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13886         gnus-article-wash-types.
13887         * gnus-art.el (gnus-article-wash-status): Use them.
13888
13889 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * mml.el (mml-read-tag): Remove spaces and LF.
13892
13893 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13896         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13897
13898 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13901
13902 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * gnus-sum.el (gnus-article-charset): New variable.
13905         (gnus-summary-display-article): Set it.
13906         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13907         * gnus-art.el (gnus-article-mode): Make it local variable.
13908
13909 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13910
13911         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13912
13913 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13914
13915         * nnwfm.el: New file.
13916
13917         * nnweb.el (nnweb-replace-in-string): New function.
13918
13919 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * mml2015.el: Wrap gpg.el.
13922         * gpg.el (gpg-verify): The last argument of apply is a list.
13923         (gpg-encrypt): Add passphrase as a parameter.
13924
13925 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gpg.el: New file.
13928         * gpg-ring.el: New file.
13929
13930 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13933
13934 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13935
13936         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13937         double-quote characters.
13938         (gnus-summary-prepare-threads): Ditto.
13939
13940 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13943         * mml.el (mml-read-tag): Don't skip the leading space.
13944         * lpath.el (font-lock-set-defaults): Shut up.
13945
13946 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13949
13950 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * qp.el (quoted-printable-encode-region): Replace leading - when
13953         ultra safe.
13954         * mml.el (mml-generate-mime-postprocess-function): Removed.
13955         (mml-postprocess-alist): Removed.
13956         (mml-generate-mime-1): Use ultra-safe when sign.
13957         * mml2015.el (mml2015-fix-micalg): Uppercase.
13958         (mml2015-verify): Insert LF.
13959         (mml2015-mailcrypt-sign): Downcase; search backward.
13960
13961 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13962
13963         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13964         restrictive.
13965         (nnultimate-table-regexp): New variable.
13966         (nnultimate-forum-table-p): Use it.
13967
13968 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13969         Trivial patch.
13970
13971         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13972
13973 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13976         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13977
13978 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * mml2015.el: Shut up.
13981
13982 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * gnus.el (gnus-server-browse-hashtb): Removed.
13985         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13986         (gnus-group-insert-group-line-info): Use simplified method.
13987         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13988
13989 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13992         moved here.
13993         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13994         * gnus-group.el (gnus-group-prepare-flat): Use it.
13995         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13996
13997 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * mml.el (mml-mode): Show menu in XEmacs.
14000
14001 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14004         (gnus-server-read-server-in-server-buffer): New function.
14005         (gnus-browse-foreign-server): Browse in group buffer.
14006         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14007         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14008         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14009         * gnus.el (gnus-server-browse-hashtb): New variable.
14010
14011 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * nnfolder.el (nnfolder-open-nov): Use group.
14014
14015 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * nnfolder.el: Add NOV. Set version to 2.0.
14018         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14019
14020 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14023
14024 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14027         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14028
14029 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14032
14033 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * mm-decode.el (mm-verify-function-alist): New variable.
14036         (mm-verify-option): New variable.
14037         (mm-decrypt-function-alist): Ditto.
14038         (mm-decrypt-option): Ditto.
14039         (mm-find-raw-part-by-type): New function.
14040         (mm-possibly-verify-or-decrypt): New function.
14041         (mm-dissect-multipart): Use it.
14042         * mml2015.el (mml2015-fix-micalg): New function.
14043         (mml2015-decrypt): Use new interface.
14044         (mml2015-verify):  Use new interface.
14045         (mml2015-setup): Make it bogus.
14046
14047 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * mml.el (mml-generate-mime-postprocess-function): Set to
14050         mml-postprocess.
14051         (autoload): Autoload mml2015 and mml-smime.
14052         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14053         * mml2015.el (mml2015-encrypt): New function.
14054         (mml2015-sign): New function.
14055         (mml2015-encrypt-function): New variable.
14056         (mml2015-sign-function): New variable.
14057         (mml2015-mailcrypt-encrypt): Use message-recipients.
14058         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14059         * mml-smime.el (mml-smime-setup): Ditto.
14060
14061 2000-10-28  Simon Josefsson  <sj@extundo.com>
14062
14063         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14064         Communigate Pro 3.3.1 server.
14065
14066         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14067         in buffers.
14068         (mml-secure-dns-server): Removed.
14069         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14070         write certificates to files.
14071
14072         * smime.el (smime-dns-server): New variable.
14073         (smime-mail-to-domain):
14074         (smime-cert-by-dns): New functions.
14075
14076         * dig.el: New file.
14077
14078 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * message.el (message-options): New variable.
14081         (message-options-set-recipient): New function.
14082         (message-send): Use them.
14083         * gnus-int.el (gnus-request-replace-article): Use them.
14084         (gnus-request-accept-article): Ditto.
14085         * mml.el (mml-preview): Use them.
14086         * gnus-sum.el (gnus-summary-edit-article): Use them.
14087
14088         * message.el (message-options-get): New function.
14089         (message-options-get): New function.
14090         * rfc2047.el (rfc2047-encode-message-header): Use them.
14091         * mm-bodies.el (mm-encode-body): Use them.
14092
14093 2000-10-28  Simon Josefsson  <sj@extundo.com>
14094
14095         * nnimap.el (nnimap-retrieve-which-headers):
14096         (nnimap-request-article-part): Quote message-id.
14097
14098         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14099         (smime-CA-file): New variable.
14100         (smime-call-openssl-region): Don't error.
14101         (smime-sign-region): Return result value.
14102         (smime-encrypt-region): Ditto.
14103         (smime-verify-region): New function.
14104         (smime-decrypt-region): Ditto.
14105         (smime-verify-buffer): Ditto.
14106         (smime-decrypt-buffer): Ditto.
14107
14108         * mml.el: Require mml-sec.
14109         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14110         (mml-mode-map): Add "sign" and "encrypt" maps.
14111         (mml-menu): Add security menu.
14112         (mml-preview): Use generate-new-buffer.
14113
14114         * mml-sec.el: New file.
14115
14116 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * mm-decode.el (mm-find-part-by-type): Move it here.
14119         * mml.el (mml-postprocess): Move it here.
14120         (mml-postprocess-alist): Move it here. Merge them.
14121
14122 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14125         unencoded stuff in the header.
14126
14127 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * gnus-group.el (gnus-group-listed-groups): New variable.
14130         (gnus-group-list-option): New variable.
14131         (gnus-group-list-limit-map): New keymap.
14132         (gnus-group-list-flush-map): New keymap.
14133         (gnus-group-list-plus-map): New keymap.
14134         (gnus-group-prepare-logic): New function.
14135         (gnus-group-prepare-flat): Merge with
14136         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14137         (gnus-group-prepare-flat-list-dead): Ditto.
14138         (gnus-group-list-matching): Use gnus-group-prepare-function.
14139         (gnus-group-list-dormant): Ditto.
14140         (gnus-group-list-cached): Ditto.
14141         (gnus-group-listed-groups): New function.
14142         (gnus-group-list-limit): New function.
14143         (gnus-group-list-flush): New function.
14144         (gnus-group-list-plus): New function.
14145         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14146         (gnus-topic-prepare-topic): Ditto.
14147
14148 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14149
14150         * message.el (message-insert-to, message-get-reply-headers):
14151         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14152
14153 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * mml2015.el: New file.
14156         * smime.el: New file.
14157         * mml-smime.el: New file.
14158
14159 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * ChangeLog: Moved to ChangeLog.1.
14162
14163     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14164   Copying and distribution of this file, with or without modification,
14165   are permitted provided the copyright notice and this notice are preserved.
14166
14167 ;; Local Variables:
14168 ;; coding: iso-2022-7bit
14169 ;; End: