* message.el (message-fix-before-sending): Fix highlighting of
[gnus] / lisp / ChangeLog
1 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2
3         * message.el (message-fix-before-sending): Fix highlighting of
4         illegible and invisible text.
5
6         * gnus-util.el (gnus-multiple-choice): Separate choices with
7         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
8
9 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
10
11         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
12
13 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         * spam.el (spam-ham-move-routine) 
16         (spam-mark-spam-as-expired-and-move-routine): use
17         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
18         around process-mark manipulation on the group
19
20 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
21
22         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
23         submenu.
24
25 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
26
27         * mail-source.el (mail-source-fetch): Reverse the return value of
28         the continuation question.
29
30 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * nndraft.el (nndraft-request-move-article): Bind
33         nnmh-allow-delete-final to t.
34
35 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
36
37         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
38        
39 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
40       
41         * nntp.el (nntp-accept-process-output): Don't use point-max to get
42         the buffer's size.
43
44 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
45
46         * nnheader.el: Added cygwin to system-type comparisons.
47        
48 2003-01-27  Juanma Barranquero  <lektu@terra.es>
49
50         * imap.el (imap-mailbox-status): Fix typo.
51
52 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
53
54         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
55         online.
56
57 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
58
59         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
60         commands.
61         * gnus-sum.el: Small change from Frank Weinberg
62         <frank@usenet-rundfahrt.de>:
63         (gnus-auto-center-group): New variable.
64         (gnus-summary-read-group-1): Use it.
65         (gnus-summary-next-group): Fix docstring.
66
67 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gnus-util.el (gnus-faces-at): Simplify.
70
71 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
72
73         * spam.el (spam-ham-move-routine) 
74         (spam-mark-spam-as-expired-and-move-routine): made the article
75         move conditional, so it's not called even if there's nothing to move
76
77 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
78
79         * message.el (message-unix-mail-delimiter): Accept any whitespace
80         after the email address and before the date; do not require the
81         space character.  From Kurt B. Kaiser <kbk@shore.net>.
82
83 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
86         gnus-article-boring-faces variable is bound; use gnus-faces-at.
87
88         * gnus-util.el (gnus-faces-at): New macro.
89
90 2003-02-13  Michael Shields  <shields@msrl.com>
91
92         * gnus-cite.el
93         (gnus-cite-attribution-suffix, gnus-cite-parse):
94         Better handling for Microsoft citation styles.
95         (gnus-unsightly-citation-regexp): New.
96
97 2003-02-12  Michael Shields  <shields@msrl.com>
98
99         * gnus-art.el (article-strip-banner): Strip both per-group and
100         per-user-address banners.
101         (article-really-strip-banner): New.
102
103 2003-02-12  Michael Shields  <shields@msrl.com>
104
105         * gnus-sum.el (gnus-article-goto-next-page,
106         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
107         relying on the summary bindings of `n' and `p'.
108
109 2003-02-12  Michael Shields  <shields@msrl.com>
110
111         * gnus-art.el (gnus-article-only-boring-p): New.
112         (gnus-article-skip-boring): New.
113         * gnus-cite.el (gnus-article-boring-faces): New.
114         * gnus-sum.el (gnus-summary-next-page): Use
115         gnus-article-only-boring-p.
116
117 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
118
119         * spam.el (spam-mark-spam-as-expired-and-move-routine)
120         (spam-ham-move-routine): unmark all articles before marking those
121         of interest and calling gnus-summary-move-article
122
123 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
124
125         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
126         logically the complement of gnus-get-buffer-create and
127         gnus-add-buffer.
128
129         * gnus-util.el (gnus-kill-buffer): do.
130
131         * nnmail.el: Autoload gnus-kill-buffer.
132
133 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
134
135         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
136         gnus-summary-goto-subject as gnus-summary-update-mark operates on
137         the current LINE.
138         (gnus-agent-summary-fetch-group): Minimized the number of times
139         that the article is updated in the buffer.
140         
141 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
142
143         * spam.el (spam-ham-move-routine): use the process-mark instead of
144         gnus-current-article when moving articles
145         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
146
147 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
148
149         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
150         (gnus-topic-catchup-articles): Ditto.
151         (gnus-topic-mark-topic): Reverse recursive logic.
152
153 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
154
155         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
156         gnus-refer-thread-limit is t.
157
158 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
159
160         * mm-util.el (mm-mule-charset-to-mime-charset): Use
161         sort-coding-systems to prefer utf-8 over utf-16.
162
163 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
164
165         * gnus-agent.el (gnus-agent-expire-days):
166         gnus-request-move-article depends on gnus-agent-expire to clean up
167         the cache after moving the article.  Therefore, g-a-e-d can NOT
168         default to nil or can gnus-agent-expire be disabled by doing so.
169         If you don't want to run gnus-agent-expire, don't call it.
170         (gnus-agent-expire): The broken test to disable gnus-agent-expire
171         when g-a-e-d was NOT nil was removed.
172         (gnus-agent-article-name): Removed unnecessary input test as
173         article IDs are always strings.
174         (gnus-agent-regenerate-group): Added check to protect against
175         servers that generate absurdly long article IDs.  Valid IDs are
176         less than 10 digits to avoid overflow errors.  Fixed logic error
177         when ensuring that the final article ID is present in the new
178         alist.
179         
180 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
181
182         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
183         next line after finding the parent.
184
185 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * gnus.el (gnus-version-number): Bumped.
188
189 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
190
191         * gnus.el: Oort Gnus v0.15 is released.
192
193 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
194
195         * nnmail.el (nnmail-split-it): If a message ends up matching the
196           same mailbox more than once, it will cause duplicates to appear
197           in the mailbox.
198
199 2003-02-08  Simon Josefsson  <jas@extundo.com>
200
201         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
202         code that only worked under Emacs.
203
204         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
205         Das <satyaki@chicory.stanford.edu>.
206
207 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
208
209         * gnus-art.el (gnus-article-refer-article): Use
210         gnus-replace-in-string.
211
212         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
213         (gnus-remove-duplicates): do.
214
215 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
216
217         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
218         (gnus-request-scan): set
219         gnus-internal-registry-spool-current-method to gnus-command-method
220         before a request-scan operation
221
222         * gnus-registry.el (regtest-nnmail): use
223         gnus-internal-registry-spool-current-method
224
225         
226
227 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
228
229         * mail-source.el (mail-source-fetch): Typo fix.
230
231 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
232
233         * nnmail.el (nnmail-spool-hook): new hook
234         (nnmail-cache-insert): call nnmail-spool-hook
235
236         * gnus-registry.el: new file with examples of using the hooks
237
238         * gnus.el (gnus-registry): added registry customization group
239         (gnus-group-prefixed-name): improve function to return full group
240         name optionally
241         (gnus-group-guess-prefixed-name): shortcut to
242         gnus-group-prefixed-name, using just the group name
243         (gnus-group-full-name): always get a group's full name
244         (gnus-group-guess-full-name): shortcut, using just the group name
245
246         * gnus-sum.el (gnus-summary-article-move-hook) 
247         (gnus-summary-article-delete-hook) 
248         (gnus-summary-article-expire-hook): new hooks
249         (gnus-summary-move-article, gnus-summary-expire-articles) 
250         (gnus-summary-delete-article): invoke the new hooks
251
252 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
253
254         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
255           from message-ID
256
257 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
258
259         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
260
261 2003-02-07  John Paul Wallington  <jpw@gnu.org>
262
263         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
264         (mm-write-region, mm-detect-coding-region): Doc fixes.
265
266 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
267
268         * mail-source.el (mail-source-fetch): Ignore errors.
269         (mail-source-ignore-errors): New variable.
270
271         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
272         articles. 
273
274         * gnus-msg.el (gnus-version-expose-system): Change default.
275
276 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
277
278         * gnus-msg.el (gnus-version-expose-system): New variable.
279
280 2003-02-07  Simon Josefsson  <jas@extundo.com>
281
282         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
283         patch from deskpot@myrealbox.com (Vasily Korytov).
284
285 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * gnus-art.el (article-display-face): Get the Face header from
288         the current buffer.
289
290 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * gnus-art.el (gnus-mime-view-part-internally): Bind
293         buffer-read-only to nil.
294
295 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
298         from g-a-e-1 to g-a-e-2.
299
300 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
301
302         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
303         of bbdb-search-simple, use spam-use-BBDB-exclusive
304         (spam-check-whitelist): use spam-use-whitelist-exclusive
305         (spam-use-whitelist-exclusive): new variable affecting
306         spam-use-whitelist
307         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
308
309 2003-02-05  Simon Josefsson  <jas@extundo.com>
310
311         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
312         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
313         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
314         (gnus-agent-expire-1): New.
315         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
316         (gnus-agent-expire-2): New.
317
318 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
319
320         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
321         "delete-if" is misleading because it isn't actually destructive.
322
323         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
324         
325         * nnmail.el (nnmail-purge-split-history): do.
326
327         * gnus-win.el (gnus-get-buffer-window): do.
328         
329         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
330         let-binding.
331         (gnus-simplify-all-whitespace): do.
332
333 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
334
335         * gnus-delay.el (gnus-delay-article): Fix binding of the
336         nndraft:delayed group.
337
338 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         * gnus.el (spam group parameters): change 'other to 'const in
341         the group parameter definitions to soothe XEmacs
342
343 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
344
345         * gnus-delay.el (gnus-delay-article): Really create
346         nndraft:delayed group if it doesn't exist.
347
348 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
349
350         * gnus-sum.el (gnus-summary-search-article): Speed up by
351         disabling various visual features while searching.
352         (gnus-summary-recenter): Test gnus-auto-center-summary first.
353
354 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
355
356         * spam.el (spam-list-of-checks): Don't quote nil and t in
357         docstrings.  From the elisp manual:
358
359            When a documentation string refers to a Lisp symbol, write
360            it [..] with single-quotes around it.  [..] There are two
361            exceptions: write t and nil without single-quotes.
362
363         * messcompat.el (message-from-style): do.
364
365         * message.el (message-send-mail): do.
366
367         * gnus-util.el (gnus-use-byte-compile): do.
368
369         * gnus-score.el (gnus-score-lower-thread): do.
370
371         * gnus-int.el (gnus-server-unopen-status): do.
372
373         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
374         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
375
376         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
377         (gnus-group-parameters): do.
378
379         * gnus-art.el (gnus-article-mime-match-handle-function): do.
380
381         * mm-decode.el (mm-text-html-renderer): do.
382
383 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * nnheader.el (nnheader-directory-separator-character): Change the
386         way to compute the dafault value.
387
388 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
389
390         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
391         (gnus-button-alist): Fix regexp for describe-key.
392         (gnus-button-handle-describe-function)
393         (gnus-button-handle-describe-variable)
394         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
395         (gnus-button-handle-apropos-variable)
396         (gnus-button-handle-apropos-documentation): Docstring fix.
397
398         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
399
400 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
401
402         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
403         to nil.
404
405         * nnmail.el: Removed gnus-util autoload.
406
407         * gnus.el: Use gnus-prin1-to-string throughout.
408
409         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
410         print-level. 
411
412         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
413         (gnus-treat-display-grey-xface): Removed.
414
415         * gnus-fun.el (gnus-grab-cam-face): New.
416         (gnus-convert-image-to-gray-x-face): Removed.
417         (gnus-convert-gray-x-face-to-xpm): removed.
418         (gnus-convert-gray-x-face-region): Removed.
419         (gnus-grab-gray-x-face): Removed.
420
421         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
422
423 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
424
425         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
426         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
427         bound.
428
429         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
430
431 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
432
433         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
434         Remove -- these are bogus options which are never used.
435
436 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
437
438         * gnus-art.el (gnus-article-mode): Use summary tool bar.
439
440 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
441
442         * spam.el (spam-check-blackholes) 
443         (spam-blackhole-good-server-regex): new variable to skip some IPs
444         when checking blackholes; use it
445         (spam-check-bogofilter-headers) 
446         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
447         case more X-Bogosity is used than just "Yes/No"
448         (spam-ham-move-routine): semi-fixed, only first article is
449         properly moved now
450
451 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
452
453         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
454         as well.
455         
456         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
457         
458         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
459         
460         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
461         
462         * gnus-bcklg.el (gnus-backlog-shutdown): do.
463         
464         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
465
466 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * gnus-fun.el (gnus-face-encode): New function.
469         (gnus-convert-png-to-face): Use it.
470
471         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
472
473 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
474
475         * mm-decode.el (mm-dissection-list): Remove.
476         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
477         only used in mm-remove-all-parts.
478         (mm-remove-all-parts): Remove it, it's never called.
479
480 2003-01-25  Simon Josefsson  <jas@extundo.com>
481
482         * gnus-group.el (gnus-group-make-group): Report errors.
483
484         * nnimap.el (nnimap-request-create-group): Ditto.
485
486         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
487
488         * sieve.el (sieve-upload): Fix error printing.
489
490         * mm-encode.el (mm-qp-or-base64): Always QP iff
491         mm-use-ultra-safe-encoding and cleartext PGP.
492
493         * gnus-sum.el (gnus-summary-select-article): Inhibit
494         redisplay (mainly for secured messages).
495
496         * nnmail.el (nnmail-article-group): Copy body too (but don't
497         process it).
498
499 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
500
501         * gnus-art.el (gnus-article-setup-buffer): Reset
502         gnus-button-marker-list.
503
504 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * nntp.el (nntp-read-timeout): Default to using a second delay
507         under Microsoft Windows.
508
509 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * nnheader.el (nnheader-directory-separator-character): New
512         variable. 
513
514 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
515
516         * gnus-agent.el (gnus-agent-max-fetch-size)
517         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
518         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
519         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
520         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
521         (gnus-agent-braid-nov, gnus-agent-load-alist)
522         (gnus-agent-article-alist-save-format)
523         (gnus-agent-read-agentview, gnus-agent-save-alist)
524         (gnus-agent-fetch-group-1, gnus-agent-expire)
525         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
526         (gnus-agent-regenerate-group): Reformat to keep under eighty
527         columns.  Reword docstrings so that first line is under eighty
528         chars and a complete sentence.  Still need to work on the rear
529         end of the file, in particular gnus-agent-expire.       
530
531 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * gnus-agent.el (gnus-agentize): Indent.
534
535         * gnus.el (gnus-version-number): Bumped.
536
537 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
538
539         * gnus.el: Oort Gnus v0.14 is released.
540
541 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
542
543         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
544         before beginning.  Tiny patch from Mark Thomas
545         <swoon@bellatlantic.net>.
546
547 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
548
549         * spam.el (spam-check-blackholes, spam-split) 
550         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
551         gnus-message calls to show to users what spam.el is doing
552
553 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
554
555         * gnus-msg.el (gnus-message-replysign)
556         (gnus-message-replyencrypt): Fix typo.
557
558 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
561         details. 
562
563 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
564
565         * gnus-art.el (gnus-article-press-button): let* -> let.
566         (gnus-mime-security-show-details): Cleaned up.
567         (gnus-mime-security-press-button): Save excursion.
568         (gnus-insert-mime-security-button): Clean up.
569
570         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
571
572         * gnus-async.el (gnus-async-wait-for-article): Don't use a
573         timeout. 
574
575         * nntp.el (nntp-accept-process-output): Removed timeout. 
576         (nntp-read-timeout): New variable.
577         (nntp-accept-process-output): Use it.
578
579         * gnus-sum.el (gnus-data-find-list): Remove *.
580
581 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
582
583         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
584         introduced on 2002-01-22.
585         (gnus-summary-first-unseen-or-unread-subject): Ditto.
586
587 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
588
589         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
590         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
591         checks of incoming mail based on simple header regexp matching
592
593 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
594
595         * gnus-sum.el (gnus-spam-mark): set to `$'
596
597 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
598
599         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
600         gnus-newsgroup-unfetched, the list of articles whose headers have
601         not been fetched from the server.
602
603         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
604         parameter as it never worked due to a bug.  Added check to prevent
605         selection of any article in the gnus-newsgroup-unfetched list.
606         (gnus-summary-find-prev): Added check to prevent selection of any
607         article in the gnus-newsgroup-unfetched list.
608         (gnus-summary-first-subject): Documented API. Modified
609         implementation so that constraints are handled independently.
610         Added check to prevent selection of any article in the
611         gnus-newsgroup-unfetched list.
612         (gnus-summary-first-unseen-subject): Updated parameters in
613         gnus-summary-first-subject call to match new API.
614         (gnus-summary-first-unseen-or-unread-subject): Ditto.
615         (gnus-summary-catchup): Do not mark unfetched articles as read.
616         
617 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
618
619         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
620         make-obsolete-variable allows only two arguments in XEmacs and
621         Emacs 20.
622
623         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
624         gnus-article-hide-pgp.
625         (gnus-summary-make-menu-bar): do.
626
627         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
628         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
629         gnus-article-hide-pgp.
630         (article-hide-pgp): Remove.
631         (gnus-article-hide): Remove gnus-article-hide-pgp.
632
633         * gnus.el: Remove gnus-article-hide-pgp
634
635 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * message.el (message-required-headers): Doc fix.
638
639 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
640
641         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
642         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
643         option to make ifile a purely binary classifier
644
645 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
648         (mml-secure-encrypt-pgpmime): Removed double.
649
650         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
651         debugging statements.
652
653 2003-01-21  Andreas Fuchs  <asf@void.at>
654
655         * mml-sec.el (mml-sign-alist): Added pgpauto.
656
657 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * gnus.el (gnus-version-number): Bumped version number.
660
661 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
662
663         * gnus.el: Oort Gnus v0.13 is released.
664
665 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
666
667         * gnus-art.el (gnus-button-url-regexp): Removed |.
668
669         * message.el (message-send-hook): Doc fix.
670
671         * gnus-win.el (gnus-buffer-configuration): Display article
672         instead of article-copy when `reply'.
673
674 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
675
676         * gnus.el (gnus-format): Change customize group to gnus.
677         (gnus-cache): Add link.
678         (gnus-group-charter-alist): Fix docstring.
679
680 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
681
682         * mailcap.el (mailcap-print-command): lpr-command might be
683         unbound in XEmacs.
684
685 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
686
687         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
688
689         * gnus-sum.el (gnus-summary-update-article-line): Fixed
690         calculation of net characters added for use in the gnus-data
691         structure.
692         
693 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
694
695         * nnmail.el (nnmail-process-unix-mail-format): Improve error
696         message.  Suggested by Jari Aalto.
697
698 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
699
700         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
701         (gnus-article-reply-with-original): Ditto.
702
703         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
704         read articles don't become unread.
705
706 2003-01-17  Simon Josefsson  <jas@extundo.com>
707
708         * gnus-fun.el (gnus-x-face-from-file): 
709         (gnus-face-from-file): Suggest image format in minibuffer prompt.
710
711         * gnus-fun.el (gnus-convert-image-to-x-face-command)
712         (gnus-convert-image-to-face-command): Doc fix.
713
714 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
717
718 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
719
720         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
721         avoid encoding problems.
722
723         * mailcap.el (mailcap-ps-command): New variable.
724         (mailcap-mime-data): Add print entry where applicable.  Use
725         pdftotext on a tty.
726
727 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
728
729         * gnus-sum.el (gnus-alter-header-function): Add type and group.
730
731 2003-01-16  Simon Josefsson  <jas@extundo.com>
732
733         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
734         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
735         (gnus-face-from-file): Doc fix; don't mention image format.
736
737 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * spam.el (spam-get-article-as-filename): new function (unused for now)
740         (spam-get-article-as-buffer): new function
741         (spam-get-article-as-string): use spam-get-article-as-buffer
742         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
743
744 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
745  
746         * gnus-agent.el: Don't use `path'.
747         From the GNU coding standards:
748         
749             Please do not use the term ``pathname'' that is used in Unix
750             documentation; use ``file name'' (two words) instead.  We use
751             the term ``path'' only for search paths, which are lists of
752             directory names.
753
754         * nnsoup.el (nnsoup-file-name): Ditto.
755  
756         * nnmail.el (nnmail-pathname-coding-system): Ditto.
757         (nnmail-group-pathname): Ditto.
758  
759         * nnimap.el (nnimap-group-overview-filename): Ditto.
760  
761         * nnheader.el (nnheader-pathname-coding-system): Ditto.
762         (nnheader-group-pathname): Ditto.
763  
764         * nnfolder.el (nnfolder-group-pathname): Ditto.
765  
766         * gnus.el (gnus-home-directory): Ditto.
767  
768         * gnus-group.el (gnus-group-icon-list): Ditto.
769  
770 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
771
772         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
773
774         * message.el (message-mode-menu): Use it.
775         (message-mode-menu): Deactivate "Yank Original" if there's no
776         reply buffer.
777
778         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
779
780         * message.el (message-mark-active-p): New function.
781
782 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
785         (spam-bogofilter-database-directory): new variables
786         (spam-check-bogofilter-headers, spam-check-bogofilter) 
787         (spam-bogofilter-register-with-bogofilter) 
788         (spam-bogofilter-register-spam-routine) 
789         (spam-bogofilter-register-ham-routine) 
790         (spam-group-ham-processor-bogofilter-p): new functions for the new
791         Bogofilter interface
792         (spam-summary-prepare-exit): use the new Bogofilter functions
793         (spam-list-of-checks): added spam-use-bogofilter-headers
794         (spam-bogofilter-score): rewrote function
795         (spam-check-bogofilter): optional score parameter, uses
796         spam-check-bogofilter-headers better
797         (spam-check-bogofilter-headers): optional score parameter
798
799         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
800         default, in the gnus-start customization group.  Used to disable
801         the spam-*/ham-* parameters.
802         (gnus-group-ham-exit-processor-bogofilter): new ham processor
803
804 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
805
806         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
807         XEmacs.
808
809         * gnus-ems.el (gnus-mark-active-p): do.
810
811 2003-01-15  Kevin Ryde  <user42@zip.com.au>
812
813         * gnus.texi (Using MIME): Mention auto-compression-mode with
814         gnus-mime-copy-part.
815
816 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * message.el (message-send): Don't warn about duplicates when
819         superseding. 
820
821 2003-01-15  Simon Josefsson  <jas@extundo.com>
822
823         * nnimap.el (nnimap-split-download-body): New variable.
824         (nnimap-split-articles): Use it.
825
826 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
827
828         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
829         integrity checker was incorrectly flagging, and removing, articles
830         whose article number was negative.
831         (gnus-agent-fetch-group-1): When executed in the group's summary
832         buffer, refresh each downloaded line to update the status flag and
833         font.  Preserve the value of gnus-newsgroup-headers so that
834         gnus-agent-fetch-articles can split the requests by size.
835         (gnus-agent-expire): Corrected day calculation for when
836         gnus-agent-expire-days contains a list.
837
838 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
841
842 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
843
844         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
845           /usr/bin/play as default player. 
846           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
847
848 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
851         articles to be marked as well.
852
853 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
854         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
855         fictious headers generated by nnagent (ie. Undownloaded Article
856         ####) in the list of articles that have not been downloaded.
857         
858         * gnus-int.el (): Added require declarations to resolve
859         compile-time warnings.
860         (gnus-open-server): If the server status is set to offline,
861         recursively execute gnus-open-server to open the offline backend
862         (e.g. nnagent).
863
864 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
865
866         * gnus-art.el (gnus-article-reply-with-original): Use
867         gnus-mark-active-p.
868         (gnus-article-followup-with-original): do.
869
870 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
871
872         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
873
874 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
875
876         * gnus-score.el (gnus-score-edit-file-at-point): New function.
877         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
878
879 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
880
881         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
882         (gnus-face-from-file): Ditto.
883
884 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * gnus-sum.el (gnus-articles-to-read): Don't just apply
887         gnus-alter-articles-to-read-function to the unread articles. 
888
889 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
890
891         * deuglify.el (gnus-article-outlook-unwrap-lines)
892         (gnus-article-outlook-repair-attribution)
893         (gnus-article-outlook-rearrange-citation): New function names,
894         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
895         doc-string.
896
897         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
898         removed `W k' key binding (use `W Y f' instead).
899         (gnus-summary-make-menu-bar): Use new function names.
900
901 2003-01-13  Simon Josefsson  <jas@extundo.com>
902
903         * gnus-fun.el (gnus-random-x-face): Doc fix.
904         (gnus-insert-random-x-face-header): New function.
905
906 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
907
908         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
909         mark is not active.
910
911         * gnus-msg.el (gnus-inews-do-gcc): Comment.
912
913         * gnus-ems.el (gnus-mark-active-p): New function.
914
915         * gnus-group.el (gnus-topic-mode-p): New function.
916         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
917         Deactivate items if mark is not active.
918
919 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * gnus.el (gnus-version-number): Bumped version.
922         (gnus-summary-line-format): Doc fix.
923
924 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
925
926         * gnus.el: Oort Gnus v0.12 is released.
927
928 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * mail-source.el (mail-sources): Removed autoload to make it
931         compile under XEmacs.
932
933 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
934
935         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
936         regexp or a function too.
937         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
938         confirmation even if the original article is mail.
939
940 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
941
942         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
943         articles to be marked when not yanking.
944
945 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
946
947         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
948         
949 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-fun.el (gnus-face-from-file): Autoload.
952
953         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
954         errors.
955
956 2003-01-12  Simon Josefsson  <jas@extundo.com>
957
958         * sieve.el (sieve-upload-and-bury): New.  Suggested by
959         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
960
961         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
962         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
963
964 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
967         in every string.
968
969         * gnus.el (gnus-version-number): Bumped version number.
970
971 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
972
973         * gnus.el: Oort Gnus v0.11 is released.
974
975 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
976
977         * message.el (message-fetch-reply-field): Narrow to headers.
978
979         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
980         if Gnus isn't alive.
981
982 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
983
984         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
985         marks from articles that are already stored in the agent.
986         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
987         backup copy of an invalid .overview file for later analysis.
988         
989 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
990
991         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
992         exit work with two frames.
993
994 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
995
996         * message.el (message-forward-make-body): Use mule4.
997
998 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * message.el (message-mode-map): Move wide-reply command.
1001
1002 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1003
1004         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1005         castellano.
1006         (gnus-outlook-display-hook): New variable.
1007         (gnus-outlook-display-article-buffer): New function.
1008         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1009         (gnus-outlook-deuglify-article): Made them interactive and added
1010         optional arg.  Use `g-o-d-a-b'.
1011         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1012
1013         * gnus-sum.el: Added autoloads.
1014         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1015         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1016
1017 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * gnus-art.el (gnus-display-mime): Use the mime emulation
1020         variable. 
1021
1022         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1023
1024         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1025         newsrc-alist is initialized properly.
1026
1027         * mail-source.el (mail-sources): Autoload.
1028
1029         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1030         nil.
1031
1032         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1033         insert two newlines.
1034
1035         * message.el (message-check-news-header-syntax): Compute the
1036         header length correctly.
1037
1038 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1039
1040         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1041         alist when keeping fetched article file.
1042         (gnus-agent-retrieve-headers): When parsing response for article
1043         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1044         against garbage in the server's response.
1045
1046         * gnus-int.el (gnus-request-expire-articles,
1047         gnus-request-move-article): Only expire when the group's server
1048         has been agentized.
1049
1050 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1051
1052         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1053         errors when deleting overlays.
1054
1055         * gnus-score.el (gnus-score-followup): Allow tracing.
1056
1057         * gnus-art.el (gnus-treat-display-face): New variable.
1058         (article-display-face): New command.
1059
1060         * gnus-fun.el (gnus-face-from-file): New function.
1061         (gnus-convert-face-to-png): Ditto.
1062
1063         * gnus-art.el (gnus-ignored-headers): Added Face.
1064
1065 2003-01-10  Simon Josefsson  <jas@extundo.com>
1066
1067         * nndraft.el (nndraft-request-group): Avoid crash in
1068         directory-files when draft directory doesn't exists.
1069
1070         * gnus-sum.el (gnus-select-article-hook): Add :option.
1071
1072 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1073
1074         * spam.el (spam-use-stat): new variable
1075         (spam-group-spam-processor-stat-p) 
1076         (spam-group-ham-processor-stat-p): new convenience functions
1077         (spam-summary-prepare-exit): add spam/ham processors to sequence
1078         (spam-list-of-checks): add spam-use-stat to list of checks
1079         (spam-split): conditionally load the spam-stat tables
1080         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1081         spam-check-ifile): new functions
1082
1083         * spam-stat.el (spam-stat): typo fix
1084         (spam-stat-install-hooks): new variable
1085         (spam-stat-split-fancy-spam-group): added documentation clarification
1086         (spam-stat-split-fancy-spam-threshhold): new variable
1087         (spam-stat-install-hooks): make hooks conditional
1088         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1089
1090         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1091         spam-stat ham/spam processor symbols
1092
1093 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1096         file exists.
1097
1098 2003-01-10  Simon Josefsson  <jas@extundo.com>
1099
1100         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1101         undownloaded/downloadable only when unplugged.
1102
1103 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1106
1107 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * spam.el (spam-check-ifile): fixed call-process-region to use the
1110         db parameter only if it's set
1111         (spam-ifile-register-with-ifile): ditto
1112
1113 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1114
1115         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1116         spam-stat-nbad before creating the hash table.
1117         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1118         Changed copyright statement to FSF.
1119
1120 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1121
1122         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1123         processable articles as read.
1124         (gnus-agent-summary-fetch-series): Remove processable and
1125         downloadable marks on all downloaded articles in the series.
1126
1127         * nntp.el (nntp-report): Throw error after reporting the problem.
1128         (nntp-accept-process-output): Corrected error check to report an
1129         error when the process is nil.
1130
1131 2003-01-09  Simon Josefsson  <jas@extundo.com>
1132
1133         * message.el (message-tool-bar-map): Add preview.
1134
1135 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1138         previewing.
1139
1140 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1141
1142         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1143         bug when the (n+1)th article to be added to a group has a smaller
1144         number than the n articles already added.
1145
1146 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * message.el (message-mode-field-menu): Use backquote.
1149
1150 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1151
1152         * spam.el: fixed the BBDB autoloads again, using
1153         bbdb-search-simple now (which is not a macro, thank god)
1154
1155         * lpath.el (bbdb-search): removed function from maybe-fbind list
1156
1157         * gnus.el (ham-process-destination): added new parameter for
1158         destination of ham articles found in spam groups at summary exit
1159
1160         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1161         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1162         (spam-ifile-database-path): added new parameter for ifile's database
1163         (spam-move-spam-nonspam-groups-only): new parameter to determine
1164         if spam should be moved from all groups or only some
1165         (spam-summary-prepare-exit): fixed logic to use
1166         spam-move-spam-nonspam-groups-only when deciding to invoke
1167         spam-mark-spam-as-expired-and-move-routine; always invoke that
1168         routine after the spam has been expired-or-moved in case there's
1169         some spam left over; use spam-ham-move-routine in spam groups
1170         (spam-ham-move-routine): new function to move ham articles to the
1171         ham-process-destinations group parameter
1172
1173 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1174
1175         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1176
1177         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1178         gnus-summary-update-article-line.
1179
1180 2003-01-08  Simon Josefsson  <jas@extundo.com>
1181
1182         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1183         not successful.
1184
1185 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1186
1187         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1188
1189 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1190
1191         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1192         logic, finally
1193
1194 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1197         (gnus-parse-format): Change to %~.
1198
1199         * message.el (message-generate-headers): Don't generate optional
1200         empty headers.
1201
1202 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1203
1204         * message.el (message-cross-post-default)
1205         (message-cross-post-note-function, message-shoot-gnksa-feet)
1206         (message-strip-subject-trailing-was, message-change-subject)
1207         (message-mark-insert-file, message-cross-post-followup-to)
1208         (message-cross-post-followup-to, message-mode-map)
1209         (message-generate-unsubscribed-mail-followup-to)
1210         (message-make-mail-followup-to): Minor changes to doc-strings and
1211         error messages.  Updated copyright line.
1212
1213         * message.el (message-make-mail-followup-to,
1214         message-generate-unsubscribed-mail-followup-to): New function
1215         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1216         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1217         names.
1218
1219         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1220         (mml-preview-insert-mft): Removed function name.
1221         (mml-preview): Use new function names.
1222
1223         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1224
1225         * message.el (message-mode-field-menu): Moved header related
1226         commands from "Message" to "Field" menu.
1227
1228 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1229
1230         * message.el (message-generate-headers-first): Added customization
1231         if variable is a list.
1232
1233 2003-01-07  Michael Shields  <shields@msrl.com>
1234
1235         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1236         where the last line of the article is the last line of the window.
1237
1238 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * gnus-msg.el (gnus-debug): Use ignore-errors.
1241
1242         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1243         `gnus-summary-update-line'.
1244
1245 2003-01-08  Simon Josefsson  <jas@extundo.com>
1246
1247         * gnus-art.el (gnus-unbuttonized-mime-types)
1248         (gnus-buttonized-mime-types): Doc fix.
1249
1250 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1251
1252         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1253
1254 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1255
1256         * nnrss.el (nnrss-group-alist): Add and clear up.
1257
1258 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1259
1260         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1261
1262         * lpath.el (bbdb-search): added BBDB functions for a better way to
1263         fix missing functions
1264
1265         * spam.el (spam-check-ifile): if should be an unless
1266
1267         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1268         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1269         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1270
1271 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1274         gnus-summary-refer-thread to thread menu.
1275
1276 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1277
1278         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1279         summary buffer, articles that cannot be fetched are marked as
1280         canceled.
1281
1282         * nntp.el (nntp-with-open-group): The quit signal handler must
1283         propagate the quit signal to the next outer handler so that the
1284         caller knows that the request aborted abnormally.
1285
1286 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1287
1288         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1289         (spam-ifile-register-spam-routine)
1290         (spam-ifile-register-ham-routine): added ifile functionality that
1291         does not use ifile-gnus.el to classify and register articles
1292         (spam-get-article-as-string): convenience function
1293         (spam-summary-prepare-exit): added ifile spam and ham registration
1294         (spam-ifile-all-categories, spam-ifile-spam-category)
1295         (spam-ifile-path, spam-ifile): added customization options
1296
1297         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1298         exit processor
1299         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1300         list of choices
1301
1302 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * gnus-score.el (gnus-score-followup): Also score immediate
1305         followups.
1306
1307 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1310
1311 2003-01-07  Simon Josefsson  <jas@extundo.com>
1312
1313         * message.el (message-mode-menu): Fix receipt balloon help.
1314
1315 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1316
1317         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1318         always be interpreted as news.
1319
1320 2003-01-07  Simon Josefsson  <jas@extundo.com>
1321
1322         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1323         gnus-sieve-script, instead of the global variable
1324         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1325         <sb@dod.no>.
1326
1327 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1328
1329         * gnus.el: Renamed gnus-summary-*-uncached-face as
1330         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1331         the cache.
1332
1333         * gnus-sum.el: Ditto.
1334
1335 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1336
1337         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1338         in either the group or summary buffer.
1339         New command "JS", in summary buffer, will fetch articles per the
1340         group's category, predicate, and processable flags.
1341         (gnus-agent-summary-fetch-series): Rewritten to call
1342         gnus-agent-session-fetch-group once with all articles in the
1343         series.
1344         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1345         return list of fetched articles.
1346         (gnus-agent-fetch-articles): Split fetch list into sublists such
1347         that the article buffer is only slightly larger than
1348         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1349         the group's article alist is saved.
1350         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1351         longer result in the agent trying to fetch an article.
1352         (gnus-agent-fetch-group-1): Can now be called in either the group
1353         or summary buffer.  Removed the max-fetch-size code that I added
1354         on 2002-12-13 as that capability is now part of
1355         gnus-agent-fetch-articles.  Added code to update summary buffer.
1356         When called in the group buffer, articles that can not be fetched
1357         are AUTOMATICALLY MARKED AS READ.
1358
1359         * gnus-sum.el (): Modified eval-when-compile to minimize
1360         misleading compilation warnings.
1361         (gnus-update-summary-mark-positions): Changed code to use
1362         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1363
1364         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1365         empty file as the parser assumes that the file isn't empty.
1366
1367         * nntp.el (nntp-send-string): The process-send-string call can,
1368         because it performs I/O on the process, change the process' state
1369         from open to closed.  If this happens, call nntp-report
1370         immediately to report the broken connection.
1371         (nntp-report): Rewritten to avoid needing a global variable to
1372         determine the appropriate course of action.  Instead, two function
1373         implementations are provided and the nntp-report function value is
1374         bound to the appropriate implementation.
1375         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1376         (nntp-with-open-group): Now binds nntp-report's function cell
1377         rather than binding gnus-with-open-group-first-pass.  Added a
1378         condition-case to detect a quit during a nntp command.  When the
1379         quit occurs, the current connection is closed as a fetch articles
1380         request could have several megabytes queued up for reading.
1381         (nntp-retrieve-headers): Bind articles to itself.  If
1382         nntp-with-open-group repeats this command, I must have access to
1383         the original list of articles.
1384         (nntp-retrieve-groups): Ditto for groups.
1385         (nntp-retrieve-articles): Ditto for articles.
1386         (*): Replaced nntp-possibly-change-group calls to
1387         nntp-with-open-group forms in all, but one, occurrance.
1388         (nntp-accept-process-output): Bug fix. Detect when called with
1389         null process.
1390
1391 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1394         if we don't need to.
1395         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1396
1397 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * gnus-group.el (gnus-group-make-web-group): Pass the select
1400         method on to group-create.
1401         (gnus-group-line-format-alist): %U is an integer.
1402
1403         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1404         ephemeral groups.
1405         (gnus-summary-read-group-1): Ditto.
1406         (gnus-group-make-articles-read): Ditto.
1407
1408         * mm-url.el (mm-url-program): Doc fix.
1409
1410         * message.el (message-mode-map): Rebound
1411         message-insert-wide-reply.
1412
1413 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1416         color as `gnus-group-startup-message' does.
1417
1418 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1419
1420         * spam.el: fixed line lengths to 80 chars or less
1421
1422         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1423         "not-read" mark
1424         (gnus-summary-mark-forward): added the spam-mark to the list of
1425         marks not to be marked as "read" when viewed
1426
1427 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1430
1431         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1432         Protect against unactive groups.
1433
1434         * message.el (message-check-news-header-syntax): Check long
1435         header lines.
1436         (message-check-news-header-syntax): Update `start'.
1437
1438         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1439         (gnus-group-line-format): %U.
1440         (gnus-group-line-format-alist): ?U.
1441         (gnus-number-of-unseen-articles-in-group): New function.
1442
1443         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1444
1445         * gnus.el (gnus-version-number): Bump version number.
1446
1447 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1448
1449         * gnus.el: Oort Gnus v0.10 is released.
1450
1451 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * gnus.el (gnus-version-number): Fix version number.
1454
1455 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1456
1457         * gnus.el: Oort Gnus v0.08 is released.
1458
1459 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * mm-util.el: Add mm-string-make-unibyte.
1462
1463         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1464         UTF-8 groups.
1465
1466 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1469
1470         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1471
1472 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1473
1474         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1475         function.
1476
1477 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1480         (gnus-summary-read-group-1): Update group line.
1481         (gnus-summary-exit-no-update): Update group on exit.
1482
1483         * gnus-group.el (gnus-group-line-format): Add %*.
1484         (gnus-group-line-format-alist): Ditto.
1485         (gnus-group-insert-group-line): Set it.
1486         (gnus-group-is-exiting-p): New variable.
1487         (gnus-group-insert-group-line): Use it.
1488
1489 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1490
1491         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1492         enable BBDB ham processing
1493         (spam-blacklist-register-routine): enable blacklist spam processing
1494         (spam-whitelist-register-routine): enable whitelist ham processing
1495         (spam-fetch-field-from-fast): fast fetching of the "from" field
1496         from (gnus-data-list)
1497         (spam-summary-prepare-exit): works completely now
1498         (spam-use-blacklist): oops, should be nil by default
1499         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1500         split processing now; before it was for summary exit as
1501         well but that's done with the spam-contents and spam-process
1502         parameters now
1503
1504 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1505
1506         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1507         characters.
1508
1509 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1510
1511         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1512         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1513         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1514         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1515         (spam-mark-spam-as-expired-and-move-routine)
1516         (spam-generic-register-routine, spam-BBDB-register-routine)
1517         (spam-ifile-register-routine, spam-blacklist-register-routine)
1518         (spam-whitelist-register-routine): new functions
1519         (spam-summary-prepare-exit): added summary exit processing (expire
1520         or move) of spam-marked articles for spam groups; added slots for
1521         all the spam-*-register-routine functions
1522
1523 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1524
1525         * pop3.el (pop3-retr): Wait 500 msecs.
1526         (pop3-read-response): Ditto.
1527
1528         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1529         right.
1530         (gnus-inews-make-draft): New function.
1531         (gnus-setup-message): Use it.
1532
1533         * message.el (message-required-headers): Add From.
1534
1535 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1536         Trivial patch from Norbert Koch <nk@viteno.net>.
1537
1538         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1539
1540 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * message.el (message-generate-headers): Let header formatters do
1543         their work.
1544
1545 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1546
1547         * deuglify.el (gnus-article-outlook-deuglify-article):
1548         Rehighlight, reapply treatments and call
1549         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1550         (gnus-outlook-repair-attribution-block): Recognize cited
1551         attributions.  Suggested by Niklas Morberg.
1552
1553 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1554
1555         * gnus-art.el (gnus-treat-predicate): Check condition first.
1556
1557 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1558
1559         * lpath.el: Add url-http-file-exists-p.
1560
1561         * gnus-group.el (gnus-group-fetch-charter): Use
1562         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1563
1564 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * message.el (message-draft-headers): Also generate From to get a
1567         nicer draft buffer summary.
1568
1569         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1570         parameter.
1571
1572         * gnus-art.el (article-wash-html): Clean up.
1573         (article-wash-html): Typo fix.
1574
1575         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1576         (gnus-summary-mail-forward): To many lists of lists.
1577
1578         * gnus-art.el (article-wash-html): Clean up.
1579
1580 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1581
1582         * gnus-art.el (gnus-treat-wash-html): New variable.
1583
1584 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * message.el (message-check-news-header-syntax): Allow posting.
1587         (message-check-news-header-syntax): Fix logic for sure, this
1588         time.
1589
1590 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1591
1592         * message.el (message-check-news-header-syntax): Check syntax of
1593         continuation headers.
1594
1595 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1596
1597         * gnus-art.el (gnus-button-url-regexp,
1598         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1599         (gnus-header-button-alist): Regexps are case insensitive here.
1600
1601 2003-01-02  Simon Josefsson  <jas@extundo.com>
1602
1603         * dig.el (query-dig): Doc fix.
1604
1605 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1606
1607         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1608         summary buffer line, not just the download mark.
1609
1610 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1611
1612         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1613         (gnus-summary-insert-dormant-articles): New command and
1614         keystroke.
1615
1616         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1617         function for mass insertion of subjects.
1618
1619         * nndraft.el (nndraft-generate-headers): Don't move point.
1620
1621         * gnus.el (nnheader): Require nnheader.
1622
1623         * nndraft.el (nndraft-request-associate-buffer): Use
1624         make-local-variable.
1625
1626 2003-01-02  Michael Shields  <shields@msrl.com>
1627
1628         * nndraft.el (nndraft-request-associate-buffer): Make
1629         write-contents-hooks buffer-local before setting it.
1630
1631 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * gnus.el (gnus-group-parameter-value): Take an extra param.
1634         (gnus-group-fast-parameter): Let group param results be nil.
1635
1636         * gnus-art.el (gnus-article-forward-header): New function.
1637         (article-date-ut): Use it to remove continuation date headers.
1638
1639         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1640         read-event.
1641         (gnus-summary-remove-bookmark): Clean up.
1642         (gnus-summary-set-bookmark): Clean up.
1643
1644         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1645
1646         * gnus.el (gnus-group-startup-message): Bind data-directory to
1647         the Gnus etc directory.
1648
1649 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1650
1651         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1652         ham-processing of articles; use the new
1653         spam-group-(spam|ham)-contents-p functions
1654         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1655         convenience functions
1656         (spam-mark-junk-as-spam-routine): use the new
1657         spam-group-spam-contents-p function
1658
1659         * gnus.el (spam-process, spam-contents, spam-process-destination):
1660         added new parameters with corresponding global variables
1661         (gnus-group-spam-exit-processor-ifile,
1662         gnus-group-spam-exit-processor-bogofilter,
1663         gnus-group-spam-exit-processor-blacklist,
1664         gnus-group-spam-exit-processor-whitelist,
1665         gnus-group-spam-exit-processor-BBDB,
1666         gnus-group-spam-classification-spam,
1667         gnus-group-spam-classification-ham): added new symbols for the
1668         spam-process and spam-contents parameters
1669
1670         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1671         customization and list itself to store mark symbol rather than
1672         mark character.
1673         (spam-bogofilter-register-routine): added logic to generate mark
1674         values list from spam-ham-marks and spam-spam-marks, so (member)
1675         would work.
1676
1677 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1678
1679         * message.el (message-cross-post-followup-to): Fix comment.
1680
1681 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1682
1683         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1684         customization and list itself to store mark symbol rather than
1685         mark character.
1686         (spam-bogofilter-register-routine): added logic to generate mark
1687         values list from spam-ham-marks and spam-spam-marks, so (member)
1688         would work.
1689
1690 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1691
1692         * message.el (message-signature-insert-empty-line): New variable.
1693
1694 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1695
1696         * message.el: Renamed functions and variables: "xpost" ->
1697         "cross-post", "-fup2" -> "-followup-to".
1698         (message-cross-post-old-target, message-cross-post-default,
1699         message-cross-post-note, message-followup-to-note,
1700         message-cross-post-note-function): New variables names.
1701         (message-xpost-old-target, message-xpost-default,
1702         message-xpost-note, message-fup2-note,
1703         message-xpost-note-function): Removed variable names.
1704         (message-cross-post-followup-to-header,
1705         message-cross-post-insert-note, message-cross-post-followup-to):
1706         New function names.
1707         (message-xpost-fup2-header, message-xpost-insert-note,
1708         message-xpost-fup2): Removed function names.
1709
1710 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1711
1712         * message.el (message-send-mail): Added message-cleanup-headers to
1713         prevent newlines in headers.
1714
1715 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * dns.el (dns-make-network-process): Comment.
1718
1719         * gnus-sum.el (gnus-summary-display-while-building): Default to
1720         nil.
1721
1722 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1723
1724         * gnus-sum.el (gnus-summary-display-while-building): New
1725         variable.
1726
1727 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1728
1729         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1730         before rearranging the article.
1731
1732 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * nndraft.el (nndraft-generate-headers): New function.
1735         (nndraft-request-associate-buffer): Use it to write headers on
1736         buffer save.
1737
1738         * message.el (message-generate-headers): Let the function be a
1739         lambda form.
1740         (message-draft-headers): New variable.
1741
1742         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1743         function.
1744         (gnus-setup-message): Use it.
1745
1746         * message.el (message-generate-headers-first): Doc fix.
1747         (message-setup-1): Use new function for getting which headers to
1748         generate.
1749         (message-headers-to-generate): New function.
1750
1751 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1752
1753         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1754
1755 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1756
1757         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1758         mention negatives.
1759
1760 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1761
1762         * deuglify.el (gnus-outlook-rearrange-article): Use
1763         `transpose-regions' instead of tempering the kill-ring.
1764         (gnus-article-outlook-deuglify-article): Rehighlight article
1765         instead of a complete redisplay.
1766
1767 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1768
1769         * spam.el: most defvars are defcustoms now
1770
1771         patches from Michael Shields  <shields@msrl.com>
1772
1773         * spam.el (spam-bogofilter-articles): Select the article
1774         body using gnus-summary-show-article t instead of
1775         gnus-summary-select-article; this presents the raw text
1776         without running any hooks.
1777
1778         * spam.el (spam-bogofilter-articles): Use message-remove-header
1779         to remove headers; the old way incorrectly removed just the first
1780         line of folded headers.
1781
1782 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1785
1786 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * gnus-start.el (gnus-load): New function.
1789         (gnus-read-newsrc-el-file): Use it.
1790
1791 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1794         (gnus-button-handle-apropos-documentation): New function.
1795         (gnus-button-handle-ctan): New function.
1796         (gnus-button-alist): Use them.  Improve some regexps.
1797         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1798
1799 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1800
1801         * message.el (message-subscribed-p): New function.
1802         (message-send-mail): Use it.
1803         * mml.el (mml-preview-insert-mft): New function.
1804         (mml-preview): Use it.
1805
1806 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1807
1808         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1809         when sorting by date.
1810
1811         * gnus-art.el (gnus-article-edit-mode): New variable.
1812         (gnus-article-setup-buffer): Warn user about discarding edits.
1813
1814         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1815         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1816         headers.
1817
1818         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1819
1820 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1821
1822         * message.el (message-completion-alist): Added "Mail-Followup-To"
1823         and "Mail-Copies-To".
1824
1825 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1826
1827         * gnus-group.el: Add key bindings for
1828         gnus-group-sort-groups-by-real-name and
1829         gnus-group-sort-selected-groups-by-real-name.
1830
1831 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1832
1833         * gnus.texi (Sorting Groups): Add key bindings for
1834         gnus-group-sort-groups-by-real-name and
1835         gnus-group-sort-selected-groups-by-real-name.
1836
1837 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1838
1839         * spam.el (spam-use-dig): new variable for blackhole checking
1840         through dig.el
1841         (spam-check-blackholes): added dig.el checking functionality and
1842         more verbose reporting; query-dig is autoloaded from dig.el
1843         (spam-use-blackholes): disabled by default
1844         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1845         blackhole servers list
1846
1847 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * message.el (message-required-headers): New variable.
1850
1851 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1852
1853         * dig.el (query-dig): new function
1854
1855 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1858         prefixes.
1859
1860         * dns.el (query-dns): Protect against errors.
1861
1862         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1863         (gnus-inews-add-send-actions): Mark all answered messages as
1864         answered.
1865
1866 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1867
1868         * nnmail.el (nnmail-split-it): Added tracing to
1869         `:' split rule
1870
1871 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1872
1873         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1874         and "%s" so we don't overquote them.
1875
1876 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1877
1878         * (mm-display-external): Display the actual command that has been
1879         executed in the echo area.
1880
1881 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1882
1883         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1884
1885         * message.el (message-with-reply-buffer): New macro.
1886         (message-fetch-reply-field): Use it.
1887         (message-insert-wide-reply): New command and keystroke.
1888         (message-carefully-insert-headers): New function.
1889         (message-insert-to): Use new function.
1890
1891         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1892         (gnus-topic-goto-missing-group): Use it.
1893
1894         * message.el (message-required-news-headers): Removed Lines.
1895         (message-reply): Don't insert References first.
1896         (message-followup): Ditto.
1897         (message-make-references): New function.
1898         (message-followup): Set message-reply-headers before generating
1899         the buffer stuff.
1900
1901 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1902
1903         * mml.el (mml-generate-mime-1): Reverse the order of
1904         encoding/flowing.
1905
1906 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1909         after moving them.
1910
1911         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1912         fit with newer standard format.
1913         (gnus-summary-make-false-root-always): New variable.
1914         (gnus-gather-threads-by-subject): Use it.
1915
1916         * message.el (message-get-reply-headers): Take an address list
1917         optional argument.
1918
1919 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * gnus.el (gnus-keep-backlog): Change default to 20.
1922
1923         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1924         start.
1925         (gnus-agent-check-overview-buffer): Remove negative article
1926         numbers.
1927
1928         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1929         (nnmail-cache-ignore-groups): Doc fix.
1930
1931         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1932         (nnimap-debug-buffer): New variable.
1933         (nnimap-debug): Use it.
1934
1935 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1936
1937         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1938
1939 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1942         they aren't already sorted.
1943
1944 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1945
1946         * message.el (message-mode-menu): Add ellipses to menu items
1947         expecting user interaction.
1948         (message-mode-field-menu): do.
1949
1950 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1951
1952         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1953         it isn't used any more.
1954
1955 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1956
1957         * binhex.el (binhex-decoder-program): Fix docstring.
1958
1959 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1960
1961         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1962         special chars if the mailcap file uses single quotes around %s.
1963         From Laurent Martelli <laurent@bearteam.org>.
1964
1965 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1966
1967         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1968         return the info object.
1969
1970 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1971
1972         * gnus-int.el (gnus-request-update-info): Artificially add
1973         (1 . (1- min)) to the read range, in case the backend doesn't
1974         store marks for nonexistent articles.
1975
1976 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1977
1978         * binhex.el (binhex-insert-char): Eval-and-compile.
1979
1980 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1981
1982         * lpath.el: Add tool-bar-local-item-from-menu.
1983
1984         * message.el (message-tool-bar-local-item-from-menu): New function.
1985         (message-tool-bar-map): Use it.
1986
1987 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1988
1989         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1990
1991         * gnus-art.el (gnus-article-header-rank): Last header in
1992         gnus-sorted-header-list should have higher rank than non-members.
1993
1994 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1997         covered methods.
1998
1999 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2000
2001         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2002         eval-when-compile.  Suggested by Kevin Greiner.
2003
2004 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2005
2006         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2007         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2008         even though no headers may have been fetched
2009         (gnus-agent-fetch-group-1, and perhaps others, require this
2010         behavior).
2011         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2012         server buffer is constrained by gnus-agent-max-fetch-size.
2013         Multiple chunks in the same group may perform arbitrarily large
2014         updates.
2015
2016 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2017
2018         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2019         gnus-summary-update-download-mark to update the article in the
2020         summary.
2021
2022 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2023
2024         * gnus.el (gnus-summary-high-uncached-face,
2025         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2026         New faces.
2027
2028         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2029         added this on 2002-11-23 but it just wasn't working out as
2030         intended.  The idea isn't entirely dead, three new faces
2031         gnus-summary-*-uncached-face are being added to gnus.el to provide
2032         the basis for an improved implementation.
2033         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2034         proper file to open is lib/servers.
2035         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2036         (i.e. removing the article from gnus-newsgroup-downloadable) will
2037         now restore the article's default mark rather than simply setting
2038         no mark.
2039         (gnus-agent-get-undownloaded-list): Corrected documentation.
2040         Added code to set new summary local variable,
2041         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2042         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2043         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2044         up to date.  Call new gnus-summary-update-download-mark to keep
2045         summary buffer up-to-date.
2046         (gnus-agent-fetch-selected-article): Keep
2047         gnus-newsgroup-undownloaded up to date.
2048         (gnus-agent-fetch-articles): Return list of articles that were
2049         successfully fetched.
2050         (gnus-agent-check-overview-buffer): No more thingatpt.
2051         (gnus-agent-expire): No longer deletes NOV entries of unread
2052         articles.
2053         (gnus-agent-unread-articles): New function.
2054         (gnus-agent-regenerate-group): The article number must be
2055         terminated by a tab character.  Added more messages to report
2056         repairs.  Inhibit quits while writing changes so it is now safe
2057         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2058         downloaded to 1) resolve the unbound references and 2) avoid
2059         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2060
2061         * gnus-art.el (gnus-article-prepare): The agent
2062         downloaded/undownloaded mark is no longer stored as the article's
2063         mark.
2064
2065         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2066         gnus-summary-highlight may use it.  Added downloaded as
2067         gnus-summary-highlight was using it.
2068
2069         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2070         the download mark now follows Kai's +/- convention.
2071         (gnus-downloaded-mark): Added ?+ mark.
2072         (gnus-summary-highlight): Added rules to select
2073         gnus-summary-high-uncached-face,
2074         gnus-summary-normal-uncached-face, and
2075         gnus-summary-low-uncached-face.  Removed the
2076         gnus-agent-downloaded-article-face.
2077         (gnus-summary-line-format-alist): Implemented the download flag
2078         format (?O) as named in the manual.  This implementation displays
2079         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2080         gnus-no-mark.
2081         (gnus-newsgroup-agentized): New local variable that identifies
2082         which groups are agentized.  While the agent is now on by default,
2083         you don't have to agentize every server that you use.
2084         (gnus-update-summary-mark-positions): Completed support for the
2085         download type of mark.
2086         (gnus-summary-insert-line): Added undownloaded to the parameters.
2087         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2088         reference by the gnus-summary-line-format-spec.
2089
2090         * nntp.el (nntp-with-open-group): This macro handles dropped or
2091         broken connections by opening a new connection and repeating the
2092         failed command.
2093         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2094         XOVER commands preceeding the active articles with the nov entry
2095         of the first available article.  When gnus connected to such a
2096         server, the unexpected nov entry would result in duplicate lines
2097         in the agent's overview file.  This patch fixes the duplicate
2098         lines problem and improves performance by skipping over all
2099         articles IDs that preceed the first nov entry in the server's
2100         reply.
2101
2102 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2105         (gnus-summary-highlight): Use it instead of `downloaded'.
2106         (gnus-summary-highlight-line): Ditto.
2107
2108         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2109
2110 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2113
2114         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2115         calls.
2116
2117         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2118         downloaded variable if we're in an uncovered group.
2119
2120         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2121         font to soemthing less noticeable.
2122         (gnus-agent-group-covered-p): New function.
2123
2124 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2125
2126         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2127         Because of an unknown bug, the group buffer is saved in .overview
2128         file.
2129
2130 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2131
2132         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2133         `and' with `or'.
2134
2135 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2136
2137         * nntp.el (nntp-send-command): Assume that echo does not happen
2138         when nntp-open-connection-function is nntp-open-network-stream.
2139         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2140
2141 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2142
2143         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2144
2145 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2146
2147         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2148         nntp-server-buffer if we aren't going to write to it.
2149
2150 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2151         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2152
2153         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2154
2155 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2156
2157         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2158         decoded words.
2159
2160 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2161
2162         * gnus.el (fboundp): After loading mm-util, make sure it was the
2163         right one.
2164
2165 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2166
2167         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2168         gnus-sum.  Made into a user option.
2169
2170         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2171         (gnus-summary-mark-article-as-unread)
2172
2173 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2174
2175         * time-date.el (date-to-time): Typo.
2176
2177         * parse-time.el: Typo.
2178
2179         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2180
2181         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2182
2183         * nnimap.el:
2184         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2185
2186         * mm-encode.el (mm-safer-encoding): Typo.
2187
2188         * messcompat.el: Typo.
2189
2190         * message.el (message-face-alist): Typo.
2191
2192         * imap.el (imap-interactive-login, imap-open): Typos.
2193
2194         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2195
2196         * gnus.el: Typo.
2197
2198         * gnus-win.el (gnus-configure-frame): Typo.
2199
2200         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2201
2202         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2203
2204         * gnus-sum.el (gnus-summary-article-number)
2205         (gnus-summary-read-group-1, gnus-summary-mark-article)
2206         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2207
2208         * gnus-mule.el (gnus-mule-add-group): Typo.
2209
2210         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2211
2212         * gnus-group.el (gnus-group-fetch-faq): Typo.
2213
2214         * gnus-art.el (gnus-decode-header-methods): Typo.
2215
2216         * flow-fill.el: Typo.
2217
2218 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2219
2220         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2221
2222 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2223
2224         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2225         (gnus-summary-mark-article-as-unread)
2226         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2227         Reformatting to avoid long lines.
2228         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2229
2230 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2231
2232         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2233         be accessed through `mail-header-number'.
2234
2235 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2236
2237         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2238         compressed range to gnus-summary-insert-articles.
2239
2240 2002-11-26  Kevin Ryde <user42@zip.com.au>
2241
2242         * gnus-art.el (gnus-mime-copy-part): Look for filename
2243         parameter under content-disposition, not content-type.
2244
2245         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2246         (gnus-summary-reselect-current-group): Use it.
2247
2248 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2249
2250         * gnus-agent.el (gnus-agent-uncached-articles): if
2251         gnus-agent-load-alist fails, return ARTICLES.
2252
2253         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2254
2255 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2256
2257         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2258         superfluous function call.
2259         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2260         Add warning to docstring.
2261
2262 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * gnus-agent.el: Autoload number-at-point instead.
2265         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2266
2267 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2268
2269         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2270         require thingatpt (for number-at-point) and protect against
2271         deactivate-mark being unbound (on XEmacs).
2272
2273 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2274
2275         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2276         print message on entry.
2277
2278         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2279
2280         * gnus-range.el (gnus-range-difference): New function.
2281         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2282
2283 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2284
2285         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2286         gnus-remove-from-range instead of gnus-range-difference which
2287         doesn't exist.
2288
2289 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2290         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2291
2292         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2293         used for showing which articles have been downloaded.
2294         (gnus-agent-article-alist): Format change.  Add documentation.
2295         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2296         process-marked articles.
2297         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2298         in the series are individually fetched to minimize lose of
2299         content due to an error/quit.
2300         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2301         gnus-message instead of message.
2302         (gnus-agent-read-servers): Use file lib/methods instead of
2303         lib/servers.  TODO: Why?
2304         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2305         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2306         come from the agent.  This means that they are not downloaded.
2307         (gnus-agent-fetch-selected-article): Don't use history.
2308         (gnus-agent-save-history, gnus-agent-enter-history)
2309         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2310         Removed function; history is not used anymore.
2311         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2312         (gnus-agent-crosspost): Started rewrite then realized that a typo
2313         in gnus-agent-fetch-articles ensures that this function is never
2314         called.  This will need to be fixed later.
2315         (gnus-agent-check-overview-buffer): Some sanity checks on the
2316         agent overview buffer.  This is a safety net used during
2317         development.
2318         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2319         changed, write a number to the file indicating this.
2320         (gnus-agent-fetch-headers): Rewrite to respect
2321         gnus-agent-consider-all-articles without relying on the
2322         `.fetched' files.  Make it fast.
2323         (gnus-agent-braid-nov): Change resulting from
2324         gnus-agent-fetch-headers change.
2325         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2326         `.fetched' files.
2327         (gnus-agent-read-agentview): New function, used by
2328         gnus-agent-load-alist.
2329         (gnus-agent-load-fetched-headers): Remove.
2330         (gnus-agent-save-alist): Rewrite to accomodate new format.
2331         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2332         same order as in gnus-newsgroup-headers.
2333         (gnus-agent-expire): Document and implement extra args ARTICLES,
2334         GROUP, FORCE.  Do not restrict usage.
2335         (gnus-agent-uncached-articles): New function.
2336         (gnus-agent-retrieve-headers): Use it.
2337         (gnus-agent-regenerate-group): No longer needs to be called from
2338         gnus-agent-regenerate.  Individual groups may be regenerated. The
2339         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2340         The article fetch dates are validated in the article alist.  The
2341         article alist is pruned of entries that do not reference existing
2342         NOV entries.  All changes are computed then applied with
2343         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2344         regeneration.  The optional clean parameter has been replaced with
2345         an optional reread parameter.  Clean is no longer necessary as
2346         regeneration gets the appropriate setting from
2347         gnus-agent-consider-all-articles.  The new reread parameter will
2348         result in fetched, or all, articles being marked as unread.
2349         (gnus-agent-regenerate): Removed code to regenerate the history
2350         file as it is no longer used.
2351
2352         * gnus-start.el (gnus-make-ascending-articles-unread): New
2353         function, for efficient mass-marking.
2354
2355         * gnus-sum.el (gnus-summary-highlight): Use new face for
2356         downloaded articles.
2357         (gnus-article-mark): Prefer to indicate read/unread status over
2358         downloaded status.
2359         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2360         line.
2361         (gnus-summary-highlight-line): Use new face for downloaded
2362         articles.
2363         (gnus-summary-insert-old-articles): Improved performance by
2364         replacing the initial LIST of older articles with a compressed
2365         RANGE of older articles.  Some servers appear to lie about
2366         their active range so the original list could contain millions
2367         of article numbers.  The range is not expanded into a list
2368         until the optional ALL parameter has been applied.
2369
2370 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2371
2372         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2373
2374 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2375
2376         * spam.el:
2377         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2378
2379         * spam.el: added `M s t' and `M s x' key mappings
2380
2381 2002-11-20  Simon Josefsson  <jas@extundo.com>
2382
2383         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2384
2385 2002-11-19  Simon Josefsson  <jas@extundo.com>
2386
2387         * gnus-sum.el (gnus-summary-morse-message): Load
2388         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2389         (unmorse-region): Autoload it instead.
2390
2391 2002-11-18  Simon Josefsson  <jas@extundo.com>
2392
2393         * gnus-sum.el (gnus-summary-morse-message): New function.
2394         (gnus-summary-wash-map): Bind to `W m'.
2395         (gnus-summary-make-menu-bar): Add.
2396
2397         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2398         before storing \Deleted mark on expired articles.
2399
2400 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2401         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2402
2403         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2404         parens in column 0.
2405
2406 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2407
2408         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2409
2410         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2411
2412         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2413
2414 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2415
2416         * message.el (message-set-auto-save-file-name): Use
2417         make-directory, to avoid the dependence on gnus-util.
2418
2419 2002-11-16  Simon Josefsson  <jas@extundo.com>
2420
2421         * nnimap.el (nnimap-callback-callback-function):
2422         (nnimap-callback-buffer): Removed, these cannot be global but must
2423         be embedded into the callback.
2424         (nnimap-make-callback): New.  Embedd article number, callback and
2425         buffer in function.
2426         (nnimap-callback, nnimap-request-article-part): Update.
2427
2428 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2431
2432 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2433
2434         * gnus.el (gnus-summary-line-format): Document %C.
2435
2436 2002-11-11  Simon Josefsson  <jas@extundo.com>
2437
2438         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2439         output when called interactively.
2440
2441 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2444
2445         * message.el (message-draft-coding-system): Improve comment; use
2446         mm-auto-save-coding-system for the default value.
2447
2448         * nndraft.el (nndraft-request-article): Revert to the state before
2449         2002-10-29; regexp-quote mail-header-separator.
2450
2451 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2452
2453         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2454         allow editing of drafts from an nnvirtual group.
2455
2456 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2459         mm-auto-save-coding-system.
2460
2461         * message.el (message-draft-coding-system): Default to
2462         iso-2022-7bit.
2463
2464         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2465         restore the default value to emacs-mule or escape-quoted.
2466
2467 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2470         a delayed or a queued article as well as a draft.
2471
2472         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2473         delayed or a queued article in the raw format; treat a delayed
2474         article as a raw article as well as a draft.
2475         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2476         for the delayed group.
2477
2478         * nndraft.el (nndraft-request-article): Ignore auto save files for
2479         a delayed or a queued article; don't bother to decode a queued
2480         article; don't bind nnmail-file-coding-system for a queued article.
2481
2482         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2483         and the queue group.
2484
2485 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2486
2487         * gnus-group.el (gnus-group-delete-group):
2488         gnus-cache-active-hashtb might be void.
2489
2490 2002-11-02  Simon Josefsson  <jas@extundo.com>
2491
2492         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2493         setting of the default user ID.  From Raymond Scholz
2494         <ray-2002@zonix.de>.
2495
2496 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2497
2498         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2499         charset.
2500
2501 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2502         From Alex Schroeder <alex@emacswiki.org>
2503         * spam-stat.el (spam-stat-process-directory): add dir to message
2504         (spam-stat-reduce-size): No longer remove words
2505         with values close to 0.5, because the default value is 0.2.
2506
2507 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2508
2509         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2510         documentation.
2511
2512 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2513
2514         * gnus-agent.el (gnus-agent-fetched-headers)
2515         (gnus-agent-load-fetched-headers)
2516         (gnus-agent-save-fetched-headers): Remove variable and two
2517         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2518         works better.
2519         (gnus-agent-fetch-headers): New implementation from Kevin
2520         Greiner.  Uses gnus-agent-article-alist to store information
2521         about fetched messages which aren't on the server anymore.  The
2522         trick is to return a list of considered messages to the caller,
2523         but to only fetch those which haven't been fetched yet.
2524
2525 2002-10-30  Simon Josefsson  <jas@extundo.com>
2526
2527         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2528
2529         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2530
2531 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2532
2533         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2534         versions of emacs-w3m than 1.3.3.
2535
2536         * lpath.el: Bind w3m-minor-mode-map.
2537
2538         * mm-view.el (mm-w3m-mode-command-alist)
2539         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2540         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2541         (mm-setup-w3m): Simplified.
2542         (mm-w3m-local-map-property): New function.
2543         (mm-inline-text-html-render-with-w3m): Use it.
2544
2545         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2546         mm-w3m-local-map-property.
2547
2548 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * mm-util.el (mm-auto-save-coding-system): Default to
2551         iso-2022-7bit.
2552
2553         * nndraft.el (nndraft-request-article): Decode an article using
2554         the coding-system emacs-mule if it seems to have been saved using
2555         emacs-mule.
2556         (nndraft-request-replace-article): Use message-draft-coding-system
2557         instead of mm-auto-save-coding-system for the draft or delayed
2558         group.
2559
2560 2002-10-28  Josh  <huber@alum.wpi.edu>
2561
2562         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2563         functions.
2564
2565 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2566         From mah@everybody.org (Mark A. Hershberger).
2567
2568         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2569         type values ("url" size) regardless of the values of
2570         mm-url-use-external.
2571
2572 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2573
2574         * nnimap.el (nnimap-request-article-part): Try harder to show
2575         group name in debugging message.
2576
2577 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2578
2579         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2580         directory if it doesn't exist.
2581         (gnus-agent-fetch-headers): Remove old cruft that tried to
2582         abstain from downloading articles more than once if
2583         gnus-agent-consider-all-articles was true.  This is now done
2584         properly via the .fetched files.
2585
2586 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * nndraft.el (nndraft-request-article): Treat delayed articles
2589         like drafts.
2590
2591 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2594
2595 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2596
2597         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2598         Remove unused optional arg DIR and corresponding code.
2599
2600         * nnimap.el (nnimap-request-article-part): Include group name in
2601         debugging output.
2602
2603 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2604
2605         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2606
2607 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2608
2609         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2610         contains range of headers that have been fetched by the agent
2611         already.  Compare gnus-agent-article-alist.
2612         (gnus-agent-file-header-cache): Like
2613         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2614         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2615         seen/recent logic.
2616         Remember which headers have been fetched before and don't fetch
2617         them again the next time round.
2618         (gnus-agent-load-fetched-headers)
2619         (gnus-agent-save-fetched-headers): New functions, for remembering
2620         which headers have been fetched before.
2621
2622 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * lpath.el: Remove useless bindings.
2625
2626 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2627
2628         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2629         features while searching.
2630
2631 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2632
2633         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2634
2635 2002-10-22  Simon Josefsson  <jas@extundo.com>
2636
2637         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2638         (pgg-snarf-keys): Add.
2639
2640 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * lpath.el: Fbind bbdb-records.
2643
2644         * spam.el: Don't autoload bbdb-records.
2645
2646 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2649         prevent inf-loop.
2650
2651 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * nnslashdot.el: Removed some test lines.
2654         More test.
2655
2656 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2657
2658         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2659         are known to be downloaded already.
2660
2661 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2662
2663         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2664         (mm-text-html-washer-alist): Ditto.
2665
2666 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2667
2668         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2669         boundary between headers and body.
2670         * nnml.el (nnml-parse-head): Ditto.
2671
2672 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2673
2674         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2675         entries.
2676
2677         * gnus-group.el (gnus-fetch-group): Allow an optional
2678         specification of the articles to select.
2679
2680         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2681
2682 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2683
2684         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2685         headers from the group, update variable `articles' to contain
2686         only those numbers where headers exist.  (When fetching all
2687         articles in a group, Gnus creates lots of numbers where there is
2688         no articles.)
2689
2690 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2691
2692         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2693         doesn't have the 'alist custom type, use cons cells instead.
2694         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2695         (pgg-parse-hash-algorithm-alist): Ditto.
2696         (pgg-parse-compression-algorithm-alist): Ditto.
2697         (pgg-parse-signature-type-alist): Ditto.
2698
2699         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2700
2701         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2702
2703         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2704
2705 2002-10-19  Simon Josefsson  <jas@extundo.com>
2706
2707         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2708         buffer.
2709
2710 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2711
2712         * gnus-spec.el (gnus-make-format-preserve-properties)
2713         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2714         properties also on XEmacs.  `gnus-xmas-format' is like format but
2715         preserves text properties on XEmacs (though it only understands
2716         simple format specs).  The variable
2717         `gnus-make-format-preserve-properties' controls whether the
2718         function is used, and is checked in `gnus-parse-simple-format'.
2719         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2720
2721         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2722         output.
2723         (gnus-agent-consider-all-articles): New variable.
2724         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2725         (gnus-agent-fetch-headers): Depending on
2726         gnus-agent-consider-all-articles, maybe get all articles.
2727         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2728         `read'.
2729         (gnus-predicate-imples-unread): New function.
2730         (gnus-agent-fetch-headers): Optimize to call
2731         gnus-list-of-unread-articles if that is sufficient.
2732         Check unseen and recent instead of seen and recent.
2733         (gnus-agent-fetch-headers): Abstain from calling
2734         gnus-list-range-intersection if range (a . b) would have (> a b).
2735
2736 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * message.el (message-send-mail): Make it possible to perform
2739         edebug-defun.
2740
2741 2002-10-18  Simon Josefsson  <jas@extundo.com>
2742
2743         * gnus-art.el (gnus-button-man-handler): Change default to
2744         `manual-entry' (defined in both emacsen).
2745         (gnus-button-man-handler): Remove emacsen difference and use
2746         `manual-entry'.
2747
2748 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * spam.el: Wrap autoload settings for bbdb-records,
2751         executable-find and ifile-spam-filter with eval-and-compile.
2752         (spam-display-buffer-contents): Remove.
2753         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2754
2755 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2756
2757         * spam.el (spam-display-buffer-contents): New function.
2758         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2759         from Katsumi Yamaoka <yamaoka@jpl.org>.
2760
2761 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2762
2763         * nnheader.el (nnheader-parse-naked-head): New function.
2764         (nnheader-parse-head): Use the above function, in order to handle
2765         continuation lines properly.
2766         (nnheader-remove-body): New function.
2767         (nnheader-remove-cr-followed-by-lf): New function.
2768         (nnheader-ms-strip-cr): Use the above function.
2769
2770         * gnus-agent.el (gnus-agent-regenerate-group): Call
2771         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2772         `nnheader-parse-head'.
2773         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2774
2775         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2776         continuation lines by itself; call `nnheader-parse-naked-head'
2777         instead of `nnheader-parse-head'.
2778         * nndiary.el (nndiary-parse-head): Ditto.
2779         * nnfolder.el (nnfolder-parse-head): Ditto.
2780         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2781         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2782         * nnml.el (nnml-parse-head): Ditto.
2783
2784 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2785
2786         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2787         XEmacs, default to it if featurep 'xemacs.
2788
2789 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * spam-stat.el: Check for the existence of hash functions instead
2792         of the Emacs version to decide whether to load cl.  Suggested by
2793         Kai Gro\e,A_\e(Bjohann.
2794
2795 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2796
2797         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2798         if it isn't open yet.
2799
2800 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * gnus-group.el: Require mm-url only when compiling.
2803         (gnus-group-fetch-charter): Require mm-url.
2804
2805         * spam-stat.el: Require cl for the functions gethash,
2806         hash-table-count, make-hash-table and mapc for Emacs 20.
2807         (puthash): Alias to cl-puthash for Emacs 20.
2808         (with-syntax-table): New macro for Emacs 20.
2809
2810 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2811
2812         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2813
2814 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2815
2816         * spam.el (spam-check-ifile): added ifile as a spam checking
2817         backend, and spam-use-ifle as the variable to toggle that check.
2818
2819 2002-10-12  Simon Josefsson  <jas@extundo.com>
2820
2821         * message.el (message-beginning-of-line): New variable.
2822         (message-beginning-of-line): Use it.
2823
2824 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2825
2826         * spam.el: more compilation fixes for BBDB
2827
2828         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2829         (spam-stat-reduce-size): Interactive.
2830         (spam-stat-reset): New function.
2831         (spam-stat-save): Interactive.
2832
2833 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus.el: Autoload gnus-delay-initialize.
2836
2837         * message.el: Autoload gnus-delay-article.
2838
2839 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2840
2841         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2842         text property in Emacs.
2843
2844 2002-10-11  Simon Josefsson  <jas@extundo.com>
2845
2846         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2847         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2848
2849         * mml1991.el (mml1991-pgg-sign): Remove CR.
2850
2851 2002-10-10  Simon Josefsson  <jas@extundo.com>
2852
2853         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2854         decrypt failed.
2855         (mml2015-trust-boundaries-alist): Removed.
2856         (mml2015-gpg-extract-signature-details): Don't use it.
2857         (mml2015-unabbrev-trust-alist): New.
2858         (mml2015-gpg-extract-signature-details): Use it.
2859
2860 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2861
2862         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2863         BBDB installed
2864
2865         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2866         statistical analysis of spam in Lisp only
2867
2868 2002-10-10  Simon Josefsson  <jas@extundo.com>
2869
2870         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2871         auth, selected or examine state.
2872
2873         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2874         buffer and error buffer depending on type of information.
2875
2876         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2877         --status-fd stuff even if gpg.el is not used (revert earlier
2878         change).
2879         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2880         gnus details.
2881         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2882         buffer.
2883
2884         * pgg.el (pgg-verify-region): Use it.
2885
2886         * pgg-def.el (pgg-query-keyserver): New variable.
2887
2888         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2889         key-identifier in packet.  Is this a good idea?
2890
2891         * mml.el (mml-mode-map): Add security commands that operates on
2892         MIME parts.
2893         (mml-menu): And menu items for them.
2894
2895         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2896
2897         * mml.el (mml-parse-1): Support sender in #secure tags.
2898
2899         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2900         defined.
2901
2902         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2903         (mml-pgp-encrypt-buffer): Support combined signing.
2904
2905         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2906         (mml1991-gpg-encrypt): Ditto.
2907         (mml1991-pgg-encrypt): Ditto.
2908         (mml1991-encrypt): Pass sign parameter.
2909
2910         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2911         (mml-signencrypt-style): Mention the variable.
2912
2913 2002-10-09  Simon Josefsson  <jas@extundo.com>
2914
2915         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2916         pgg-gpg-user-id.
2917
2918         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2919         (pgg-fetch-key-function): Nil if w3 is not installed.
2920
2921 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2922
2923         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2924         gnus-agent-current-history.
2925
2926 2002-10-06  Simon Josefsson  <jas@extundo.com>
2927
2928         * imap.el (imap-parse-status): Don't use read to read token.
2929
2930 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2931
2932         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2933         for methods not covered by the agent, and when unplugged.
2934
2935 2002-10-05  Simon Josefsson  <jas@extundo.com>
2936
2937         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2938         signing.
2939
2940         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2941         a named server fails, ignore the server.
2942
2943         * mml1991.el (mml1991-pgg-sign): Do QP.
2944
2945         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2946         work.
2947
2948 2002-10-04  Simon Josefsson  <jas@extundo.com>
2949
2950         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2951
2952         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2953         binary-write-decoded-region from MEL.
2954
2955         * pgg.el (pgg-encrypt-region): Support sign.
2956
2957         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2958
2959         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2960
2961         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2962         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2963         branch where PGG was taken from in the ChangeLog entries below.
2964
2965 2002-10-01  Simon Josefsson  <jas@extundo.com>
2966
2967         * pgg-pgp.el: Don't require mel.  Don't use luna.
2968         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2969         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2970         (pgg-pgp-process-region): Don't use binary-funcall.
2971
2972         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2973
2974         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2975         instead of concat.
2976
2977         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2978
2979 2002-09-29  Simon Josefsson  <jas@extundo.com>
2980
2981         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2982         compile warnings.
2983
2984         * pgg.el (pgg-decrypt-region): Don't parse packet.
2985
2986         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2987
2988 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2989
2990         * pgg.el: Remove dependency on calist.el.
2991
2992 2002-09-28  Simon Josefsson  <jas@extundo.com>
2993
2994         * pgg.el (pgg-temporary-file-directory): New variable.
2995         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2996
2997         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2998         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2999
3000         * pgg-parse.el (pgg-char-int): Defalias.
3001         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3002         (pgg-read-bytes, pgg-read-body): Use it.
3003         (pgg-decode-packets): Don't use MEL, use base64-*.
3004         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3005         (pgg-string-as-unibyte): Defalias.
3006         (pgg-parse-armor-region): Use it.
3007
3008         * pgg-gpg.el (pgg-gpg-process-region): Use
3009         pgg-temporary-file-directory.
3010
3011         * luna.el: Don't def-edebug.
3012
3013         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3014         binary-write-decoded-region from MEL.
3015
3016         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3017
3018         * alist.el, calist.el: Don't require product/APEL.
3019
3020         * pgg-parse.el (top-level): Remove dependency on static.el,
3021         pccl.el, mel.el.
3022         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3023         `define-ccl-program' is boundp, instead of using broken.
3024
3025 2002-10-01  Simon Josefsson  <jas@extundo.com>
3026
3027         * message.el (message-required-mail-headers): Remove Lines:.
3028
3029 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3030         From Jesper Harder.
3031
3032         * gnus-group.el (gnus-group-fetch-charter,
3033         gnus-group-fetch-control): Prompt for group if given a prefix
3034         argument.
3035         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3036         gnus-group-fetch-control to summary key map and menu.
3037
3038
3039 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3040
3041         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3042         number when there are no articles.
3043
3044 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3045
3046         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3047         arg ALL means to fetch all articles, not only downloadable ones.
3048         (gnus-agent-fetch-selected-article): New function for
3049         gnus-select-article-hook or gnus-mark-article-hook.
3050
3051 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3052         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3053
3054         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3055         raw-text.
3056
3057 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3058
3059         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3060         Pinard).
3061         Major revamp of the code, documentation is in comments in the file
3062         for now.
3063
3064 2002-09-30  Simon Josefsson  <jas@extundo.com>
3065
3066         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3067         buffer seem to be needed?
3068
3069 2002-09-29  Simon Josefsson  <jas@extundo.com>
3070
3071         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3072         compile warnings.
3073
3074         * mml1991.el (mml1991-function-alist): Add pgg.
3075         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3076         (mml1991-pgg-encrypt): Fix recipients querying.
3077
3078 2002-09-28  Simon Josefsson  <jas@extundo.com>
3079
3080         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3081         from dme@dme.org.
3082         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3083         handle is returned.
3084
3085 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3086
3087         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3088         Protect against non-existent of `nnimap-mailbox-info'.
3089
3090 2002-09-27  Simon Josefsson  <jas@extundo.com>
3091
3092         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3093         (gnus-setup-news-hook): Use it.
3094         (gnus-after-getting-new-news-hook): Ditto.
3095
3096         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3097
3098 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3099         From Mats Lidell <matsl@contactor.se>.
3100
3101         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3102
3103 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3104
3105         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3106         the part to decode encoded words, use raw words instead of decoded
3107         words.
3108
3109 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3110
3111         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3112
3113         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3114         (mm-setup-w3m): Use it.
3115
3116 2002-09-27  Simon Josefsson  <jas@extundo.com>
3117
3118         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3119         article buffers.
3120
3121         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3122         it just in case.
3123         (nnimap-update-unseen): New function; update unseen count in
3124         `n-m-info'.
3125         (nnimap-close-group): Call it.
3126
3127         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3128         (gnus-after-getting-new-news-hook): Ditto.
3129
3130         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3131         message into verboselevel 9.  Change slow mail check message.
3132         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3133         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3134         used as a hook after getting new mail.
3135
3136 2002-09-26  Simon Josefsson  <jas@extundo.com>
3137
3138         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3139         SELECT/EXAMINE is first unseen article, not number of unseen
3140         articles.  Make them distinct by renaming the former to
3141         `first-unseen' instead of `unseen'.
3142
3143         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3144         too.
3145         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3146         changed.
3147         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3148
3149         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3150
3151         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3152         better.
3153
3154         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3155         if dissecting resulting buffer actually had any information.
3156
3157 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3160         because the function `string<' allows symbols.
3161
3162         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3163
3164 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3165
3166         * message.el (message-forward-make-body): Revert an early change
3167         because 8-bit utf-8 emails.
3168
3169 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3170
3171         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3172         links to Info)
3173         * gnus-art.el (gnus-treat-highlight-signature):
3174         * gnus-art.el (gnus-treat-buttonize):
3175         * gnus-art.el (gnus-treat-buttonize-head):
3176         * gnus-art.el (gnus-treat-emphasize):
3177         * gnus-art.el (gnus-treat-strip-cr):
3178         * gnus-art.el (gnus-treat-unsplit-urls):
3179         * gnus-art.el (gnus-treat-leading-whitespace):
3180         * gnus-art.el (gnus-treat-hide-headers):
3181         * gnus-art.el (gnus-treat-hide-boring-headers):
3182         * gnus-art.el (gnus-treat-hide-signature):
3183         * gnus-art.el (gnus-treat-fill-article):
3184         * gnus-art.el (gnus-treat-hide-citation):
3185         * gnus-art.el (gnus-treat-hide-citation-maybe):
3186         * gnus-art.el (gnus-treat-strip-list-identifiers):
3187         * gnus-art.el (gnus-treat-strip-pgp):
3188         * gnus-art.el (gnus-treat-strip-pem):
3189         * gnus-art.el (gnus-treat-strip-banner):
3190         * gnus-art.el (gnus-treat-highlight-headers):
3191         * gnus-art.el (gnus-treat-highlight-citation):
3192         * gnus-art.el (gnus-treat-date-ut):
3193         * gnus-art.el (gnus-treat-date-local):
3194         * gnus-art.el (gnus-treat-date-english):
3195         * gnus-art.el (gnus-treat-date-lapsed):
3196         * gnus-art.el (gnus-treat-date-original):
3197         * gnus-art.el (gnus-treat-date-iso8601):
3198         * gnus-art.el (gnus-treat-date-user-defined):
3199         * gnus-art.el (gnus-treat-strip-headers-in-body):
3200         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3201         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3202         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3203         * gnus-art.el (gnus-treat-unfold-headers):
3204         * gnus-art.el (gnus-treat-fold-headers):
3205         * gnus-art.el (gnus-treat-fold-newsgroups):
3206         * gnus-art.el (gnus-treat-overstrike):
3207         * gnus-art.el (gnus-treat-display-xface):
3208         * gnus-art.el (gnus-treat-display-smileys):
3209         * gnus-art.el (gnus-treat-from-picon):
3210         * gnus-art.el (gnus-treat-mail-picon):
3211         * gnus-art.el (gnus-treat-newsgroups-picon):
3212         * gnus-art.el (gnus-treat-body-boundary):
3213         * gnus-art.el (gnus-treat-capitalize-sentences):
3214         * gnus-art.el (gnus-treat-fill-long-lines):
3215         * gnus-art.el (gnus-treat-play-sounds):
3216         * gnus-art.el (gnus-treat-translate):
3217         * gnus-art.el (gnus-treat-x-pgp-sig):
3218         * gnus-art.el (gnus-mime-button-line-format):
3219         * gnus-art.el (gnus-button-man-level):
3220         * gnus-art.el (gnus-button-emacs-level):
3221         * gnus-cus.el (gnus-group-parameters):
3222         * gnus-gl.el (bbb-build-mid-scores-alist):
3223         * gnus-group.el (gnus-group-line-format):
3224         * gnus-mlspl.el (gnus-group-split-setup):
3225         * gnus-mlspl.el (gnus-group-split):
3226         * gnus-msg.el (gnus-mailing-list-groups):
3227         * gnus-msg.el (gnus-posting-styles):
3228         * gnus-nocem.el (gnus-nocem-issuers):
3229         * gnus-score.el (gnus-score-regexp-bad-p):
3230         * gnus-srvr.el (gnus-server-line-format):
3231         * gnus-topic.el (gnus-topic-line-format):
3232         * gnus.el (gnus-summary-line-format):
3233         * mail-source.el (mail-sources):
3234         * message.el (message-subscribed-address-file):
3235         * nnmail.el (nnmail-split-fancy):
3236
3237 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3238
3239         * mail-source.el(mail-source-run-script): use `functionp' to test
3240         whether the argument `script' is in fact a function.
3241         (mail-sources): adjust the defcustom to allow users to specify a
3242         function or a string as the value of the `:prescript' and
3243         `:postscript' arguments of the `file' and `pop3' mail sources.
3244
3245 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3246
3247         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3248         number when article 1 does not exist.
3249
3250 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3251
3252         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3253         apropos if apropos-variable does not exist.
3254         (gnus-button-guessed-mid-regexp)
3255         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3256         regexes.  From Reiner Steib.
3257         (gnus-button-handle-describe-function)
3258         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3259         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3260         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3261
3262 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3263         Trivial patch.
3264
3265         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3266         the file.
3267
3268 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3269
3270         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3271
3272 2002-09-24  Simon Josefsson  <jas@extundo.com>
3273
3274         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3275         (mml2015-use): Prefer PGG if installed.
3276         (mml2015-function-alist): Add PGG wrappers.
3277         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3278         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3279         prefix, make regexp optionally skip it.
3280         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3281         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3282         (mml2015-pgg-encrypt): New functions.
3283         (defvar, autoload): Prevent byte-compile warnings.
3284
3285 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3286         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3287
3288         * gnus-art.el (article-strip-banner): Check for the existence of
3289         from header.
3290
3291 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3292
3293         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3294         (gnus-button-alist): Improved regexp for
3295         gnus-button-handle-mid-or-mail (false positives), fixed
3296         gnus-button-handle-man entries.
3297         From Reiner Steib.
3298
3299 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3300         From Josh Huber.
3301
3302         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3303         nnmail-extra-headers is non-nil.
3304
3305 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3306
3307         * nnmaildir.el: Store article numbers persistently.  General
3308         revision.
3309         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3310         for nnmail-expiry-wait; delete instead of moving if 'force is
3311         given.
3312
3313 2002-09-23  Simon Josefsson  <jas@extundo.com>
3314         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3315
3316         * smime.el (smime-sign-buffer): Get key and extra certs.
3317         (smime-get-key-with-certs-by-email): Utility function.
3318
3319 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3321
3322         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3323         article exists.
3324
3325 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3326
3327         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3328
3329 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3330         From Reiner Steib.
3331
3332         * gnus-art.el (gnus-button-handle-custom,
3333         gnus-button-handle-mid-or-mail,
3334         gnus-button-handle-describe-{function,variable,key},
3335         gnus-button-handle-apropos{,command,variable}): New functions.
3336         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3337         gnus-button-{man,emacs,mail}-level): New variables.
3338         (gnus-button-alist): Use the above to buttonize emacs and mail
3339         related links.
3340
3341 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3342
3343         * gnus-int.el (gnus-status-message): Fix spacing.
3344
3345         * imap.el (imap-continuation): Fix typos.
3346
3347 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3348
3349         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3350
3351         * gnus-art.el (gnus-article-reply-with-original): Correct
3352         with-current-buffer scope.
3353
3354         * message.el (message-completion-alist): Add Reply-To, From, etc.
3355
3356 2002-09-18  Simon Josefsson  <jas@extundo.com>
3357
3358         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3359         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3360
3361 2002-09-17  Simon Josefsson  <jas@extundo.com>
3362
3363         * nnimap.el (nnimap-expiry-target): Don't search for which
3364         articles exists here.
3365         (nnimap-request-expire-articles): Do it here instead.  Only expire
3366         when articles are found.  Suggested by Nevin Kapur
3367         <nevin@jhu.edu>.
3368
3369 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3370         From Reiner Steib <reiner.steib@gmx.de>.
3371
3372         * message.el (message-strip-subject-trailing-was)
3373         (message-change-subject, message-add-archive-header)
3374         (message-xpost-fup2-header, message-xpost-insert-note)
3375         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3376         adopted from message-utils.el.  Add functions to the keymap, mode
3377         describtion and menu.
3378         (message-change-subject,message-xpost-fup2): Signal error if
3379         current header is empty.
3380         (message-xpost-insert-note): Changed insert position.
3381         (message-archive-note): Ensure to insert note in message body (not
3382         in head).
3383         (message-archive-header, message-archive-note)
3384         (message-xpost-default, message-xpost-note, message-fup2-note)
3385         (message-xpost-note-function): New variables adopted from
3386         message-utils.el.  Changed some doc-strings.
3387         (message-mark-insert-{begin,end}): Rename from
3388         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3389         values.
3390         (message-subject-trailing-was-query)
3391         (message-subject-trailing-was-ask-regexp)
3392         (message-subject-trailing-was-regexp): New variables.
3393         (message-to-list-only): Added doc-string and menu entry.
3394
3395         * message-utils.el: Removed.  Functions are now in message.el.
3396
3397 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * gnus-art.el (gnus-article-reply-with-original,
3400         gnus-article-followup-with-original): Switch to
3401         gnus-summary-buffer before reply/followup.
3402
3403 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3404
3405         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3406         not exist. Toggle it anyway.
3407
3408 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3411
3412         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3413         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3414
3415         * rfc2047.el (message-posting-charset): Defvar it.
3416         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3417         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3418
3419         * mail-source.el (mail-source-fetch): Hide password.
3420
3421         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3422
3423 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3424         From John Paul Wallington <jpw@shootybangbang.com>.
3425
3426         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3427
3428 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3431
3432 2002-09-11  Simon Josefsson  <jas@extundo.com>
3433
3434         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3435         (nnimap-split-rule): Doc fix.
3436         (nnimap-request-expire-articles): Cleanup code.
3437
3438 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3439         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3440
3441         * gnus-art.el (gnus-article-address-banner-alist): New option.
3442         (article-strip-banner): Refer the above option to split banners of
3443         free mail servers, when no group parameter is specified.
3444
3445 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * nntp.el (nntp-wait-for-string): Check for a process in the
3448         current buffer instead of `nntp-server-buffer'.
3449
3450 2002-09-09  Simon Josefsson  <jas@extundo.com>
3451
3452         * gnus-art.el (gnus-button-man-handler): New variable.
3453         (gnus-button-alist): Use g-b-handle-man.
3454         (gnus-button-handle-man): New, call g-b-man-handler.
3455
3456 2002-09-08  Simon Josefsson  <jas@extundo.com>
3457
3458         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3459
3460 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3461
3462         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3463
3464 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3465
3466         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3467
3468         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3469         keystroke.
3470
3471         * gnus-srvr.el (gnus-browse-describe-group): New command and
3472         keystroke.
3473
3474 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3477         value for gnus-decoration property.
3478
3479 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3480
3481         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3482         string) as group name in case we have a CRLF in the file.
3483
3484 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3485
3486         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3487         group.
3488         (rfc1843-decode-hzp): do.
3489         (rfc1843-newsgroups-regexp): do.
3490
3491 2002-09-04  Simon Josefsson  <jas@extundo.com>
3492
3493         * message.el (message-canlock-generate): Make sure sha1 doesn't
3494         call external programs.
3495
3496 2002-09-03  Simon Josefsson  <jas@extundo.com>
3497
3498         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3499
3500         * gnus-agent.el (gnus-agent-batch): Add doc.
3501
3502 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3503
3504         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3505         check for signed and encrypted parts.
3506         * mml.el (mml-parse-1): Correct small typo which preventing
3507         setting recipients in a secure tag.
3508
3509 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * mm-util.el (mm-coding-system-priorities): Default to a list of
3512         iso-2022-jp and others for the Japanese environment.
3513
3514 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3517         invalid display names.
3518
3519 2002-08-30  Simon Josefsson  <jas@extundo.com>
3520
3521         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3522         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3523
3524 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3525
3526         * gnus.el (gnus-group-charter-alist): New option.
3527         (gnus-group-fetch-control-use-browse-url): New option.
3528
3529         * gnus-group.el (gnus-group-fetch-charter): New function.
3530         (gnus-group-fetch-control): New function.
3531         Add them to the keymap and menu. Require mm-url.
3532
3533 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3536         From Alex Schroeder <alex@emacswiki.org>.
3537
3538 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3539
3540         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3541         items expecting user interaction.
3542
3543         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3544
3545         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3546
3547         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3548
3549         * mml.el (mml-menu): do.
3550
3551 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * mail-source.el (mail-source-touch-pop): New function.
3554
3555         * message.el (message-smtpmail-send-it): New function.
3556         (message-send-mail-function): Add it for a candidate.
3557
3558 2002-08-27  Simon Josefsson  <jas@extundo.com>
3559
3560         * gnus-msg.el (posting-charset-alist): Use
3561         gnus-define-group-parameter instead of defcustom.
3562         (gnus-put-message): Handle SPC in GCC.
3563         (gnus-inews-insert-gcc): Ditto.
3564         (gnus-inews-insert-archive-gcc): Ditto.
3565
3566 2002-08-26  Simon Josefsson  <jas@extundo.com>
3567
3568         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3569         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3570         (gnus-agent-possibly-save-gcc): Autoload.
3571         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3572
3573 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * gnus.el (gnus-other-frame-function): New user option.
3576         (gnus-other-frame): Use it; add a doc-string; make it work with
3577         the gnuclient program.
3578
3579         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3580
3581         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3582         `device-connection' and `dfw-device'.
3583
3584 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3585
3586         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3587         positives, make it stricter.  From Jochen Hein (trivial change).
3588
3589 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * gnus.el (gnus-other-frame): Trivial fix.
3592
3593 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * gnus.el (gnus-other-frame-parameters): New user option.
3596         (gnus-other-frame-object): New variable.
3597         (gnus-other-frame): Make it search for existing Gnus frame; don't
3598         read new news; delete frame on exit.
3599
3600         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3601
3602         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3603
3604 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3605         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3606
3607         * message.el (message-set-auto-save-file-name): Add support for
3608         the Cygwin Emacs; the system-type is `cygwin'.
3609         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3610
3611 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3612
3613         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3614
3615         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3616         avoid arithmetic errors.
3617
3618 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3621
3622 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3625         (message-ignored-resent-headers): Add envelope From.
3626
3627 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3628
3629         * gnus.el (gnus-summary-line-format): Document %k specifier.
3630
3631 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3632
3633         * gnus-sum.el (gnus-summary-line-message-size): New function.
3634         (gnus-summary-line-format-alist): Use it.
3635
3636 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * gnus-art.el (article-make-date-line): Refer to the value for
3639         `gnus-article-time-format' in the summary buffer.
3640
3641         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3642
3643 2002-08-14  Simon Josefsson  <jas@extundo.com>
3644
3645         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3646         quoting.
3647         (gnus-button-alist): Fix doc.
3648         (gnus-header-button-alist): Use ' not ` for default value quoting.
3649         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3650         rationale similar to 2002-05-01 change.
3651         (gnus-article-add-buttons-to-head): Evaluate expression.
3652
3653         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3654
3655 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * message.el (message-font-lock-keywords): Refer to the value for
3658         `message-cite-prefix-regexp' dynamically.
3659
3660 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3663
3664 2002-08-12  Simon Josefsson  <jas@extundo.com>
3665
3666         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3667         (imap-shell-open): Skip initial junk before IMAP greeting.
3668
3669 2002-08-11  Simon Josefsson  <jas@extundo.com>
3670
3671         * message-utils.el (message-xpost-default,
3672         message-xpost-fup2-header, message-xpost-fup2): Fixed
3673         Typos.  Trivial changes from Reiner Steib
3674         <4uce.02.r.steib@gmx.net>.
3675
3676 2002-08-09  Simon Josefsson  <jas@extundo.com>
3677
3678         * message.el (message-canlock-password): Set
3679         canlock-password-for-verify to newly generated canlock-password.
3680         When Emacs is restarted, Custom makes sure this is set, but during
3681         the same session we must set it manually.
3682
3683 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3684
3685         * yenc.el: New file.
3686
3687         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3688         (mm-uu-type-alist): Add yenc.
3689         (mm-uu-yenc-filename): New function.
3690         (mm-uu-yenc-extract): New function.
3691
3692         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3693
3694 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3695
3696         * dgnushack.el (merge): Don't use coerce.
3697
3698 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3699
3700         * mailcap.el (mailcap-mime-data): Test window-system rather than
3701         mm-device-type.
3702         (mailcap-mime-data): Call xdvi and gv with "-safer".
3703
3704         * mm-util.el: Don't define mm-device-type.
3705
3706 2002-08-05  Simon Josefsson  <jas@extundo.com>
3707
3708         * mm-util.el (mm-coding-system-priorities): coding-system type not
3709         supported everywhere.
3710
3711 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3712
3713         * gnus.el (gnus-version-number): Bumped version number.
3714
3715 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3716
3717         * gnus.el: Oort Gnus v0.07 is released.
3718
3719 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3720
3721         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3722         (gnus-article-sort-functions): Doc fix.
3723         (t): New keystroke.
3724         (gnus-article-sort-by-random): New function.
3725         (gnus-thread-sort-by-random): New function.
3726
3727 2002-08-02  Simon Josefsson  <jas@extundo.com>
3728
3729         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3730         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3731
3732 2002-07-31  Danny Siu  <dsiu@adobe.com>
3733
3734         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3735         when splitting malformed messages without message-id
3736
3737 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3738         From Niklas Morberg <niklas.morberg@axis.com>.
3739
3740         * nnweb.el (nnweb-type, nnweb-type-definition)
3741         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3742         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3743         functionality.
3744         * nnweb.el: Removed old non-functioning search engines.
3745
3746 2002-07-27  Simon Josefsson  <jas@extundo.com>
3747
3748         * message.el (message-forward-make-body): Don't use
3749         `message-forward-ignored-headers' when doing a "raw" followup (it
3750         is important to preserve e.g. CTE).
3751
3752         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3753
3754         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3755         regexp-quote, Cyrus Sieve is fixed.
3756
3757         * sieve-manage.el (sieve-manage-deletescript): New function.
3758
3759         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3760         (sieve-manage-mode): Fix menubar.
3761         (sieve-activate): Change some messages.
3762         (sieve-deactivate-all): New function.
3763         (sieve-deactivate): New alias.
3764         (sieve-remove): New function.
3765         (sieve-help): Fix help.
3766         All suggested by Ned Ludd.
3767
3768 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3771         (mm-w3m-safe-url-regexp): New user option.
3772
3773         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3774         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3775
3776 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3777
3778         * gnus-sum.el (gnus-summary-delete-article): Force
3779         nnmail-expiry-target to 'delete, so that absolute deletion
3780         happens when absolute deletion is requested.
3781
3782 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3783         From Nevin Kapur <nevin@jhu.edu>.
3784
3785         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3786         headers as empty headers.
3787
3788 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3789         From Jochen Hein <jochen@jochen.org>.
3790
3791         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3792         correct typo.
3793         (gnus-emphasis-strikethru): New face.
3794
3795 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3796         From Jason Merrill <jason@redhat.com>.
3797
3798         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3799         entire file for each of a sequence of missing articles.
3800
3801         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3802         value for gnus-view-pseudos.
3803
3804         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3805         avoid nreverse.
3806
3807 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3808         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3809
3810         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3811         (gnus-summary-mode-line-format-alist): Add %h for number of
3812         spams.
3813         (gnus-newsgroup-spam-marked): New variable.
3814         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3815         (gnus-article-read-p, gnus-article-mark)
3816         (gnus-set-global-variables, gnus-set-global-variables)
3817         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3818         (gnus-summary-mark-article-as-unread)
3819         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3820         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3821         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3822
3823 2002-07-10  Simon Josefsson  <jas@extundo.com>
3824
3825         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3826         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3827
3828 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3829
3830         * gnus-sum.el (gnus-summary-delete-article): Respect group
3831         parameters while expiring.
3832
3833 2002-07-08  Simon Josefsson  <jas@extundo.com>
3834
3835         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3836         Enberg.
3837
3838 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3839
3840         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3841         function is called interactively.  From Niklas Morberg.
3842
3843 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3844
3845         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3846         cdaar to cdar and car.
3847
3848         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3849         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3850
3851 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3854         don't break a narrowed article.
3855
3856         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3857         (nntp-open-via-rlogin-and-telnet): Ditto.
3858
3859 2002-07-02  Didier Verna  <didier@xemacs.org>
3860
3861         * nnmail.el (nnmail-split-methods): fix custom type.
3862
3863 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3864
3865         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3866         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3867
3868 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3869
3870         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3871         (gnus-summary-resend-message): Use it.
3872
3873 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3876         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3877
3878 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3879
3880         * message.el (message-font-lock-keywords): Don't fontify
3881         headers in the message body, only in the header.
3882         (message-font-lock-make-header-matcher): New function, used by
3883         message-font-lock-keywords.
3884         From Katsumi Yamaoka <yamaoka@jpl.org>.
3885
3886 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3889
3890 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3893
3894 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3895
3896         * message.el (message-font-lock-keywords): Revert 2002-06-22
3897         change.
3898
3899 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3900
3901         * message.el (message-font-lock-keywords): Put colon in header
3902         name match.
3903
3904 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3905
3906         * message.el (message-font-lock-keywords): Don't use header faces
3907         in the body.  Thanks to Stefan Monnier for the hint on the
3908         implementation.
3909
3910 2002-05-09  Miles Bader  <miles@gnu.org>
3911
3912         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3913         (gnus-article-hide-citation): Respect it.
3914
3915 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3916
3917         * pop3.el (pop3-open-server): Fix typo.
3918
3919 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3920
3921         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3922         instead of push to ignore duplicate to-(list|address) values.
3923         * nnmail.el (nnmail-cache-ignore-groups): New.
3924         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3925
3926 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3927
3928         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3929         before sending.  Suggested by Jan Rychter.
3930
3931 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * dgnushack.el (remove): New compiler macro.
3934         (last, coerce, subseq): Remove compiler macros for those built-in
3935         or unused functions.
3936
3937 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3938
3939         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3940         sure to write byte-compiled versions of gnus-*-format-alist to
3941         .newsrc.eld.  From Simon Josefsson.
3942
3943 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3944
3945         * gnus-agent.el (gnus-agent-read-servers)
3946         (gnus-agent-write-servers): Put server name (string like
3947         "nnchoke:frumple") in the file instead of a server specification
3948         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3949         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3950
3951 2002-06-16  Simon Josefsson  <jas@extundo.com>
3952
3953         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3954         Reiner Steib <4uce.02.r.steib@gmx.net>.
3955
3956 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3957
3958         * nnheader.el (nnheader-file-name-translation-alist): Set the
3959         default value for MS Windows systems.
3960
3961         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3962
3963 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * message.el (message-beginning-of-line): Keep the region active
3966         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3967
3968 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3969
3970         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3971         * gnus-msg.el (gnus-summary-reply): Ditto.
3972         * gnus-msg.el (gnus-summary-handle-replysign): New.
3973
3974 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3977         if sending failed.
3978
3979 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3980
3981         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3982         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3983         to sign while encrypting.
3984
3985 2002-06-11  Simon Josefsson  <jas@extundo.com>
3986
3987         * gnus-int.el (gnus-request-move-article): Agent expire article if
3988         successfuly moved.
3989
3990         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3991         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3992
3993 2002-06-10  Simon Josefsson  <jas@extundo.com>
3994
3995         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3996
3997 2002-06-09  Simon Josefsson  <jas@extundo.com>
3998
3999         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4000
4001         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4002
4003 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4004
4005         * flow-fill.el (fill-flowed): Ignore errors.
4006
4007 2002-06-06  Simon Josefsson  <jas@extundo.com>
4008
4009         * message.el (message-send-mail-with-sendmail): Improve error message.
4010
4011 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4012
4013         * message.el (message-interactive): Change default from nil to t.
4014         Better to be safe than to be fast.
4015
4016 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4017
4018         * message.el (message-send-mail-with-sendmail): Check return value
4019         from call-process-region.
4020
4021 2002-06-04  Simon Josefsson  <jas@extundo.com>
4022
4023         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4024         (gnus-group-post-news, gnus-summary-mail-other-window)
4025         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4026         gnus-article-copy to nil, thereby inhibiting the `header' posting
4027         style match to use data from last viewed article.
4028         Suggested by Hrvoje Niksic.
4029
4030 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * spam.el (spam-point-at-eol): New alias.
4033         (spam-parse-whitelist): Use it.
4034
4035 2002-06-03  Simon Josefsson  <jas@extundo.com>
4036
4037         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4038         (nnmail-article-group): Use it.
4039
4040 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4041
4042         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4043         so that code reading them won't be surprised.  From Jesper Harder
4044         <harder@ifa.au.dk>.
4045
4046 2002-05-29  Simon Josefsson  <jas@extundo.com>
4047
4048         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4049         articles.
4050
4051         * gnus.el (gnus-agent-cache): Doc fix.
4052         (gnus-agent): Change default to t.
4053
4054         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4055         ARTICLES, GROUP and FORCE parameters.
4056
4057 2002-05-28  Simon Josefsson  <jas@extundo.com>
4058
4059         * gnus-group.el (gnus-group-line-format): Doc fix.
4060
4061 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4062
4063         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4064         original article before yanking.  From Jesper Harder
4065         <harder@ifa.au.dk>.
4066
4067 2002-05-26  Simon Josefsson  <jas@extundo.com>
4068
4069         * gnus-sum.el (gnus-summary-menu-split): New function.
4070         (gnus-summary-make-menu-bar): Split charset submenu.
4071         (gnus-summary-menu-maxlen): New variable.
4072         (gnus-summary-menu-split): Use it.
4073
4074 2002-05-25  Simon Josefsson  <jas@extundo.com>
4075
4076         * mml.el (mml-preview): Generate some headers.
4077
4078         * gnus.el (gnus-large-newsgroup): Fix :type.
4079
4080         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4081         Agent cache NOV's by default now).
4082         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4083
4084 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4085
4086         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4087         call to gnus-parent-id when we check for References loops.
4088         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4089         twice by saving the simplified subject string in simp-subject.
4090
4091 2002-05-23  Simon Josefsson  <jas@extundo.com>
4092
4093         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4094         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4095
4096         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4097         Niklas Morberg <niklas.morberg@axis.com>.
4098
4099 2002-05-22  Simon Josefsson  <jas@extundo.com>
4100
4101         * sieve.el (sieve-change-region): Define it before it is used.
4102
4103         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4104         (gnus-summary-reply): Ask for confirmation when replying to news.
4105         Defaults to not ask.  From Benjamin Rutt
4106         <rutt+news@cis.ohio-state.edu>.
4107
4108         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4109
4110 2002-05-21  Simon Josefsson  <jas@extundo.com>
4111
4112         * sieve-mode.el (sieve-manage): Fix autoloads.
4113
4114         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4115         name (makes it work with recent Cyrus timsieved).
4116
4117 2002-05-20  Jason  <jbaker@cs.utah.edu>
4118         Trivial patch.
4119
4120         * gnus-art.el (gnus-request-article-this-buffer): Try
4121         reconnecting if you don't get the message.
4122
4123 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4124
4125         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4126         Reply-To headers from the headers.
4127
4128 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4129
4130         * mm-url.el (mm-url-insert): Remove junk message.
4131
4132 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4133
4134         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4135         (nnslashdot-use-front-page): New variable.
4136         (nnslashdot-request-list): Use it.
4137
4138         * mm-url.el (mm-url-timeout): New variable.
4139         (mm-url-retries): Ditto.
4140         (mm-url-insert): Use it.
4141
4142 2002-05-16  Simon Josefsson  <jas@extundo.com>
4143
4144         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4145         (gnus-simplify-subject-functions): Mention g-s-a-w.
4146
4147 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4148
4149         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4150         nnmail-cache-insert.
4151         * nndiary.el (nndiary-request-accept-article): Ditto.
4152         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4153         * nnimap.el (nnimap-request-accept-article): Ditto.
4154         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4155         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4156         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4157         * nnmh.el (nnmh-request-accept-article): Ditto.
4158         * nnmail.el (nnmail-cache-insert): Change group to required,
4159         removed code which tried to figure out the group.
4160
4161 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4162
4163         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4164         messages. From Hans de Graaff <hans@degraaff.org>.
4165         * nnml.el (nnml-request-accept-article): Pass in the group name to
4166         nnmail-cache-insert, since it's available.
4167
4168 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4169
4170         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4171
4172 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4173         From Florian Weimer <fw@deneb.enyo.de>.
4174
4175         * gnus.el (subscribed): New group parameter.
4176         (gnus-find-subscribed-addresses): Use it.
4177
4178 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4179
4180         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4181         the default for pgpmime to support pgp v2.
4182         * mml-sec.el (mml-signencrypt-style): New accessor function to
4183         allow users to get/set the signencrypt style more easily without
4184         frobbing the alist directly.
4185         * mml.el (mml-generate-mime-1): Use accessor function.
4186
4187 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4188
4189         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4190         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4191         <schwab@suse.de>.
4192
4193 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4194
4195         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4196         when intuiting the group the message is written to.  From Josh
4197         Huber <huber@alum.wpi.edu>.
4198
4199 2002-05-06  Simon Josefsson  <jas@extundo.com>
4200
4201         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4202         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4203
4204 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4205
4206         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4207         argument, and fixed compiler warning. (added autoload for
4208         gpg-encrypt).
4209
4210 2002-05-04  Simon Josefsson  <jas@extundo.com>
4211
4212         * mml1991.el (mml1991-function-alist): Doc fix.
4213
4214         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4215         doesn't exist (for previewing messages without having Gnus
4216         started).
4217
4218         * mm-util.el (mm-coding-system-priorities): Defcustom.
4219
4220         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4221
4222 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4223
4224         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4225         default.
4226         * mml-sec.el:
4227         * mml-sec.el (mml-signencrypt-style): New.
4228         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4229         argument `sign'.
4230         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4231         signencrypt.
4232         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4233         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4234         both signed & encryped is processed in one operation. (rather than
4235         two separate ops: sign, then encrypt)
4236         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4237         indication if a message is signed by an expired key.
4238         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4239         enables combined sign & encrypt operation. (this was always on
4240         before).
4241         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4242
4243 2002-05-01  Simon Josefsson  <jas@extundo.com>
4244
4245         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4246         server.
4247         (nnimap-mailbox-info): defvar instead of defvoo.
4248
4249 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4250
4251         * gnus.el: Oort Gnus v0.06 is released.
4252
4253 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4254
4255         * lpath.el: Bind url-package-version.
4256
4257 2002-05-01  Simon Josefsson  <jas@extundo.com>
4258
4259         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4260         filename before deleting the group itself, because the presence of
4261         a group filename decides if long filenames are used or not.
4262
4263         * gnus-art.el (gnus-button-alist): Don't inline
4264         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4265         without also modifying g-button-alist.
4266         (gnus-button-alist): Fix type to allow variable as well as regexp.
4267         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4268         themselves, variables to its contents.
4269         (gnus-button-entry): Ditto.
4270
4271 2002-05-01  Simon Josefsson  <jas@extundo.com>
4272
4273         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4274         UIDNEXT as a string.
4275
4276         * nnimap.el (nnimap-string-lessp-numerical): New function.
4277         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4278         integers.
4279
4280 2002-04-29  Simon Josefsson  <jas@extundo.com>
4281
4282         * nnmail.el (nnmail-cache-insert): Accept optional group
4283         parameter.
4284
4285         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4286         n-r-g-a is disabled.
4287
4288 2002-04-29  Simon Josefsson  <jas@extundo.com>
4289
4290         * nnimap.el (nnimap-split-fancy): Fix doc.
4291         (nnimap-split-fancy): Fix doc.
4292
4293         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4294         (nnimap-mailbox-info): New internal variable.
4295         (nnimap-retrieve-groups): Implement faster new mail check.
4296
4297         * nnimap.el (nnimap-split-articles): Support
4298         nnmail-cache-accepted-message-ids.
4299         (nnimap-request-accept-article): Ditto.
4300
4301         * imap.el (imap-mailbox-status-asynch): New command.
4302
4303 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4304
4305         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4306         are no subscribed mail groups.
4307         - Strip quoted names when comparing addresses
4308
4309 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4310
4311         * mm-decode.el (mm-text-html-renderer): Change customize type to
4312         const.
4313
4314         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4315         (gnus-debug-exclude-variables): do.
4316
4317 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4318
4319         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4320         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4321
4322 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * dns.el (dns-make-network-process): New macro.
4325         (query-dns): Use it.
4326
4327 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328
4329         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4330         article-buffer.
4331
4332         * mm-url.el (mm-url-package-name): New variable.
4333         (mm-url-package-version): New variable.
4334         (mm-url-insert-file-contents): Bind url-package-name and
4335         url-package-version here.
4336         * nnrss.el (nnrss-insert-w3): Move the bindings.
4337
4338         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4339         url-package-version. Trivial change from Andrew J Cosgriff
4340         <ajc@polydistortion.net>
4341
4342         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4343         attachments. Trivial change from Peter 'Luna' Runestig
4344         <peter@runestig.com>.
4345
4346 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4347
4348         * nnkiboze.el (nnkiboze-request-scan): Call
4349         nnkiboze-possibly-change-group.
4350         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4351         problems.
4352         (nnkiboze-generate-group): Set newsrc to the *highest* article
4353         number kibozed, not the lowest.
4354
4355 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4356
4357         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4358
4359 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4360         From Dan Christensen <jdc+news@uwo.ca>.
4361
4362         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4363         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4364         Recognize math postings.  Extract Date (now ignores "(15kb)").
4365         Extract email address using gnus-extract-address-components
4366         instead of just taking the first word.  Create Date and From
4367         headers for message which are missing these headers.  Get rid
4368         of spurious \\ lines (purely cosmetic).  Extend body-end and
4369         file-end regexps, to exclude more garbage from the message.
4370         Make URL rephrasing regexp more flexible, to match current
4371         format.
4372
4373 2002-04-23  Simon Josefsson  <jas@extundo.com>
4374
4375         * netrc.el: New file, functions copied from gnus-util.el by Ted
4376         Zlatanov <tzz@lifelogs.com>.
4377
4378         * gnus-util.el: Require netrc.
4379         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4380         new code in netrc.el.
4381
4382 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4383
4384         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4385         message-ignored-resent-headers, too.  From Matthieu Moy
4386         <Matthieu.Moy@imag.fr>.
4387
4388 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4389
4390         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4391         boolean not a string
4392         * gnus-group.el (gnus-group-line-format): add description of %C
4393         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4394           as %C
4395         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4396
4397 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4398
4399         * nnmaildir.el (nnmaildir-request-scan): typo: set
4400         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4401         nnmail-get-new-mail for 'find-new-groups.
4402
4403 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4404
4405         * nnmaildir.el (nnmaildir-request-update-info,
4406         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4407         unnecessary calls to nnmaildir-request-scan.
4408
4409 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4410
4411         * gnus-msg.el:
4412         * gnus-msg.el (gnus-message-replysign): New.
4413         * gnus-msg.el (gnus-message-replyencrypt): New.
4414         * gnus-msg.el (gnus-message-replysignencrypted): New.
4415         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4416         (above) to automatically encrypt/sign to encrypted/signed
4417         messages.
4418         * message.el:
4419         * message.el (message-mode-map): Add keybinding for
4420         `message-to-list-only'
4421         * message.el (message-mode): Add description for
4422         `message-to-list-only'
4423         * message.el (message-to-list-only): New.
4424         * message.el (message-make-mft): Changed to use the cl loop macro,
4425         and added optional flag to return only the matched list. (for use
4426         in new message-to-list-only function)
4427
4428 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4429
4430         * gnus-msg.el:
4431         * gnus-msg.el (gnus-message-replysign):
4432         * gnus-msg.el (gnus-replysign): New.
4433         * gnus-msg.el (gnus-replyencrypt): New.
4434         * gnus-msg.el (gnus-replysignencrypted): New.
4435         * gnus-msg.el (gnus-summary-reply):
4436         * message.el:
4437         * message.el (message-mode-map):
4438         * message.el (message-mode):
4439         * message.el (message-to-list-only): New.
4440         * message.el (message-make-mft):
4441
4442 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4443
4444         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4445
4446 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4447
4448         * message.el (message-gen-unsubscribed-mft): accept a prefix
4449         argument so CC can be included with C-u C-c C-f C-a
4450
4451 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4452         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4453
4454         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4455         Improve docstring.
4456         (spam-enter-blacklist): New command.
4457
4458         * gnus-sum.el (gnus-spam-mark): New mark.
4459         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4460         (gnus-summary-make-tool-bar): Correct conditional.
4461         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4462         (gnus-summary-mark-as-spam): New command.
4463
4464 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4465
4466         * mml-sec.el (mml-secure-message): changed to support arbritrary
4467         modes.
4468         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4469         changed to support "signencrypt" mode.
4470         * mml.el (mml-parse-1): changed to support different secure modes
4471         more easily. (for signencrypt)
4472
4473 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4474
4475         * gnus-sum.el (gnus-update-summary-mark-positions)
4476         (gnus-summary-toggle-header):
4477         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4478         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4479         (gnus-uu-post-encoded):
4480         * nnfolder.el (nnfolder-possibly-change-group):
4481         * nnimap.el (nnimap-retrieve-headers):
4482         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4483
4484 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4485
4486         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4487         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4488
4489 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4490
4491         * gnus-srvr.el (gnus-server-set-info): Clear
4492         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4493         From Daiki Ueno <ueno@unixuser.org>.
4494
4495 2002-04-11  Simon Josefsson  <jas@extundo.com>
4496
4497         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4498         viewing of security buttons.  Thanks to Nicolas Kowalski
4499         <Nicolas.Kowalski@imag.fr>.
4500
4501         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4502         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4503         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4504         <Nicolas.Kowalski@imag.fr>.
4505         (smime-decrypt-buffer): Ditto.
4506
4507 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4510         header line.
4511
4512 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4513
4514         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4515
4516 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4519
4520 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4521
4522         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4523         errors when debug.
4524
4525 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4526
4527         * message.el (message-make-mft): Changed MFT code from using
4528         message-recipients (which included Bcc) to use only the To and CC
4529         headers.
4530
4531 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4532
4533         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4534         add link.
4535         (gnus-treat-mail-picon): Ditto.
4536         (gnus-treat-newsgroups-picon): Ditto.
4537         (gnus-picon-databases): Fix custom type.
4538         (gnus-picon-databases): Add link.
4539         (gnus-article-x-face-command): Add to gnus-picon group.
4540
4541 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4542
4543         * message.el (message-buffer-naming-style): Remove.
4544
4545 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4546
4547         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4548
4549         * message.el (message-tool-bar-map): Ditto.
4550
4551         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4552
4553 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4556
4557 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4558
4559         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4560
4561 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4562         Trivial patch.
4563
4564         * dns.el: open-network-stream under XEmacs does udp.
4565
4566 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4567
4568         * spam.el (spam-enter-whitelist): New function.
4569         (spam-parse-whitelist): Ditto.
4570         (spam-refresh-list-cache): Ditto.
4571         (spam-address-whitelisted-p): New function.
4572
4573         * dns.el (query-dns): Use TCP when make-network-process isn't
4574         available.
4575         (dns-servers): New variable.
4576         (dns-parse-resolv-conf): New function.
4577         (query-dns): Use it.
4578
4579         * spam.el: New file.
4580
4581         * dns.el (query-dns): Test.
4582
4583 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4584
4585         * lpath.el (featurep): Bind make-network-process.
4586
4587 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4588
4589         * nnmaildir.el: Use defstruct.  Use a single copy of
4590         nnmail-extra-headers to save memory.  Store server's group name
4591         prefix instead of each group's prefixed name.
4592         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4593         nntp-server-buffer.
4594
4595 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4596
4597         * dns.el: New file.
4598
4599 2002-03-28  Simon Josefsson  <jas@extundo.com>
4600
4601         * gnus-sum.el (gnus-summary-dummy-line-format):
4602         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4603         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4604
4605 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4606
4607         * gnus-sum.el (gnus-summary-move-article)
4608         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4609         the doc string.
4610
4611 2002-03-28  Simon Josefsson  <jas@extundo.com>
4612
4613         * mml-sec.el (mml-secure-message): Search after
4614         mail-header-separator from top of message.
4615
4616 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4617
4618         * nnmaildir.el: Cosmetic changes.
4619         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4620         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4621         nnmaildir--group-ls): New macros/functions.  Use them.
4622         (nnmaildir--unlink): Evalutate argument only once.
4623
4624 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4625
4626         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4627         symbols.
4628         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4629         `gnus-point-at-eol'.
4630
4631 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4632
4633         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4634         nnmaildir--marks-dir): New macros.  Use them.
4635         Use inhibit-quit for atomicity instead of in-memory journaling.
4636         (nnmaildir--edit-prep): New function.
4637         (Local Variables): Use it.
4638
4639 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4640
4641         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4642
4643 2002-03-25  Simon Josefsson  <jas@extundo.com>
4644
4645         * message.el (message-mode): Fix doc.
4646
4647 2002-03-25  Simon Josefsson  <jas@extundo.com>
4648
4649         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4650         Matthieu Moy <Matthieu.Moy@imag.fr>.
4651
4652 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4653
4654         * mml-sec.el (mml-unsecure-message): Add docstring.
4655
4656 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4659         value.
4660         Trivial change from andre@slamdunknetworks.com
4661
4662 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4663
4664         * mml.el (mml-mode-map): Added a keybinding for
4665         `mml-unsecure-message'.  Also, added a menu entry for said
4666         function in the Attachments menu.
4667
4668 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * canlock.el (canlock-version): Remove.
4671         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4672         here; simplify \x insertions.
4673         (canlock-sha1): New function, always return a unibyte string.
4674         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4675         of a password.
4676         (canlock-insert-header): Use `canlock-sha1'.
4677         (canlock-verify): Ditto.
4678
4679 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4680
4681         * message.el (message-fix-before-sending): Add an option that
4682         ignores illegible text.
4683         Trivial change from Mark Milhollan <mlm@attglobal.net>
4684
4685         * message.el (message-font-lock-keywords): Support multi-line MML
4686         tags.
4687
4688         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4689         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4690
4691 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4694         symbols for "View as different encoding" submenu.
4695
4696 2002-03-19  Simon Josefsson  <jas@extundo.com>
4697
4698         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4699         encoding" submenu.
4700
4701 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4702
4703         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4704
4705 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4706
4707         * gnus-sum.el (gnus-sum-thread-tree-root)
4708         (gnus-sum-thread-tree-single-indent)
4709         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4710         (gnus-sum-thread-tree-leaf-with-other)
4711         (gnus-sum-thread-tree-single-leaf): Make customizable.
4712
4713 2002-03-16  Simon Josefsson  <jas@extundo.com>
4714
4715         * gnus-util.el (gnus-extract-address-components): Don't break on
4716         names such as James "Kibo" Parry.  From Francis Litterio
4717         <franl@world.std.com>.
4718
4719 2002-03-13  Simon Josefsson  <jas@extundo.com>
4720
4721         * pop3.el (pop3-open-server): Revert multibyte change.  From
4722         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4723
4724         * message.el (message-send-mail-with-qmail): Make it work.  From
4725         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4726
4727 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4728
4729         * message.el (message-make-mft): Set case-fold-search while
4730         generating the MFT.  Also, a little cleanup in the MFT code.
4731
4732 2002-03-12  Simon Josefsson  <jas@extundo.com>
4733
4734         * message.el (message-qmail-inject-args): May be function.
4735         (message-send-mail-with-qmail): Call function if m-q-i-a is
4736         function.  From fn@hungry.org (Faried Nawaz).
4737
4738 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4739
4740         * message.el (message-abbrevs-loaded): Remove.
4741         (mailabbrev): Require it.
4742
4743         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4744
4745 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4746
4747         * pop3.el (pop3-open-server): Set process buffer unibyte.
4748
4749 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4750
4751         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4752
4753 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4756         too.
4757
4758 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4761         duplication.
4762         (gnus-summary-save-parts-type-history): Ditto.
4763         (gnus-summary-save-parts-last-directory): Ditto.
4764         Trivial change from andre@slamdunknetworks.com
4765
4766 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4767
4768         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4769
4770 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4771
4772         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4773         -->" as the end of the first article.
4774
4775         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4776         From Matthieu Moy <Matthieu.Moy@imag.fr>
4777
4778         * message.el (message-add-action): Use add-to-list.
4779         (message-delete-action): New function.
4780
4781         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4782         pieces.
4783
4784 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4785
4786         * nnnil.el: New file.
4787         * gnus.el (gnus-valid-select-methods): Include nnnil.
4788
4789 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * message.el (message-syntax-checks): Because canlock is
4792         supported, we disable sender syntax check.
4793         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4794
4795         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4796         value of message-syntax-checks.
4797
4798         * qp.el (quoted-printable-decode-region): Doc addition.
4799         From: Eli Zaretskii <eliz@is.elta.co.il>
4800
4801         * mail-source.el (make-source-make-complex-temp-name): Use
4802         make-temp-file.
4803
4804         * mm-util.el (mm-make-temp-file): New function.
4805         * nneething.el (nneething-file-name): Use it.
4806         * mml-smime.el (mml-smime-encrypt): Ditto.
4807         * mm-view.el (mm-inline-wash-with-file): Ditto.
4808         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4809         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4810         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4811         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4812         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4813         * gnus-art.el (gnus-mime-print-part): Ditto.
4814
4815 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4816
4817         * message.el (nnmaildir-article-number-to-base-name): New
4818         function.
4819         (nnmaildir-base-name-to-article-number): New function.
4820
4821 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4822
4823         * smime.el (smime-make-temp-file): Don't quote
4824         `temporary-file-directory'.
4825
4826 2002-03-04  Simon Josefsson  <jas@extundo.com>
4827
4828         * smime.el (smime-sign-region): Rename argument keyfiles to
4829         keyfile. You only sign something with one key.
4830         (smime-sign-buffer): Better completing-read prompt.
4831         (smime-decrypt-buffer): Ditto.
4832
4833         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4834
4835         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4836         completing-read.
4837         (mm-view-pkcs7-decrypt): CRLF->LF.
4838
4839 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4840
4841         * message.el (message-hierarchical-addresses): New variable.
4842         (message-get-reply-headers): Use it.
4843         From Ted Zlatanov <teodor.zlatanov@divine.com>
4844
4845 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * message.el (message-mode): If buffer-file-name, don't set auto
4848         save file name.
4849         Trivial change from Geoff Greene <ggreene@wpi.edu>
4850
4851 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4854         takes one argument in read-char.
4855
4856         * message.el (message-fix-before-sending): Forward a char.
4857         Check mmu-multibyte-p, add control-1.
4858
4859 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * gnus-start.el (gnus-read-init-file): Ditto.
4862
4863         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4864
4865         * dgnushack.el (dgnushack-make-load): Ditto.
4866
4867         * mail-source.el (mail-source-fetch): Extract the right error
4868         code.
4869
4870         * message.el (message-fix-before-sending): Check illegible text.
4871
4872         * gnus-util.el (gnus-multiple-choice): New function.
4873
4874         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4875         also defined in gnus-score.el.
4876
4877 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4878
4879         * message.el (message-get-reply-headers): downcase email addresses
4880         for comaparisons for duplicate removal.
4881
4882 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4883
4884         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4885         implementation of PKCS#7, which just allows users read the
4886         message.
4887         (mm-view-pkcs7): Use it.
4888
4889 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4890
4891         * gnus.el (large-newsgroup-initial): New parameter.
4892
4893         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4894         (gnus-summary-insert-old-articles): Ditto.
4895
4896 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4899         used as the default answer of the question, "How many articles?".
4900         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4901
4902         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4903         small numbers.
4904
4905 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * deuglify.el: Fix comments.
4908
4909 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * html2text.el (html2text-clean-anchor): If there is no HREF,
4912         insert nothing.
4913
4914         * mml.el (mml-generate-mime-1): Add cdr.
4915         From: andre@slamdunknetworks.com
4916
4917         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4918         (mm-text-html-washer-alist): Ditto.
4919
4920         * mm-decode.el (mm-text-html-renderer): Add html2text.
4921
4922         * html2text.el: Face lift.
4923
4924         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4925
4926 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4927
4928         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4929
4930         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4931
4932         * deuglify.el: New file. The original file name is
4933         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4934
4935         * mm-decode.el (mm-display-external): Use
4936         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4937
4938 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4939
4940         * nnmaildir.el (nnmaildir-request-list): Report the highest
4941         article number, not the total number of articles.
4942
4943 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * gnus-sum.el: Move uu key map here.
4946         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4947
4948 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4949
4950         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4951         nnmail-expiry-wait* if expire-age parameter is not set.
4952
4953 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4956         function.
4957         (gnus-group-sort-selected-groups-by-real-name): New function.
4958         (gnus-group-make-menu-bar): Add sort by real name.
4959
4960         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4961         rebuild.
4962         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4963         nil as dependencies as well.
4964
4965 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4968         for mime-parts.
4969
4970         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4971
4972         * gnus-group.el (gnus-group-name-decode): Don't test
4973         multibyte-string, because it breaks XEmacs.
4974         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4975
4976         * message.el (message-send-mail): Be talkative.
4977
4978         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4979         (mm-automatic-display): Ditto.
4980
4981         * mailcap.el (mailcap-mime-data): Ditto.
4982         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4983
4984 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4985
4986         * many files: Remove trailing whitespaces, replace spc+tab with
4987         tab, replace leading whitespaces with tabs.
4988
4989 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4990
4991         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4992         articles with no body and no blank line after the header.
4993
4994 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4997         parts.
4998
4999         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5000         non-ascii chars.
5001
5002         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5003
5004         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5005         w3-delay-image-loads.
5006         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5007         (mm-w3-prepare-buffer): Ditto.
5008
5009         * mail-source.el (mail-source-fetch-directory): Run scripts.
5010
5011 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5012
5013         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5014         for Majordomo confirmations.
5015
5016 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5019
5020 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5021
5022         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5023
5024 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5025
5026         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5027         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5028
5029 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5032         (mm-inline-render-with-stdin): Ditto.
5033         (mm-inline-render-with-function): Ditto.
5034         (mm-inline-wash-with-file): Bind coding-system-for-write.
5035         (mm-inline-wash-with-stdin): Ditto.
5036
5037 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         Suggested by Felix Natter <fnatter@gmx.net>
5040
5041         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5042         gnus-mime-externalize-view.
5043         (gnus-mime-view-part-internally): Rename from
5044         gnus-mime-internalize-view.
5045         (gnus-article-view-part-externally): Rename from
5046         gnus-article-externalize-part.
5047         (gnus-mime-action-alist): Change correspondingly.
5048         (gnus-mime-button-commands): Ditto.
5049         (gnus-mime-action-alist): Remove duplication.
5050
5051         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5052
5053 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5054
5055         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5056
5057         * gnus-art.el (gnus-display-mime): Use it.
5058
5059         * mm-partial.el (mm-partial-find-parts): Use it.
5060
5061         * gnus-sum.el (gnus-article-loose-mime): Rename from
5062         gnus-article-no-strict-mime.
5063         (gnus-summary-save-parts): Use it.
5064
5065 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5066
5067         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5068         local variable.
5069
5070         * gnus-art.el (article-display-x-face): Don't sort multiple
5071         X-Faces.
5072
5073 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5076         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5077
5078         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5079
5080 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         Some ideas is inspired by code from Hrvoje Niksic
5083         <hniksic@arsdigita.com>
5084
5085         * gnus-art.el (gnus-article-wash-function): Set the default to
5086         nil, so that we use mm-text-html-renderer instead.
5087         (article-wash-html): Use mm-text-html-renderer.
5088
5089         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5090         (mm-text-html-renderer): New variable.
5091         (mm-inline-text-html-renderer): Set the default to nil, so that we
5092         use mm-text-html-renderer instead.
5093
5094         * mm-view.el (mm-inline-text-html): New function.
5095         (mm-text-html-renderer-alist): New variable.
5096         (mm-inline-text-vcard): New function.
5097         (mm-inline-text): Split.
5098         (mm-links-remove-leading-blank): New function.
5099         (mm-inline-render-with-file): New function.
5100         (mm-inline-render-with-stdin): New function.
5101         (mm-inline-render-with-function): New function.
5102         (mm-text-html-washer-alist): New variable.
5103         (mm-inline-wash-with-file): New function.
5104         (mm-inline-wash-with-stdin): New function.
5105
5106 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5107
5108         * message-utils.el: Fix installation doc.
5109         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5110
5111 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5112
5113         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5114         (gnus-post-method): Use it.
5115         (gnus-summary-cancel-article): Find the correct post-method.
5116
5117         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5118         * message.el (message-send-news): Ditto.
5119         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5120         <ipmonger@delamancha.org>
5121
5122         * gnus.el (gnus-select-method): Fix doc.
5123         (gnus-server-string): Use 'using nntp'.
5124
5125         * gnus-agent.el (gnus-slave-unplugged): New command.
5126         From: Felix Natter <fnatter@gmx.net>
5127
5128 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5131         Call edit-done-function first, then change the window
5132         configuration.
5133         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5134         (gnus-article-edit-mode): mml-mode.
5135
5136         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5137         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5138
5139         * message-utils.el: Adopt the file.
5140
5141         * message-utils.el: New file.
5142         From Holger Schauer <Holger.Schauer@gmx.de>
5143
5144 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * gnus-sum.el (gnus-summary-move-article): Select-article only
5147         when gnus-move-split-methods is non-nil. And we don't render or
5148         mark the article.
5149
5150         * gnus-fun.el (gnus-shell-command-to-string): New function.
5151         (gnus-shell-command-on-region): New function.
5152         (gnus-random-x-face): Use them.
5153         (gnus-x-face-from-file): Ditto.
5154         (gnus-convert-image-to-gray-x-face): Ditto.
5155         (gnus-convert-gray-x-face-to-xpm): Ditto.
5156         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5157
5158 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * gnus-art.el (gnus-treat-display-xface): Don't use
5161         `shell-command-to-string' when compiling.
5162         (gnus-treat-display-grey-xface): Ditto.
5163
5164 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5165
5166         * nnmaildir.el (nnmaildir--article-count): If the group is
5167         completely empty, report minimum article number as 1 instead of 0.
5168
5169 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * gnus-agent.el (gnus-get-predicate): Use nconc.
5172
5173         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5174         gnus-summary-display-cache as cache.
5175
5176         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5177         (nndoc-mail-in-mail-type-p): New function.
5178         (nndoc-mail-in-mail-article-begin): New function.
5179
5180 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5183
5184         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5185         use-hard-newlines to nil.
5186
5187         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5188         image is not available if window-system is not available.
5189
5190         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5191
5192 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5193
5194         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5195         bookmark, because update-mark doesn't handle it correctly.
5196
5197 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5198
5199         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5200         directly instead of calling message-send-mail.
5201
5202         * gnus-start.el (gnus-read-descriptions-file): Use
5203         gnus-default-charset.
5204
5205         * mm-util.el (mm-guess-mime-charset): New function.
5206
5207         * gnus.el (gnus-default-charset): Use it.
5208         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5209         the default.
5210
5211 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5214         (article-display-x-face): Use it.  Disable grey xface, if
5215         uncompface is not found.
5216
5217         * message.el (message-mode): Don't enable multibyte on an indirect
5218         buffer.
5219
5220         * nnrss.el (nnrss-content-function): New variable.
5221         (nnrss-request-article): Use it.
5222
5223 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         * gnus.el: Add article-unsplit-urls.
5226         * gnus-sum.el: Ditto.
5227         * gnus-art.el (gnus-treat-strip-cr): New variable.
5228         (gnus-treatment-function-alist): Use it.
5229         (article-unsplit-urls): New function.
5230         (gnus-article-make-menu-bar): Use it.
5231         From: Michael Cook <michael.cook@cisco.com>
5232
5233 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234
5235         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5236         copy.
5237
5238 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5239
5240         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5241         with internal whitespace.
5242         (gnus-parent-id): Ditto.
5243
5244 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-art.el (gnus-article-treat-body-boundary): Add
5247         gnus-decoration property.
5248         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5249
5250         * message.el (message-mode): Set local-abbrev-table.
5251         From Matt Armstrong <matt@lickey.com>.
5252
5253         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5254         too many spaces.
5255
5256         * rfc2047.el (rfc2047-unfold-region): Ditto.
5257         (rfc2047-decode-region): Don't unfold. Let
5258         gnus-article-treat-unfold-headers do it.
5259
5260         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5261         From: Jesper Harder <harder@ifa.au.dk>
5262
5263 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5266         (gnus-configure-posting-styles): Use it.
5267         (gnus-configure-posting-styles): Remove trailing newspaces.
5268
5269 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5270
5271         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5272         is non-nil.
5273
5274         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5275
5276         * gnus.el (gnus-server-to-method): Switch position with
5277         gnus-server-get-method.
5278         (gnus-agent): Add doc.
5279
5280         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5281         (gnus-summary-save-parts): Use it.
5282
5283         * gnus-art.el (gnus-display-mime): Use it.
5284         * mm-partial.el (mm-partial-find-parts): Use it.
5285
5286         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5287
5288         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5289         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5290
5291         * nnagent.el (nnagent-request-expire-articles): Don't delete
5292         files.
5293
5294 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * message.el (message-gen-unsubscribed-mft): New function.
5297         From Sriram Karra <karra@cs.utah.edu>.
5298
5299         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5300         open parenthesis.
5301
5302         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5303         (mm-inline-text-html-render-with-w3): Ditto.
5304         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5305         Suggested by Dave Love  <d.love@dl.ac.uk>.
5306
5307         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5308
5309         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5310         * nntp.el (nntp-send-command): Ditto.
5311         * nntp.el (nntp-send-command-nodelete): Ditto.
5312
5313 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * mm-url.el (mm-url-load-url): New function.
5316         (mm-url-insert-file-contents): Use it.
5317
5318         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5319
5320         * message.el (message-forward-make-body): Correctly copy
5321         forward-buffer.
5322
5323         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5324
5325 2002-02-04  Simon Josefsson  <jas@extundo.com>
5326
5327         * gnus-art.el (gnus-article-followup-with-original): Mark with
5328         force, prevent errors when following up from article buffer.
5329         (gnus-article-reply-with-original): Ditto.
5330
5331         * binhex.el (binhex-decoder-switches): Fix doc.  From
5332         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5333
5334 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5337         highlight-citation after emphasize.
5338
5339 2002-02-04  Simon Josefsson  <jas@extundo.com>
5340
5341         * nnfolder.el (nnfolder-open-marks):
5342
5343         * nnml.el (nnml-open-marks): Message when done.  From David
5344         Edmondson <dme@sun.com>.
5345
5346 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * imap.el (imap-anonymous-auth): Fix typo.
5349         From: Steinar Bang <sb@dod.no>
5350
5351         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5352         save-excursion.
5353         (gnus-cache-braid-heads): Ditto.
5354
5355         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5356         line, because there are extra articles in the overview buffer.
5357
5358         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5359
5360         * message.el (message-forward-rmail-make-body): Directly use
5361         rmail-msg-restore-non-pruned-header to avoid calling
5362         vertical-motion.
5363
5364 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365
5366         * gnus-cache.el (gnus-summary-insert-cached-articles):
5367         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5368
5369         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5370         gnus-newsgroups-unselected.
5371
5372         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5373         gnus-add-to-sorted-list.
5374
5375         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5376         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5377         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5378         (gnus-update-read-articles): UNREAD is sorted.
5379         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5380         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5381         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5382         (gnus-newsgroup-dormant): Require sorted.
5383
5384         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5385         directories.
5386         (gnus-dired-print): New function.
5387
5388         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5389         ps-despool.
5390
5391 2002-02-02  Simon Josefsson  <jas@extundo.com>
5392
5393         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5394
5395 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5398         t. This makes gnus-agent customizable without putting
5399         gnus-agentize into .gnus.
5400
5401         * gnus.el (gnus-agent): Make it customizable.
5402
5403         * gnus-dired.el: New file.
5404         From Benjamin Rutt <brutt@bloomington.in.us>
5405
5406         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5407         if no article.
5408         (gnus-cache-possibly-remove-article): Ditto.
5409         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5410
5411 2002-02-01  Simon Josefsson  <jas@extundo.com>
5412
5413         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5414
5415 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5418         (mm-setup-w3m): Don't bind keys listed in the above.
5419
5420 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5423         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5424         is non-nil; bind `w3m-force-redisplay' with nil.
5425
5426         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5427
5428         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5429
5430 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5433         use mail-header-unfold-field.
5434
5435         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5436         gnus-summary-limit.
5437
5438         * gnus-range.el (gnus-add-to-sorted-list): New function.
5439         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5440         (gnus-mark-article-as-unread): Ditto.
5441         (gnus-summary-mark-article-as-unread): Ditto.
5442         (gnus-build-get-header): Ditto.
5443         (gnus-summary-prepare-threads): Ditto.
5444         (gnus-summary-insert-pseudos): Ditto.
5445         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5446         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5447         (gnus-summary-insert-old-articles): Ditto.
5448
5449         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5450         (gnus-configure-posting-styles): Support the new format.
5451
5452         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5453         edebug-form-spec to (sexp body).
5454         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5455
5456         * message.el (message-reply-headers): Add doc.
5457
5458 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5461         gnus-cache-active-hashtb.
5462
5463         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5464         (gnus-agent-summary-fetch-group): Use it.
5465
5466         * gnus-msg.el (gnus-debug-files): New variable.
5467         (gnus-debug-exclude-variables): New variable.
5468         (gnus-debug): Use them.
5469
5470         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5471
5472 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5475         (message-mode-syntax-table): Move back the previous position.
5476
5477         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5478
5479         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5480         gnus-sorted-difference.
5481
5482         * nnsoup.el (nnsoup-request-expire-articles): Use
5483         gnus-sorted-difference.
5484
5485         * nnheader.el: Autoload gnus-sorted-difference.
5486
5487         * nnfolder.el (nnfolder-request-expire-articles): Use
5488         gnus-sorted-difference.
5489
5490         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5491         gnus-sorted-difference.
5492
5493         * gnus-range.el: Autoload cookies.
5494         (gnus-sorted-difference): New function.
5495         (gnus-sorted-ndifference): New function.
5496         (gnus-sorted-nintersection): Rename from
5497         gnus-set-sorted-intersection.
5498         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5499         (gnus-list-range-difference): Rename from
5500         gnus-inverse-list-range-intersection.
5501         (gnus-inverse-list-range-intersection): Use defalias.
5502
5503         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5504         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5505         (gnus-articles-to-read): Use gnus-sorted-difference.
5506         (gnus-summary-limit-mark-excluded-as-read): Use
5507         gnus-sorted-intersection and gnus-sorted-ndifference.
5508         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5509         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5510
5511         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5512
5513 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5516         property to the buffer for using emacs-w3m command keys.
5517
5518         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5519         option.
5520
5521         * mm-view.el (mm-w3m-mode-map): New variable.
5522         (mm-w3m-mode-command-alist): New variable.
5523         (mm-w3m-minor-mode): Removed.
5524         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5525         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5526         buffer for using emacs-w3m command keys.
5527
5528 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * message.el (message-mode-syntax-table): Move forward.
5531         (message-cite-prefix-regexp): Auto detect non word constituents.
5532         (message-cite-prefix-regexp): Don't use with-syntax-table.
5533
5534         * gnus-sum.el (gnus-summary-update-info): Use
5535         gnus-list-range-intersection.
5536
5537         * gnus-agent.el (gnus-agent-fetch-headers): Use
5538         gnus-list-range-intersection.
5539
5540         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5541         (gnus-list-range-intersection): Use it.
5542         (gnus-inverse-list-range-intersection): Ditto.
5543         (gnus-sorted-intersection): Add doc.
5544         (gnus-set-sorted-intersection): Add doc.
5545         (gnus-sorted-union): New function.
5546         (gnus-set-sorted-union): New function.
5547
5548         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5549         (gnus-inverse-list-range-intersection): Ditto.
5550
5551 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5552
5553         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5554
5555         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5556         and permit `:' and `\' in order to handle full Windows pathnames.
5557         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5558         technically not correct per standard, but seems to have common use.
5559
5560 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5563         replacing numbers.
5564
5565 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5568
5569         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5570         Don't split when the window is small, e.g. when a small *BBDB*
5571         window is the lowest one.
5572
5573         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5574         nnheader-find-nov-line to speed up. Use nreverse, because it is
5575         sorted. Use nnheader-insert-nov-file.
5576
5577 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5580
5581         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5582         of `w3m-display-inline-images' with the value of
5583         `mm-inline-text-html-with-images'.
5584         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5585
5586         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5587
5588 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5589
5590         * time-date.el: Add autoload cookies.  Many doc fixes.
5591         (time-add): New function.
5592         (time-subtract): Renamed from subtract-time.
5593         (subtract-time): New alias for time-subtract.
5594
5595 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5598         emacs-w3m in doc-string.
5599
5600         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5601         `w3m-current-buffer'.
5602
5603 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5604
5605         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5606
5607         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5608         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5609         (mm-w3m-cid-retrieve): New function.
5610         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5611
5612 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5615
5616 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5619
5620 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5621
5622         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5623         32K.
5624
5625         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5626
5627         * nnmail.el (nnmail-article-group): Decode headers before running
5628         split rules over them.
5629         (nnmail-mail-splitting-charset): New variable.
5630
5631         * smiley.el: Replaced with smiley-ems.el.
5632
5633 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * mm-url.el (mm-url-predefined-programs): Add w3m.
5636         (mm-url-program): Ditto.
5637
5638 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5639
5640         * nnml.el (nnml-use-compressed-files): New variable.
5641         (nnml-filenames-are-evil): Removed.
5642         (nnml-current-group-article-to-file-alist): Don't use.
5643         (nnml-update-file-alist): Inhibit.
5644         (nnml-article-to-file): Use new var.
5645
5646 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5647
5648         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5649
5650         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5651
5652 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5653
5654         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5655         function.
5656
5657         * gnus-util.el (gnus-cache-file-contents): New function.
5658
5659         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5660         (gnus-agent-load-alist): Use it.
5661
5662         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5663
5664         * nnheader.el (nnheader-insert-nov-file): New function.
5665
5666         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5667
5668         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5669         there are no references.
5670         (gnus-extract-message-id-from-in-reply-to): New function.
5671         (gnus-nov-parse-line): Use in-reply-to if there are no
5672         references.
5673
5674 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5675
5676         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5677
5678         * gnus-util.el (gnus-parse-without-error): New macro.
5679
5680 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5683         (gnus-article-wash-function): use locate-library to decide which
5684         to use.
5685
5686 2002-01-25  Simon Josefsson  <jas@extundo.com>
5687
5688         * pop3.el (pop3-munge-message-separator): Work if no date.
5689         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5690
5691 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5692
5693         * gnus-agent.el (gnus-agent-save-alist): Fix.
5694
5695         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5696         mistake.  Reinstated lost code.
5697
5698 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5699
5700         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5701         one exists in the case of an encrypted message with an internal
5702         signature.
5703
5704 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5705
5706         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5707
5708 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * dgnushack.el: Commented out the experimental code.
5711
5712 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5713
5714         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5715         error.
5716
5717         * gnus.el (gnus-server-to-method): Made into subst.
5718         (gnus-server-method-cache): New variable.
5719         (gnus-server-to-method): Use it.
5720         (gnus-group-method-cache): New variable.
5721         (gnus-find-method-for-group-1): Renamed.
5722         (gnus-find-method-for-group): New function.
5723         (gnus-group-method-cache): Removed.
5724
5725         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5726         function.
5727
5728         * gnus-range.el (gnus-members-of-range): New function.
5729         (gnus-list-range-intersection): Renamed.
5730         (gnus-inverse-list-range-intersection): New function.
5731
5732         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5733
5734         * nnagent.el (nnagent-retrieve-headers): New implementation.
5735
5736         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5737         implementation.
5738
5739 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5742         `w3m-meta-content-type-charset-regexp'.
5743
5744         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5745         charset-encoded html contents.
5746
5747 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5748
5749         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5750         an empty file.
5751
5752         * nnweb.el (url): Ignore errors when request url.
5753
5754         * nnrss.el: Clean up the comments.
5755
5756 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5759
5760         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5761         (mm-inline-media-tests): Test whether the value of
5762         `mm-inline-text-html-renderer' is a function for text/html.
5763
5764         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5765         separated from `mm-inline-text'.
5766         (mm-w3m-minor-mode): New variable.
5767         (mm-w3m-setup): New variable.
5768         (mm-setup-w3m): New function.
5769         (mm-inline-text-html-render-with-w3m): New function.
5770         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5771         text/html.
5772
5773 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5774
5775         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5776
5777 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5780         and `gnus-xmas-completing-read'.
5781
5782 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5783
5784         * nneething.el (nneething-message-id-number): Abolished.
5785         (nneething-encode-file-name): Not encode numerical characters.
5786         (nneething-make-head): `nneething-message-id-number' is not
5787         used to generate message IDs.
5788
5789 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5792         characters.
5793
5794 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5795
5796         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5797         (gnus-xmas-redefine): Redefine conditionally.
5798
5799 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5800
5801         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5802         tag.
5803
5804 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5805
5806         * message.el (message-font-lock-keywords): Added the secure tag.
5807         * mml-sec.el: Added functions to generate/modify/remove the secure
5808         tag while in message mode.
5809         * mml-sec.el (mml-secure-message): New.
5810         * mml-sec.el (mml-unsecure-message): New.
5811         * mml-sec.el (mml-secure-message-sign-smime): New.
5812         * mml-sec.el (mml-secure-message-sign-pgp): New.
5813         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5814         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5815         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5816         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5817         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5818         convert it to either a part or multipart depending on if there are
5819         other parts in the message.
5820         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5821         to use the secure tag, rather than the part tag.
5822         * mml.el (mml-preview): Added a save-excursion to keep cursor
5823         position after doing an MML preview.
5824
5825 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5826
5827         * nnheader.el (nnheader-parse-overview-file): New function.
5828         (nnheader-write-overview-file): New function.
5829
5830 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5833         in wanted.
5834
5835         * nnweb.el (nnweb-type-definition): Clean up.
5836
5837 2002-01-21  Alastair Burt  <burt@dfki.de>
5838         Trivial patch.
5839
5840         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5841         buffer exists before jumping to it.
5842
5843 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5846         function.
5847         (article-wash-html): Use it.
5848         (gnus-article-wash-function): New variable.
5849         (gnus-article-wash-html-with-w3m): New function.
5850
5851 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5852
5853         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5854         XEmacs.
5855
5856 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5857
5858         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5859         command line.
5860
5861 2002-01-21  Simon Josefsson  <jas@extundo.com>
5862
5863         * canlock.el (base64-encode-string): Autoload it from base64.
5864         (canlock-make-cancel-key): Base64 encode unibyte string.
5865
5866 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * nnfolder.el (nnfolder-request-accept-article): Unfold
5869         x-from-line.
5870         (nnfolder-request-replace-article): Ditto.
5871
5872 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5873
5874         * gnus-group.el (gnus-group-best-unread-group): Use the right
5875         positioning function.
5876
5877 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5878
5879         * smiley-ems.el (smiley-region): Use new function.
5880         (smiley-update-cache): Use general image functions.
5881         (smiley-region): Use general functions.
5882
5883         * gnus-util.el (gnus-graphic-display-p): New function.
5884
5885         * nnmail.el (nnmail-article-group): Allow outputting traces of
5886         non-strings.
5887
5888         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5889         (nndoc-exim-bounce-type-p): New function.
5890
5891         * message.el (message-dont-send): Doc fix.
5892
5893         * gnus-util.el (gnus-completing-read): Remove
5894         inherit-input-method.
5895
5896         * gnus-art.el (gnus-treat-smiley): Doc fix.
5897
5898         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5899         articles.
5900
5901 2002-01-19  Simon Josefsson  <jas@extundo.com>
5902
5903         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5904         (imap-kerberos4-open): Ditto.
5905         (imap-open): Set port correctly, don't set auth.
5906
5907 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5908
5909         * gnus.el (gnus-version-number): Bump version number.
5910
5911 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5912
5913         * gnus.el: Oort Gnus v0.05 is released.
5914
5915 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5916
5917         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5918         exists.
5919
5920         * gnus-spec.el (gnus-string-width-function): New function.
5921         (gnus-tilde-cut-form): Use it.
5922         (gnus-tilde-max-form): Ditto.
5923         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5924         (gnus-substring-function): Use it.
5925         (gnus-tilde-cut-form): Ditto.
5926         (gnus-substring-function): New function.
5927
5928         * message.el (message-check-news-header-syntax): New message.
5929
5930         * gnus.el (gnus-slave-no-server): Doc fix.
5931
5932         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5933
5934 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5937         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5938         (seen (NUM1 . NUM2)).
5939
5940 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5943         number in closed topics.
5944
5945 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5946
5947         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5948         functions.
5949
5950 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5951
5952         * gnus.el (gnus-group-find-parameter): Clean up.
5953
5954         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5955         articles.
5956
5957         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5958
5959         * nnmail.el (nnmail-article-group): Clean up.
5960
5961 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5962
5963         * gnus-agent.el (gnus-category-name): Intern the category name.
5964
5965 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5968
5969         * gnus-util.el (gnus-completing-read): New function.
5970
5971 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972
5973         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5974
5975         * smiley-ems.el (smiley-region): Register smiley.
5976         (smiley-toggle-buffer): Rewrite the function.
5977         (smiley-active): Removed.
5978
5979 2002-01-19  Simon Josefsson  <jas@extundo.com>
5980
5981         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5982         Jesper Harder <harder@ifa.au.dk>.
5983
5984 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5985
5986         * gnus-art.el (gnus-request-article-this-buffer): Call
5987         `nneething-get-file-name' to extract the file name from the
5988         message id.
5989
5990         * nneething.el (nneething-encode-file-name): New function.
5991         (nneething-decode-file-name): Ditto.
5992         (nneething-get-file-name): Ditto.
5993         (nneething-make-head): Encode the file name and encapsulate it
5994         into the field of the message id.
5995
5996 2002-01-18  Simon Josefsson  <jas@extundo.com>
5997
5998         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5999         stored in .marks.
6000
6001         * nnfolder.el (nnfolder-request-update-info): Ditto.
6002
6003 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6006
6007 2002-01-18  Simon Josefsson  <jas@extundo.com>
6008
6009         * imap.el (imap-starttls-p): Don't check for binary.
6010         (imap-gssapi-auth-p): Ditto.
6011         (imap-kerberos4-auth-p): Ditto.
6012         (imap-open): Change logic.  Iterate through all possible streams,
6013         instead of bailing out after first failure.  Move authenticator
6014         decision to `imap-authenticate'.
6015         (imap-authenticate): Change logic, now finds the authenticator to
6016         use, was previously in `imap-open'.
6017         (imap-open): Return nil on failure.
6018         (imap-open): Setup temp buffer correctly.
6019         (imap-open): Return buffer only on success.
6020         (imap-interactive-login, imap-interactive-login): Tell the user
6021         which stream/authenticator is used for the queried
6022         username/password.
6023         (imap-open, imap-authenticate): Set variables.
6024         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6025         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6026
6027 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6030
6031 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032
6033         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6034
6035 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6038         (gnus-agent-group-mode-map): Bind it to "Jo".
6039         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6040
6041 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6042
6043         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6044         (gnus-summary-mail-toolbar): Add mail article deletion button.
6045
6046         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6047         false positives for lines of "^^^^".
6048
6049         * gnus-picon.el (gnus-picon-find-face): faces database is all
6050         lowercase.
6051
6052 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6055         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6056         duplications.
6057         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6058
6059 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * gnus-sum.el (gnus-summary-initial-limit): Inline
6062         gnus-summary-limit-children.
6063         (gnus-summary-initial-limit): Don't limit if
6064         gnus-newsgroup-display is nil.
6065         (gnus-summary-initial-limit): No, don't.
6066
6067         * gnus-util.el
6068         (gnus-put-text-property-excluding-characters-with-faces): Inline
6069         gnus-put-text-property.
6070
6071         * gnus-spec.el (gnus-default-format-specs): New variable.
6072
6073         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6074         gnus-format-specs.
6075         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6076
6077         * gnus-spec.el (gnus-update-format-specifications): Really check
6078         the Gnus version of the .newsrc.eld file.
6079         (gnus-format-specs): Save the new default summary format.
6080
6081         * gnus-util.el (gnus-parent-id): Check whether references is empty
6082         before splitting.
6083
6084         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6085         functions.
6086         (gnus-gather-threads-by-references): Inline
6087         `gnus-split-references'.
6088
6089         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6090         default value of gnus-summary-line-format-spec.
6091
6092 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6095         message.
6096         (nnslashdot-request-list): Ditto.
6097         (nnslashdot-sid-strip): Removed.
6098
6099 2002-01-15  Simon Josefsson  <jas@extundo.com>
6100
6101         * nnimap.el (nnimap-close-asynchronous): Enable.
6102         (nnimap-close-group): Expunge.
6103
6104 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * gnus-util.el (gnus-user-date-format-alist): Typo.
6107         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6108
6109 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6110
6111         * nneething.el (nneething-request-article): Set
6112         `nnmail-file-coding-system' to `binary' locally, in order to read
6113         files without any conversion.
6114
6115 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6118         nnheader-file-coding-system and nnmail-active-file-coding-system.
6119         (gnus-agent-regenerate-group): Ditto.
6120         (gnus-agent-regenerate): Ditto.
6121         (gnus-agent-write-active): Ditto.
6122         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6123
6124 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6127         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6128
6129 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6130
6131         * gnus.el: We don't need gnus-article-show-all-headers.
6132
6133         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6134         Ditto.
6135
6136         * gnus-sum.el (gnus-summary-select-article): Don't call
6137         show-all-headers, because hidden headers are not hidden text any
6138         more.
6139
6140 2002-01-13  Simon Josefsson  <jas@extundo.com>
6141
6142         * message.el (message-newline-and-reformat): Use `newline' instead
6143         of inserting \n, so that the newline is marked as hard.
6144
6145         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6146         From Jesper Harder <harder@ifa.au.dk>.
6147
6148 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * imap.el (imap-close): Keep going if quit.
6151
6152         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6153         nntp-server-buffer.
6154
6155 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6156
6157         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6158         avoid unbinding shadowed variables.
6159
6160         * gnus-art.el (gnus-picon-databases): Moved here.
6161         (gnus-picons-installed-p): Moved here.
6162         (gnus-article-reply-with-original): Use `mark'.
6163
6164         * gnus.el (gnus-picon): Moved here and renamed.
6165
6166         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6167         installed.
6168         (gnus-treat-mail-picon): Ditto.
6169         (gnus-treat-newsgroups-picon): Ditto.
6170
6171         * gnus-picon.el (gnus-picons-installed-p): New function.
6172
6173 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6176
6177 2002-01-12  Simon Josefsson  <jas@extundo.com>
6178
6179         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6180         (nnimap-before-find-minmax-bugworkaround): Use it.
6181         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6182         (nnimap-dont-close): New variable.
6183         (nnimap-close-group): Use it.
6184
6185 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6186
6187         * gnus-art.el (gnus-article-reply-with-original): Use
6188         `mark-active'.
6189
6190         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6191
6192         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6193         (gnus-score-advanced): Clean up.
6194         (gnus-score-advanced): Accept a multiple of the score.
6195
6196 2002-01-12  Simon Josefsson  <jas@extundo.com>
6197
6198         * flow-fill.el (fill-flowed-display-column)
6199         (fill-flowed-encode-columnq): New variables.  Suggested by
6200         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6201         (fill-flowed-encode, fill-flowed): Use them.
6202
6203         * message.el (message-send-news, message-send-mail): Use
6204         m-b-s-n-p-e-h-n.
6205
6206         * mml.el (autoload): Autoload fill-flowed-encode.
6207         (mml-buffer-substring-no-properties-except-hard-newlines): New
6208         function.
6209         (mml-read-part): Use it.
6210         (mml-generate-mime-1): Encode format=flowed if appropriate.
6211         (mml-insert-mime-headers): Insert format=flowed.
6212
6213         * flow-fill.el (fill-flowed-encode): New function.
6214         (fill-flowed): Bind fill-column to window width.
6215
6216 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6217
6218         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6219         it exists.
6220         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6221         (gnus-summary-buffer-name): Don't return the dead name after all.
6222         (gnus-summary-setup-buffer): Kill the dead buffer.
6223
6224         * gnus-art.el (gnus-article-followup-with-original): Store the
6225         value of the mark before deactivating it.
6226
6227 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6228
6229         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6230         From: Karl Kleinpaste <karl@charcoal.com>
6231
6232         * gnus-art.el (article-display-x-face): Ditto.
6233         (gnus-article-reply-with-original): Use gnus-region-active-p.
6234         (gnus-article-followup-with-original): Ditto.
6235
6236         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6237         downloadable article either.
6238
6239 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * gnus-art.el (article-display-x-face): Insert From:.
6242
6243         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6244         article. Bind gnus-display-mime-function and
6245         gnus-article-prepare-hook.
6246
6247         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6248         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6249         gnus-agent-possibly-synchronize-flags to the last.
6250         (gnus-agent-go-online): New function. New variable.
6251
6252 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6255         (gnus-agent-regenerate): Ditto.
6256
6257 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * message.el (message-ignored-news-headers)
6260         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6261         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6262
6263         * gnus.el (gnus-gethash-safe): New macro.
6264
6265         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6266         (gnus-agent-regenerate): Show messages.
6267
6268 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6271         (gnus-agent-regenerate): New function.
6272         (gnus-agent-save-alist): Sort.
6273         (gnus-agent-copy-nov-line): Test eobp.
6274         (gnus-agent-retrieve-headers): Erase buffer.
6275
6276 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6279         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6280
6281         * gnus.el (gnus-agent-covered-methods): Move here.
6282         (gnus-online): New function.
6283         (gnus-agent-method-p): Move here.
6284
6285         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6286         nil. Remove articles-alist.
6287
6288         * gnus-start.el (gnus-get-unread-articles): Check online.
6289         (gnus-groups-to-gnus-format): Ditto.
6290         (gnus-active-to-gnus-format): Ditto.
6291
6292         * gnus-agent.el (gnus-agent-get-function): Use it.
6293         (gnus-agent-get-undownloaded-list): Ditto.
6294         (gnus-agent-fetch-session): Only fetch online methods.
6295
6296         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6297         (gnus-server-mode-map): Ditto.
6298         (gnus-server-offline-face): New face.
6299         (gnus-server-offline-face): New variable.
6300         (gnus-server-font-lock-keywords): Add offline.
6301         (gnus-server-insert-server-line): Ditto.
6302         (gnus-server-offline-server): New function.
6303
6304         * gnus-int.el (gnus-open-server): Turn to offline.
6305         (gnus-server-unopen-status): New variable.
6306
6307 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6308
6309         * nnkiboze.el (nnkiboze-request-article): Use
6310         gnus-agent-request-article.
6311
6312         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6313         function. Insert undownloaded NOV.
6314
6315         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6316         (gnus-agent-request-article): New function.
6317
6318         * gnus.el (gnus-agent-cache): New variable.
6319
6320         * gnus-int.el (gnus-retrieve-headers): Use
6321         gnus-agent-retrieve-headers.
6322         (gnus-request-head): Use gnus-agent-request-article.
6323         (gnus-request-body): Ditto.
6324
6325         * gnus-art.el (gnus-request-article-this-buffer): Use
6326         gnus-agent-request-article.
6327
6328         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6329         article if it is undownloaded.
6330
6331 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6332
6333         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6334
6335 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * canlock.el (canlock-string-as-unibyte): New macro.
6338         (canlock-sha1-with-openssl): Return a unibyte string.
6339         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6340
6341 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6342
6343         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6344
6345 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6348         application/x-emacs-lisp.
6349
6350         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6351
6352         * nntp.el (nntp-request-article): Add group parameter.
6353         (nntp-request-head): Ditto.
6354         (nntp-find-group-and-number): Add parameter group. Figure out
6355         number if the status line doesn't give (e.g. quimby.gnus.org).
6356
6357 2002-01-08  Simon Josefsson  <jas@extundo.com>
6358
6359         * mml.el (mml-generate-mime-1): Set recipient correctly.
6360
6361 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * message.el (message-read-from-minibuffer): Add parameter
6364         initial-contents.
6365         * gnus-msg.el (gnus-summary-resend-message): Use it.
6366
6367         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6368         behavior of quit-config.
6369
6370         * message.el (message-make-from): Don't quote fullname.
6371         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6372
6373         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6374         From: <andre@slamdunknetworks.com>
6375
6376 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6379
6380         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6381
6382         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6383         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6384         because bbdb may use it.
6385
6386 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6387
6388         * nneething.el (nneething-request-article): When a non-text file
6389         is converted to an article, its data is encoded in base64.  Call
6390         `nneething-make-head' with options to specify MIME types.
6391         (nneething-make-head): Add optional arguments to specify MIME
6392         types.
6393
6394 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6397         header if there is not.
6398
6399         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6400
6401         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6402         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6403         (gnus-inews-do-gcc): Use them.
6404
6405         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6406         gnus-newsgroup-unselected.
6407
6408 2002-01-06  Simon Josefsson  <jas@extundo.com>
6409
6410         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6411         condition-case, not ignore-errors.
6412
6413 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6416         gnus-fetch-old-headers.
6417
6418         * gnus-art.el (article-display-x-face): Use the current buffer
6419         unless `W f'. Otherwise, X-Face may be shown in the header of a
6420         forwarded part.
6421         (gnus-treatment-function-alist): Treat xface before hiding
6422         headers.
6423
6424 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6425
6426         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6427         parameters.
6428
6429 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6432         (mm-guess-charset): New function.
6433         (mm-charset-after): Use it.
6434         (mm-detect-coding-region): New function.
6435         (mm-detect-mime-charset-region): New function.
6436
6437         * gnus-sum.el (gnus-summary-show-article): Use
6438         mm-detect-coding-region.
6439
6440 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6441
6442         * message.el (message-make-fqdn): Be less violent.
6443
6444         * gnus.el (gnus-logo-color-style): Compute custom form
6445         automatically.
6446
6447         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6448         score file of the parent to the document group.
6449
6450         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6451         parameters parameter.
6452
6453         * gnus-score.el (gnus-score-load-file): Clean up.
6454
6455 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6458         From: Damien Wyart <damien.wyart@free.fr>
6459
6460         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6461
6462 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * gnus-sum.el (gnus-select-group-hook): Typo.
6465
6466         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6467         is no quoted-printable-encoded STRING.
6468         From: Jesper Harder <harder@ifa.au.dk>
6469
6470         (rfc2047-decode-string): Decode it.
6471
6472 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6473
6474         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6475
6476 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6477         Trivial patch.
6478
6479         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6480         buffer to get rid of junk line.
6481
6482 2002-01-05  Simon Josefsson  <jas@extundo.com>
6483
6484         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6485         C-o.
6486         (message-mode-map): Bind message-insert-or-toggle-importance to
6487         C-c C-u.
6488         (message-mode-map): Bind message-disposition-notification-to to
6489         C-c M-n.
6490         (message-mode-menu): Add m-d-n-t.
6491         (message-mode-field-menu): Add m-goto-from.
6492         (message-mode): Doc fix.
6493         (message-goto-from): New function.
6494         (message-insert-disposition-notification-to): New function.
6495         (message-tool-bar-map): Add receipt button.
6496
6497 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6498
6499         * gnus-sum.el (gnus-thread-latest-date): New function.
6500         (gnus-thread-sort-by-most-recent-number): Renamed.
6501         (gnus-thread-sort-functions): Doc fix.
6502         (gnus-select-group-hook): Don't use setq on a hook.
6503         (gnus-thread-latest-date): Use date, not number
6504
6505         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6506         (gnus-agent-expire): Allow regexp of expire-days.
6507
6508         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6509         region.
6510         (gnus-article-followup-with-original): Ditto.
6511
6512         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6513
6514         * gnus-art.el (gnus-mime-display-alternative): Use
6515         gnus-local-map-property.
6516         (gnus-mime-display-alternative): Ditto.
6517         (gnus-insert-mime-security-button): Ditto.
6518         (gnus-insert-next-page-button): Ditto.
6519         (gnus-button-prev-page): Take optional args.
6520         (gnus-insert-prev-page-button): widget-convert.
6521
6522         * gnus-util.el (gnus-local-map-property): New function.
6523
6524         * gnus-art.el (gnus-prev-page-map): Use parent map.
6525         (gnus-next-page-map): Ditto.
6526
6527         * gnus-spec.el (gnus-parse-format): Clean up.
6528         (gnus-parse-format): Do complex formatting for %=.
6529
6530         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6531         "X-Face: " to the data in the built-in scenario.
6532
6533         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6534         (gnus-correct-pad-form): Renamed.
6535         (gnus-tilde-max-form): Clean up.
6536         (gnus-pad-form): Use gnus-use-correct-string-widths.
6537
6538         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6539         support if that is available.
6540
6541         * gnus-sum.el (gnus-thread-highest-number): New function.
6542         (gnus-thread-sort-by-most-recent-thread): New function.
6543         (gnus-thread-sort-functions): Doc fix.
6544
6545 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6548         all cases.
6549         (gnus-summary-mode): Enable it in all cases.
6550         (gnus-summary-display-article): Ditto.
6551         (gnus-summary-edit-article): Ditto.
6552
6553         * gnus-ems.el (gnus-put-image): Really return glyph.
6554
6555         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6556         (gnus-treat-smiley): Don't take "P" in the interactive form.
6557
6558 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6559
6560         * compface.el (uncompface): XEmacs and Emacs have differing
6561         capabilities.
6562
6563         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6564
6565         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6566         (gnus-article-xface-ring-size): Removed.
6567         (gnus-article-display-xface): Removed.
6568         (gnus-remove-image): Cleaned up.
6569
6570         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6571         (gnus-xmas-create-image): Take pbm files.
6572         (gnus-x-face): Removed.
6573         (gnus-xmas-article-display-xface): Removed.
6574
6575         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6576         default-enable-multibyte-characters.
6577
6578         * compface.el (uncompface): Doc fix.
6579
6580         * gnus-art.el (gnus-article-x-face-command): Use
6581         gnus-display-x-face-in-from.
6582
6583         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6584
6585         * gnus-ems.el (gnus-put-image): Return the image.
6586
6587         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6588         (gnus-x-face): Moved here.
6589
6590 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6591
6592         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6593         invisible if string is nil.
6594         (gnus-xmas-article-display-xface): Use it.
6595
6596         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6597         property when string is nil.
6598         (gnus-article-display-xface): Use it.
6599
6600 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602         * gnus-art.el (article-display-x-face): Check whether valid grey
6603         face was returned.
6604         (article-display-x-face): Place image in the right spot.
6605
6606         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6607         stderr.
6608         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6609
6610 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6611
6612         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6613         parameters.
6614         (gnus-xmas-put-image): Allow non-strings to be passed.
6615
6616         * gnus-art.el (article-display-x-face): Use optional parameters.
6617
6618         * gnus-ems.el (gnus-create-image): Take optional parameters.
6619
6620         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6621
6622         * compface.el (compface-xbm-p): Removed.
6623
6624         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6625         (gnus-article-display-xface): Use compface.
6626
6627         * compface.el: New file.
6628
6629         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6630         (gnus-convert-image-to-x-face-command): Ditto.
6631         (gnus-random-x-face): Quote argument.
6632         (gnus-x-face-from-file): Ditto.
6633
6634 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6635
6636         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6637         the expire-group parameter once per article rather than once
6638         per group; bind `nnmaildir-article-file-name' and `article'
6639         for convenience.  Leave article alone when expire-group
6640         specifies the current group.
6641         (nnmaildir--update-nov): be more concurrency-friendly with
6642         temp file names.
6643
6644 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6645
6646         * gnus-start.el (gnus-read-init-file): Cleaned up.
6647
6648 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6649
6650         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6651         (gnus-read-init-file): Don't use it.
6652
6653 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6654
6655         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6656
6657 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6658
6659         * gnus-start.el (gnus-read-init-file): Don't force coding system
6660         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6661
6662 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6665         * nnspool.el (nnspool-request-post): Ditto.
6666
6667         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6668         (mm-find-mime-charset-region): Use it.
6669
6670 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6671
6672         * gnus.el (gnus-summary-line-format): Added :link.
6673         * gnus-topic.el (gnus-topic-line-format): Ditto.
6674         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6675         * gnus-srvr.el (gnus-server-line-format): Ditto.
6676         * gnus-group.el (gnus-group-line-format): Ditto.
6677
6678         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6679         :keys, it works on both Emacsen.
6680
6681 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6682
6683         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6684
6685 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6686
6687         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6688
6689 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6690
6691         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6692         very wide reply.
6693
6694 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6695
6696         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6697         (gnus-picon-cache): New variable.
6698         (gnus-picon-transform-newsgroups): Cache stuff.
6699
6700         * gnus-art.el (gnus-article-reply-with-original): New command.
6701         (gnus-article-followup-with-original): New command.
6702
6703         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6704         END parameters.
6705         (gnus-summary-followup): Take a list of list of articles.
6706         (gnus-inews-yank-articles): Allow lists of article/regions.
6707
6708         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6709         longer the usual commands.
6710
6711         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6712         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6713         shell-command-on-region.
6714
6715 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6718           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6719
6720 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6721
6722         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6723         understand ':keys', wrap it in an featurep 'xemacs.
6724
6725 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6726
6727         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6728         order of headers (Actually, it is called in a reversed order). Add
6729         'gnus-image-text-deletable property.
6730         (gnus-remove-image): Remove text with such a property.
6731
6732         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6733         gnus-put-image.
6734
6735         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6736         with ", "
6737
6738 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6739
6740         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6741
6742         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6743         (article-display-x-face): Display grey X-Faces.
6744
6745         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6746         (gnus-convert-gray-x-face-to-ppm): Ditto.
6747         (gnus-convert-image-to-gray-x-face): Ditto.
6748
6749         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6750         gnus-summary-show-raw-article.
6751
6752 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         Display picons in XEmacs without showing text.
6755
6756         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6757         mm-create-image-xemacs to create xbm glyph, because it deletes
6758         temporary files.
6759         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6760         (gnus-xmas-remove-image): Make text visible, remove glyph.
6761
6762         * gnus-picon.el (gnus-picon-transform-newsgroups)
6763         (gnus-picon-transform-address): Insert spec backward, due to the
6764         incompatibility of gnus-xmas-put-image.
6765
6766 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6767
6768         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6769
6770 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6771
6772         * gnus.el: Doc fix.
6773
6774         * gnus-art.el: Doc fix.
6775
6776         * gnus-agent.el: Doc fix.
6777
6778 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6781
6782 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6783
6784         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6785         NOV data out of the message again if nnmail-extra-headers has
6786         changed.
6787
6788 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6789
6790         * gnus-fun.el: New file.
6791         (gnus-convert-image-to-x-face-command): New variable.
6792         (gnus-insert-x-face): New function.
6793         (gnus-random-x-face): Renamed.
6794         (gnus-x-face-from-file): Renamed.
6795
6796         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6797         "_".
6798         (gnus-body-boundary-delimiter): Typo fix.
6799
6800 2002-01-02  Simon Josefsson  <jas@extundo.com>
6801
6802         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6803         (gnus-body-boundary-delimiter): Fix type.
6804
6805 2002-01-01  Simon Josefsson  <jas@extundo.com>
6806
6807         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6808         (gnus-treat-emphasize, gnus-treat-strip-cr)
6809         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6810         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6811         (gnus-treat-fill-article, gnus-treat-hide-citation)
6812         (gnus-treat-hide-citation-maybe)
6813         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6814         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6815         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6816         (gnus-treat-date-ut, gnus-treat-date-local)
6817         (gnus-treat-date-english, gnus-treat-date-lapsed)
6818         (gnus-treat-date-original, gnus-treat-date-iso8601)
6819         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6820         (gnus-treat-strip-trailing-blank-lines)
6821         (gnus-treat-strip-leading-blank-lines)
6822         (gnus-treat-strip-multiple-blank-lines)
6823         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6824         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6825         (gnus-treat-display-xface, gnus-treat-display-smileys)
6826         (gnus-treat-from-picon, gnus-treat-mail-picon)
6827         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6828         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6829         (gnus-treat-play-sounds, gnus-treat-translate)
6830         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6831
6832         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6833         (gnus-article-treat-body-boundary): Use it.
6834
6835         * message.el (message-mode): Fix doc.
6836         (message-mode-menu): Fix names.
6837
6838 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6839
6840         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6841         articles.
6842
6843         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6844         (gnus-picon-transform-address): Search for unknown faces as well.
6845         (gnus-picon-find-face): Don't search "news" for MISC.
6846         (gnus-picon-user-directories): Changed default back to exclude
6847         "unknown".
6848
6849         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6850
6851         * gnus-picon.el (gnus-picon-find-face): Search through all
6852         databases.
6853         (gnus-picon-find-face): New implementation.
6854
6855         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6856         keystroke.
6857         (gnus-topic-goto-next-topic): Ditto.
6858
6859         * gnus.el (gnus-summary-line-format): Changed default.
6860
6861         * nnmail.el (nnmail-extra-headers): Change default.
6862
6863         * gnus-sum.el (gnus-extra-headers): Change default.
6864
6865         * message.el (message-news-other-window): Changed "news" to
6866         "posting".
6867         (message-news-other-frame): Ditto.
6868         (message-do-send-housekeeping): Ditto.
6869
6870         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6871         function.
6872         (gnus-article-unread-p): New function.
6873         (gnus-article-unseen-p): New function.
6874         (gnus-dead-summary-mode-map): Typo.
6875
6876         * gnus-util.el (gnus-make-predicate): New function.
6877         (gnus-make-predicate-1): New function.
6878
6879         * gnus-sum.el: New function.
6880         (gnus-map-articles): New function.
6881
6882         * gnus-art.el (gnus-treat-fold-headers): New variable.
6883         (gnus-article-treat-fold-headers): New command and keystroke.
6884
6885         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6886         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6887
6888 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * message.el (message-fcc-externalize-attachments): New variable.
6891         (message-do-fcc): Use it.
6892
6893         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6894         (gnus-inews-do-gcc): Use it.
6895
6896         * mml.el (mml-tweak-sexp-alist): New variable.
6897         (mml-externalize-attachments): New variable.
6898         (mml-tweak-part): Use mml-tweak-sexp-alist.
6899         (mml-tweak-externalize-attachments): New function.
6900
6901 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6902
6903         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6904         'set-glyph-face' so x-face back/foreground can be set.
6905
6906 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * message.el (message-fix-before-sending): Fix a typo.
6909
6910 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6911
6912         * gnus-art.el (gnus-treat-smiley): Renamed command.
6913         (gnus-article-remove-images): New command and keystroke.
6914
6915         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6916
6917         * smiley-ems.el (gnus-smiley-display): Removed.
6918
6919         * gnus.el (gnus-version-number): Update version.
6920
6921         * message.el (message-text-with-property): Renamed and moved
6922         here.
6923         (message-fix-before-sending): Highlight invisible text and place
6924         point there.
6925
6926 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6927
6928         * gnus.el: Oort Gnus v0.04 is released.
6929
6930 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6933
6934         * gnus-art.el (gnus-ignored-headers): More headers,
6935
6936         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6937         of `scan-error', since XEmacs doesn't seem to support that.
6938
6939 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6940
6941         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6942         arg.
6943         (gnus-summary-best-unread-subject): Ditto.
6944         (gnus-summary-best-unread-subject): No, don't.
6945         (gnus-summary-better-unread-subject): New command.
6946
6947         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6948
6949         * lpath.el ((featurep 'xemacs)): fbind url function.
6950
6951         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6952         buffer.
6953         (gnus-xmas-remove-image): Implementation that does something.
6954         (gnus-xmas-article-display-xface): Mark images properly.
6955
6956         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6957
6958 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6959
6960         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6961
6962 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6963
6964         * gnus-group.el (gnus-group-line-format): Added %O to the default
6965         value.
6966
6967         * gnus-util.el (gnus-text-with-property): The smallest point is
6968         point-min.
6969
6970         * smiley-ems.el (smiley-region): Return images.
6971         (gnus-smiley-display): Allow toggling.
6972         (smiley-region): Use text properties, not overlays.
6973
6974         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6975         implemented yet.
6976
6977         * smiley-ems.el (smiley-update-cache): Check for valid types.
6978
6979         * gnus-art.el (gnus-with-article-buffer): New macro.
6980
6981         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6982         strings as well as the glyphs.
6983         (gnus-picon-transform-address): Ditto.
6984         (gnus-picon-insert-glyph): Ditto.
6985         (gnus-picon-transform-newsgroups): Toggle.
6986         (gnus-picon-transform-address): Toggle.
6987
6988         * gnus-ems.el (gnus-remove-image): New function.
6989         (gnus-put-image): Take an optional string.
6990
6991         * gnus-util.el (gnus-text-with-property): New function.
6992
6993         * gnus-art.el (gnus-delete-images): New function.
6994
6995         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6996
6997         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6998         (gnus-article-wash-status): Use it.
6999         (gnus-signature-toggle): Clean up.
7000         (gnus-add-wash-status): New function.
7001         (gnus-delete-wash-status): New function.
7002         (gnus-article-hide-text-type): Use them throughout.
7003         (gnus-add-image): New function.
7004
7005         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7006
7007         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7008         interface.
7009
7010         * gnus-art.el (article-display-x-face): Cleaned up.
7011
7012         * rfc2047.el (rfc2047-field-value): New function.
7013
7014         * mail-parse.el (mail-header-field-value): New alias.
7015
7016         * gnus-art.el (gnus-mime-print-part): Fix typos.
7017
7018         * smiley-ems.el (gnus-smiley-file-types): New variable.
7019         (smiley-update-cache): Use it.
7020         (smiley-regexp-alist): Suffix-less smiley names.
7021         (smiley-regexp-alist): Added more smileys.
7022
7023         * gnus-sum.el (gnus-print-buffer): Made into own function.
7024         (gnus-summary-print-article): Use it.
7025
7026         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7027         looked for when REQUEST is a string.
7028
7029         * gnus-art.el (gnus-mime-button-commands): Add printing
7030         keystroke.
7031         (gnus-mime-copy-part): Doc fix.
7032         (gnus-mime-print-part): New command.
7033
7034 2001-12-31  Simon Josefsson  <jas@extundo.com>
7035
7036         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7037         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7038
7039 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7042         (picon): Fix doc.
7043
7044         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7045         longer exists. Remove those codes.
7046         * gnus.el (gnus-use-picons): Ditto.
7047
7048 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7049
7050         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7051         infloop.
7052
7053         * gnus-sum.el (t): New `W D' map.
7054
7055         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7056         (gnus-article-treat-body-boundary): Clean up.
7057         (gnus-body-boundary-face): Removed.
7058         (gnus-article-goto-header): Moved here.
7059         (gnus-article-goto-header): Allow better regexps.
7060         (gnus-article-treat-fold-newsgroups): New command.
7061
7062         * gnus-sum.el (gnus-summary-move-article): We have to select an
7063         article to give `gnus-read-move-group-name' an opportunity to
7064         suggest an appropriate default.
7065
7066         * rfc2047.el (rfc2047-fold-line): New function.
7067         (rfc2047-unfold-line): Ditto.
7068         (rfc2047-fold-region): Don't fold just after the header name.
7069
7070         * mail-parse.el (mail-header-fold-line): New alias.
7071         (mail-header-unfold-line): Ditto.
7072
7073         * gnus-art.el (gnus-body-boundary-face): Renamed.
7074         (gnus-article-treat-body-boundary): Use it.
7075         (gnus-article-treat-body-boundary): Use an invisible header and a
7076         line of underline characters.
7077
7078 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7081
7082         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7083         (gnus-picon-split-address): New function.
7084         (gnus-picon-find-face): Use it.
7085         (gnus-picon-transform-address): Use it. Set first to t for each
7086         address.
7087
7088         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7089         the macro then use it.
7090         (gnus-treatment-function-alist): Treat picons earlier.
7091
7092 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7093
7094         * gnus-art.el (gnus-body-separator-face): New variable.
7095         (gnus-article-treat-body-boundary): Use a blank, colored line.
7096
7097         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7098         well.
7099
7100         * gnus-art.el (gnus-treat-body-boundary): New variable.
7101         (gnus-article-treat-unfold-headers): Use helper macro.
7102         (gnus-article-treat-body-boundary): New command.
7103
7104         * gnus.el (gnus-logo-color-style): Change the default color.
7105         (gnus-splash-face): Gray, gray.
7106
7107         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7108         colors.
7109
7110         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7111         (gnus-logo-color-style): Ditto.
7112         (gnus-logo-colors): Ditto.
7113
7114         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7115
7116         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7117
7118         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7119         (gnus-picon-transform-newsgroups): New function.
7120
7121         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7122         string.
7123
7124         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7125
7126         * gnus-art.el (gnus-treat-cc-picon): New variable.
7127         (gnus-treat-mail-picon): Renamed.
7128
7129         * gnus-picon.el: New implementation.
7130         (gnus-picon-find-face): Renamed.
7131         (gnus-treat-from-picon): Use it.
7132         (gnus-picon-transform-address): Renamed.
7133         (gnus-treat-from-picon): Use it.
7134         (gnus-picon-create-glyph): Renamed.
7135         (gnus-picon-transform-address): Use it.
7136         (gnus-treat-cc-picon): New command.
7137
7138         * mm-decode.el (mm-create-image-xemacs): Separated out into
7139         function.
7140         (mm-get-image): Use it.
7141
7142         * gnus-art.el (gnus-treat-display-picons): Simplify.
7143         (gnus-treat-from-picon): Renamed.
7144
7145         * gnus-ems.el (gnus-create-image): New function.
7146         (gnus-put-image): New function.
7147
7148         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7149         (gnus-with-article-headers): New macro.
7150         (gnus-article-goto-header): New function.
7151
7152         * gnus-xmas.el (gnus-image-type-available-p): New function.
7153
7154         * gnus-ems.el (gnus-image-type-available-p): New function.
7155
7156 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         * nnrss.el (nnrss-check-group): Find the correct tag, because
7159         xml.el is changed.
7160
7161 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7162
7163         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7164         lines are shorter than the window width.
7165         (gnus-ignored-headers): More headers.
7166
7167 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7168
7169         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7170         (gnus-treat-unfold-headers): Renamed.
7171         (gnus-article-treat-unfold-headers): New command and keystroke.
7172
7173         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7174
7175         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7176
7177 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * sha1-el.el (sha1-use-external): New variable.
7180         (sha1-region): Use it.
7181         (sha1-string): Ditto.
7182
7183         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7184         * gnus-picon.el: Less warnings when compile.
7185
7186 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7187
7188         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7189         alias.
7190         (gnus-picons-database): Default to list.
7191         (gnus-picons-lookup-internal): Use it.
7192
7193         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7194         to "bogus".
7195
7196         * gnus-win.el (gnus-configure-windows-hook): New hook.
7197
7198 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7199
7200         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7201
7202 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7203
7204         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7205         lists.
7206         (gnus-select-newsgroup): Don't append; push.
7207         (gnus-adjust-marked-articles): Remove obsolete ranges from
7208         `seen'.
7209         (gnus-update-marks): Clean up.
7210         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7211
7212 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7213
7214         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7215
7216 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7217
7218         * gnus-sum.el (gnus-auto-select-subject): New variable.
7219         (gnus-summary-best-unread-subject): New function.
7220         (gnus-summary-best-unread-article): Use it.
7221         (gnus-summary-first-unseen-subject): New function and command.
7222
7223         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7224         other treatments.
7225
7226         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7227         function.
7228
7229         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7230         from the list of hidden types.
7231
7232         * mm-view.el (mm-inline-text): Ditto.
7233         (mm-inline-text): Ditto.
7234         (mm-w3-prepare-buffer): Ditto.
7235
7236         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7237
7238 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7239
7240         * gnus-art.el (gnus-ignored-headers): Added more headers.
7241
7242 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7243
7244         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7245         once.
7246
7247 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7248
7249         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7250
7251 2001-12-28  Simon Josefsson  <jas@extundo.com>
7252
7253         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7254         Jesper Harder <harder@ifa.au.dk>.
7255
7256 2001-12-27  Simon Josefsson  <jas@extundo.com>
7257
7258         * gnus-sum.el (gnus-select-newsgroup): Make
7259         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7260         contain all articles (instead of none) when no seen marks have
7261         been set for the group.
7262         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7263         instead, it seems to result in shorter ranges.
7264
7265 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7268         insert-before-markers.
7269         From Jesper Harder <harder@ifa.au.dk>
7270
7271 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7272
7273         * nnmaildir.el (nnmaildir-save-mail): create the destination
7274         groups if they do not exist.
7275
7276 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7279
7280 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7283         gnus-group-real-name.
7284
7285         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7286         (gnus-newsgroup-variables): Ditto.
7287
7288         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7289         return it.
7290
7291 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7292
7293         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7294         * nnmaildir.el (top-level): Add commentary.
7295         (nnmaildir-version): Indicate that nnmaildir is now a standard
7296         part of Gnus, not separately released.
7297
7298 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7301         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7302         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7303         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7304
7305 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7308
7309 2001-12-20  Simon Josefsson  <jas@extundo.com>
7310
7311         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7312         ZHU <zsh@cs.rochester.edu>.
7313         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7314         Brian P Templeton <bpt@tunes.org>.
7315
7316 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * nnmaildir.el: New file.
7319         From Paul Jarc <prj@po.cwru.edu>.
7320
7321 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * nndoc.el (nndoc-type-alist): Move forward to the end.
7324
7325 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7328         `dolist'.
7329
7330 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * gnus-win.el (gnus-frames-on-display-list): New function.
7333         (gnus-get-buffer-window): Use it.
7334
7335 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7338
7339 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7342
7343 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344            From Harald Meland <Harald.Meland@usit.uio.no>
7345
7346         * gnus-win.el (gnus-get-buffer-window): New function.
7347         (gnus-all-windows-visible-p): Use it.
7348
7349         * gnus-util.el (gnus-horizontal-recenter)
7350         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7351         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7352
7353         * gnus-score.el (gnus-score-insert-help): Use it.
7354
7355         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7356         (gnus-generate-tree, gnus-highlight-selected-tree)
7357         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7358         it.
7359
7360         * gnus-art.el (gnus-article-set-window-start)
7361         (gnus-mm-display-part, gnus-request-article-this-buffer)
7362         (gnus-button-next-page, gnus-button-prev-page)
7363         (gnus-article-button-next-page, gnus-article-button-prev-page):
7364         Use it.
7365
7366 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7367
7368         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7369         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7370         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7371
7372 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7375         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7376         * mml1991.el, nnultimate.el: Add `coding'.
7377
7378 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7379
7380         * ChangeLog: changed coding to buffer-file-coding-system
7381         * ChangeLog.1: same
7382         * nnwfm.el: same
7383         * gnus-smiley.el: same
7384         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7385         * gnus-delay.el: same
7386         * gnus-spec.el: same
7387         * message.el: same
7388         * mml1991.el: same
7389         * nnultimate.el: same
7390
7391 2001-12-16  Simon Josefsson  <jas@extundo.com>
7392         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7393
7394         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7395         (gnus-summary-save-map): Add muttprint.
7396         (gnus-summary-make-menu-bar): Ditto.
7397         (gnus-summary-muttprint): New function.
7398
7399         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7400
7401 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7402
7403         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7404         temporary list instead of buffer.
7405
7406         * mm-url.el (executable-find): autoload.
7407
7408 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7409
7410         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7411         to variable, follow doc-string conventions).
7412
7413 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7414
7415         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7416         subscribe-level
7417         * gnus-topic.el (gnus-subscribe-topics): use it.
7418
7419 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7422         messages. (A small patch with indentation)
7423         From Sean Neakums <sneakums@zork.net>.
7424
7425         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7426         nil after shooting down the gnus-original-article-buffer.
7427
7428 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * uudecode.el (uudecode-use-external): New variable.
7431         (uudecode-decode-region): Automatically detect external program.
7432
7433         * binhex.el (binhex-use-external): New variable.
7434         (binhex-decode-region-internal): New function.
7435         (binhex-decode-region): Automatically detect external program.
7436
7437         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7438         Use them.
7439
7440 2001-12-12  Simon Josefsson  <jas@extundo.com>
7441
7442         * nnvirtual.el (nnvirtual-always-rescan)
7443         (nnvirtual-component-regexp): Fix doc.
7444
7445         * nnoo.el (defvoo): Add doc to defvoo variables.
7446
7447         * nnml.el (nnml-directory, nnml-active-file)
7448         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7449         (nnml-marks-is-evil, nnml-filenames-are-evil)
7450         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7451
7452         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7453         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7454         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7455         `error'.
7456
7457         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7458         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7459
7460         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7461         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7462         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7463         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7464
7465         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7466         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7467
7468         * imap.el, nnimap.el: Fix indentation.
7469
7470         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7471
7472 2001-12-12  Didier Verna  <didier@xemacs.org>
7473
7474         * gnus-msg.el (gnus-group-news): New function.
7475         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7476         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7477         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7478         for it.
7479         * gnus-msg.el (gnus-summary-news-other-window): New function.
7480         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7481         bind it to `i'.
7482         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7483         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7484         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7485         for it (called with a prefix).
7486         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7487         group-name argument.
7488         * gnus-msg.el (gnus-setup-message): use it.
7489
7490 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7493
7494 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * mml.el (mime-to-mml): Remove Content-Disposition too.
7497
7498 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7501         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7502         strings only.
7503         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7504
7505 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7506
7507         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7508         (nnmail-fancy-expiry-target): Use it.
7509         Suggestions from Simon Josefsson <jas@extundo.com>.
7510
7511 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7514
7515 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7518
7519         * gnus-util.el (gnus-url-unhex-string): Move here.
7520
7521 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7524         mm-url-decode-entities-nbsp.
7525
7526         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7527         * webmail.el, nnwfm.el: Use mm-url.
7528
7529         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7530         (mm-url-remove-markup): Move from nnweb.
7531         (mm-url-fetch-simple): Move from webmail.
7532
7533         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7534
7535 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7538         (gnus-summary-print-article): Use it.
7539
7540         * gnus-util.el (gnus-replace-in-string): Typo.
7541
7542 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * nnweb.el (nnweb-replace-in-string): Removed.
7545
7546         * gnus-util.el (gnus-replace-in-string): New function.
7547         (gnus-mode-string-quote): Use it.
7548
7549         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7550         * nnwfm.el (nnwfm-create-mapping): Ditto.
7551
7552 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * dgnushack.el (dgnushack-compile): nnrss.el and
7555         nnslashdot.el don't depend on nnweb, url, w3.
7556
7557         * nnrss.el: Use mm-url.
7558
7559 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * mm-url.el (mm-url-insert-file-contents): Support file:.
7562
7563 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * mm-view.el: Lower case for the description line. Sync from the
7566         Emacs CVS.
7567
7568 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7569
7570         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7571         From:  Stefan Monnier  <monnier@cs.yale.edu>
7572
7573 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7574
7575         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7576
7577 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * mm-url.el: Require executable.
7580         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7581
7582 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * pop3.el (pop3-munge-message-separator): Only use valid date.
7585         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7586
7587         * Makefile.in: gnus-load.elc may not be generated.
7588
7589 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * mm-url.el: New file.
7592         * nnslashdot.el: Use it.
7593         * mm-extern.el (mm-extern-url): Use it.
7594
7595 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-sum.el (gnus-summary-save-article): Nix
7598         gnus-display-mime-function and gnus-article-prepare-hook.
7599
7600         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7601         the beginning of lines.
7602         (gnus-complex-form-to-spec): Ditto.
7603
7604 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7607         From Paul Jarc <prj@po.cwru.edu>.
7608
7609 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * message.el: New variable message-subscribed-address-file;
7612         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7613
7614 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * message.el (message-tab-body-function): Set to nil.
7617         (message-tab): Use text-mode-map or global-map.
7618         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7619
7620 2001-11-30  Simon Josefsson  <jas@extundo.com>
7621
7622         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7623         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7624         <christoph.conrad@gmx.de>.
7625         (gnus-agent-fetch-group-1): Add verbose message.
7626
7627 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7630         of integers.
7631
7632 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7633
7634         * message.el (message-newgroups-header-regexp)
7635         (message-completion-alist, message-tab-body-function): Use
7636         defcustom rather than defvar.
7637         (message-tab): Mention `message-tab-body-function' in doc.
7638         Suggested by Karl Eichwalder.
7639
7640 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7643
7644 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * nnheader.el (nnheader-find-nov-line): Don't use macro
7647         gnus-delete-line.
7648
7649         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7650         (gnus-group-name-charset): Ditto.
7651
7652         * gnus-util.el (gnus-buffer-live-p): Ditto.
7653
7654 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7657         open parenthesis in doc.
7658         (sieve-manage-authenticator-alist): Typo in doc.
7659         * imap.el (imap-authenticator-alist): Typo in doc.
7660         (imap-stream-alist): Backslash.
7661
7662         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7663           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7664
7665 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7668
7669         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7670
7671         * gnus-msg.el (gnus-configure-posting-styles): use
7672         make-local-hook. Add LOCAL for add-hook.
7673
7674 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7675
7676         * message.el (message-mode): Use `make-local-hook' unless
7677         obsolete.
7678         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7679
7680 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7681
7682         * canlock.el: Remove sha1.el and base64.el stuff.
7683
7684 2001-11-26  Didier Verna  <didier@xemacs.org>
7685
7686         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7687         if needed.
7688
7689 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * message.el (message-tamago-not-in-use-p): New function.
7692         (message-strip-forbidden-properties): Use it.
7693
7694 2001-11-26  Didier Verna  <didier@xemacs.org>
7695
7696         * gnus-start.el (gnus-check-first-time-used): only check for
7697         existence of .el[d] files.
7698
7699 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7702
7703         * message.el (message-setup-1): Clean up mc-*.
7704
7705 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7708         * gnus-score.el (gnus-score-find-bnews): Use it.
7709
7710         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7711         (gnus-summary-limit-to-author): Ditto.
7712         (gnus-summary-limit-to-extra): Ditto.
7713         (gnus-summary-find-matching): Support not-matching argument.
7714
7715 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7716
7717         * message.el (message-wash-subject): Use `insert' rather than
7718         `insert-string', which is deprecated.
7719
7720 2001-11-24  Simon Josefsson  <jas@extundo.com>
7721
7722         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7723         message. (Gnus does not "default" to using 8bit for the message,
7724         it default to use 8bit encoding and the user-supplied CTE
7725         value. Calling this behaviour "treating it as 8bit" is perhaps
7726         better.)
7727
7728         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7729         (compare mm-charset-to-coding-system).
7730
7731 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7734         buffer. Correctly decode hex.
7735
7736 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * gnus-agent.el (gnus-category-insert-line): Convert category
7739         names to strings.
7740
7741 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * message.el (sha1): eval-and-compile.
7744
7745 2001-11-20  Simon Josefsson  <jas@extundo.com>
7746
7747         * message.el (message-allow-no-recipients): New variable.
7748         (message-send): Use it, customize the prompting when posting to
7749         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7750
7751 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * mm-util.el (mm-coding-system-priorities): New variable.
7754         (mm-sort-coding-systems-predicate): New function.
7755         (mm-find-mime-charset-region): Resort coding systems if needed.
7756         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7757
7758 2001-11-20  Didier Verna  <didier@xemacs.org>
7759
7760         * gnus-group.el (gnus-group-make-help-group): new optional
7761         argument to control the error behavior.
7762         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7763         erroring.
7764
7765 2001-11-19  Simon Josefsson  <jas@extundo.com>
7766
7767         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7768         instead of C-c C-u.  Suggested by Per Abrahamsen
7769         <abraham@dina.kvl.dk>.
7770
7771 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * nnfolder.el (nnfolder-read-folder): Use group instead of
7774         nnfolder-current-group.
7775         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7776
7777 2001-11-17  Simon Josefsson  <jas@extundo.com>
7778
7779         * message.el (message-send): Ask user if Fcc/Gcc should be
7780         performed when no other sender was specified.
7781         Suggested by prj@po.cwru.edu (Paul Jarc).
7782
7783 2001-11-17  Simon Josefsson  <jas@extundo.com>
7784
7785         * message.el (message-mode, message-mode-map): Use C-c C-u for
7786         Importance: instead of C-c C-p (used by SC).
7787
7788 2001-11-16  Simon Josefsson  <jas@extundo.com>
7789
7790         * message.el (message-insert-importance-high)
7791         (message-insert-importance-low): Save point.
7792
7793         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7794         value.
7795
7796 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7797
7798         * message.el (message-strip-special-text-properties): New option.
7799         (message-strip-forbidden-properties): Obey it.
7800
7801 2001-11-14  Sam Steingold  <sds@gnu.org>
7802
7803         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7804
7805 2001-11-15  Simon Josefsson  <jas@extundo.com>
7806
7807         Support "Importance:" header in Message.
7808
7809         * message.el (message-mode-map): Bind C-c C-p to
7810         `message-insert-or-toggle-importance'
7811         (message-mode-menu): Add message-insert-importance-{high,low}.
7812         (message-insert-importance-high, message-insert-importance-low)
7813         (message-insert-or-toggle-importance): New functions.
7814         (message-tool-bar-map): Add {un,}important.
7815         (message-mode): Doc fix.
7816
7817 2001-11-15  Simon Josefsson  <jas@extundo.com>
7818
7819         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7820
7821         * mml.el (mml-menu): Fix toolbar tooltip.
7822
7823 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7826         * nnml.el (nnml-save-marks): Ditto.
7827
7828         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7829
7830 2001-11-15  Simon Josefsson  <jas@extundo.com>
7831
7832         * nnml.el (nnml-save-marks):
7833         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7834         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7835
7836 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7837
7838         * gnus-art.el (gnus-article-wash-status-strings): Use
7839         `copy-sequence', not `copy-seq'.
7840
7841 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7842
7843         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7844         (gnus-gnus-article-wash-status-entry): New function.
7845         (gnus-article-wash-status): Use it.
7846
7847 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * mml1991.el: Add coding header.
7850
7851 2001-11-12  Simon Josefsson  <jas@extundo.com>
7852
7853         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7854         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7855         `mml1991-sign' and `mml1991-encrypt'.
7856         (mml1991-encrypt, mml1991-sign): New glue functions.
7857         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7858
7859         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7860         (mml-menu): Add PGP to menu.
7861
7862         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7863         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7864         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7865         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7866
7867         * mml2015.el: Mention RFC 3156.
7868
7869         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7870
7871 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7874
7875         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7876           From <Michael.Cook@cisco.com>
7877
7878 2001-11-11  Simon Josefsson  <jas@extundo.com>
7879
7880         * message.el (top-level): Autoload sha1.
7881         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7882         canlock, no need to require two different hash algs).  Suggested
7883         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7884
7885 2001-11-09  Simon Josefsson  <jas@extundo.com>
7886
7887         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7888         <Pavel@Janik.cz>.
7889
7890 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7891
7892         * message.el (message-point-in-header-p): New function.
7893         (message-do-auto-fill): Use it.
7894         (message-beginning-of-line): New function.  Goes to beginning of
7895         header value (i.e., end of header name), or to beginning of line
7896         if already at beginning of value.  Behaves like
7897         `beginning-of-line' when in message body.
7898         (message-mode-map): Bind it.
7899
7900 2001-11-08  Simon Josefsson  <jas@extundo.com>
7901
7902         * gnus-msg.el (gnus-posting-styles): Add doc.
7903
7904 2001-11-07  Simon Josefsson  <jas@extundo.com>
7905
7906         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7907
7908         * sieve-mode.el (sieve-control-commands-face)
7909         (sieve-control-commands-face, sieve-action-commands-face)
7910         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7911         faces.
7912         (sieve-font-lock-keywords): Use them.
7913         (sieve-mode): Only set font-lock-defaults in emacs.
7914
7915         * gnus-art.el (gnus-default-article-saver): Add
7916         gnus-summary-save-body-in-file.
7917         (gnus-summary-write-to-file): Fix doc.
7918
7919 2001-11-07  Simon Josefsson  <jas@extundo.com>
7920
7921         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7922         reference to the correct chapter in the manual.
7923
7924         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7925         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7926
7927 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * mml.el (mml-preview): Bind mail-header-separator.
7930
7931 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7932
7933         * message.el: Always require canlock.
7934         (message-ignored-supersedes-headers): Include Cancel-Lock and
7935         Cancel-Key.
7936         (message-insert-canlock): Don't require canlock.
7937         (message-cancel-news): Don't check whether canlock is available.
7938         (message-supersede): Support cancel-locks.
7939
7940         * gnus-art.el: Don't autoload canlock.
7941
7942 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7945         From: <andre@slamdunknetworks.com>
7946
7947 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * many files: Fix copyright lines.
7950
7951 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7954         Suggested by Dave Love  <fx@gnu.org>.
7955
7956 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * message.el (message-kill-buffer): Remove auto-save file after
7959         confirm.
7960
7961         * message.el (message-send-mail): Call message-generate-headers
7962         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7963
7964         * gnus-topic.el (gnus-topic-rename): Initial-input.
7965         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7966
7967 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7968
7969         * message.el (message-forbidden-properties): New constant.
7970         (message-strip-forbidden-properties): New function.
7971         (message-mode): Activate it.
7972
7973 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7976         (mm-hack-charsets): Fix doc.
7977
7978 2001-11-02  Simon Josefsson  <jas@extundo.com>
7979
7980         * gnus-int.el (gnus-check-server): Message "...done" when done.
7981
7982         * imap.el (imap-close): Don't message (imap-send-command-wait
7983         returns if the connection is dropped).
7984         (imap-wait-for-tag): Nix out message only when necessary.
7985
7986         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7987         for non-crossposting.
7988         (gnus-sieve-crosspost): Default to t to be consistent with other
7989         parts of Gnus.
7990
7991 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7994         (mm-iso-8859-x-to-15-table): Ditto.
7995         (mm-iso-8859-x-to-15-region): Ditto.
7996         (mm-find-mime-charset-region): Ditto.
7997
7998 2001-11-01  Simon Josefsson  <jas@extundo.com>
7999
8000         * nnimap.el (nnimap-close-asynchronous): New variable.
8001         (nnimap-close-group): Use it.
8002         (nnimap-expunge): Don't use it.
8003
8004         * imap.el (imap-callbacks): New variable.
8005         (imap-remassoc): Copied from `gnus-remassoc'.
8006         (imap-add-callback): New function.
8007         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8008         behaviour.
8009         (imap-parse-response): Call the callback.
8010
8011         * message.el (message-insert-canlock): New variable.
8012         (message-canlock-generate, message-canlock-password)
8013         (message-insert-canlock): New functions.
8014         (message-send-news): Call `message-insert-canlock'.
8015         (top-level): Require canlock when compiling.
8016         (message-insert-canlock): Require canlock before we need it.
8017
8018 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8021
8022 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * dgnushack.el (dgnushack-make-load): A workaround for
8025         custom-add-loads bug in some versions of XEmacs.
8026
8027 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8030
8031 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8034         (mm-hack-charsets): New variable.
8035         (mm-iso-8859-15-compatible): New variable.
8036         (mm-iso-8859-x-to-15-table): New variable.
8037         (mm-find-mime-charset-region): Add parameter hack-charsets.
8038
8039         * mm-bodies.el (mm-encode-body): Use it.
8040         * mml.el (mml-parse-1): Ditto.
8041
8042 2001-11-01  Simon Josefsson  <jas@extundo.com>
8043
8044         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8045
8046 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8049         is nil.
8050
8051 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8054
8055         * message.el (message-forward-rmail-make-body): Use
8056         save-window-excursion.
8057         (message-encode-message-body): Search with noerror.
8058         (message-setup-1): Convert compose-mail send-actions to
8059         message-send-actions.
8060
8061 2001-11-01  Simon Josefsson  <jas@extundo.com>
8062
8063         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8064         <yamaoka@jpl.org>.
8065
8066 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * sieve-manage.el (sieve-string-bytes): No complain.
8069
8070 2001-11-01  Simon Josefsson  <jas@extundo.com>
8071
8072         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8073         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8074         has autoload cookies, so no `require' should be necessary.)
8075
8076         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8077         files.
8078
8079 2001-10-31  Simon Josefsson  <jas@extundo.com>
8080
8081         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8082         parameter.
8083
8084         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8085         `display' is a number (and C-u wasn't used to enter group), only
8086         fetch that number of articles.
8087
8088 2001-10-31  Matt Armstrong  <matt@lickey.com>
8089
8090         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8091         not-subscribed -> subscribed.
8092
8093 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094         From: Josh Huber <huber@alum.wpi.edu>
8095
8096         * message.el (message-subscribed-address-functions): New variable.
8097         (message-subscribed-addresses): New variable.
8098         (message-subscribed-regexps): New variable.
8099         (message-goto-mail-followup-to): New function.
8100         (message-send-mail): Add Mail-Followup-To.
8101         (message-make-mft): New function.
8102
8103         * gnus.el (gnus-find-subscribed-addresses): New function.
8104
8105 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8108         (mail-source-fetch-pop): Ditto.
8109         (mail-source-check-pop): Ditto.
8110
8111         * gnus-start.el (gnus-read-init-file): Ditto.
8112         (gnus-activate-group): Ditto.
8113         (gnus-read-newsrc-el-file): Ditto.
8114
8115 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * message.el (message-get-reply-headers): Make sure there is ", ".
8118
8119         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8120         mm-coding-system-p. Don't correct it only in XEmacs.
8121         (mm-charset-to-coding-system): Use mm-coding-system-p and
8122         mm-get-coding-system-list.
8123         (mm-emacs-mule, mm-mule4-p): New variables.
8124         (mm-enable-multibyte, mm-disable-multibyte,
8125         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8126         mm-with-unibyte-current-buffer,
8127         mm-with-unibyte-current-buffer-mule4): Use them.
8128         (mm-find-mime-charset-region): Treat iso-2022-jp.
8129
8130         From  Dave Love  <fx@gnu.org>:
8131
8132         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8133         construction.
8134         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8135         entries conditional on not having a coding system defined for
8136         them.
8137         (mm-mule-charset-to-mime-charset): Use
8138         find-coding-systems-for-charsets if defined.
8139         (mm-charset-to-coding-system): Don't use
8140         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8141         later.  Add last resort search of coding systems.
8142         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8143         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8144         Mule 4.
8145         (mm-find-mime-charset-region): Re-write.
8146         (mm-with-unibyte-current-buffer): Restore buffer as well as
8147         multibyteness.
8148
8149 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8150
8151         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8152         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8153         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8154
8155 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8158         again.
8159
8160         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8161
8162 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8163
8164         * gnus-spec.el (gnus-parse-simple-format): Use
8165           buffer-substring-no-properties.
8166
8167 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * gnus-art.el (article-verify-cancel-lock): New function.
8170
8171         * nnheader.el (nntp-process-response): New variable.
8172         (nnheader-init-server-buffer): Make `nntp-process-response'
8173         buffer-local in `nntp-server-buffer'.
8174
8175         * nntp.el (nntp-prepare-post-hook): New hook.
8176         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8177         (nntp-async-trigger): Ditto.
8178         (nntp-request-post): Insert a server's ID if there's no Message-ID
8179         header; run `nntp-prepare-post-hook'.
8180
8181 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8184         instead.
8185
8186         * message.el (message-forward-subject-author-subject): Don't use
8187         message-news-p, which widens the buffer.
8188         (message-forward-make-body): New function.
8189         (message-forward): Use it.
8190         (message-insinuate-rmail): New function.
8191         (message-forward-rmail-make-body): New function.
8192
8193 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * mm-extern.el (mm-extern): Provide it.
8196
8197         * mm-partial.el (mm-partial): Provide it.
8198
8199 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8202
8203 2001-10-29  Simon Josefsson  <jas@extundo.com>
8204
8205         * mml.el (mml-preview): Bind message-this-is-news if it is
8206         news. From Jesper Harder <harder@myrealbox.com>.
8207
8208 2001-10-28  Simon Josefsson  <jas@extundo.com>
8209
8210         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8211
8212 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8213
8214         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8215         ironic smilies.
8216
8217 2001-10-27  Simon Josefsson  <jas@extundo.com>
8218
8219         * message.el (message-indent-citation): Don't add trailing
8220         whitespace when citing text.
8221
8222         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8223         <harder@ifa.au.dk>.
8224
8225 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8228         not available.
8229         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8230         (nnweb-type-definition): Add google as alias of dejanews.
8231         (nnweb-google-parse-1): Forward 1 line.
8232
8233 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8234
8235         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8236         variable `message-forward-ignored-headers'.
8237
8238 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8239
8240         * gnus.el (gnus-expand-group-parameter): New function.
8241         (gnus-expand-group-parameters): Call it.
8242         (gnus-group-fast-parameter): New function.
8243         (gnus-group-find-parameter): Call it.
8244
8245 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8246
8247         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8248         vector (it didn't before because of a bug).
8249         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8250         available.  Before it converted it to an article number.
8251
8252         This makes followup to news articles with negative numbers in
8253         nnvirtual groups use news instead of mail.
8254
8255 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8256
8257         * gnus.el (post-method): Use `native' instead of `nil'.
8258
8259         * gnus-msg.el (gnus-post-method): Ditto.
8260
8261 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8262
8263         * gnus.el (gnus-define-group-parameter): Grammar fix.
8264
8265 2001-10-22  Simon Josefsson  <jas@extundo.com>
8266
8267         * gnus-msg.el (gnus-extended-version): Include
8268         system-configuration.
8269         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8270
8271 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8272
8273         * gnus.el (post-method): Customization fix: `native' is not a
8274         valid value.
8275         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8276         `native' is not a valid value.
8277
8278 2001-10-21  Simon Josefsson  <jas@extundo.com>
8279
8280         * nnimap.el (nnimap): Defgroup
8281         (nnimap-strict-function, nnimap-strict-function-match): New
8282         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8283         (nnimap-split-crosspost, nnimap-split-inbox)
8284         (nnimap-split-rule, nnimap-split-predicate)
8285         (nnimap-split-predicate): Defcustom.
8286         (nnimap-split-inbox, nnimap-expunge-search-string)
8287         (nnimap-importantize-dormant): Remove "*" from doc.
8288
8289 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8290
8291         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8292         not supplied via prefix arg.  From Lisp, make arg mandatory.
8293         Suggested by Frank Schmitt.
8294
8295 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8296
8297         * message.el (message-do-auto-fill): Avoid calling
8298         'rfc822-goto-eoh'.
8299
8300 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8301         From Paul Jarc <prj@po.cwru.edu>.
8302
8303         * message.el (message-get-reply-headers): Restructure the logic
8304         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8305
8306 2001-10-20  Simon Josefsson  <jas@extundo.com>
8307
8308         * message.el (message-cancel-news): Support cancel-locks.
8309         Suggested by Per Abrahamsson.
8310
8311         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8312         conses.  From David Z Maze <dmaze@MIT.EDU>.
8313
8314         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8315
8316 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8317
8318         * mm-decode.el (mm-default-directory): Fix customize type.
8319
8320         * message.el (message-setup-fill-variables): Kludge to use
8321         normal-auto-fill-function even if auto fill is already activated.
8322
8323 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8324
8325         * message.el (message-do-auto-fill): New version that does not
8326         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8327         (message-setup-1): Removed the `message-field' property.
8328
8329         * gnus-draft.el (gnus-draft-edit-message): Removed the
8330         `message-field' property.
8331
8332 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8333
8334         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8335         `message-field'.  The `field' property has a special significance in
8336         Emacs 21.
8337
8338         * message.el (message-send, message-setup-1): Ditto.
8339
8340 2001-10-18  Simon Josefsson  <jas@extundo.com>
8341
8342         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8343         when undoing.
8344
8345 2001-10-18  Simon Josefsson  <jas@extundo.com>
8346         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8347
8348         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8349         (gnus-summary-make-menu-bar): Ditto.
8350
8351 2001-10-17  Simon Josefsson  <jas@extundo.com>
8352
8353         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8354         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8355
8356 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8357
8358         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8359         * gnus-util.el (gnus-user-date): New function.
8360         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8361
8362 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8363
8364         * message.el (message-check-news-header-syntax): Special case
8365         nnvirtual groups.
8366
8367         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8368         customize type to `symbol'.
8369
8370 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8371
8372         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8373         %&foo;.
8374         (gnus-parse-simple-format): Support user extended spec too.
8375         %u&foo; invokes gnus-user-format-function-foo.
8376
8377 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8380         the server.
8381         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8382         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8383         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8384         * nndiary.el (nndiary-request-expire-articles): Ditto.
8385         (nndiary-schedule): Defsubst it before use it.
8386         (nndiary-error): eval-and-compile.
8387
8388 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8389
8390         * gnus-msg.el (gnus-post-method): Changed two instances of
8391         `active' to `current' and one `null' to `not'.
8392
8393 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8394         From Katsumi Yamaoka <yamaoka@jpl.org>.
8395
8396         * message.el (message-setup-fill-variables): Use
8397         `normal-auto-fill-function' instead of `auto-fill-function'.
8398
8399 2001-10-16  Simon Josefsson  <jas@extundo.com>
8400
8401         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8402         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8403         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8404
8405 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8406         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8407
8408         * gnus-draft.el (gnus-draft-edit-message): Add text property
8409         `field' with value `header' to message headers.
8410         * message.el (message-setup-1): Really add text property to all of
8411         the header, not just part of it.
8412
8413 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8414
8415         * gnus-group.el (gnus-group-sort-by-server): Use it.
8416
8417         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8418
8419         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8420         and keystroke.
8421
8422 2001-10-14  Simon Josefsson  <jas@extundo.com>
8423
8424         * dig.el: Doc fix.
8425
8426         * smime.el: Doc fix.
8427
8428         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8429         charset magic from message.el.
8430
8431 2001-10-12  Simon Josefsson  <jas@extundo.com>
8432         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8433
8434         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8435         'cite from g-a-wash-types.
8436         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8437         (gnus-article-hide-citation): Fix.
8438
8439         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8440         character.
8441         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8442
8443         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8444         definition.
8445         (gnus-signature-toggle): Toggle `s' mode line character.
8446
8447         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8448         doing stuff that clears it.
8449
8450 2001-10-12  Simon Josefsson  <jas@extundo.com>
8451
8452         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8453         From Eric Marsden <emarsden@laas.fr>.
8454
8455 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8458         (autoload): Add some autoloads.
8459
8460 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8461         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8462
8463         * message.el (message-do-auto-fill): New function.  Like
8464         `do-auto-fill' but don't fill when in the message header.
8465         (message-setup-1): Put a text property on the message header.
8466         (message-setup-fill-variables): Use `message-do-auto-fill'.
8467
8468 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * message.el (message-send-mail-partially): Insert an empty line
8471         first, because of the change of message-make-lines.
8472
8473 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8474
8475         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8476         iso-8859-15, make it an alias for iso-8859-1.
8477
8478 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * message.el (message-send-news): Don't modify the value of
8481         `message-syntax-checks' if it is not a list (possibly it is
8482         `dont-check-for-anything-just-trust-me').
8483
8484 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8487         `find-coding-system' for XEmacs to check whether the coding-system
8488         `utf-8' is available.
8489
8490 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8493
8494 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8495
8496         * message.el (message-send-news): Oops, missed case with no
8497         "Followup-To" header...
8498
8499 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8500
8501         * message.el (message-send-news): Allow
8502         `gnus-group-name-charset-group-alist' to affect encoding of the
8503         "Newsgroups" and "Followup-To" headers.
8504
8505 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * Makefile.in (install-el): Depend on gnus-load.el.
8508
8509 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * Makefile.in (install-el): Use -f.
8512         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8513
8514 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8515
8516         * message.el (message-send-news): Don't encode Followups-To when
8517         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8518
8519         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8520         header.
8521
8522         * gnus-art.el (article-decode-group-name): Also decode
8523         "Followup-To".
8524
8525         * rfc2047.el (rfc2047-encode-message-header): Encode without
8526         asking for null methods.
8527
8528         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8529         default charset for newsgroup names in accordance with USEFOR.
8530
8531         * gnus-group.el (gnus-group-name-charset-method-alist,
8532         gnus-group-name-charset-group-alist): Removed "*" from doc
8533         strings, "*" should not be used for complex variables.
8534
8535 2001-10-06  Simon Josefsson  <jas@extundo.com>
8536
8537         Support UTF-8 group names better.
8538
8539         * message.el (message-check-news-header-syntax): Encode group
8540         names before comparison.
8541
8542         * gnus-msg.el (gnus-copy-article-buffer): Run all
8543         `gnus-article-decode-hook's except `article-decode-charset'
8544         instead of hardcoding call to one of them.
8545
8546         * gnus-art.el (gnus-article-decode-hook): Add
8547         `article-decode-group-name'.
8548         (article-decode-group-name): New function, use `g-d-n'.
8549
8550         * gnus-group.el (gnus-group-insert-group-line): Decode
8551         gnus-tmp-group using `g-d-n'.
8552
8553         * gnus-util.el (gnus-decode-newsgroups): New function.
8554
8555 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8556
8557         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8558         `gnus-group-name-charset-group-alist'.
8559
8560 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * Makefile.in: Install el in install. Add uninstall.
8563
8564 2001-10-05  Simon Josefsson  <jas@extundo.com>
8565
8566         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8567
8568         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8569
8570         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8571         empty folders.
8572
8573         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8574         limiting if read-all (C-u RET) was used.
8575
8576 2001-10-04  Simon Josefsson  <jas@extundo.com>
8577
8578         * mail-source.el (mail-source-movemail-program): New variable.
8579         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8580         <thutt@thutt.vmware.com>.
8581
8582 2001-10-03  Simon Josefsson  <jas@extundo.com>
8583
8584         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8585         (gnus-summary-line-format-alist): Fix param.
8586
8587 2001-10-02  Simon Josefsson  <jas@extundo.com>
8588
8589         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8590         don't go through `nnimap-request-expire-articles' to delete the
8591         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8592
8593 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus-agent.el (gnus-agent-write-active): The min in the
8596         agent/active may be larger than that in the server/active.
8597
8598 2001-10-01  Simon Josefsson  <jas@extundo.com>
8599
8600         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8601         is IMAP4rev1.
8602
8603         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8604
8605         * nnfolder.el: Ditto.
8606
8607 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8608
8609         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8610         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8611
8612 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8613
8614         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8615         (message-mode-menu): Menu item for same.
8616
8617         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8618         delayed articles.
8619
8620         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8621         nndraft:delayed does not exist.
8622         (gnus-delay-initialize): Don't set up keymap, that's done from
8623         message.el now.
8624         (gnus-delay, gnus-delay-group, gnus-delay-header)
8625         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8626
8627 2001-09-29  Simon Josefsson  <jas@extundo.com>
8628
8629         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8630         utf-8, not eight-bit-control.
8631
8632         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8633         (imap-log, imap-debug): Custom.
8634         (imap-log-buffer, imap-debug-buffer): New constants.
8635         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8636         (imap-network-open, imap-shell-open, imap-starttls-open)
8637         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8638         (imap-debug): Use imap-*-buffer.
8639
8640         * nndoc.el (nndoc-article-type): Add mailman.
8641         (nndoc-type-alist): Ditto.
8642         (nndoc-mailman-type-p): New function.
8643
8644 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8647         gnus-art.el.
8648
8649 2001-09-27  Simon Josefsson  <jas@extundo.com>
8650
8651         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8652         (gnus-topic-catchup-articles): New function. Suggested by Robin
8653         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8654
8655 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8657
8658         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8659         previous ones.
8660
8661 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662         From Daiki Ueno  <ueno@unixuser.org>
8663
8664         * gnus-sum.el (gnus-summary-show-article): The arglist of
8665         detect-coding-region is incompatible.
8666
8667 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8669
8670         * gnus-group.el (gnus-group-delete-group): Typo.
8671
8672 2001-09-26  Simon Josefsson  <jas@extundo.com>
8673
8674         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8675
8676         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8677
8678 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8681
8682 2001-09-22  Simon Josefsson  <jas@extundo.com>
8683
8684         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8685
8686         * nnfolder.el (nnfolder-open-marks): Ditto.
8687
8688         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8689         (gnus-update-marks): Use it.
8690         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8691         hardcoded list.
8692
8693         * gnus.el (gnus-article-special-mark-lists): Add killed.
8694         (gnus-article-unpropagated-mark-lists): New constant.
8695
8696 2001-09-22  Simon Josefsson  <jas@extundo.com>
8697
8698         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8699         custom option.
8700
8701 2001-09-23  Simon Josefsson  <jas@extundo.com>
8702
8703         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8704
8705 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8708
8709 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8710
8711         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8712         accept lists of functions.
8713
8714 2001-09-20  Simon Josefsson  <jas@extundo.com>
8715
8716         * gnus-group.el (gnus-group-catchup): Update expire marks in
8717         backend.  Also, if ALL also set expire marks on tick/dormant.
8718
8719 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8720
8721         * message.el (message-tab-body-function): New variable.
8722         * message.el (message-tab): Use it.
8723
8724 2001-09-19  Sam Steingold  <sds@gnu.org>
8725
8726         * gnus-win.el (gnus-buffer-configuration): Respect
8727         `gnus-bug-create-help-buffer'.
8728
8729 2001-09-18  Simon Josefsson  <jas@extundo.com>
8730
8731         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8732         (gnus-parse-simple-format): Re-revert.
8733
8734 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8735         Trivial patch.
8736
8737         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8738         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8739
8740 2001-09-18  Simon Josefsson  <jas@extundo.com>
8741
8742         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8743         signed.
8744         (gnus-parse-simple-format): Don't use it.
8745
8746 2001-09-17  Miles Bader  <miles@gnu.org>
8747
8748         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8749         error querying a backend abort the whole process.
8750
8751 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8754         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8755
8756 2001-09-17  Didier Verna  <didier@xemacs.org>
8757
8758         * nndiary.el: version 0.2-b14.
8759         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8760         compatibility problem with XEmacs 21.1.
8761
8762 2001-09-15  Simon Josefsson  <jas@extundo.com>
8763
8764         * gnus-group.el (gnus-group-line-format): Document %c.
8765
8766         * nnml.el (nnml-parse-head): Handle CRLF files.
8767         (nnml-generate-nov-file): Ditto.
8768         (nnml-retrieve-headers): Ditto.
8769
8770 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8771
8772         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8773
8774 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8775
8776         * gnus-spec.el (gnus-correct-substring): Still stopped one
8777         character before we wanted (never included last character).
8778         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8779         add missing "," (once per function)
8780
8781 2001-09-14  Simon Josefsson  <jas@extundo.com>
8782
8783         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8784         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8785         default before gnus-group is loaded and the variable set.)
8786
8787         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8788         killed or unsent marks.
8789
8790         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8791         isn't an article to set it on (e.g. when you `a' in a group).
8792
8793 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8794
8795         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8796         can read e-mails from Microsoft Outlook users not using ISO
8797         8859-2 character set.
8798
8799 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-diary.el: Minor modifications to avoid warnings.
8802         (gnus-summary-misc-menu): defvar.
8803         (gnus-diary-check-message): Use gnus-point-at-eol.
8804         (gnus-diary-kill-entire-line): eval-and-compile.
8805
8806 2001-09-12  Didier Verna  <didier@xemacs.org>
8807
8808         * nndiary.el: new version (0.2-b13).
8809         * nndiary.el (nndiary-mail-sources): doc update.
8810         * nndiary.el (nndiary-split-methods): ditto.
8811         * nndiary.el (nndiary-request-accept-article-hooks): New.
8812         * nndiary.el (nndiary-request-accept-article): use it, check
8813         message validity.
8814         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8815         * nndiary.el (nndiary-schedule): fix bug (misplaced
8816         condition-case): it didn't return nil on error.
8817         * gnus-diary.el: new version.
8818         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8819         * gnus-diary.el (gnus-diary-header-value-history): New.
8820         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8821         * gnus-diary.el (gnus-diary-add-header): New.
8822         * gnus-diary.el (gnus-diary-check-message): New.
8823         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8824         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8825
8826 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8827
8828         * gnus-sum.el (gnus-select-newsgroup): Make
8829         `gnus-current-select-method' buffer-local.
8830
8831         * gnus-art.el (gnus-request-article-this-buffer): Refer
8832         `gnus-current-select-method' in the current summary buffer.
8833
8834 2001-09-10  Simon Josefsson  <jas@extundo.com>
8835         From Daniel Pittman <daniel@rimspace.net>
8836
8837         * gnus-spec.el (gnus-correct-pad-form): Fix.
8838
8839 2001-09-09  Simon Josefsson  <jas@extundo.com>
8840
8841         * mm-decode.el (mm-inline-media-tests): Add
8842         application/x-emacs-lisp.
8843         (mm-attachment-override-types): Add
8844         application/{x-,}pkcs7-signature.
8845
8846         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8847         (gnus-server-line-format, gnus-server-mode-line-format)
8848         (gnus-server-browse-in-group-buffer): Customize.
8849
8850 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8851
8852         * nnml.el (nnml-marks-changed-p): Typo.
8853         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8854         (nnml-marks-changed-p): Use gnus-gethash.
8855         (nnml-marks-modtime): Use gnus-make-hashtable.
8856
8857         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8858         (nnfolder-request-expire-articles, nnfolder-save-marks)
8859         (nnfolder-open-marks): Typo.
8860         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8861         (nnfolder-marks-changed-p): Use gnus-gethash.
8862         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8863
8864 2001-09-08  Simon Josefsson  <jas@extundo.com>
8865
8866         * nnfolder.el (nnfolder-marks-modtime): New variable.
8867         (nnfolder-marks-changed-p): New function.
8868         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8869         (nnfolder-request-update-info): Don't update if marks didn't change.
8870
8871         * nnml.el (nnml-marks-modtime): New variable.
8872         (nnml-marks-changed-p): New function.
8873         (nnml-save-marks, nnml-open-marks): Save modtime.
8874         (nnml-request-update-info): Don't update if marks didn't change.
8875
8876         * gnus-agent.el (gnus-agent-any-covered-gcc)
8877         (gnus-agent-add-server, gnus-agent-remove-server): Use
8878         gnus-agent-method-p.
8879
8880         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8881         (gnus-unbuttonized-mime-type-p): Use it.
8882
8883         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8884         fetch group.
8885
8886 2001-09-08  Simon Josefsson  <jas@extundo.com>
8887         From Daniel Pittman <daniel@rimspace.net>
8888
8889         * gnus-spec.el (gnus-correct-pad-form): New function.
8890         (gnus-parse-simple-format): Use it.
8891
8892 2001-09-07  Simon Josefsson  <jas@extundo.com>
8893
8894         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8895         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8896         Putnam <reader@newsguy.com>.
8897         (gnus-group-sort-selected-groups): Touch dribble file.
8898
8899 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8900
8901         * nnml.el (nnml-filenames-are-evil): New variable.
8902         (nnml-article-to-file-alist): Rename to ...
8903         (nnml-current-group-article-to-file-alist): ... this.
8904         Respect `nnml-filenames-are-evil'.
8905         (nnml-active-number): Update.
8906         (nnml-update-file-alist): Update.
8907         (nnml-request-article): Use nnheader-article-to-file-alist.
8908         (nnml-request-rename-group): Likewise.
8909
8910 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8911
8912         * gnus-sum.el (gnus-summary-insert-line): Fix.
8913
8914 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8915
8916         * gnus-sum.el: Bind g-s-t-s to "W g".
8917         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8918         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8919         display of graphical smilies.
8920
8921 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-start.el (gnus-setup-news): A typo.
8924         From Bill White <billw@wolfram.com>.
8925
8926 2001-09-06  Simon Josefsson  <jas@extundo.com>
8927
8928         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8929         and unseen marks.
8930
8931 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8932
8933         * nnmail.el (nnmail-split-fancy): Document `junk'.
8934
8935 2001-09-04  Simon Josefsson  <jas@extundo.com>
8936
8937         * imap.el (imap-search): Don't error if server is broken.
8938
8939 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8940
8941         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8942         searching for an article that isn't in the mbox.
8943
8944 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8945
8946         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8947         right, and get all the comments.
8948
8949 2001-09-02  Simon Josefsson  <jas@extundo.com>
8950         Suggested by Dan Christensen <jdc+news@uwo.ca>
8951
8952         * nnfolder.el (nnfolder-request-update-info): Fix message.
8953
8954         * nnml.el (nnml-request-update-info): Ditto.
8955
8956 2001-09-01  Simon Josefsson  <jas@extundo.com>
8957
8958         * nnml.el (nnml-request-expire-articles): Also bind
8959         `nnml-current-group' and `nnml-article-file-alist' when using
8960         expiry-target. (Otherwise nnml will be in a inconsistent internal
8961         state causing all kind of problems.)
8962         (nnml-request-expire-articles): If `nnml-article-to-file' or
8963         `file-attributes' failes, return article as un-expirable instead
8964         of treating it as expired.
8965
8966 2001-08-31  Sam Steingold  <sds@gnu.org>
8967
8968         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8969         typo: `exmine' --> `examine'.
8970
8971 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8974
8975 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * nnml.el (nnml-check-directory-twice): Remove.
8978         (nnml-retrieve-headers): Ditto.
8979         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8980
8981 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8982
8983         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8984         directory twice on Windows, or on GNU Emacs-21.
8985
8986 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8987
8988         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8989         (nnml-request-rename-group): Ditto.
8990         (nnml-active-number): Ditto.
8991         (nnml-request-create-group): Use nnml-directory-articles.
8992         (nnml-request-expire-articles): Use nnml-directory-articles, which
8993         gets list from nov database if available.
8994         (nnml-get-nov-buffer): New function.
8995         (nnml-open-nov): Use it.
8996         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8997         gets alist from nov database if available.
8998         (nnml-directory-articles): New function.
8999         (nnml-article-to-file-alist): New function.
9000
9001 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9002
9003         * mm-decode.el (mm-display-external): Use `name' as filename, if
9004         `filename' attribute is not present.
9005
9006 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9007
9008         * mail-source.el (mail-source-flash): New defcustom.
9009         (mail-source-new-mail-p): Ring visible bell if appropriate.
9010         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9011         timer is cleared even if mail check signals an error.
9012
9013 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9016         type 'list.
9017
9018 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * flow-fill.el (fill-flowed): eol might be point-max.
9021
9022 2001-08-27  Simon Josefsson  <jas@extundo.com>
9023
9024         * nnml.el (nnml-request-update-info): Fix message.
9025         (nnml-open-marks): Ditto.
9026
9027         * nnfolder.el (nnfolder-request-update-info):
9028         (nnfolder-open-marks): Fix message.
9029
9030 2001-08-25  Simon Josefsson  <jas@extundo.com>
9031
9032         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9033         after group in ~/.
9034
9035 2001-08-25  Simon Josefsson  <jas@extundo.com>
9036         From Andreas Jaeger  <aj@suse.de>
9037
9038         * nnfolder.el (nnfolder-open-marks): Fix typo.
9039         * nnml.el (nnml-open-marks): Likewise.
9040
9041 2001-08-25  Simon Josefsson  <jas@extundo.com>
9042
9043         Make nnfolder groups self-contained as far as marks are concerned.
9044
9045         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9046         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9047         (nnfolder-open-server): Make marks directory.
9048         (nnfolder-request-delete-group): Delete marks file.
9049         (nnfolder-request-delete-group): Check of nov/marks file exist
9050         before deleting.
9051         (nnfolder-request-rename-group): Rename marks file.
9052         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9053         (nnfolder-request-set-mark, nnfolder-request-update-info)
9054         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9055         (nnfolder-open-marks): New functions.
9056         (top-level): Require gnus.
9057
9058 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9059
9060         * nnweb.el (nnweb-type-definition): Use google raw file.
9061         (nnweb-google-parse-1): Ditto.
9062         (nnweb-google-identity): Ditto.
9063         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9064         (nnweb-altavista-wash-article): Ditto.
9065         (nnweb-request-article): Remove nnweb-decode-entities.
9066
9067         * nnml.el: Require 'gnus.
9068
9069 2001-08-25  Simon Josefsson  <jas@extundo.com>
9070
9071         * nnml.el (nnml-marks-is-evil): Add doc.
9072
9073 2001-08-25  Simon Josefsson  <jas@extundo.com>
9074
9075         * nnml.el (nnml-save-marks): Wrap saving marks in a
9076         condition-case, to allow user to start Gnus if saving marks failed
9077         for some reason.
9078
9079 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9080
9081         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9082
9083         * gnus-group.el (gnus-update-group-mark-positions): Bind
9084         gnus-group-update-hook to nil.
9085
9086 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * mml.el (mml-generate-mime-1): Force as multibyte string.
9089
9090 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * gnus-sum.el (gnus-summary-insert-line)
9093         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9094         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9095
9096         * gnus-spec.el (gnus-correct-substring): Take optional END.
9097
9098         * nnrss.el (nnrss-request-article): Remove \n.
9099         (nnrss-retrieve-headers): Lines number is -1.
9100
9101 2001-08-24  Simon Josefsson  <jas@extundo.com>
9102
9103         * gnus-group.el (gnus-info-clear-data): Call
9104         nnfoo-request-set-mark to propagate marks.  Fix bug:
9105         `gnus-group-update-line' doesn't update read range unless we call
9106         `gnus-get-unread-articles-in-group' first.
9107
9108         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9109         to server.
9110
9111 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9112
9113         * gnus-util.el (gnus-create-info-command): Return an interactive
9114         function.
9115
9116 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117         From Katsumi Yamaoka <yamaoka@jpl.org>
9118
9119         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9120
9121 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9122
9123         * gnus-sum.el (gnus-select-newsgroup): Use it.
9124
9125         * gnus-util.el (gnus-not-ignore): New function.
9126
9127         * lpath.el (featurep): Don't fbind char-int.
9128
9129         * gnus-util.el (gnus-create-info-command): New function.
9130
9131         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9132         right node.
9133
9134         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9135         (gnus-summary-limit-children): Use 'identity instead of `all'.
9136         (gnus-summary-limit-to-display-predicate): New command and
9137         keystroke.
9138
9139 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9142
9143         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9144
9145 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9146
9147         * gnus-spec.el: Add the Gnus version.
9148         (gnus-update-format-specifications): If the Gnus version changes,
9149         nix out the format spec cache.
9150
9151         * gnus.el (gnus-continuum-version): Made into a command and
9152         optionalize the VERSION.
9153
9154         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9155         the start of the lines.
9156
9157 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9158
9159         * gnus.el (gnus-visual-p): Define function before use of
9160         function.
9161
9162 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9165         (gnus-article-mark-to-type): New function.
9166         (gnus-update-missing-marks): Only update marks of type 'list.
9167
9168         * gnus.el (gnus-article-special-mark-lists): New variable.
9169
9170 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9173         (gnus-select-newsgroup): Still use 'all.
9174         (gnus-summary-initial-limit): Comparing with 'all.
9175
9176 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9179         active.
9180
9181 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9184         nnslashdot-*-retrieve-headers.
9185         (nnslashdot-request-article): Fix for slashcode 2.2.
9186         (nnslashdot-make-tuple): New function.
9187         (nnslashdot-read-groups): Use it.
9188
9189 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9190
9191         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9192         list.
9193
9194         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9195
9196 2001-08-20  Simon Josefsson  <jas@extundo.com>
9197
9198         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9199         opened, error instead of continuing (and exploding later).
9200
9201 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9202
9203         * gnus.el (gnus-expand-group-parameters): Return the parameter
9204         list.
9205
9206         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9207         (gnus-summary-show-article): Guess at charset if required.
9208
9209         * gnus-spec.el (gnus-correct-substring): Stopped one character
9210         before we wanted.
9211
9212 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9213
9214         * earcon.el (earcon-auto-play): Remove unused option.
9215
9216 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9217
9218         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9219         message down in levels, since it happens very fast.
9220
9221         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9222         of smiley-regexp-alist.
9223
9224         * mm-view.el (mm-inline-text): Ignore vcard errors.
9225
9226         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9227
9228         * gnus-score.el (gnus-all-score-files): Use append instead of
9229         nconc.
9230
9231         * gnus.el (gnus-splash-face): Doc fix.
9232
9233         * mm-decode.el (mm-mailcap-command): Use
9234         mm-path-name-rewrite-functions.
9235         (mm-path-name-rewrite-functions): New variable.
9236
9237         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9238         (gnus-complex-form-to-spec): Insert tab.
9239         (gnus-spec-tab): New function.
9240
9241         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9242         entering the group.
9243
9244         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9245         the positional spec.
9246         (gnus-parse-complex-format): React to %C.
9247
9248         * gnus-ems.el (gnus-char-width): Moved here.
9249
9250         * gnus-sum.el (gnus-select-newsgroup): Set
9251         gnus-newsgroup-articles.
9252         (gnus-unseen-mark): New variable.
9253         (gnus-newsgroup-unseen): Ditto.
9254         (gnus-newsgroup-seen): Ditto.
9255         (gnus-adjust-marked-articles): Use them.
9256         (gnus-update-marks): Use them.
9257         (gnus-summary-update-secondary-mark): Display.
9258         (gnus-summary-prepare-threads): Display.
9259
9260         * gnus-msg.el (gnus-inews-group-method): Use and return the
9261         method, not the server.
9262
9263 2001-08-19  Simon Josefsson  <jas@extundo.com>
9264
9265         * gnus-srvr.el (gnus-server-agent-face): New.
9266         (gnus-server-agent-face): New.
9267         (gnus-server-mode): Turn on font-lock-mode.
9268
9269         * gnus.el (gnus-server-visual): Add defgroup.
9270
9271 2001-08-19  Simon Josefsson  <jas@extundo.com>
9272         From Joe Casadonte <jcasadonte@northbound-train.com>
9273
9274         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9275         gnus-server-denied-face): New.
9276         (gnus-server-opened-face, gnus-server-closed-face,
9277         gnus-server-denied-face): New.
9278         (gnus-server-font-lock-keywords): Add.
9279
9280 2001-08-19  Simon Josefsson  <jas@extundo.com>
9281
9282         * nnml.el (nnml-request-set-mark): Return nil.
9283         (nnml-save-marks): Use nnml-possibly-create-directory.
9284         (nnml-open-marks): Only work in temp buffer when inserting/reading
9285         .marks file.
9286
9287 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus.el (gnus-expand-group-parameters): Fix.
9290
9291         * gnus-spec.el (gnus-char-width): New function.
9292         (gnus-correct-substring, gnus-correct-length): Use it.
9293
9294         * message.el (message-required-mail-headers): Fix doc.
9295
9296 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9297
9298         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9299
9300         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9301
9302 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9305         slashdot 2.2 (not fully fixed yet).
9306         (nnslashdot-request-article): Ditto.
9307
9308 2001-08-18  Simon Josefsson  <jas@extundo.com>
9309
9310         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9311         nnimap.
9312
9313         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9314         gnus-util.
9315         (nnimap-request-update-info-internal): Use new functions.
9316
9317         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9318         new functions.
9319
9320 2001-08-18  Simon Josefsson  <jas@extundo.com>
9321
9322         Make nnml groups self-contained as far as marks are concerned.
9323
9324         * nnml.el (nnml-request-delete-group): Delete marks file.
9325         (nnml-request-rename-group): Move marks file.
9326         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9327         variables.
9328         (nnml-request-set-mark, nnml-request-update-info): New server
9329         functions.
9330         (nnml-save-marks, nnml-open-marks): New functions.
9331
9332 2001-08-18  Simon Josefsson  <jas@extundo.com>
9333
9334         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9335         `set' when setting marks.
9336
9337 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * gnus.el (gnus-info-find-node): Take an argument.
9340
9341         * gnus-art.el (gnus-button-handle-info): New function.
9342         (gnus-url-unhex-string): Replace "+" with " ".
9343
9344 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * message.el (message-check-news-header-syntax): Check bad From.
9347
9348 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * gnus-spec.el (gnus-correct-length): New function.
9351         (gnus-correct-substring): New function.
9352         (gnus-tilde-max-form): Use it.
9353
9354 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9355
9356         * nnmh.el: Docstring changes as below.
9357
9358         * nnml.el: Docstring changes as below.
9359
9360         * nnbabyl.el: Docstring changes as below.
9361
9362         * nnmbox.el: Docstring changes as below.
9363
9364         * nnfolder.el: Added docstrings identifying each virtual server
9365         parameter.
9366
9367 2001-08-18  Simon Josefsson  <jas@extundo.com>
9368
9369         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9370
9371 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9372
9373         * message.el: rename "Abort Message" to "Postpone Message".
9374         Remove "Attach file as MIME" from Message menu, it's already in
9375         the MIME menu.
9376
9377 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * smime.el (smime-point-at-eol): eval-and-compile.
9380         (smime-make-temp-file): New function.
9381         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9382         Use it.
9383
9384 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9385
9386         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9387         (gnus-agent-summary-fetch-group): New command and keystroke.
9388
9389         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9390         (gnus-mime-display-security): Make it respect
9391         gnus-unbuttonized-mime-type-p.
9392
9393         * gnus-sum.el (gnus-articles-to-read): Comments.
9394         (gnus-article-marked-p): New function.
9395         (gnus-summary-display-make-predicate): New function.
9396         (gnus-select-newsgroup): Use them.
9397
9398         * mm-decode.el (mm-save-part-to-file): Made it not error.
9399
9400 2001-08-17  Simon Josefsson  <jas@extundo.com>
9401
9402         * imap.el (imap-wait-for-tag): If process-status isn't open or
9403         run, return nil instead of sit-for looping.
9404
9405 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9406
9407         * lpath.el (featurep): fbind xml-parse-region.
9408
9409         * gnus.el (gnus-message-archive-method): Default to "archive".
9410         (gnus-message-archive-method): Doc fix.
9411         (gnus-parameters-get-parameter): Cleaned up.
9412         (gnus-expand-group-parameter): New function.
9413
9414         * gnus-start.el (gnus-setup-news): Push the archive server only
9415         the server list.
9416
9417         * mml.el (mml-menu): Changed name to "Attachments".
9418
9419         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9420         when there is something to detroy.
9421
9422 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9423
9424         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9425         nil.
9426
9427 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9428
9429         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9430         which specifies a time today or tomorrow.
9431
9432 2001-08-15  Simon Josefsson  <jas@extundo.com>
9433         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9434
9435         * gnus-agent.el (gnus-agent-make-mode-line-string)
9436         (gnus-agent-toggle-plugged): Use new API.
9437
9438 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9439
9440         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9441         deadline has expired.
9442
9443 2001-08-12  Simon Josefsson  <jas@extundo.com>
9444         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9445
9446         Support `recent' mark indicating newly arrived messages (to
9447         separate from old but unread messages).
9448
9449         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9450         `nnmail-split-history' if recent is > 0.
9451         (nnimap-request-update-info-internal): Update `recent' marks.
9452         (nnimap-request-set-mark): Never set `recent' marks.
9453         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9454         recent.
9455
9456         * gnus-sum.el (gnus-recent-mark): New mark.
9457         (gnus-newsgroup-recent): New variable.
9458         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9459         (gnus-summary-prepare-threads): Mark recent articles.
9460         (gnus-summary-add-mark): Support recent.
9461         (gnus-summary-update-secondary-mark): Support recent.
9462
9463         * gnus.el (gnus-article-mark-lists): Add recent.
9464
9465 2001-08-12  Simon Josefsson  <jas@extundo.com>
9466
9467         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9468         whether successful decoding took place.  Add doc.
9469
9470 2001-08-12  Simon Josefsson  <jas@extundo.com>
9471         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9472
9473         * gnus.el (gnus-summary-line-format, gnus-parameters):
9474         * gnus-gl.el (gnus-summary-grouplens-line-format):
9475         * gnus-salt.el (gnus-summary-pick-line-format):
9476         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9477
9478 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9479         Committed by Kai Gro\e,b_\e(Bjohann.
9480
9481         * gnus-score.el (gnus-score-string): Fix `match' regexp
9482         for `extra' header case.
9483
9484 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * nnmbox.el (nnmbox-read-mbox): No warning.
9487
9488 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * nndoc.el (nndoc-article-type): Fix doc.
9491         (nndoc-generate-article-function): New variable.
9492         (nndoc-dissection-function): New variable.
9493         (nndoc-type-alist): Add oe-dbx.
9494         (nndoc-oe-dbx-type-p): New function.
9495         (nndoc-oe-dbx-dissection): New function.
9496         (nndoc-oe-dbx-generate-article): New function.
9497
9498 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9499
9500         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9501         whether deadline has been reached.  Patch from Dan Nicolaescu
9502         <dann@godzilla.ics.uci.edu>.
9503
9504 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9507         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9508         <rintaman@cs.Helsinki.FI>.
9509
9510         * mail-source.el (mail-source-movemail): The error buffer is
9511         modified, but nothing in it.
9512
9513 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * message.el (message-bogus-system-names): New variable.
9516         (message-make-fqdn): Use it.
9517
9518 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * nndraft.el (nndraft-request-group): Use
9521         nndraft-auto-save-file-name.
9522
9523 2001-08-09  Simon Josefsson  <jas@extundo.com>
9524
9525         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9526         Don't ask whether to decrypt.  Just leave result in buffer (don't
9527         call mm).
9528
9529         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9530         parts as well.
9531         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9532         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9533
9534 2001-08-09  Simon Josefsson  <jas@extundo.com>
9535
9536         * mm-decode.el (mm-insert-part): Return decoding success status.
9537         (mm-save-part-to-file): Error if decoding failed.
9538
9539 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * message.el (message-tab): Use indent-relative.
9542         (message-mode): Don't bind indent-line-function to indent-relative.
9543
9544 2001-08-09  Simon Josefsson  <jas@extundo.com>
9545
9546         * message.el (message-get-reply-headers): Fix string. Suggested by
9547         Christoph Conrad <cc@cli.de>.
9548
9549 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * message.el (message-tab): Use the current value of
9552         indent-line-function.
9553         (message-mode): Bind indent-line-function to indent-relative.
9554
9555 2001-08-08  Simon Josefsson  <jas@extundo.com>
9556
9557         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9558         whether `imtest' is installed.
9559
9560 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9562
9563         * gnus-sum.el (gnus-summary-show-article): Call
9564         gnus-summary-update-secondary-secondary-mark.
9565         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9566         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9567
9568 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9571
9572         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9573
9574         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9575         <gerd@gnu.org>.
9576
9577         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9578
9579         * gnus-util.el (gnus-output-to-rmail): Ditto.
9580         (gnus-output-to-mail): Ditto.
9581
9582         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9583
9584 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9585
9586         * message.el (message-indent-citation): Use
9587         `message-yank-cited-prefix' for empty lines.
9588
9589 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9590
9591         * message.el (message-indent-citation): Quote only lines starting
9592         with ">" using `message-yank-cited-prefix'.
9593
9594 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9595         Trivial patch.
9596
9597         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9598         gnus-cache-fully-p.
9599
9600 2001-08-04  Simon Josefsson  <jas@extundo.com>
9601
9602         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9603         file if it doesn't exist (by calling gnus-cache-read-active).
9604
9605 2001-08-04  Simon Josefsson  <jas@extundo.com>
9606
9607         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9608         (gnus-cache-passively-or-fully-p): Removed.
9609         (gnus-cache-fully-p): Fix it.
9610
9611         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9612
9613 2001-08-04  Simon Josefsson  <jas@extundo.com>
9614
9615         * gnus-cache.el (gnus-cache-fully-p)
9616         (gnus-cache-passively-or-fully-p): New functions.
9617         (gnus-cache-possibly-enter-article): Cosmetic change, use
9618         `g-c-p-o-f-p'.
9619         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9620         was bogus (`g-c-p-a-a' does not change active info, just change
9621         the functions parameters).
9622         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9623         not removed in groups that match `gnus-uncacheable-groups'.
9624
9625         Reported and modifications based on discussions with Nuutti
9626         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9627
9628 2001-08-04  Simon Josefsson  <jas@extundo.com>
9629         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9630
9631         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9632         calls `gnus-cache-update-active' if bounds has been extended.
9633
9634 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9637         before remove.
9638         (gnus-mime-security-show-details): Ditto.
9639
9640 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9641
9642         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9643         syntax.  Protect string-match against nil string and regexp.
9644
9645 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * mm-util.el (mm-find-charset-region): Remove control-1.
9648
9649 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9652
9653 2001-08-04  Simon Josefsson  <jas@extundo.com>
9654
9655         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9656         buffer.  Delete MIME-Version header.
9657
9658 2001-08-03  Simon Josefsson  <jas@extundo.com>
9659
9660         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9661         that is entered does not necessarily have the highest article
9662         number in the group, so use `gnus-cache-possibly-alter-active'
9663         instead of `gnus-cache-update-active'.
9664
9665 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9668
9669 2001-08-03  Simon Josefsson  <jas@extundo.com>
9670
9671         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9672         menu.
9673
9674 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * gnus.el (post-method): New group parameter.  It also provides
9677         the user option `gnus-post-method-alist' and the internal function
9678         `gnus-parameter-post-method'.
9679
9680         * gnus-msg.el (gnus-post-method): Bind the value of
9681         `gnus-post-method' to the group parameter if it is defined.
9682
9683 2001-08-02  Simon Josefsson  <jas@extundo.com>
9684
9685         * smime.el (smime-extra-arguments): Removed.
9686         (smime-call-openssl-region): Don't use it.
9687
9688 2001-08-02  Simon Josefsson  <jas@extundo.com>
9689
9690         * smime.el (smime-sign-region): Handle stderr.
9691         (smime-encrypt-region): Ditto.
9692
9693         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9694         match the ASN.1 length bytes.
9695         (mm-pkcs7-enveloped-magic): Ditto.
9696         (mm-view-pkcs7-get-type): Don't regexp quote.
9697
9698 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699         From Andreas Fuchs <asf@void.at>
9700
9701         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9702
9703 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus-art.el (gnus-header-button-alist): References regexp.
9706
9707 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9708
9709         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9710         already fboundp.  Add INTERACTIVE arg to autoload form.
9711
9712 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9715
9716         * nnmail.el (nnmail-cache-open): Ditto.
9717
9718 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9721
9722 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9725
9726 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9728
9729         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9730         (gnus-agent-toggle-plugged): Use it.
9731
9732 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9735         (gnus-ding-file-coding-system): New variable.
9736         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9737         (gnus-slave-save-newsrc): Use it.
9738
9739 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9740
9741         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9742         syntax.
9743
9744 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745         Originally from Andreas Fuchs <asf@void.at>
9746
9747         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9748         (mml2015-gpg-pretty-print-fpr): New function.
9749         (mml2015-gpg-extract-signature-details): More details, rename from
9750         `m-g-e-from'.
9751         (mml2015-gpg-verify): Use them.
9752         (mml2015-gpg-clear-verify): Use them.
9753
9754 2001-07-31  Simon Josefsson  <jas@extundo.com>
9755
9756         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9757         buffer when done.
9758
9759 2001-07-30  Simon Josefsson  <jas@extundo.com>
9760
9761         * smime.el (smime-call-openssl-region): Revert previous change,
9762         just pass on buf to `call-process-region'.
9763         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9764         `smime-new-details-buffer'.  Inserts error messages into buffer.
9765         (smime-noverify-region): Ditto.
9766         (smime-decrypt-region): Ditto.  Handles stderr separately.
9767         (smime-verify-buffer, smime-noverify-buffer)
9768         (smime-decrypt-buffer): Doc fix.
9769         (smime-new-details-buffer): New function.
9770         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9771         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9772         (smime-sign-region, smime-encrypt-region): Don't use
9773         `insert-buffer'.
9774
9775         * mml-smime.el (mml-smime-verify): Fix security button strings.
9776
9777 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9780         gnus-article-mime-handles.
9781
9782 2001-07-29  Simon Josefsson  <jas@extundo.com>
9783
9784         * mail-source.el (top-level): Require message for message-directory.
9785         (mail-source-directory): Change default to message-directory.
9786
9787         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9788         (smime-certificate-directory, smime-openssl-program)
9789         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9790         (smime-extra-arguments): New variable.
9791         (smime-dns-server): Fix customize group.
9792         (smime-call-openssl-region): Use `smime-extra-arguments'.
9793
9794 2001-07-29  Simon Josefsson  <jas@extundo.com>
9795         From Vladimir Volovich <vvv@vsu.ru>
9796
9797         * smime.el (smime-call-openssl-region): Ignore stderr.
9798
9799 2001-07-29  Simon Josefsson  <jas@extundo.com>
9800         From Christoph Conrad <christoph.conrad@gmx.de>
9801
9802         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9803         file.
9804
9805 2001-07-29  Simon Josefsson  <jas@extundo.com>
9806
9807         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9808
9809         Support S/MIME decryption.
9810
9811         * mm-decode.el (mm-inline-media-tests):
9812         (mm-inlined-types):
9813         (mm-automatic-display):
9814         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9815
9816         * mm-view.el (mm-pkcs7-signed-magic):
9817         (mm-pkcs7-enveloped-magic): New variables.
9818         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9819         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9820         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9821         PKCS#7 blobs.
9822
9823         * smime.el (smime-decrypt-region): Expand keyfile.
9824
9825 2001-07-29  Simon Josefsson  <jas@extundo.com>
9826
9827         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9828         `ssl.el' variables.
9829
9830         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9831         but line instead of narrowing to it, because `nnmail-parse-active'
9832         calls widen.  Thanks to Christoph Conrad
9833         <christoph.conrad@gmx.de>.
9834
9835 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9836
9837         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9838         for %B spec.
9839
9840         * gnus-sum.el (gnus-summary-prepare-threads): If
9841         gnus-sum-thread-tree-root is nil, use subject instead.
9842         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9843         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9844         (gnus-sum-thread-tree-leaf-with-other)
9845         (gnus-sum-thread-tree-single-leaf): Documentation.
9846         (gnus-sum-thread-tree-single-indent): Allow nil.
9847
9848 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * message.el (message-fill-paragraph): Do nothing if the user
9851         wants filladapt-mode.
9852
9853 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * mm-decode.el (mm-image-type-from-buffer): New function.
9856         (mm-get-image): Use it.
9857
9858 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9861
9862         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9863         mm-display-parts too.
9864
9865 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * nnfolder.el (nnfolder-request-accept-article): Bind
9868         nntp-server-buffer.
9869
9870         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9871         nntp-server-buffer.
9872
9873 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * message.el (message-check-news-header-syntax): Use
9876         message-post-method.
9877         (message-send-news): Bind message-post-method.
9878
9879 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * mml.el (mml-tweak-type-alist): New variable.
9882         (mml-tweak-function-alist): New variable.
9883         (mml-tweak-part): New function.
9884         (mml-generate-mime-1): Use it.
9885
9886 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9887
9888         * nnfolder.el (nnfolder-request-accept-article): Replace
9889         nnfolder-request-list.
9890
9891 2001-07-27  Simon Josefsson  <jas@extundo.com>
9892
9893         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9894         nnoo-change-server failed to do it.
9895
9896 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * gnus.el (gnus-parameters): Make it customizable.
9899
9900 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9903
9904         * message.el (message-set-auto-save-file-name): More
9905         poor-system-types.
9906
9907         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9908
9909         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9910         supports +.
9911
9912 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * mm-decode.el (mm-readable-p): New function.
9915         (mm-inline-media-tests): Fix the default testers.
9916
9917 2001-07-26  Simon Josefsson  <jas@extundo.com>
9918
9919         * nnimap.el (nnimap-version): Bump version number.
9920
9921 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922         From Steven E. Harris <seh@speakeasy.org>
9923
9924         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9925         in M$Windows too.
9926
9927 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9928
9929         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9930
9931 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9934
9935         * mm-decode.el (mm-get-image): Guess then use the type.
9936
9937         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9938
9939 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9940
9941         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9942         display (%B) for threads if threading is off.
9943
9944 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945         From Henrik Enberg <henrik@enberg.org>
9946
9947         * gnus-msg.el: Customization patch.
9948
9949 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9950
9951         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9952         variable.
9953         (nnmail-split-fancy-with-parent): Ignore certain groups.
9954
9955 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * gnus-util.el (gnus-byte-compile): New function.
9958         (gnus-use-byte-compile): New variable.
9959         (gnus-make-sort-function): Use it.
9960
9961         * nnmail.el (nnmail-get-new-mail): Use it.
9962
9963         * gnus-agent.el (gnus-category-make-function): Simple function or
9964         compiled function.
9965         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9966
9967         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9968         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9969         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9970
9971         * message.el (message-check-news-header-syntax): Remove quote.
9972
9973 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * message.el (message-use-mail-followup-to): `t' is not a
9976         documented value.
9977
9978 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9981
9982 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9985         there are long lines.
9986
9987 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * dgnushack.el (copy-list): New compiler macro.
9990
9991 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * message.el (message-bounce): If no Return-Path, the whole
9994         content is considered as the original message.
9995
9996         * nnml.el (nnml-check-directory-twice): New variable.
9997         (nnml-article-to-file): Use it.
9998         (nnml-retrieve-headers): Hack it.
9999
10000 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * gnus-win.el (gnus-buffer-configuration): New configure.
10003
10004         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10005         not alive.
10006
10007         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10008         (mm-display-external): Use display-term configure.
10009
10010 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10011
10012         * gnus-delay.el (gnus-delay-default-hour): New variable.
10013         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10014
10015 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016         From Karl Kleinpaste <karl@charcoal.com>
10017
10018         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10019         (gnus-summary-prepare-threads): Ditto.
10020
10021         * gnus.el (gnus-summary-line-format): Add %B.
10022
10023 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10026
10027         * mm-util.el (mm-string-as-multibyte): New function.
10028
10029         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10030
10031 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * mm-util.el (mm-universal-coding-system): New variable.
10034
10035         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10036
10037         * score-mode.el (score-mode-coding-system): Use it.
10038
10039 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10040
10041         * gnus-start.el (gnus-setup-news): Call
10042         `gnus-check-bogus-newsgroups' just after the native server is
10043         opened.
10044
10045 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10046
10047         * nnmail.el (nnmail-do-request-post): Util function to be used by
10048         `nnchoke-request-post' for all nnmail-derived backends.
10049
10050         * nnml.el (nnml-request-post): Use it.
10051
10052         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10053         backend, for it groks nnml-request-post.
10054
10055         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10056         Treat `mail-post' backends like `mail' backends, not like `news'
10057         backends.
10058
10059 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * gnus-msg.el (gnus-setup-message): make-local-hook.
10062
10063 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10064
10065         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10066         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10067         <karl@charcoal.com>, slightly changed by Kai.
10068
10069         * message.el (message-check-news-header-syntax): When checking
10070         whether the groups exist, check the right server based on
10071         `gnus-post-method'.
10072
10073 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10074
10075         * gnus-delay.el: New file.
10076
10077 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * mm-util.el (mm-read-coding-system): Take two arguments.
10080
10081         * gnus-sum.el (gnus-summary-show-article): Use
10082         mm-read-coding-system.
10083
10084         * gnus-art.el (article-de-quoted-unreadable):
10085         (article-de-base64-unreadable, article-wash-html):
10086         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10087
10088 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10089
10090         * nnml.el (nnml-request-post): New function.  Can be used for
10091         annotations in nnml groups.
10092
10093 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10094
10095         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10096         command.
10097
10098         * gnus-start.el (gnus-find-new-newsgroups): Use
10099         `message-make-date' instead of `current-time-string'.
10100         (gnus-ask-server-for-new-groups): Ditto.
10101         (gnus-check-first-time-used): Ditto.
10102
10103 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10106
10107 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10108
10109         * message.el (message-shorten-references): Change `maxcount' and
10110         `cut' to obey USEFOR draft 5.
10111
10112 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10113
10114         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10115         (gnus-summary-set-article-display-arrow): New function.
10116         (gnus-summary-goto-subject): Use it.
10117
10118 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-sum.el (gnus-summary-import-article): Insert date if
10121         doesn't exist.
10122
10123 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * mml.el (mml-content-type-parameters): New variable.
10126         (mml-content-disposition-parameters): New variable.
10127         (mml-insert-mime-headers): Use them.
10128         (mml-parse-1): Accept charset.
10129
10130 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-group.el (gnus-group-select-group): Doc fix.
10133
10134         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10135
10136 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10139         to handle `define-derived-mode'.
10140
10141 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142         From:  Stefan Monnier  <monnier@cs.yale.edu>
10143
10144         * message.el (message-mode): Use define-derived-mode.
10145         (message-tab): message-completion-alist.
10146
10147         * imap.el (imap-interactive-login): Use make-local-variable.
10148         (imap-open): Ditto.
10149         (imap-authenticate): Ditto.
10150
10151         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10152
10153         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10154
10155 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10156
10157         * message.el (message-citation-line-function): Refer to
10158         gnus-cite-attribution-suffix.
10159
10160 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10161
10162         * gnus-art.el,...: Error convention changes.
10163
10164 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10167
10168 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10171         (nnrss-read-server-data): Ditto.
10172
10173 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10176         * Cleanup files.
10177         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10178
10179 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * gnus.el (gnus-summary-line-format): Add %o.
10182
10183         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10184         unless shell outputs something.
10185
10186 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-art.el (gnus-boring-article-headers): Better doc.
10189         (article-hide-headers): Better regexp.
10190         Suggested by Matt Swift <swift@alum.mit.edu>.
10191
10192         * nnheader.el (nnheader-max-head-length): Better doc.
10193         (nnheader-header-value): Skip spaces.
10194         (nnheader-parse-head): Remove space.
10195         Suggested by Matt Swift <swift@alum.mit.edu>.
10196
10197         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10198         (gnus-get-newsgroup-headers): Remove space.
10199
10200 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10203         (gnus-summary-reply): Use it.
10204         (gnus-summary-reply-broken-reply-to): New function.
10205         (gnus-msg-force-broken-reply-to): New function.
10206
10207         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10208
10209 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10212
10213 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * mm-decode.el (mm-external-terminal-program): New variable.
10216         (mm-display-external): Use it. Use term to display when no
10217         window-system.
10218
10219 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10220
10221         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10222         Browse->Next entries to Browse->Prev
10223
10224 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10227
10228 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10231         for the default encoding.
10232
10233         * nnrss.el (nnrss-url-field): New field.
10234         (nnrss-request-article): Add newsgroups.
10235
10236         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10237
10238 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10241
10242         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10243         (gnus-draft-setup): Remove backlog.
10244
10245 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10246
10247         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10248         Cleanup.
10249
10250 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-msg.el (gnus-bug): Erase buffer.
10253
10254         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10255
10256 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * mm-decode.el (mm-attachment-override-p): Fix typo.
10259
10260 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10261
10262         * gnus-kill.el (gnus-execute): Work with the extra headers.
10263         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10264
10265 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10268         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10269
10270         * message.el (message-send-mail-real-function): New variable.
10271         (message-send-mail-partially, message-send-mail):
10272
10273         * nngateway.el (nngateway-request-post): Use it.
10274
10275         * gnus-agent.el (gnus-agentize): Use it.
10276
10277         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10278         (nnsoup-revert-variables): Use it.
10279
10280 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10281
10282         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10283         text/plain if the type doesn't match any other media types.
10284         (mm-inlined-types): Doc fix.
10285         (mm-display-inline): Revert previous change (now handled by a
10286         default type in `mm-inline-media-tests'.
10287         (mm-inlinable-p): Revive.
10288         (mm-display-part): Call `mm-inlinable-p'.
10289         (mm-attachment-override-p): Ditto.
10290         (mm-inlined-p): Doc fix.
10291
10292         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10293         well as `mm-inlined-p'.
10294
10295 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10298         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10299
10300 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301         From  Paul Jarc <prj@po.cwru.edu>
10302
10303         * message.el (message-use-mail-followup-to): New variable.
10304         (message-get-reply-headers): Use it.
10305
10306 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10307
10308         * nnheader.el (nnheader-init-server-buffer): Make sure the
10309         *nntpd* buffer is made multibyte instead of a random buffer.
10310
10311 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10314         when it returns headers.
10315
10316 2001-07-07  Simon Josefsson  <jas@extundo.com>
10317
10318         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10319         trying to fold. Thanks to Colin Walters
10320         <walters@cis.ohio-state.edu>
10321
10322 2001-07-06  Simon Josefsson  <jas@extundo.com>
10323
10324         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10325         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10326         Add information in `assert's.
10327
10328         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10329         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10330         and `nnimap-group-overview-filename', should handle all
10331         change-of-uidvalidity related issues.  But there may be other
10332         problems.)
10333
10334 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10335
10336         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10337         header name when folding.
10338
10339 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10340
10341         * mm-decode.el (mm-inlined-types): Document relationship with
10342         `mm-inline-media-tests'.
10343         (mm-display-inline): Default to displaying as plain text if no
10344         inlining handler is available.
10345         (mm-inlinable-p): Remove.
10346         (mm-inlined-p): Don't call `mm-inlinable-p'.
10347         (mm-automatic-display-p): Ditto.
10348         (mm-attachment-override-p): Ditto.
10349
10350 2001-07-04  Simon Josefsson  <jas@extundo.com>
10351
10352         * nnimap.el (nnimap-importantize-dormant): New variable.
10353         (nnimap-request-update-info-internal): Use it.
10354         (nnimap-request-set-mark): Ditto.
10355
10356 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10357
10358         * nntp.el (nntp-send-command): don't pass a buffer argument to
10359         `point'. Only XEmacs accepts this.
10360         * nntp.el (nntp-send-command-nodelete): ditto.
10361         * nntp.el (nntp-send-command-and-decode): ditto.
10362
10363 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10364
10365         * nntp.el (nntp-open-connection-function): doc update.
10366         * nntp.el (nntp-pre-command): New.
10367         * nntp.el (nntp-via-rlogin-command): New.
10368         * nntp.el (nntp-via-telnet-command): New.
10369         * nntp.el (nntp-via-telnet-switches): New.
10370         * nntp.el (nntp-via-user-name): New.
10371         * nntp.el (nntp-via-user-password): New.
10372         * nntp.el (nntp-via-address): New.
10373         * nntp.el (nntp-via-envuser): New.
10374         * nntp.el (nntp-via-shell-prompt): New.
10375         * nntp.el (nntp-open-telnet-stream): New.
10376         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10377         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10378         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10379         * nntp.el (nntp-send-command): ditto.
10380         * nntp.el (nntp-send-command-nodelete): ditto.
10381         * nntp.el (nntp-send-command-and-decode): ditto.
10382
10383 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10384         Trivial patch.
10385
10386         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10387         `when'.
10388
10389 2001-07-03  Simon Josefsson  <jas@extundo.com>
10390         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10391
10392         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10393
10394 2001-07-03  Simon Josefsson  <jas@extundo.com>
10395
10396         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10397         remove it (workaround XEmacs `fill-region' bug).
10398
10399 2001-07-01  Simon Josefsson  <jas@extundo.com>
10400
10401         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10402
10403 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * mml2015.el (mml2015-format-error): New function.
10406         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10407         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10408         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10409
10410 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10413         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10414
10415         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10416         group variables.
10417
10418 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10421
10422         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10423         (nnrss-save-group-data): Ditto.
10424
10425         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10426
10427 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10428
10429         * message.el (message-do-send-housekeeping): Narrow to headers.
10430
10431 2001-06-24  Simon Josefsson  <jas@extundo.com>
10432
10433         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10434         insertion when breaking lines looked for " \t" instead of "[ \t]".
10435         (rfc2047-encode-message-header): Fold lines even if
10436         no QP encoding is done.
10437
10438 2001-06-23  Simon Josefsson  <jas@extundo.com>
10439         From Samuel Tardieu <sam@inf.enst.fr>
10440
10441         * smime.el (smime-keys): Support additional certificates.
10442         (smime-make-certfiles): New function.
10443         (smime-sign-region): Use previous variables.
10444         (smime-get-certfiles): New function.
10445         (smime-sign-buffer): Use it.
10446         (smime-verify-region): Support both CAfile and CApath.
10447
10448 2001-06-23  Simon Josefsson  <jas@extundo.com>
10449
10450         * smime.el (smime-decrypt-region): Perhaps work.
10451
10452 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10455
10456 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10457
10458         * mm-decode.el (mm-save-part): Rewrite file name.
10459         (mm-file-name-rewrite-functions): New variable.
10460         (mm-file-name-delete-whitespace): New function.
10461         (mm-file-name-trim-whitespace): New function.
10462         (mm-file-name-collapse-whitespace): New function.
10463         (mm-file-name-replace-whitespace): New variable and function.
10464
10465 2001-06-22  Simon Josefsson  <jas@extundo.com>
10466
10467         * message.el (message-make-date): Workaround locale for weekdays.
10468
10469 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * message.el (message-goto-body): Return nil if not found. (revert!)
10472
10473 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474         From Fremlin <chief@bandits.org>
10475
10476         * message.el (message-goto-body): Some messages have no header.
10477
10478         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10479
10480 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10481
10482         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10483
10484 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * message.el (message-make-date): Add week day.
10487         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10488
10489 2001-06-19  Simon Josefsson  <jas@extundo.com>
10490
10491         * message.el (message-yank-prefix): Doc fix.
10492         (message-yank-cited-prefix): Ditto.
10493         (message-delete-not-region): Keep citation prefix on first line,
10494         if possible and appropriate.
10495
10496 2001-06-19  Simon Josefsson  <jas@extundo.com>
10497
10498         * imap.el (imap-process-connection-type): New variable.
10499         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10500         recent `imtest's work completely (no line length issues), while
10501         making making old `imtest's unusable.  Thanks to NAGY Andras
10502         <nagya@inf.elte.hu> for his work.
10503
10504 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10505
10506         * imap.el (imap-ssl-program): Add -quiet to shut up
10507         OpenSSL/SSLeay's internal debug talk.
10508
10509 2001-06-19  Matt Armstrong  <matt@lickey.com>
10510
10511         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10512         server.
10513
10514 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * nnmail.el (nnmail-article-buffer): New variable.
10517         (nnmail-split-incoming): Use it.
10518
10519 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10520
10521         * qp.el (quoted-printable-decode-region): If called interactively,
10522         use coding-system-for-read.
10523
10524 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * message.el (message-check-news-header-syntax): Check Reply-To.
10527
10528 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * mml.el (mml-parse-1): Use message options.
10531
10532         * message.el (message-do-fcc): Don't do anything if there is no
10533         FCC.
10534
10535 2001-06-16  Simon Josefsson  <jas@extundo.com>
10536
10537         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10538         (nnimap-expunge-search-string): New variable.
10539         (nnimap-request-expire-articles): Use it.
10540
10541 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * message.el (message-send-mail-with-qmail): wrong exit status is
10544         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10545
10546 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * gnus-art.el (article-strip-multiple-blank-lines): Use
10549         delete-region instead of replace-match.
10550
10551 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10554         (nnweb-google-wash-article): Ditto.
10555
10556 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10557
10558         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10559
10560 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10561
10562         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10563         specs.
10564
10565 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * gnus.el (gnus-email-address): Move it here.
10568
10569         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10570         requested.
10571         (article-de-base64-unreadable): Ditto.
10572         (article-wash-html): Ditto.
10573
10574 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10575
10576         * message.el (message-options-set-recipient): Don't add ", "
10577         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10578
10579 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10582
10583 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10586         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10587
10588         * nnrss.el (nnrss-node-text): Node might be nil.
10589
10590 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10593         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10594
10595         * nnrss.el (nnrss-group-alist): More items.
10596
10597 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10600
10601 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602         Trivial patch from Dale Hagglund  <rdh@best.com>
10603
10604         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10605         restrict clauses.
10606
10607 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         From Benjamin Rutt <brutt+news@bloomington.in.us>
10610
10611         * message.el (message-wide-reply-confirm-recipients): New variable.
10612
10613 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10615
10616         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10617         fix so it works with XEmacs.
10618
10619 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10622         headers.
10623
10624 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * nnrss.el: Fix a few bugs.
10627
10628 2001-06-05  Simon Josefsson  <jas@extundo.com>
10629
10630         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10631         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10632
10633 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10634
10635         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10636         binary so that we don't transmit ISO 2022 garbage to the process.
10637         This is needed under XEmacs.
10638
10639 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10640
10641         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10642         autoloaded incorrectly below because ssl-program-* is bound.)
10643         Thanks to Amos Gouaux for report.
10644
10645 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10646
10647         * imap.el (imap-kerberos4-open):
10648         (imap-gssapi-open):
10649         (imap-ssl-open):
10650         (imap-network-open):
10651         (imap-shell-open):
10652         (imap-starttls-open): Set buffer to workaround spurious
10653         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10654         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10655         Colman <colman@ppllc.com> for report.
10656
10657 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * gnus-sum.el (gnus-summary-catchup): New argument.
10660         (gnus-summary-catchup-from-here): New function.
10661
10662 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10663
10664         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10665         back, then insert glyph.  (Before, the glyph was inserted first,
10666         then the newline.)  This works around a behavior in XEmacs where
10667         it is not possible to insert a character after a glyph which is at
10668         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10669
10670 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10671
10672         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10673
10674         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10675         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10676         mm-destroy-postponed-undisplay-list): New functions.
10677         (mm-display-external): Use them.
10678
10679 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10680
10681         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10682         `default-low' when evaluating `gnus-summary-highlight'.
10683         From Raja R Harinath <harinath@cs.umn.edu>.
10684
10685 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10686
10687         * message.el (message-yank-cited-prefix): New variable.
10688         (message-indent-citation): Use it.
10689
10690         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10691         as details.
10692         (mml2015-mailcrypt-clear-verify): Ditto.
10693
10694 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10695         From Nevin Kapur <nevin@jhu.edu>.
10696
10697         * gnus-sum.el (gnus-summary-default-high-score,
10698         gnus-summary-default-low-score): New variables.
10699         (gnus-summary-highlight): Use them.
10700
10701 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10702
10703         * message.el (message-mail): pass the 'send-actions argument to
10704         `message-setup'.
10705
10706 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10707         From Raymond Scholz <ray-2001@zonix.de>
10708
10709         * gnus-art.el (gnus-mime-view-part-as-charset):
10710         (gnus-mime-internalize-part): Doc fixes.
10711
10712 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10713
10714         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10715         status lines without any text ("^215$").
10716
10717 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * nnrss.el (nnrss-check-group): Reverse.
10720
10721 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10722
10723         * message.el (message-get-reply-headers):
10724         (message-followup): Fix typo, suggested by David Green
10725         <dgreen@uab.edu>
10726
10727 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10730
10731         * nnrss.el (nnrss-open-server): Read server data when it is called.
10732         (nnrss-request-expire-articles): Fix.
10733
10734 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * message.el (message-do-send-housekeeping): mail-abbrevs may
10737         rename buffer behind Gnus.
10738
10739 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10742         (nnrss-group-alist): Add more resources.
10743         (nnrss-check-group): Ignore errors.
10744
10745 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10748
10749         * nnslashdot.el (nnslashdot-request-list): Add time.
10750         (nnslashdot-request-expire-articles): New function.
10751
10752         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10753         secondary methods too.
10754
10755 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756
10757         * message.el (message-use-followup-to): Set default value to t.
10758
10759 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10760
10761         * message.el (message-dont-reply-to-names): Fix documentation.
10762         (message-get-reply-headers): Use Mail-Followup-To only for wide
10763         replies.
10764
10765 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10768         correctly.
10769         (nnrss-check-group): Use time.
10770
10771 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10772
10773         * gnus.el: Oort Gnus v0.03 is released.
10774
10775 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10776
10777         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10778         group.
10779
10780 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10781
10782         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10783
10784 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10785
10786         * nnultimate.el (nnultimate-retrieve-headers): Return all
10787         available headers.
10788
10789         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10790         (gnus-get-newsgroup-headers-xover): Use it.
10791
10792 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10793
10794         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10795
10796 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10799
10800 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10803         disable it.
10804
10805         * gnus.el (gnus-info-nodes): Remove a few The's.
10806
10807 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * mail-source.el (mail-source-movemail): Call-process may return a
10810         signal description string.
10811
10812         * gnus-start.el (gnus-read-newsrc-el-file):
10813         gnus-newsrc-file-version may be nil.
10814
10815         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10816         Suggested by Michael Sperber [Mr. Preprocessor]
10817         <sperber@informatik.uni-tuebingen.de>.
10818
10819 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10820
10821         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10822
10823 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10824
10825         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10826         fontify HANDLE.
10827
10828 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10829
10830         * smime.el (smime-ask-passphrase): Rework to return value.
10831         (smime-sign-region): Rework to bind value and use it.
10832         (smime-decrypt-region): Ditto.
10833
10834 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10835         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10836
10837         * smime.el (smime-ask-passphrase): New function.
10838         (smime-sign-region): Use it.
10839         (smime-encrypt-cipher): New variable.
10840         (smime-decrypt-region): Ditto.
10841
10842 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10843         Committed by Simon Josefsson  <simon@josefsson.org>
10844
10845         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10846         the log.
10847
10848 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10849
10850         * gnus.el: Oort Gnus v0.02 is released.
10851
10852 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10853
10854         * gnus.el: Oort Gnus v0.01 is released.
10855
10856 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10857
10858         * gnus-sum.el (gnus-summary-highlight): Highlight read
10859         undownloaded articles as read articles.
10860
10861         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10862         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10863         articles, even read ones, as such.
10864
10865         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10866         (gnus-find-matching-articles): New function.
10867         (gnus-summary-limit-include-matching-articles): New command.
10868         (gnus-summary-limit-include-thread): Include articles that have
10869         matching subjects.
10870         (gnus-offer-save-summaries): Clean up.
10871
10872 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10873
10874         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10875
10876 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877         From Jason Merrill <jason_merrill@redhat.com>
10878
10879         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10880
10881 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10882         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10885         newsgroup names when the original article is a news message.
10886
10887 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10890         supported. Suggest by Jim Meyering <jim@meyering.net>.
10891
10892 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10893         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10894
10895         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10896         regexp in nnmail-split-fancy.
10897
10898 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10899
10900         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10901
10902 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10903
10904         * message.el (message-send-mail): Improve the interaction with the
10905         user.
10906
10907 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10908
10909         * imap.el (imap-message-copy): Work around buggy servers that
10910         doesn't send TRYCREATE tags.
10911
10912 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10913
10914         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10915
10916 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10917
10918         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10919         date.
10920
10921 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10922
10923         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10924         lives.
10925
10926 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10927
10928         * gnus-art.el (gnus-parse-news-url): New function.
10929         (gnus-button-handle-news): New function.
10930         (gnus-button-alist): Point to new functions.
10931
10932         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10933
10934         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10935         gnus-format-specs.
10936
10937         * message.el (message-check-news-header-syntax): Question even
10938         when Gnus doesn't know the group names.
10939         (message-send-news): Clean up.
10940
10941         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10942         exited on purpose without saving.
10943
10944         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10945
10946 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10947
10948         * gnus-score.el (gnus-score-orphans): Clean up.
10949
10950         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10951
10952         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10953         later.
10954
10955         * gnus-start.el (gnus-close-all-servers): Find the right items to
10956         close.
10957
10958         * qp.el (quoted-printable-decode-region): Just message
10959         malformation; don't quit.
10960
10961 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962         From Gerd Moellmann <gerd@gnu.org>.
10963
10964         * gnus.el (gnus-interactive): A typo.
10965
10966 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10967         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10970         `assq-delete-all', if that function exists; otherwise use the old
10971         definition. Documentation changed to match the one in
10972         `assq-delete-all'.
10973
10974 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10975
10976         * gnus-start.el (gnus-close-all-servers): New function.
10977
10978         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10979         (gnus-server-remove-denials): Clean up.
10980
10981         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10982         keystroke.
10983
10984 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10985
10986         * message.el (message-send-news): Message where we are sending.
10987         (message-send-mail): Ditto.
10988
10989         * gnus.el (gnus-server-string): New function.
10990
10991         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10992
10993         * mm-decode.el (mm-default-directory): Customized.
10994         (mm-tmp-directory): Ditto.
10995
10996         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10997         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10998         or Chars.
10999         (gnus-summary-line-format-alist): ?l is now a string.
11000         (gnus-summary-prepare-threads): Output ? for unknown lines.
11001         (gnus-summary-insert-line): Ditto.
11002         (gnus-summary-print-article): Unbalanced parentheses.
11003
11004         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11005         out whether new stuff has arrived.
11006
11007 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11008
11009         * gnus-sum.el: Let printing work on ttys on Emacs.
11010
11011 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11012
11013         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11014         when forcing news.
11015
11016         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11017         command.
11018
11019 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11020
11021         * message.el (message-set-auto-save-file-name): Don't use
11022         asterisks under nt.
11023
11024 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11025
11026         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11027         lists of articles.
11028
11029         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11030
11031         * gnus-msg.el (gnus-put-message): Clean up.
11032         (gnus-summary-reply): Mark all replied-to articles as replied to.
11033         (gnus-inews-add-send-actions): Also mark as forwarded.
11034         (gnus-summary-mail-forward): Mark as forwarded.
11035
11036         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11037         of articles.
11038         (gnus-summary-mark-article-as-forwarded): Ditto.
11039
11040         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11041         forwarded.
11042         (gnus-summary-mail-forward): Clean up.
11043
11044         * gnus.el (gnus-article-mark-lists): Added forward.
11045
11046         * gnus-sum.el (gnus-forwarded-mark): New variable.
11047         (gnus-summary-prepare-threads): Use it.
11048         (gnus-summary-update-secondary-mark): Ditto.
11049         (gnus-newsgroup-forwarded): New variable.
11050
11051 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11052
11053         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11054         (gnus-summary-very-wide-reply): New command and keystroke.
11055         (gnus-summary-very-wide-reply-with-original): Ditto.
11056
11057         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11058         (gnus-score-adaptive): Use it.
11059
11060         * gnus-start.el (gnus-get-unread-articles): Clean up.
11061
11062 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11063
11064         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11065         boards.
11066
11067 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11068
11069         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11070         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11071
11072 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11073
11074         * nnultimate.el (nnultimate-retrieve-headers): Understand
11075         long-form month names.
11076
11077 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078
11079         * gnus-sum.el (gnus-summary-show-all-headers):
11080         gnus-article-show-all-headers is broken. Use
11081         gnus-summary-toggle-header instead.
11082
11083         * mml2015.el (mml2015-gpg-extract-from): No error.
11084
11085 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11087
11088         * mml2015.el (mml2015-gpg-extract-from): New function.
11089         (mml2015-gpg-verify): Use it.
11090         (mml2015-gpg-clear-verify): Use it.
11091
11092 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * message.el (message-setup-fill-variables): Use
11095         fill-paragraph-function.
11096         (message-fill-paragraph): Take an argument.
11097         (message-newline-and-reformat): Take another argument.
11098
11099 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11102
11103 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * message.el (message-forward): local-variable-p takes an extra
11106         argument in XEmacs.
11107
11108 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11109
11110         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11111         `nnimap-use-nov-p' (it really tested the negative).
11112         (nnimap-retrieve-headers): Use it.
11113
11114 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11115
11116         * message.el (message-generate-headers-first): Update doc.
11117
11118 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11119         Trivial patch.
11120
11121         * gnus.el (gnus-summary-line-format): Typo.
11122
11123 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11124
11125         * mailcap.el (mailcap-mime-data): Add application/sieve.
11126         (mailcap-mime-extensions): Add .siv, .xls.
11127
11128 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129         From Christoph Conrad <christoph.conrad@gmx.de>
11130
11131         * gnus-score.el (gnus-summary-lower-thread): Typo.
11132
11133 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * message.el (message-forward-decoded-p): New variable.
11136         (message-forward-subject-author-subject): Use it.
11137         (message-make-forward-subject): Use it.
11138         (message-forward): Use it.
11139
11140         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11141
11142         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11143         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11144
11145 ;;Has been fixed -- zsh.
11146 ;;2001-03-05  Dave Love  <fx@gnu.org>
11147 ;;
11148 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11149 ;;      Move it after definition of mm-coding-system-p.
11150 ;;
11151 2001-03-01  Dave Love  <fx@gnu.org>
11152
11153         * mm-util.el (mm-inhibit-file-name-handlers): Add
11154         image-file-handler.
11155
11156 2001-02-11  Dave Love  <fx@gnu.org>
11157
11158         * message.el (message-signature-file): Fix doc, :type.
11159
11160 2001-02-08  Dave Love  <fx@gnu.org>
11161
11162         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11163         (message-posting-charset): Defvar when compiling again.
11164         (rfc2047-encodable-p): Require message.
11165
11166         * gnus-sum.el (gnus-alter-articles-to-read-function):
11167         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11168
11169 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * nnrss.el: New file.
11172
11173 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11174         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11177         `skip-chars-forward'.
11178
11179 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * nndraft.el (nndraft-request-group): Restore auto save files if
11182         the original files do not exist.
11183
11184 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11187         SCORE paths.
11188
11189         * mm-decode.el (mm-dissect-buffer): Call
11190         mail-extract-address-components only if necessary.
11191
11192 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11195         directory part.
11196         (gnus-score-search-global-directories): Use file-directory-p.
11197
11198         * gnus-score.el (gnus-score-score-files-1): Use
11199         gnus-kill-files-directory.
11200         From Adrian Aichner <adrian@xemacs.org>.
11201
11202 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * gnus.el (charset): Move here from gnus-sum.el.
11205
11206 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * mml.el (mml-preview): Disable local map.
11209
11210         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11211         gnus-article-post-menu here.
11212
11213         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11214         if it has not been made.
11215
11216 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-art.el (gnus-article-describe-key): Map key to event.
11219         (gnus-article-describe-key-briefly): Ditto
11220
11221 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11224
11225 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226         From Katsumi Yamaoka <yamaoka@jpl.org>.
11227
11228         * dgnushack.el (coerce, merge, subseq): defmacro.
11229
11230 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11233         A fake defalias in nndraft.el results a not-activated bug in
11234         uncompiled versions.
11235
11236 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11237         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-util.el (gnus-split-references): Handle malformed References:.
11240
11241 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11244
11245 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246         From NAGY Andras <nagya@inf.elte.hu>.
11247
11248         * gnus.el (gnus-parameters): Typo.
11249
11250 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * gnus.el (gnus-read-method): Remove redundancy.
11253
11254 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11257         (nnslashdot-request-list): Use it.
11258
11259 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * nnml.el (nnml-generate-active-info): Fix the case when there is
11262         no file.
11263
11264         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11265         (gnus-summary-create-article): New function.
11266
11267         * gnus-group.el (gnus-group-mark-article-read): New function.
11268
11269         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11270
11271         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11272
11273 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-art.el (gnus-article-edit-done): Don't use
11276         gnus-article-edit-exit.
11277         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11278
11279         * gnus.el (gnus-parameters): New variable.
11280         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11281         (gnus-parameters-get-parameter): New function.
11282         (gnus-group-find-parameter): Use it.
11283
11284 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11285
11286         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11287         change of default value to `current'.
11288
11289 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * nneething.el (nneething-get-head): Insert unreadable file too.
11292
11293 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11296
11297         * webmail.el (webmail-type-definition): Deja is bought by google.
11298
11299 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * gnus-sum.el (gnus-fetch-headers): New function.
11302         (gnus-select-newsgroup): Use it.
11303         (gnus-summary-insert-articles): New function.
11304         (gnus-summary-insert-old-articles): New function.
11305         (gnus-summary-insert-new-articles): New function.
11306
11307         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11308         (gnus-group-list-active): Ditto.
11309         * gnus-sum.el (gnus-set-mode-line): Ditto.
11310         (gnus-summary-read-group-1): Ditto.
11311
11312 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11315         current topic.
11316
11317 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * smiley.el (gnus-smiley-display): Don't do widening.
11320
11321         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11322         within body.
11323
11324         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11325
11326         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11327         New variable.
11328         (gnus-mime-display-multipart-related-as-mixed): New variable.
11329         (gnus-mime-display-part): Use them.
11330
11331 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11334         something special.
11335
11336 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11339         (nnweb-request-article): Call reference if exists.
11340         (nnweb-type-definition): Dejanews is bought by google.com.
11341         Beta!
11342
11343 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11346
11347 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11348
11349         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11350         gnus-article-sort-functions.
11351         (gnus-article-sort-functions): Doc fix.  Refer to
11352         gnus-thread-sort-functions.
11353
11354 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355         From Paul Jarc <prj@po.cwru.edu>.
11356
11357         * message.el (message-get-reply-headers): More fixes.
11358
11359 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11360         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * message.el (message-get-reply-headers): Fix bug with
11363         Mail-Followup-To/to-address interaction.
11364
11365 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11368         gnus-article-copy.
11369
11370 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * message.el (message-do-send-housekeeping): Rename to a better
11373         name.
11374
11375 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * message.el (message-cancel-news): Check article first, then ask
11378         yes or no.
11379
11380 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11383
11384 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * gnus-range.el (gnus-range-normalize): New function.
11387
11388 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11389
11390         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11391
11392 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11395
11396         * nnagent.el (nnagent-request-regenerate): New function.
11397
11398         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11399
11400         * nnml.el (nnml-generate-nov-databases): Accept argument
11401         server. Don't open server if it is opened.
11402         (nnml-request-regenerate): Use it. Change to deffoo.
11403
11404 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11405         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * gnus.el (gnus-define-group-parameter): Fix.
11408
11409 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * gnus.el (gnus-define-group-parameter): Improved.
11412
11413         * gnus-sum.el (charset): Define parameter.
11414         (ignored-charsets): Ditto.
11415         (gnus-summary-setup-default-charset): Use them.
11416
11417         * gnus-start.el (gnus-read-descriptions-file): Use them.
11418
11419         * gnus-cus.el (gnus-group-parameters): Remove them.
11420
11421 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11424
11425 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * gnus-sum.el (gnus-summary-read-group-1): Remove
11428         gnus-summary-set-local-parameters.
11429         (gnus-summary-setup-buffer): Put it here.
11430
11431 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus.el (to-address): Define parameter.
11434         (to-list): Ditto.
11435         * gnus-art.el (article-hide-boring-headers): Use them.
11436         * gnus-msg.el (gnus-post-news): Ditto.
11437         * gnus-cus.el (gnus-group-parameters): Remove them.
11438
11439 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * gnus-draft.el (gnus-draft-reminder): New function.
11442
11443         * gnus-art.el (gnus-sender-save-name): New function.
11444
11445 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * mm-util.el (mm-mime-charset): Error message.
11448
11449 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * message.el (message-check-news-body-syntax): Don't check mml lines.
11452
11453 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11456         subscribe.
11457
11458         * gnus-start.el (gnus-call-subscribe-functions): New function.
11459         (gnus-find-new-newsgroups): Use it.
11460         (gnus-ask-server-for-new-groups): Use it.
11461         (gnus-check-first-time-used): Use it.
11462         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11463         (gnus-subscribe-options-newsgroup-method): Ditto.
11464         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11465         return .
11466
11467 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11468
11469         * gnus-cus.el (gnus-score-customize): Doc fix.
11470
11471 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11472
11473         * dgnushack.el (my-getenv): Typo.
11474
11475 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11478
11479 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11482
11483         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11484         (gnus-treatment-function-alist): Use it.
11485         (article-remove-leading-whitespace): New function.
11486         (gnus-article-make-menu-bar): Use it.
11487
11488         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11489         remove-leading-whitespace.
11490         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11491         because of conflict.
11492
11493 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * Makefile.in: Hack generating gnus-load.el.
11496         * dgnushack.el: Ditto.
11497         * gnus-load.el: Remove it.
11498
11499 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * dgnushack.el : Add URLDIR.
11502
11503         * Makefile.in (EMACS_COMP): Ditto.
11504
11505 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * gnus-cus.el (gnus-score-customize): Error on no score file.
11508
11509 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * mm-decode.el (mm-merge-handles): New function.
11512
11513         * mm-view.el (mm-inline-message): Use it.
11514         (mm-view-message): Ditto.
11515
11516         * mm-partial.el (mm-inline-partial): Ditto.
11517
11518         * mm-extern.el (mm-inline-external-body): Ditto.
11519
11520         * gnus-art.el (gnus-mime-view-part): Ditto.
11521         (gnus-mime-view-part-as-type): Ditto.
11522         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11523         cases.
11524
11525 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * message.el (message-cancel-news): Allow to shoot foot.
11528         (message-supersede): Ditto.
11529
11530 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11531         Trivial patch.
11532
11533         * gnus-sum.el (gnus-simplify-subject-re): Use
11534         message-subject-re-regexp.
11535
11536 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * nnmail.el (nnmail-expiry-target-group): Bind
11539         nnmail-cache-accepted-message-ids to nil.
11540
11541         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11542         coding system.
11543
11544 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * qp.el (quoted-printable-encode-region): Make sure characters are
11547         between 00 and FF.  Don't check charset.
11548
11549         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11550         in Emacs 20.
11551         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11552
11553 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * message.el (message-make-forward-subject): Argument decoded.
11556         (message-forward): Use it when digest.
11557
11558         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11559         buffer.
11560
11561 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11562
11563         * message.el (message-generate-headers-first): Doc fix.
11564
11565 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * gnus-art.el (article-make-date-line): Error proof.
11568
11569 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * gnus-group.el (gnus-group-listing-limit): New variable.
11572         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11573
11574         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11575
11576 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * message.el (message-newline-and-reformat): Special case for
11579         breaking at BOL.
11580
11581 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11582
11583         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11584         message/rfc822.
11585
11586 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * message.el (message-encode-message-body): Don't insert
11589         Content-Type if it is inside a mail.
11590
11591 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11594         gnus-article-commands-menu.
11595
11596         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11597         in Emacs.
11598
11599         * gnus-start.el (gnus-read-descriptions-file): Use
11600         gnus-group-name-charset and gnus-group-charset-alist.
11601
11602 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11605         active region.
11606
11607         * gnus-start.el (gnus-group-change-level): Remove from both
11608         gnus-zombie-list and gnus-killed-list.
11609
11610 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11613         gnus-subscribe-topics.
11614
11615         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11616
11617 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-art.el (gnus-article-make-menu-bar): Make
11620         gnus-article-post-menu.
11621
11622         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11623
11624         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11625
11626         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11627
11628         * message.el (message-mode-menu): Ditto.
11629
11630         * gnus-art.el (defvar): eval-when-compile.
11631
11632 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * gnus-agent.el (gnus-agentize): Fix doc.
11635
11636 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11637
11638         * mml.el (mml-preview): Bind `q'.
11639
11640 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11643
11644 2001-01-31  Dave Love  <fx@gnu.org>
11645
11646         * mm-util.el (mm-mime-mule-charset-alist)
11647         (mm-find-mime-charset-region): Consider mule-utf-8.
11648
11649 2001-01-31  Dave Love  <fx@gnu.org>
11650
11651         * gnus-art.el (gnus-article-x-face-command)
11652         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11653         :version.
11654
11655 2001-01-26  Dave Love  <fx@gnu.org>
11656
11657         * mm-util.el (mm-multibyte-string-p): New.
11658
11659 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11660 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11661 ;;      string-as-multibyte on class.  Clarify line-folding.
11662         (quoted-printable-encode-string): Make temp buffer inherit
11663         string's multibyteness.
11664
11665 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11666
11667         * nnheader.el (toplevel): Don't require `gnus-util' at
11668         compile-time; this creates a circular dependency, and prevents
11669         a bootstrap.
11670
11671 2001-01-22  Andreas Schwab  <schwab@suse.de>
11672
11673         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11674
11675 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11678
11679         * gnus-art.el (article-hide-list-identifiers): Ditto.
11680
11681         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11682
11683 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11686
11687         * gnus-art.el (article-hide-list-identifiers): Similar.
11688
11689 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11690
11691         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11692
11693 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11696
11697 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-util.el (gnus-string-equal): New function.
11700
11701         * gnus-art.el (article-hide-boring-headers): Use it.
11702
11703 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11704
11705         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11706
11707 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11710
11711 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11714         command if there is not last-saver.
11715
11716 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * nntp.el (nntp-open-connection): 201 is possible.
11719
11720 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11723         (rfc2047-charset-encoding-alist): Add big5.
11724
11725 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11728         (gnus-agent-remove-server): Ditto.
11729         (autoload): gnus-server-update-server.
11730
11731         * gnus-srvr.el (gnus-server-line-format): Add %a.
11732         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11733         (gnus-server-insert-server-line): Use it.
11734
11735 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11738         GB2312 and Big5.
11739
11740 2001-01-24  Simon Josefsson  <sj@extundo.com>
11741
11742         * mail-source.el (mail-sources): Add :program specifier to IMAP
11743         mail source.
11744         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11745
11746 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11749
11750 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11751
11752         * nntp.el (nntp-wait-for): Return the success code.
11753         (nntp-open-connection): Use it.
11754
11755 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11756
11757         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11758
11759 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11762
11763 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11766         argument. Allow to print several articles in one file.
11767
11768 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * webmail.el (webmail-type-definition): netaddress changes.
11771
11772 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * gnus.el: Fix copyright. Remove trailing spaces.
11775
11776         * message.el (message-forward): Use mule4.
11777
11778 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * mm-util.el (mm-string-as-unibyte): New function.
11781
11782         * message.el (message-forward): Use it.
11783
11784 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * message.el (message-cite-original-without-signature): Don't peel
11787         off the blank line.
11788         (message-get-reply-headers): Add Cc if it is not in follow-to.
11789
11790 2001-01-20  Simon Josefsson  <sj@extundo.com>
11791
11792         * mm-decode.el (mm-handle-multipart-from): Add.
11793         (mm-dissect-buffer): Save From: header value.
11794         (mm-security-from): Remove.
11795         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11796
11797         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11798         instead of `mml-security-from'.  Protect null from value.
11799
11800 2001-01-20  Simon Josefsson  <sj@extundo.com>
11801
11802         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11803         application/vnd.ms-excel attachments.
11804
11805 2001-01-19  Simon Josefsson  <sj@extundo.com>
11806
11807         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11808
11809 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * message.el (message-ignored-mail-headers): Ditto.
11812
11813 2001-01-19  Simon Josefsson  <sj@extundo.com>
11814
11815         * message.el (message-ignored-news-headers): Only search beginning
11816         of line.
11817
11818 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11819         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11820
11821         * message.el (message-send-mail): Content-Type may not be there.
11822
11823 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11826         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11827
11828         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11829         not.
11830
11831 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11834         non-native groups.
11835
11836 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11837
11838         * message.el (message-yank-original): Understand
11839         universal-argument.
11840
11841 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11844         (article-hide-boring-headers): Ditto.
11845
11846         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11847
11848 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11851         one.
11852
11853 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11854
11855         * message.el (message-make-in-reply-to): Add comment to message-id
11856         (old syntax, see 2000-08-02 change).
11857
11858 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11861         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11862         (gnus-button-reply): Ditto.
11863
11864 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11865
11866         * gnus-art.el (article-display-x-face): Fix.
11867
11868 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * gnus-art.el (article-display-x-face): Use
11871         gnus-original-article-buffer.
11872
11873 2001-01-15  Jack Twilley  <jmt@tbe.net>
11874
11875         * message.el (message-add-header): Move to point-max.
11876
11877 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11878
11879         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11880         nil, improve documentation.
11881         (smime-certificate-directory): Comment out false hints (until it
11882         is implemented).
11883
11884         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11885         there aren't any keys.
11886         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11887         verify certificate.  Default is changed to only check integrity.
11888         Improved security status texts.  If a certificate doesn't contain
11889         a email address, don't fail.
11890
11891         * smime.el (smime-noverify-region):
11892         (smime-noverify-buffer): New functions.  Verifies integrity only.
11893
11894 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11897
11898 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11901         (gnus-remove-some-windows): Ditto.
11902
11903 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * gnus-art.el (article-make-date-line): 11th.
11906
11907 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11910         (mml2015-gpg-sign): Ditto.
11911
11912 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11915         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11916
11917 2001-01-08  Dave Love  <fx@gnu.org>
11918
11919         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11920         single character.
11921
11922         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11923
11924         * message.el: Doc and message fixes.
11925         (message-send-rename-function)
11926         (message-make-forward-subject-function)
11927         (message-send-mail-function, message-reply-to-function)
11928         (message-wide-reply-to-function, message-followup-to-function)
11929         (message-distribution-function, message-auto-save-directory): Fix
11930         :type.
11931
11932         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11933         proceeding after warnings.  Amend multipart warning message.
11934
11935 2001-01-04  Dave Love  <fx@gnu.org>
11936
11937         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11938         compiling.
11939         (gnus-make-directory): Require nnmail.
11940
11941         * mm-decode.el (mm-inline-media-tests): Add
11942         image/x-portable-bitmap.
11943         (mm-get-image): Grok pbm.
11944
11945 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11946
11947         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11948
11949 2001-01-09  Didier Verna  <didier@xemacs.org>
11950
11951         * dgnushack.el (dgnushack-compile): give a dummy value to
11952         `gnus-xmas-glyph-directory' for the time of compilation.
11953         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11954         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11955         * gnus-art.el: ditto.
11956         * gnus-group.el: ditto.
11957         * gnus-salt.el: ditto.
11958         * gnus-sum.el: ditto.
11959         * gnus-topic.el: ditto.
11960         * gnus-xmas.el (gnus-xmas-define): see above.
11961         * gnus-xmas.el (gnus-xmas-redefine): see above.
11962         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11963         non-continuable error when the directory can't be found.
11964
11965 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11968         handle.
11969         * gnus-art.el (gnus-mime-view-part): Copy it.
11970         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11971
11972 2001-01-09  Michael Downes  <mjd@ams.org>
11973
11974         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11975
11976 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11979         orig-file. Use ',source.
11980
11981 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11984         (gnus-xmas-group-startup-message):
11985         Detect gnus-xmas-glyph-directory when it is nil.
11986
11987 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * pop3.el (pop3-get-message-count): Andrew Innes
11990         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11991
11992 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11993
11994         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11995
11996         * time-date.el (time-to-number-of-days): New function.
11997
11998 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11999         Trivial patch.
12000
12001         * nnslashdot.el (nnslashdot-request-list): Always get the right
12002         sid.
12003
12004 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * message.el (message-minibuffer-local-map): New keymap.
12007         (message-read-from-minibuffer): Use it.
12008         * gnus-msg.el (gnus-summary-resend-message): Use it
12009
12010 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus-start.el (gnus-display-time-event-handler): New function.
12013         (gnus-after-getting-new-news-hook): Use it.
12014
12015 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12016
12017         * message.el (message-ignored-mail-headers): Add draft header.
12018
12019 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12020
12021         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12022         excursion.
12023
12024         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12025
12026 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12027         A revoked patch.
12028
12029         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12030
12031 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12032
12033         * qp.el (quoted-printable-decode-region): Don't backward-char.
12034
12035 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12036
12037         * gnus-draft.el: Mark articles as replied.
12038
12039         * gnus-sum.el (gnus-summary-add-mark): New function.
12040
12041         * gnus-group.el (gnus-add-mark): New function.
12042
12043         * gnus-sum.el (gnus-summary-buffer-name): New function.
12044         (gnus-summary-setup-buffer): Use it.
12045
12046         * gnus-draft.el: Set things up with the right post method and
12047         stuff.
12048
12049         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12050
12051         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12052
12053         * gnus.el (gnus-draft-meta-information-header): New variable.
12054
12055 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12056
12057         * gnus-art.el (gnus-treatment-function-alist): Move the date
12058         functions before the header sorting functions.
12059
12060         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12061
12062         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12063         Don't (push "/usr/share/emacs/site-lisp" load-path).
12064
12065         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12066         to empty fill prefixes.
12067
12068 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12071         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12072
12073 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12076
12077         * nnml.el (autoload): Move to nnheader.el.
12078
12079         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12080         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12081         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12082         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12083
12084 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12085
12086         * gnus-art.el (article-make-date-line): Get the hours right.
12087         (gnus-ignored-headers): More hiding.
12088
12089         * nnmail.el (nnmail-expiry-wait): Not an integer.
12090
12091         * message.el (message-goto-body): Only expand abbrev when called
12092         interactively.
12093         (message-make-lines): Use it.
12094
12095 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12098
12099 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12100
12101         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12102         include the expunged articles.
12103
12104         * gnus-group.el (gnus-group-sort-by-server): New function.
12105
12106         * gnus.el (gnus-method-to-server-name): New function.
12107         (gnus-group-prefixed-name): Use it.
12108
12109         * gnus-group.el (gnus-group-sort-function): Doc fix.
12110         (gnus-group-sort-groups-by-server): New command.
12111
12112 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12113
12114         * gnus-art.el (gnus-treat-date-english): New variable.
12115         (article-date-english): New command.
12116         (gnus-english-month-names): New variable.
12117         (article-make-date-line): Do 'english.
12118
12119         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12120         after the fill prefix.
12121
12122         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12123         score...".
12124
12125         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12126
12127         * message.el (message-mode-map): Bind comment-region.
12128
12129         * gnus-art.el (gnus-mime-display-part): Let w3 display
12130         multipart/related.
12131
12132         * mm-bodies.el (mm-long-lines-p): New function.
12133         (mm-body-encoding): Use it.
12134         (mm-body-encoding): Encode articles with lines longer than 1000
12135         characters.
12136
12137 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * mm-util.el (mm-enable-multibyte): Use
12140         default-enable-multibyte-characters.
12141         (mm-enable-multibyte-mule4): Ditto.
12142         (mm-disable-multibyte): Test XEmacs.
12143         (mm-disable-multibyte-mule4): Ditto.
12144         (mm-with-unibyte-current-buffer): Simplified.
12145         (mm-with-unibyte-current-buffer-mule4): Ditto.
12146
12147 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12148
12149         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12150
12151         * nnheader.el (nnheader-string-as-multibyte): New alias.
12152
12153         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12154
12155         * gnus-uu.el (gnus-message-process-mark): New function.
12156         (gnus-uu-mark-by-regexp): Use it.
12157         (gnus-new-processable): New function.
12158
12159 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12160          Trivial patch.
12161
12162         * gnus-sum.el (gnus-no-mark): New variable.
12163
12164 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12165
12166         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12167         backslashes.
12168
12169 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12170
12171         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12172         definition.
12173
12174 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12177
12178         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12179         XEmacs.
12180
12181 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12182         Trivial patch.
12183
12184         * mml.el (mml-read-tag): Save tag location.
12185
12186 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12187
12188         * starttls.el: Sync with Emacs 21.
12189
12190 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * message.el (message-mail): Support yank-action.
12193
12194         * message.el (message-setup): Revoke the last change.
12195
12196 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12199         <jvromans@squirrel.nl>.
12200
12201 2000-12-24  Simon Josefsson  <sj@extundo.com>
12202
12203         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12204         mailing list junk at end of part.
12205
12206 2000-12-23  Simon Josefsson  <sj@extundo.com>
12207
12208         * nnimap.el (nnimap-expiry-target): New function.
12209         (nnimap-request-expire-articles): Use it.
12210
12211 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus.el (gnus-group-parameters-more): New variable.
12214         * gnus-cus.el (gnus-group-customize): Use it.
12215
12216         * gnus.el (gnus-define-group-parameter): New macro.
12217         (auto-expire): Use it
12218         (total-expire): Use it.
12219         * gnus-art.el (banner): Use it.
12220
12221         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12222         <ljz@asfast.com>.
12223
12224 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * gnus-topic.el (gnus-topic-create-topic): Use list.
12227
12228         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12229         before binding gnus-default-article-saver.
12230
12231         * gnus-sum.el (gnus-summary-save-article):
12232         (gnus-summary-pipe-output):
12233         (gnus-summary-save-article-mail):
12234         (gnus-summary-save-article-rmail):
12235         (gnus-summary-save-article-file):
12236         (gnus-summary-write-article-file):
12237         (gnus-summary-save-article-body-file): Ditto.
12238
12239         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12240
12241 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * gnus-art.el (gnus-mime-security-button-map):
12244         (gnus-mime-button-map): Add parent.
12245
12246 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * messagexmas.el (message-xmas-redefine): New function.
12249
12250         * message.el: Use it.
12251
12252         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12253
12254         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12255
12256 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12259         malformatted messages.
12260
12261 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * mm-util.el (mm-image-load-path): New function.
12264
12265         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12266
12267         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12268
12269         * message.el (message-tool-bar-map): Use it.
12270
12271         * Makefile.in (install-el): New rule.
12272
12273 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12274
12275         * gnus-art.el (article-treat-dumbquotes): Quote \.
12276
12277 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12280         Emacs 20 runs on a terminal.
12281
12282 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12285
12286         * mml.el (gnus-add-minor-mode): Autoload.
12287
12288         * message.el (message-forward): Save-restriction.
12289
12290 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12291
12292         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12293         Paul Stevenson <p.stevenson@surrey.ac.uk>
12294
12295 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12298
12299         * mml.el (gnus-ems): Don't require.
12300
12301         * gnus.el (gnus-decode-rfc1522): Removed.
12302         (gnus-set-text-properties): Define.
12303
12304 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-art.el (gnus-mime-*): handle may be nil.
12307
12308         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12309
12310         * gnus.el (gnus-group-remove-excess-properties): Not defined
12311         in gnus-xmas.
12312
12313 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * message.el (message-mail-user-agent): Add :version.
12316
12317 2000-12-21  Miles Bader  <miles@gnu.org>
12318
12319         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12320
12321 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * message.el (message-mail-user-agent): New variable.
12324         (message-setup): Renamed to message-setup-1. Support
12325         mail-user-agent.
12326         (message-mail-user-agent): New function.
12327         (message-mail): Use it.
12328         (message-reply): Use it.
12329         (message-resend): Use it.
12330         (message-mail-other-window): Use it.
12331         (message-mail-other-frame): Use it.
12332
12333         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12334
12335 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * message.el (message-tool-bar-map): Simplify.
12338         (message-narrow-to-head-1): New function.
12339         (message-narrow-to-head): Use it.
12340         (message-reply): Ditto.
12341         (message-cancel-news): Ditto.
12342         (message-supersede): Ditto.
12343         (message-make-forward-subject): Ditto.
12344         (message-bounce): Ditto.
12345
12346 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * uudecode.el (uudecode-decode-region-external): make-temp-file
12349         may not be defined.
12350
12351         * binhex.el (defalias): eval-and-compile.
12352
12353         * message.el (message-tool-bar-map): New function.
12354         (message-mode): Use it.
12355
12356 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * nntp.el (nntp-find-connection): Remove the entry.
12359         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12360
12361 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12364
12365         * message.el (message-forward): Copy buffer in unibyte mode.
12366
12367 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * message.el (message-make-forward-subject): Don't widen. Decode.
12370         (message-forward): Don't decode subject.
12371
12372 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12373
12374         * qp.el (quoted-printable-encode-region): Upcase QP.
12375
12376 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12379         mail-extract-a-c instead. Don't depend on Gnus.
12380
12381         * mml.el (gnus-ems): Require it.
12382
12383         * gnus-msg.el (gnus-summary-mail-forward):
12384
12385         * message.el (message-forward):  Move mime-to-mml here.
12386
12387 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12390         * gnus-art.el (gnus-insert-mime-button): Simplify.
12391         (gnus-mime-display-alternative): Ditto.
12392         (gnus-insert-mime-security-button): Ditto.
12393
12394 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12397         text-property-not-all doesn't return nil when start=mark(end).
12398         (gnus-remove-text-properties-when): Ditto.
12399
12400 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-start.el (gnus-group-change-level): Remove group from
12403         gnus-active-hashtb if real killed.
12404
12405 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12408         (gnus-mime-display-alternative): Ditto.
12409         (gnus-insert-mime-security-button): Ditto.
12410
12411 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-start.el (gnus-group-change-level): Don't add it into
12414         killed-list if it was killed.
12415
12416 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12419         (nnmbox-active-file-coding-system): Ditto.
12420
12421         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12422
12423 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus.el (gnus-version):
12426         (gnus-version-number): Set to Oort Gnus 0.01.
12427
12428         * gnus-art.el (gnus-mime-security-button-map):
12429         (gnus-insert-mime-security-button): Fix for Emacs21.
12430
12431 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12434         easymenu, because XEmacs doesn't understand :help.
12435
12436         * mm-uu.el: Require binhex.
12437
12438 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12441
12442 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12445
12446 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12447
12448         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12449
12450 2000-12-18  Dave Love  <fx@gnu.org>
12451
12452         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12453         (unused).
12454
12455 2000-12-13  Miles Bader  <miles@gnu.org>
12456
12457         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12458         to t, so that we don't get stuck while trying to smilefy
12459         intangible text.
12460
12461 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12462
12463         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12464         at the end of the buffer.
12465         (smiley-region): In the loop, move to the end of the submatch
12466         matching the smiley instead of using the end of the match
12467         of the whole regexp.
12468
12469 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12470
12471         * message.el (message-mode): Doc fix.
12472
12473 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12474
12475         * smiley-ems.el (smiley-region): Doc fix.
12476
12477 2000-12-11  Miles Bader  <miles@gnu.org>
12478
12479         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12480         bottom line visible, check to see if it's partially obscured, and
12481         if so, either scroll one more line to make it fully visible, or
12482         revert to showing the second line from the top.
12483
12484 2000-12-07  Dave Love  <fx@gnu.org>
12485
12486         * mailcap.el (mailcap-download-directory)
12487         * gnus-audio.el (gnus-audio-directory)
12488         * smiley-ems.el (smiley-data-directory): Fix :type.
12489
12490 2000-11-30  Dave Love  <fx@gnu.org>
12491
12492         * message.el (message-auto-save-directory): Use
12493         file-name-as-directory.
12494         (message-set-auto-save-file-name): Create
12495         message-auto-save-directory if necessary.
12496         (message-replace-chars-in-string): Removed -- unused.
12497         (message-mail-alias-type): Customize.
12498         (message-headers): Remove duplicate defgroup.
12499
12500 2000-11-29  Dave Love  <fx@gnu.org>
12501
12502         * qp.el (quoted-printable-decode-region): Use error, not message
12503         to report malformed text (like base64).  Amend message.
12504
12505 2000-11-29  Miles Bader  <miles@gnu.org>
12506
12507         * message.el (message-header-lines): Fontify tag.
12508
12509 2000-11-27  Dave Love  <fx@gnu.org>
12510
12511         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12512         compiler warning.
12513
12514 ;2000-11-26  Dave Love  <fx@gnu.org>
12515 ;
12516 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12517 ;
12518 2000-11-23  Dave Love  <fx@gnu.org>
12519
12520         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12521
12522         * mm-uu.el (uudecode): Require.
12523         (uudecode-decode-region, uudecode-decode-region-external): Don't
12524         autoload.
12525         (mm-uu-copy-to-buffer): Doc fix.
12526         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12527         type fix.
12528
12529         * mailcap.el: Doc fixes.
12530         (mailcap-mime-data): Various adjustments.
12531         (mailcap): New group.
12532         (mailcap-download-directory): Customize.
12533         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12534         (mailcap-temporary-directory): Deleted (unused).
12535         (mailcap-unescape-mime-test): Simplify slightly.
12536         (mailcap-viewer-passes-test): Use functionp.
12537         (mailcap-command-p): Aliased to executable-find.
12538
12539         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12540         default-enable-multibyte-characters is nil.
12541
12542 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12543
12544         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12545
12546 2000-11-21  Dave Love  <fx@gnu.org>
12547
12548         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12549         gnus-article-mode-map.
12550 ;       (gnus-mime-button-menu): Use mouse-set-point.
12551         (gnus-insert-mime-button, gnus-mime-display-alternative)
12552         (gnus-mime-display-alternative): Don't use local-map property.
12553
12554 2000-11-17  Dave Love  <fx@gnu.org>
12555
12556         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12557         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12558         and make-temp-file.
12559         (uudecode-decode-region): Doc fix.
12560
12561 2000-11-14  Dave Love  <fx@gnu.org>
12562
12563         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12564         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12565         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12566         New files, derived from the XPMs.
12567
12568 2000-11-10  Dave Love  <fx@gnu.org>
12569
12570         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12571         (gnus-agent-lib-file, gnus-agent-load-alist)
12572         (gnus-agent-save-alist, gnus-agent-article-name): Use
12573         expand-file-name.
12574
12575         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12576         :version.
12577         (nnkiboze-score-file): Defvar when compiling.
12578
12579         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12580
12581         * gnus-art.el (gnus-article-banner-alist)
12582         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12583         (gnus-article-date-lapsed-new-header)
12584         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12585         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12586         (gnus-treat-strip-headers-in-body)
12587         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12588         (gnus-treat-translate): Add :version.
12589         (gnus-article-mime-part-function): Fix defcustom.
12590
12591         * nnmail.el (nnmail-expiry-target)
12592         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12593         (nnmail-split-header-length-limit): Add :version.
12594
12595         * gnus-sum.el (gnus-auto-expirable-marks)
12596         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12597         (gnus-extra-headers, gnus-ignored-from-addresses)
12598         (gnus-newsgroup-ignored-charsets)
12599         (gnus-group-highlight-words-alist)
12600         (gnus-summary-show-article-charset-alist): Add :version.
12601
12602         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12603         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12604         files, converted from the XPMs.
12605
12606         * gnus-cache.el (gnus-cache-active-file): Don't use
12607         file-name-as-directory on directory.
12608         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12609         use file-name-as-directory on directory.
12610
12611         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12612         (date-to-time): Use it.
12613
12614 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12615 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12616 ;       (message-newline-and-reformat): Likewise.
12617         (message-forward-as-mime, message-forward-ignored-headers)
12618         (message-buffer-naming-style, message-default-charset)
12619         (message-dont-reply-to-names, message-send-mail-partially-limit):
12620         Add :version.
12621
12622         * mm-util.el: Doc fixes.
12623         (mm-mime-charset): Don't use the raw result of
12624         mm-preferred-coding-system.
12625         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12626         (mm-with-unibyte): Simplify.
12627
12628         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12629         concat.
12630
12631         * pop3.el (pop3-version): Deleted.
12632         (pop3-make-date): New function, avoiding message-make-date.
12633         (pop3-munge-message-separator): Use it.
12634
12635 2000-11-09  Dave Love  <fx@gnu.org>
12636
12637         * gnus-group.el (gnus-group-make-directory-group)
12638         (gnus-group-fetch-faq): Use expand-file-name.
12639         (gnus-group-fetch-faq): Simplify completing-read form.
12640
12641         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12642         test for Mule.
12643
12644         * message.el (tool-bar-map): Defvar when compiling.
12645
12646         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12647         (gnus-tm-lisp-directory): Deleted.
12648         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12649         (featurep 'xemacs).
12650         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12651         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12652         version numbers from file names.
12653
12654 2000-11-08  Dave Love  <fx@gnu.org>
12655
12656         * mm-view.el: Use featurep for XEmacs test.
12657         (mm-inline-message): Test for `remove-specifier'; don't use
12658         condition-case.
12659
12660         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12661
12662         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12663         (gnus-score-find-bnews): Don't concat "".
12664
12665         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12666         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12667         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12668         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12669
12670         * gnus-sum.el: Put some defvars in eval-when-compile.
12671         (gnus-summary-mode-hook): Add :options.
12672         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12673         (gnus-summary-tool-bar-map): New variable.
12674         (gnus-summary-make-tool-bar): New function.
12675         (gnus-summary-mode): Put kill-all-local-variables first.
12676
12677         * gnus-group.el (gnus-group-toolbar-map): New variable.
12678         (gnus-group-make-tool-bar): Rewritten.
12679         (gnus-group-mode): Put kill-all-local-variables first.
12680
12681         * rfc2047.el: Require gnus-util.
12682
12683         * nnml.el (gnus-sorted-intersection): Autoload.
12684
12685         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12686         Put some defvars in eval-when-compile.
12687         (gnus-intersection, gnus-sorted-complement):  Autoload.
12688
12689         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12690
12691         * mm-encode.el (mm-body-7-or-8): Autoload.
12692
12693         * mm-decode.el (mm-insert-inline): Autoload.
12694
12695         * mml.el:
12696         * message.el: Put some defvars in eval-when-compile.
12697
12698         * gnus-msg.el: Put some defvars in eval-when-compile.
12699         (gnus-msg-mail): Move after gnus-setup-message.
12700
12701         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12702
12703 2000-11-07  Dave Love  <fx@gnu.org>
12704
12705         * gnus-util.el (nnheader): Don't require message (recursive
12706         autoload).
12707
12708         * uudecode.el: Avoid compiler warnings.
12709
12710         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12711         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12712
12713 2000-11-06  Dave Love  <fx@gnu.org>
12714
12715         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12716
12717         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12718         (uudecode-char-int): New alias, replacing char-int.
12719         (uudecode-decode-region): Don't call buffer-disable-undo.
12720
12721 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12722 ;       (mm-uu-configure-list): Doc fix.
12723 ;
12724 ;       * earcon.el (running-xemacs): Don't define.
12725 ;
12726 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12727 ;
12728 ;       * message.el (message-font-lock-keywords): Match a final newline
12729 ;       to help font-lock's multiline support.
12730 ;
12731 2000-11-03  Dave Love  <fx@gnu.org>
12732
12733         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12734
12735         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12736         name.
12737
12738         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12739         <banner>: Fix custom type, doc.
12740
12741         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12742         name.  Don't disable undo explicitly.
12743
12744 ;2000-11-02  Dave Love  <fx@gnu.org>
12745 ;
12746 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12747 ;       cite-prefix.
12748
12749 2000-11-01  Dave Love  <fx@gnu.org>
12750
12751         * rfc2047.el (base64): Require unconditionally.
12752         (message-posting-charset): Defvar when compiling.
12753         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12754         message.
12755
12756         * gnus-sum.el (nnoo): Require.
12757         (mm-uu-dissect): Autoload.
12758
12759         * mml.el (mml-parse-1): Clarify message.
12760         (mml-minibuffer-read-type): Use mailcap-mime-types.
12761
12762 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12763
12764         * mml.el: Fix a typo in the requiring of CL.
12765
12766 2000-11-01  Dave Love  <fx@gnu.org>
12767
12768         * utf7.el: Require cl when compiling.
12769
12770         * binhex.el: Use (featurep 'xemacs).
12771         (binhex-char-int): New alias, replacing char-int.  Change callers.
12772         (binhex-decode-region): Simplify work buffer code.
12773         (binhex-decode-region-external): Use expand-file-name, not concat.
12774
12775 2000-10-30  Dave Love  <fx@gnu.org>
12776
12777         * gnus-art.el: Fix 2000-10-27 change properly.
12778
12779 2000-10-28  Miles Bader  <miles@gnu.org>
12780
12781         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12782
12783 2000-10-27  Dave Love  <fx@gnu.org>
12784
12785         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12786         strings.
12787         (gnus-group-make-tool-bar): New function.
12788         (gnus-group-mode): Use it.
12789
12790         * message.el (message-mode-menu): Add some :help strings.
12791         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12792         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12793
12794         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12795         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12796         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12797
12798         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12799         display-graphic-p here.
12800
12801 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12802
12803         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12804         of the `gnus-xemacs' variable, as the latter has been removed.
12805         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12806         * gnus-art.el (gnus-treat-display-xface)
12807         (gnus-treat-display-smileys, gnus-treat-display-picons)
12808         (gnus-article-read-summary-keys): Likewise.
12809
12810 2000-10-26  Dave Love  <fx@gnu.org>
12811
12812         (defvar): Use rmail-spool-directory unconditionally.
12813
12814 2000-10-18  Dave Love  <fx@gnu.org>
12815
12816         * mm-bodies.el (mm-uu-decode-function)
12817         (mm-uu-binhex-decode-function): Defvar when compiling.
12818
12819         * gnus-nocem.el (gnus-nocem-issuers): Update.
12820         (gnus-nocem-check-from): New option.
12821         (gnus-nocem-scan-groups): Use it.
12822         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12823         (gnus-nocem-check-article-limit): Add :version.
12824
12825 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12826
12827         * ietf-drums.el (mm-util): Require CL when compiling.
12828
12829 2000-10-15  Dave Love  <fx@gnu.org>
12830
12831         * qp.el: Require mm-util.
12832
12833 2000-10-13  Dave Love  <fx@gnu.org>
12834
12835         * qp.el (quoted-printable-decode-region): Avoid invalid
12836         coding-systems.
12837
12838 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12839
12840         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12841         to a recursive load.
12842
12843 2000-10-12  Dave Love  <fx@gnu.org>
12844
12845         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12846
12847         * gnus.el (gnus-group-startup-message): Check for PBM image.
12848
12849 2000-10-09  Dave Love  <fx@gnu.org>
12850
12851         * mail-source.el (mail-source-fetch-imap): Bind
12852         default-enable-multibyte-characters rather than using
12853         mm-disable-multibyte.
12854
12855 2000-10-05  Dave Love  <fx@gnu.org>
12856
12857         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12858         Autoload.
12859         (quoted-printable-decode-region):  Rename arg which confused
12860         charset with coding-system.  Don't use nonascii-insert-offset.
12861         Coding-system encode the region initially.  Don't recognize `=='
12862         as valid QP.  Coding-system decode the region finally.
12863         (quoted-printable-decode-string): Rename arg which confused
12864         charset with coding-system.
12865
12866         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12867         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12868         mm-encode-coding-region.
12869         (mm-decode-body, mm-decode-string): Rename variables which
12870         confused charset with coding-system.
12871         (binhex-decode-region): Don't autoload.
12872         (mm-body-encoding): Require message.
12873         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12874         cond branches.
12875
12876         * gnus-art.el (article-de-quoted-unreadable)
12877         (article-de-base64-unreadable): Fold search case
12878         rather than downcasing string.  Apply mm-charset-to-coding-system
12879         to arg of quoted-printable-decode-region.
12880
12881 2000-10-04  Dave Love  <fx@gnu.org>
12882
12883         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12884         Require ring when compiling.
12885         (gnus-article-compface-xbm): New variable.
12886
12887 2000-10-04  Dave Love  <fx@gnu.org>
12888
12889         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12890         pbm images.
12891
12892         * frown.pbm, smile.pbm, wry.pbm: New files.
12893
12894         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12895
12896 2000-10-03  Dave Love  <fx@gnu.org>
12897
12898         * mail-source.el (mail-sources): Revert to nil.
12899
12900         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12901
12902         * qp.el: Don't require mm-util.
12903         (quoted-printable-decode-region): Rewritten.
12904         (quoted-printable-decode-string, quoted-printable-encode-region):
12905         Doc fix.
12906         (quoted-printable-encode-region): Barf on multibyte characters.
12907         Maybe make the class multibyte.  Upcase chars, not formatted
12908         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12909         (quoted-printable-encode-string): Don't use
12910         mm-with-unibyte-buffer.
12911
12912 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12913
12914         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12915
12916 2000-09-21  Dave Love  <fx@gnu.org>
12917
12918         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12919         (for Emacs 20).  Tidy somewhat.
12920
12921 2000-09-21  Dave Love  <fx@gnu.org>
12922
12923         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12924         image processing.  Rationalize logic somewhat.
12925
12926 2000-09-20  Dave Love  <fx@gnu.org>
12927
12928         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12929         specifically.
12930
12931         * gnus.el (gnus-version-number): Avoid some redundant
12932         autoloads.
12933
12934 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12935
12936         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12937         to XBM; we always have PBM support.
12938
12939 2000-09-14  Dave Love  <fx@gnu.org>
12940
12941         * gnus.el (gnus-charset):
12942         * mm-decode.el (mime-display):
12943         * imap.el (imap) <defgroup>: Add :version.
12944
12945 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12946
12947         * parse-time.el: Fix author's mail address.
12948
12949         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12950         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12951         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12952         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12953         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12954         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12955         * rfc2231.el, uudecode.el: Fix copyright notice.
12956
12957         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12958         require `w3' at load-time only if not running in batch mode.
12959
12960 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * gnus.el: Before merge with Emacs21.
12963
12964 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12965
12966         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12967
12968 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12969
12970         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12971         to avoid conflict with the standard `back-to-indentation'
12972         binding.
12973
12974 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12977
12978         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12979         (mm-disable-multibyte-mule4): Ditto.
12980         (mm-with-unibyte-current-buffer-mule4): Ditto.
12981
12982 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * pop3.el (pop3-movemail): Use binary.
12985         (pop3-movemail-file-coding-system): Removed.
12986
12987 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12990
12991 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12994         exists.
12995
12996 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus-msg.el (gnus-post-method): Use backend name when the
12999         address is "".
13000
13001 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13004         mm-verify-option.
13005         (gnus-treat-x-pgp-sig): Default value.
13006         (gnus-ignored-headers): Redundant.
13007
13008 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * gnus-win.el (gnus-configure-frame): Save selected window.
13011
13012 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13013
13014         * nnmbox.el: Require gnus-range.
13015         (nnmbox-group-building-active-articles): New variable.
13016         (nnmbox-group-active-articles): New variable; this is a cache of
13017         all active articles by group and number.
13018         (nnmbox-in-header-p): New function.
13019         (nnmbox-find-article): New function.
13020         (nnmbox-record-active-article): New function.
13021         (nnmbox-record-deleted-article): New function.
13022         (nnmbox-is-article-active-p): New function.
13023         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13024         (nnmbox-request-article): Ditto.  Also supply extra arg to
13025         nnmbox-article-group-number.
13026         (nnmbox-request-expire-articles): Ditto.
13027         (nnmbox-request-move-article): Ditto.
13028         (nnmbox-request-replace-article): Ditto.
13029         (nnmbox-request-rename-group): Rename group entry in active
13030         article cache.
13031         (nnmbox-delete-mail): Update active article cache, unless article
13032         is being replaced.
13033         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13034         than partially duplicating it.
13035         (nnmbox-article-group-number): Add extra `this-line' arg, to
13036         handle articles belonging to multiple groups.
13037         (nnmbox-save-mail): Update active article cache.
13038         (nnmbox-read-mbox): Build active article cache when loading mbox.
13039         Also do some repair work, if we find articles that are missing the
13040         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13041         reconstruct these from Xref info.
13042
13043 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * mail-source.el (mail-source-report-new-mail): Use
13046         nnheader-run-at-time.
13047
13048 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13049
13050         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13051         an error is thrown, and then rethrow the error.
13052         (mail-source-check-pop): Ditto.
13053         (mail-source-start-idle-timer): Prevent multiple pop checks
13054         running if the check takes a long time.
13055
13056 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13059         succeed.
13060
13061 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-win.el (gnus-configure-windows): Make sure
13064         nntp-server-buffer is live.
13065         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13066
13067 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13068
13069         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13070
13071 2000-12-04  Andreas Jaeger  <aj@suse.de>
13072
13073         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13074
13075 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13078
13079 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13081
13082         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13083
13084 2000-12-01  Simon Josefsson  <sj@extundo.com>
13085
13086         * mml-smime.el (mml-smime-verify): Fix address parsing.
13087
13088 2000-12-01  Simon Josefsson  <sj@extundo.com>
13089
13090         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13091         more than one certificate inside PKCS#7 blob.  Better security
13092         information (clamed / actual sender, openssl output, certificates
13093         inside message).
13094
13095         * smime.el (smime-verify-region): Output to /dev/null.
13096         (smime-buffer-as-string-region): Don't parse empty lines.
13097
13098 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13101         ?d and ?D.
13102         (gnus-mime-security-show-details-inline): New variable.
13103         (gnus-mime-security-show-details): Use them.
13104         (gnus-insert-mime-security-button): Ditto.
13105
13106         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13107         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13108         (mml2015-gpg-clear-verify): Ditto.
13109         (mml2015-gpg-decrypt-1): Ditto.
13110         (mml2015-use): Prefer 'gpg.
13111
13112 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-util.el (gnus-add-text-properties-when): New function.
13115         (gnus-remove-text-properties-when): Ditto.
13116
13117         * gnus-cite.el (gnus-article-hide-citation): Use them.
13118         (gnus-article-toggle-cited-text): Use them.
13119
13120         * gnus-art.el (gnus-signature-toggle): Use them.
13121         (gnus-article-show-hidden-text): Ditto.
13122         (gnus-article-hide-text): Ditto.
13123
13124 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13127
13128 2000-11-30  Simon Josefsson  <sj@extundo.com>
13129
13130         * smime.el (smime-point-at-eol): New alias.
13131         (smime-buffer-as-string-region): Use it.
13132
13133 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13136
13137 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13140
13141         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13142
13143         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13144
13145 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13146
13147         * nnmh.el (nnmh-request-expire-articles): Implemented
13148         expiry-target for nnmh backend.
13149
13150 2000-11-30  Simon Josefsson  <sj@extundo.com>
13151
13152         * mm-decode.el (mm-security-from): New variable.
13153         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13154
13155         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13156         than `from'.
13157
13158 2000-11-30  Simon Josefsson  <sj@extundo.com>
13159
13160         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13161         address match sender address.
13162
13163         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13164
13165         * smime.el (smime-verify-region): Don't copy buffer.
13166         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13167         (smime-pkcs7-region): New function.
13168         (smime-pkcs7-certificates-region): Ditto.
13169         (smime-pkcs7-email-region): Ditto.
13170         (smime-buffer-as-string-region): Ditto.
13171
13172         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13173         buffer.
13174
13175 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13176
13177         * smime.el (smime-decrypt-region): Fix keyfile argument.
13178
13179 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13182
13183 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * message.el (message-shoot-gnksa-feet): New variable.
13186         (message-gnksa-enable-p): New function.
13187         (message-send): Use it.
13188         (message-check-news-body-syntax): Ditto.
13189
13190 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13191
13192         * message.el (message-make-message-id): Remove the redundancy.
13193
13194 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * message.el (message-setup): Discourage using mc-install-*-mode.
13197
13198         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13199
13200 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13203
13204 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13207
13208 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13211
13212 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13215         insert-buffer-substring.
13216
13217         * message.el (message-send-mail): Use buffer-substring-no-properties.
13218         (message-send-news): Ditto.
13219
13220 2000-11-22  David Edmondson  <dme@dme.org>
13221
13222         * imap.el (imap-wait-for-tag): Message read info.
13223
13224 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13227         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13228         (mml2015-gpg-encrypt): Ditto.
13229
13230 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * mm-decode.el (mm-verify-option): Default value.
13233
13234         * mml-sec.el (mml-secure-part): Error message.
13235
13236 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13239
13240 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13243
13244 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus-art.el (gnus-article-describe-key): Use prompt.
13247         (gnus-article-describe-key-briefly): Ditto.
13248
13249 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13252
13253 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * gnus-art.el (gnus-article-describe-key): New function.
13256         (gnus-article-describe-key-briefly): New function.
13257
13258 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * mm-decode.el (mm-decrypt-option): Doc typo.
13261
13262         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13263         return a number.
13264
13265 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * message.el (message-newline-and-reformat): Typo.
13268
13269 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13272         original-article-buffer exists.
13273
13274         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13275         (rfc2047-header-encoding-alist): Addresses are different from text.
13276         (rfc2047-encode-message-header): Ditto.
13277         (rfc2047-dissect-region): Extra parameter.
13278         (rfc2047-encode-region): Ditto.
13279         (rfc2047-encode-string): Ditto.
13280
13281 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13284         (mm-uu-pgp-encrypted-extract): Use it.
13285         (mm-uu-pgp-signed-extract-1): New function.
13286         (mm-uu-pgp-signed-extract): Use it.
13287
13288         * gnus-art.el (gnus-mime-display-security): New function.
13289         (gnus-mime-display-part): Use it.
13290         (gnus-mime-security-verify-or-decrypt): New function.
13291         (gnus-mime-security-press-button): New function.
13292         (gnus-insert-mime-security-button): Use it.
13293
13294         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13295         (mm-find-raw-part-by-type): Ditto.
13296         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13297         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13298         (mm-destroy-parts): Kill nested multibyte buffer.
13299
13300         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13301         (mml2015-gpg-verify): Ditto.
13302
13303 2000-11-18  Simon Josefsson  <sj@extundo.com>
13304
13305         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13306         (mml2015-function-alist): Use it.
13307
13308         * mml-sec.el (mml-sign-alist): Update names.
13309         (mml-encrypt-alist): Ditto.
13310         (mml-secure-part-smime-sign): Moved to mml-smime.el
13311         as `mml-smime-sign-query'.
13312         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13313         `mml-smime-get-file-cert'.
13314         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13315         `mml-smime-get-dns-cert'.
13316         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13317         `mml-smime-encrypt-query'.
13318         (mml-smime-sign-buffer): Use mml-smime-sign.
13319         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13320
13321         * mml-smime.el (mml-smime-sign): New function.
13322         (mml-smime-encrypt):
13323         (mml-smime-sign-query):
13324         (mml-smime-get-file-cert):
13325         (mml-smime-get-dns-cert):
13326         (mml-smime-encrypt-query): Moved from mml-sec.el.
13327
13328 2000-11-16  Simon Josefsson  <sj@extundo.com>
13329
13330         * mml2015.el (mml2015-gpg-clear-verify): New function.
13331         (mml2015-function-alist): Add it.
13332
13333 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * message.el (message-setup-fill-variables): Use
13336         message-cite-prefix-regexp.
13337         (message-newline-and-reformat): Check the end of citation, leading
13338         WSP, break in the cite prefix.
13339         (message-fill-paragraph): New function.
13340
13341 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * lpath.el: Shut up.
13344
13345 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13346
13347         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13348         raw 8-bit in headers in dk.* newsgroups.
13349
13350 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * message.el (message-newline-and-reformat): Match extra WSPs.
13353
13354 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * mml.el (mml-generate-mime-1): Ignore ascii.
13357
13358 2000-11-16 Justin Sheehy  <justin@iago.org>
13359
13360         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13361
13362 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * message.el (message-cite-prefix-regexp): Prefix should not end
13365         at space.
13366
13367 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * message.el (message-mode-syntax-table): Add - as a word
13370         constituent as in articles.
13371         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13372         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13373         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13374
13375 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13378
13379 2000-11-12  David Edmondson  <dme@dme.org>
13380
13381         * message.el (message-font-lock-keywords): use
13382         message-cite-prefix-regexp.
13383
13384 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13385
13386         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13387         Stein Arild Str\e,Ax\e(Bmme.
13388         (gnus-group-jump-to-group): Use it.
13389         (gnus-group-jump-to-group-prompt): Customize.
13390
13391 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13394
13395 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13398         incompatible.
13399         (mml2015-mailcrypt-sign): Ditto.
13400
13401 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13404         group is open.
13405
13406 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13409         nnvirtual articles.
13410         (gnus-backlog-request-article): Don't request nnvirtual articles.
13411
13412 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13415         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13416
13417 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13420         * mml.el (mml-generate-mime-1): Use charset attribute.
13421         * mm-bodies.el (mm-encode-body): Add parameter charset.
13422         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13423
13424 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13427         (mml2015-mailcrypt-clear-decrypt): Ditto.
13428         (mml2015-mailcrypt-verify): Ditto.
13429         (mml2015-mailcrypt-clear-verify): Ditto.
13430         (mml2015-gpg-verify): Ditto.
13431
13432 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * smime.el (smime-openssl-program): Test the existence of openssl.
13435         * mml-smime.el: Require mm-decode.
13436         (mml-smime-verify-test): New function.
13437         * mm-decode.el (mm-verify-function-alist): Use it.
13438
13439 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13442         anyway.
13443
13444 2000-11-13  Simon Josefsson  <sj@extundo.com>
13445
13446         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13447         verification doesn't work.
13448
13449 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13452         (gnus-inews-do-gcc): Use it.
13453
13454 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13457         leading space.
13458         * mm-extern.el (mm-inline-external-body): Report error when no
13459         access-type.
13460
13461 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13464
13465 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13468
13469 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13472         as multipart/mixed.
13473
13474 2000-11-12  David Edmondson  <dme@dme.org>
13475
13476         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13477         and replace `.' with `\w' to allow for different syntax tables
13478         (from Vladimir Volovich).
13479         * message.el (message-newline-and-reformat): use
13480         `message-cite-prefix-regexp'.
13481         * gnus-cite.el (gnus-supercite-regexp): use
13482         `message-cite-prefix-regexp'.
13483         * gnus-cite.el (gnus-cite-parse): use
13484         `message-cite-prefix-regexp'.
13485
13486 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13489         PGP SIGNATURE.  Escape leading "-"'s.
13490         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13491
13492 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13495
13496 2000-11-11  Simon Josefsson  <sj@extundo.com>
13497
13498         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13499
13500         * smime.el (smime-details-buffer): New variable.
13501         (smime-sign-region):
13502         (smime-encrypt-region):
13503         (smime-verify-region):
13504         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13505
13506         * mml-smime.el (mml-smime-verify): Support security info.
13507
13508 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * mm-decode.el (mm-verify-option): Set default to nil.
13511         (mm-decrypt-option): Ditto.
13512         * gnus-art.el (article-verify-x-pgp-sig): New function.
13513
13514 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13517         preferred part.
13518
13519 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13520
13521         * gnus-sum.el (gnus-move-split-methods): Say that
13522         `gnus-split-methods' uses file names, whereas this uses group
13523         names.  (Report from Nevin Kapur)
13524
13525 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13528
13529 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13532         (nnheader-directory-articles): Use it.
13533         (nnheader-article-to-file-alist): Ditto.
13534
13535 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * rfc2047.el (rfc2047-pad-base64): New function.
13538         (rfc2047-decode): Use it.
13539
13540 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13543         select method.
13544
13545 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * mml2015.el (mml2015-gpg-decrypt-1):
13548         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13549
13550 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13553
13554 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * pop3.el (pop3-munge-message-separator): A message may have an
13557         empty body.
13558
13559 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13562         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13563         (mm-uu-pgp-signed-extract): Use coding-system.
13564
13565 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13568         (gnus-insert-mime-security-button): New function.
13569         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13570         * mml2015.el:  Add security info when verify or decrypt.
13571         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13572         (mm-uu-pgp-encrypted-extract): Ditto.
13573
13574 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * mm-decode.el (mm-display-parts): New function.
13577         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13578
13579 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13580
13581         * gnus-mlspl.el: Documentation tweaks.
13582
13583 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13586         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13587         argument.
13588
13589 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13592
13593 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-art.el (gnus-article-encrypt): New function.
13596         (gnus-article-encrypt-protocol-alist): New variable.
13597         (gnus-article-encrypt-protocol): New variable.
13598         * mml2015.el (mml2015-self-encrypt): New function.
13599         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13600
13601 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13604         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13605         let mailcap do it.
13606         * mml2015.el: Remove snarf code.
13607         * mm-decode.el: Remove snarf code.
13608
13609 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13612         (mml-insert-mime): Understand gnus-decoded.
13613         (mime-to-mml): New parameter handles.
13614         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13615         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13616
13617 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * mm-decode.el (mime-security): New group.
13620         (mm-verify-function-alist): Add test function.
13621         (mm-decrypt-function-alist): Ditto.
13622         (mm-snarf-option): Set default value as nil.
13623         (mm-find-part-by-type): Recursive parameter.
13624         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13625         * mml2015.el: Support draft-ietf-openpgp-multsig.
13626
13627 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13630         (gnus-article-view-part-as-charset): New function.
13631
13632 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * mm-decode.el (mm-verify-option): Default value.
13635         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13636
13637 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13640
13641 2000-11-05  Simon Josefsson  <sj@extundo.com>
13642
13643         * mml-smime.el (mml-smime-verify): Work in original multipart
13644         buffert.
13645
13646         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13647         (mm-handle-multipart-ctl-parameter): Ditto.
13648         (mm-alist-to-plist): New function.
13649         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13650         for multiparts.
13651         (mm-destroy-parts): Destroy multipart buffert.
13652         (mm-remove-part): Ditto.
13653
13654         * mml-smime.el (mml-smime-sign): Not used.
13655         (mml-smime-encrypt): Ditto.
13656
13657         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13658
13659         Verify S/MIME signature support.
13660
13661         * mm-decode.el (mm-inline-media-tests): Add
13662         application/{x-,}pkcs7-signature.
13663         (mm-inlined-types): Ditto.
13664         (mm-automatic-display): Ditto.
13665         (mm-verify-function-alist): Ditto.  Add name of method.
13666         (mm-decrypt-function-alist): Add name of method.
13667         (mm-find-part-by-type): Add documentation.
13668         (mm-possibly-verify-or-decrypt): Use new format of
13669         mm-{verify,decrypt}-function-alist.  Use method names.
13670
13671         * mml-smime.el (mml-smime-verify): New function.
13672
13673 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13676
13677 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13680         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13681         * mm-decode.el (mm-snarf-option): New variable.
13682
13683 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * mm-util.el (mm-subst-char-in-string): New function.
13686         (mm-replace-chars-in-string): Use it.
13687         * message.el (message-replace-chars-in-string): Use it.
13688         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13689         * gnus-mh.el (mh-lib-progs): Shut up.
13690
13691 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13692
13693         * base64.el, md5.el: Moved to contrib directory.
13694
13695 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13698         the last article when search.
13699
13700 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13703         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13704
13705 2000-09-29  David Edmondson  <dme@thus.net>
13706
13707         * message.el (message-newline-and-reformat): Typo.
13708
13709 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13712
13713 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * nntp.el (nntp-decode-text): Delete bogus status lines.
13716
13717 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13718
13719         * message.el (message-font-lock-keywords): Match a final newline
13720         to help font-lock's multiline support.
13721
13722 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * nnoo.el (nnoo-set): New function.
13725
13726 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13727
13728         * gpg.el, gpg-ring.el: Moved to contrib directory.
13729
13730 2000-11-04  Simon Josefsson  <sj@extundo.com>
13731
13732         * nnimap.el (nnimap-split-inbox): Typo.
13733
13734 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13737
13738 2000-11-03  Simon Josefsson  <sj@extundo.com>
13739
13740         * rfc2231.el (rfc2231-parse-qp-string): New function.
13741         (require): rfc2047.
13742
13743         * mail-parse.el (mail-header-parse-content-type):
13744         (mail-header-parse-content-disposition): Support invalid QP
13745         encoded strings, by using `rfc2231-parse-qp-string'.
13746
13747 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13750         (rfc2231-decode-encoded-string): Typo "> X 1".
13751         (rfc2231-encode-string): Insert the name of charset.
13752         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13753
13754 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * mm-decode.el (mm-save-part): Return the filename.
13757         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13758         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13759         (gnus-mime-action-alist): Use it.
13760         (gnus-mime-button-commands): Use it.
13761         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13762         (mm-inline-external-body): unwind-protect.
13763
13764 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-art.el (gnus-insert-mime-button): Show url.
13767
13768 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * mml.el (mml-generate-mime-1): Support external url.
13771         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13772
13773 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13776         * mm-decode.el (mm-display-external): Ditto.
13777         * mm-extern.el: New file.
13778         * mm-decode.el (mm-inline-media-tests): Hook it up.
13779         (mm-inlined-types): Inline message/external-body.
13780
13781 2000-11-02  Simon Josefsson  <sj@extundo.com>
13782
13783         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13784
13785         * message.el (message-get-reply-headers): Better handling when
13786         Mail-Followup-To is very large.
13787
13788 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13791         * gnus-art.el (gnus-article-edit-done):
13792         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13793         counting code here.
13794         * gnus-msg.el (gnus-setup-message): Remove a hack.
13795
13796 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13799         (gnus-summary-mode): Make them local variables.
13800         (gnus-set-global-variables): Globalize them.
13801         (gnus-summary-exit): Kill them.
13802
13803 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13804
13805         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13806         word.
13807
13808 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13811         gnus-article-wash-types.
13812         * gnus-art.el (gnus-article-wash-status): Use them.
13813
13814 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * mml.el (mml-read-tag): Remove spaces and LF.
13817
13818 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13821         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13822
13823 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13826
13827 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * gnus-sum.el (gnus-article-charset): New variable.
13830         (gnus-summary-display-article): Set it.
13831         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13832         * gnus-art.el (gnus-article-mode): Make it local variable.
13833
13834 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13835
13836         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13837
13838 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13839
13840         * nnwfm.el: New file.
13841
13842         * nnweb.el (nnweb-replace-in-string): New function.
13843
13844 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * mml2015.el: Wrap gpg.el.
13847         * gpg.el (gpg-verify): The last argument of apply is a list.
13848         (gpg-encrypt): Add passphrase as a parameter.
13849
13850 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gpg.el: New file.
13853         * gpg-ring.el: New file.
13854
13855 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13858
13859 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13860
13861         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13862         double-quote characters.
13863         (gnus-summary-prepare-threads): Ditto.
13864
13865 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13868         * mml.el (mml-read-tag): Don't skip the leading space.
13869         * lpath.el (font-lock-set-defaults): Shut up.
13870
13871 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13874
13875 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * qp.el (quoted-printable-encode-region): Replace leading - when
13878         ultra safe.
13879         * mml.el (mml-generate-mime-postprocess-function): Removed.
13880         (mml-postprocess-alist): Removed.
13881         (mml-generate-mime-1): Use ultra-safe when sign.
13882         * mml2015.el (mml2015-fix-micalg): Uppercase.
13883         (mml2015-verify): Insert LF.
13884         (mml2015-mailcrypt-sign): Downcase; search backward.
13885
13886 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13887
13888         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13889         restrictive.
13890         (nnultimate-table-regexp): New variable.
13891         (nnultimate-forum-table-p): Use it.
13892
13893 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13894         Trivial patch.
13895
13896         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13897
13898 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13901         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13902
13903 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * mml2015.el: Shut up.
13906
13907 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * gnus.el (gnus-server-browse-hashtb): Removed.
13910         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13911         (gnus-group-insert-group-line-info): Use simplified method.
13912         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13913
13914 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13917         moved here.
13918         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13919         * gnus-group.el (gnus-group-prepare-flat): Use it.
13920         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13921
13922 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * mml.el (mml-mode): Show menu in XEmacs.
13925
13926 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13929         (gnus-server-read-server-in-server-buffer): New function.
13930         (gnus-browse-foreign-server): Browse in group buffer.
13931         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13932         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13933         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13934         * gnus.el (gnus-server-browse-hashtb): New variable.
13935
13936 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * nnfolder.el (nnfolder-open-nov): Use group.
13939
13940 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * nnfolder.el: Add NOV. Set version to 2.0.
13943         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13944
13945 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13948
13949 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13952         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13953
13954 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13957
13958 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * mm-decode.el (mm-verify-function-alist): New variable.
13961         (mm-verify-option): New variable.
13962         (mm-decrypt-function-alist): Ditto.
13963         (mm-decrypt-option): Ditto.
13964         (mm-find-raw-part-by-type): New function.
13965         (mm-possibly-verify-or-decrypt): New function.
13966         (mm-dissect-multipart): Use it.
13967         * mml2015.el (mml2015-fix-micalg): New function.
13968         (mml2015-decrypt): Use new interface.
13969         (mml2015-verify):  Use new interface.
13970         (mml2015-setup): Make it bogus.
13971
13972 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * mml.el (mml-generate-mime-postprocess-function): Set to
13975         mml-postprocess.
13976         (autoload): Autoload mml2015 and mml-smime.
13977         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13978         * mml2015.el (mml2015-encrypt): New function.
13979         (mml2015-sign): New function.
13980         (mml2015-encrypt-function): New variable.
13981         (mml2015-sign-function): New variable.
13982         (mml2015-mailcrypt-encrypt): Use message-recipients.
13983         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13984         * mml-smime.el (mml-smime-setup): Ditto.
13985
13986 2000-10-28  Simon Josefsson  <sj@extundo.com>
13987
13988         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13989         Communigate Pro 3.3.1 server.
13990
13991         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13992         in buffers.
13993         (mml-secure-dns-server): Removed.
13994         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13995         write certificates to files.
13996
13997         * smime.el (smime-dns-server): New variable.
13998         (smime-mail-to-domain):
13999         (smime-cert-by-dns): New functions.
14000
14001         * dig.el: New file.
14002
14003 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * message.el (message-options): New variable.
14006         (message-options-set-recipient): New function.
14007         (message-send): Use them.
14008         * gnus-int.el (gnus-request-replace-article): Use them.
14009         (gnus-request-accept-article): Ditto.
14010         * mml.el (mml-preview): Use them.
14011         * gnus-sum.el (gnus-summary-edit-article): Use them.
14012
14013         * message.el (message-options-get): New function.
14014         (message-options-get): New function.
14015         * rfc2047.el (rfc2047-encode-message-header): Use them.
14016         * mm-bodies.el (mm-encode-body): Use them.
14017
14018 2000-10-28  Simon Josefsson  <sj@extundo.com>
14019
14020         * nnimap.el (nnimap-retrieve-which-headers):
14021         (nnimap-request-article-part): Quote message-id.
14022
14023         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14024         (smime-CA-file): New variable.
14025         (smime-call-openssl-region): Don't error.
14026         (smime-sign-region): Return result value.
14027         (smime-encrypt-region): Ditto.
14028         (smime-verify-region): New function.
14029         (smime-decrypt-region): Ditto.
14030         (smime-verify-buffer): Ditto.
14031         (smime-decrypt-buffer): Ditto.
14032
14033         * mml.el: Require mml-sec.
14034         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14035         (mml-mode-map): Add "sign" and "encrypt" maps.
14036         (mml-menu): Add security menu.
14037         (mml-preview): Use generate-new-buffer.
14038
14039         * mml-sec.el: New file.
14040
14041 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * mm-decode.el (mm-find-part-by-type): Move it here.
14044         * mml.el (mml-postprocess): Move it here.
14045         (mml-postprocess-alist): Move it here. Merge them.
14046
14047 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14050         unencoded stuff in the header.
14051
14052 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * gnus-group.el (gnus-group-listed-groups): New variable.
14055         (gnus-group-list-option): New variable.
14056         (gnus-group-list-limit-map): New keymap.
14057         (gnus-group-list-flush-map): New keymap.
14058         (gnus-group-list-plus-map): New keymap.
14059         (gnus-group-prepare-logic): New function.
14060         (gnus-group-prepare-flat): Merge with
14061         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14062         (gnus-group-prepare-flat-list-dead): Ditto.
14063         (gnus-group-list-matching): Use gnus-group-prepare-function.
14064         (gnus-group-list-dormant): Ditto.
14065         (gnus-group-list-cached): Ditto.
14066         (gnus-group-listed-groups): New function.
14067         (gnus-group-list-limit): New function.
14068         (gnus-group-list-flush): New function.
14069         (gnus-group-list-plus): New function.
14070         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14071         (gnus-topic-prepare-topic): Ditto.
14072
14073 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14074
14075         * message.el (message-insert-to, message-get-reply-headers):
14076         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14077
14078 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * mml2015.el: New file.
14081         * smime.el: New file.
14082         * mml-smime.el: New file.
14083
14084 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * ChangeLog: Moved to ChangeLog.1.
14087
14088     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14089   Copying and distribution of this file, with or without modification,
14090   are permitted provided the copyright notice and this notice are preserved.
14091
14092 ;; Local Variables:
14093 ;; coding: iso-2022-7bit
14094 ;; End: