*** empty log message ***
[gnus] / lisp / ChangeLog
1 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2
3         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
5
6 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
7
8         * gnus-spec.el (gnus-xmas-format): Use insert instead of
9         insert-string which is obsolete in Emacs 21.4.
10
11         * message.el (message-cross-post-followup-to-header): do.
12         
13         * spam.el (spam-ifile-register-with-ifile)
14         (spam-stat-register-spam-routine)
15         (spam-stat-register-ham-routine)
16         (spam-bogofilter-register-with-bogofilter): do.
17
18         * mailcap.el (mailcap-mime-data): Fix typo.
19
20         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
21
22 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
23
24         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
25         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
26         `gnus-cite-unsightly-citation-regexp'.
27
28 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
31         even if there's just a header.
32
33 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
34
35         * message.el (message-fix-before-sending): Fix highlighting of
36         illegible and invisible text.
37
38         * gnus-util.el (gnus-multiple-choice): Separate choices with
39         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
40
41 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
42
43         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
44
45 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         * spam.el (spam-ham-move-routine) 
48         (spam-mark-spam-as-expired-and-move-routine): use
49         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
50         around process-mark manipulation on the group
51
52 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
53
54         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
55         submenu.
56
57 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
58
59         * mail-source.el (mail-source-fetch): Reverse the return value of
60         the continuation question.
61
62 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * nndraft.el (nndraft-request-move-article): Bind
65         nnmh-allow-delete-final to t.
66
67 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
68
69         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
70        
71 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
72       
73         * nntp.el (nntp-accept-process-output): Don't use point-max to get
74         the buffer's size.
75
76 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
77
78         * nnheader.el: Added cygwin to system-type comparisons.
79        
80 2003-01-27  Juanma Barranquero  <lektu@terra.es>
81
82         * imap.el (imap-mailbox-status): Fix typo.
83
84 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
85
86         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
87         online.
88
89 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
90
91         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
92         commands.
93         * gnus-sum.el: Small change from Frank Weinberg
94         <frank@usenet-rundfahrt.de>:
95         (gnus-auto-center-group): New variable.
96         (gnus-summary-read-group-1): Use it.
97         (gnus-summary-next-group): Fix docstring.
98
99 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
100
101         * gnus-util.el (gnus-faces-at): Simplify.
102
103 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
104
105         * spam.el (spam-ham-move-routine) 
106         (spam-mark-spam-as-expired-and-move-routine): made the article
107         move conditional, so it's not called even if there's nothing to move
108
109 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
110
111         * message.el (message-unix-mail-delimiter): Accept any whitespace
112         after the email address and before the date; do not require the
113         space character.  From Kurt B. Kaiser <kbk@shore.net>.
114
115 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
118         gnus-article-boring-faces variable is bound; use gnus-faces-at.
119
120         * gnus-util.el (gnus-faces-at): New macro.
121
122 2003-02-13  Michael Shields  <shields@msrl.com>
123
124         * gnus-cite.el
125         (gnus-cite-attribution-suffix, gnus-cite-parse):
126         Better handling for Microsoft citation styles.
127         (gnus-unsightly-citation-regexp): New.
128
129 2003-02-12  Michael Shields  <shields@msrl.com>
130
131         * gnus-art.el (article-strip-banner): Strip both per-group and
132         per-user-address banners.
133         (article-really-strip-banner): New.
134
135 2003-02-12  Michael Shields  <shields@msrl.com>
136
137         * gnus-sum.el (gnus-article-goto-next-page,
138         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
139         relying on the summary bindings of `n' and `p'.
140
141 2003-02-12  Michael Shields  <shields@msrl.com>
142
143         * gnus-art.el (gnus-article-only-boring-p): New.
144         (gnus-article-skip-boring): New.
145         * gnus-cite.el (gnus-article-boring-faces): New.
146         * gnus-sum.el (gnus-summary-next-page): Use
147         gnus-article-only-boring-p.
148
149 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * spam.el (spam-mark-spam-as-expired-and-move-routine)
152         (spam-ham-move-routine): unmark all articles before marking those
153         of interest and calling gnus-summary-move-article
154
155 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
156
157         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
158         logically the complement of gnus-get-buffer-create and
159         gnus-add-buffer.
160
161         * gnus-util.el (gnus-kill-buffer): do.
162
163         * nnmail.el: Autoload gnus-kill-buffer.
164
165 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
166
167         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
168         gnus-summary-goto-subject as gnus-summary-update-mark operates on
169         the current LINE.
170         (gnus-agent-summary-fetch-group): Minimized the number of times
171         that the article is updated in the buffer.
172         
173 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
174
175         * spam.el (spam-ham-move-routine): use the process-mark instead of
176         gnus-current-article when moving articles
177         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
178
179 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
182         (gnus-topic-catchup-articles): Ditto.
183         (gnus-topic-mark-topic): Reverse recursive logic.
184
185 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
186
187         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
188         gnus-refer-thread-limit is t.
189
190 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
191
192         * mm-util.el (mm-mule-charset-to-mime-charset): Use
193         sort-coding-systems to prefer utf-8 over utf-16.
194
195 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
196
197         * gnus-agent.el (gnus-agent-expire-days):
198         gnus-request-move-article depends on gnus-agent-expire to clean up
199         the cache after moving the article.  Therefore, g-a-e-d can NOT
200         default to nil or can gnus-agent-expire be disabled by doing so.
201         If you don't want to run gnus-agent-expire, don't call it.
202         (gnus-agent-expire): The broken test to disable gnus-agent-expire
203         when g-a-e-d was NOT nil was removed.
204         (gnus-agent-article-name): Removed unnecessary input test as
205         article IDs are always strings.
206         (gnus-agent-regenerate-group): Added check to protect against
207         servers that generate absurdly long article IDs.  Valid IDs are
208         less than 10 digits to avoid overflow errors.  Fixed logic error
209         when ensuring that the final article ID is present in the new
210         alist.
211         
212 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
215         next line after finding the parent.
216
217 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * gnus.el (gnus-version-number): Bumped.
220
221 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
222
223         * gnus.el: Oort Gnus v0.15 is released.
224
225 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
226
227         * nnmail.el (nnmail-split-it): If a message ends up matching the
228           same mailbox more than once, it will cause duplicates to appear
229           in the mailbox.
230
231 2003-02-08  Simon Josefsson  <jas@extundo.com>
232
233         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
234         code that only worked under Emacs.
235
236         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
237         Das <satyaki@chicory.stanford.edu>.
238
239 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
240
241         * gnus-art.el (gnus-article-refer-article): Use
242         gnus-replace-in-string.
243
244         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
245         (gnus-remove-duplicates): do.
246
247 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
248
249         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
250         (gnus-request-scan): set
251         gnus-internal-registry-spool-current-method to gnus-command-method
252         before a request-scan operation
253
254         * gnus-registry.el (regtest-nnmail): use
255         gnus-internal-registry-spool-current-method
256
257         
258
259 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * mail-source.el (mail-source-fetch): Typo fix.
262
263 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
264
265         * nnmail.el (nnmail-spool-hook): new hook
266         (nnmail-cache-insert): call nnmail-spool-hook
267
268         * gnus-registry.el: new file with examples of using the hooks
269
270         * gnus.el (gnus-registry): added registry customization group
271         (gnus-group-prefixed-name): improve function to return full group
272         name optionally
273         (gnus-group-guess-prefixed-name): shortcut to
274         gnus-group-prefixed-name, using just the group name
275         (gnus-group-full-name): always get a group's full name
276         (gnus-group-guess-full-name): shortcut, using just the group name
277
278         * gnus-sum.el (gnus-summary-article-move-hook) 
279         (gnus-summary-article-delete-hook) 
280         (gnus-summary-article-expire-hook): new hooks
281         (gnus-summary-move-article, gnus-summary-expire-articles) 
282         (gnus-summary-delete-article): invoke the new hooks
283
284 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
285
286         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
287           from message-ID
288
289 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
290
291         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
292
293 2003-02-07  John Paul Wallington  <jpw@gnu.org>
294
295         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
296         (mm-write-region, mm-detect-coding-region): Doc fixes.
297
298 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
299
300         * mail-source.el (mail-source-fetch): Ignore errors.
301         (mail-source-ignore-errors): New variable.
302
303         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
304         articles. 
305
306         * gnus-msg.el (gnus-version-expose-system): Change default.
307
308 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
309
310         * gnus-msg.el (gnus-version-expose-system): New variable.
311
312 2003-02-07  Simon Josefsson  <jas@extundo.com>
313
314         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
315         patch from deskpot@myrealbox.com (Vasily Korytov).
316
317 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
318
319         * gnus-art.el (article-display-face): Get the Face header from
320         the current buffer.
321
322 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-art.el (gnus-mime-view-part-internally): Bind
325         buffer-read-only to nil.
326
327 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
330         from g-a-e-1 to g-a-e-2.
331
332 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
333
334         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
335         of bbdb-search-simple, use spam-use-BBDB-exclusive
336         (spam-check-whitelist): use spam-use-whitelist-exclusive
337         (spam-use-whitelist-exclusive): new variable affecting
338         spam-use-whitelist
339         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
340
341 2003-02-05  Simon Josefsson  <jas@extundo.com>
342
343         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
344         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
345         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
346         (gnus-agent-expire-1): New.
347         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
348         (gnus-agent-expire-2): New.
349
350 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
351
352         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
353         "delete-if" is misleading because it isn't actually destructive.
354
355         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
356         
357         * nnmail.el (nnmail-purge-split-history): do.
358
359         * gnus-win.el (gnus-get-buffer-window): do.
360         
361         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
362         let-binding.
363         (gnus-simplify-all-whitespace): do.
364
365 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * gnus-delay.el (gnus-delay-article): Fix binding of the
368         nndraft:delayed group.
369
370 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
371
372         * gnus.el (spam group parameters): change 'other to 'const in
373         the group parameter definitions to soothe XEmacs
374
375 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
376
377         * gnus-delay.el (gnus-delay-article): Really create
378         nndraft:delayed group if it doesn't exist.
379
380 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
381
382         * gnus-sum.el (gnus-summary-search-article): Speed up by
383         disabling various visual features while searching.
384         (gnus-summary-recenter): Test gnus-auto-center-summary first.
385
386 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
387
388         * spam.el (spam-list-of-checks): Don't quote nil and t in
389         docstrings.  From the elisp manual:
390
391            When a documentation string refers to a Lisp symbol, write
392            it [..] with single-quotes around it.  [..] There are two
393            exceptions: write t and nil without single-quotes.
394
395         * messcompat.el (message-from-style): do.
396
397         * message.el (message-send-mail): do.
398
399         * gnus-util.el (gnus-use-byte-compile): do.
400
401         * gnus-score.el (gnus-score-lower-thread): do.
402
403         * gnus-int.el (gnus-server-unopen-status): do.
404
405         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
406         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
407
408         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
409         (gnus-group-parameters): do.
410
411         * gnus-art.el (gnus-article-mime-match-handle-function): do.
412
413         * mm-decode.el (mm-text-html-renderer): do.
414
415 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
416
417         * nnheader.el (nnheader-directory-separator-character): Change the
418         way to compute the dafault value.
419
420 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
421
422         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
423         (gnus-button-alist): Fix regexp for describe-key.
424         (gnus-button-handle-describe-function)
425         (gnus-button-handle-describe-variable)
426         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
427         (gnus-button-handle-apropos-variable)
428         (gnus-button-handle-apropos-documentation): Docstring fix.
429
430         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
431
432 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
433
434         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
435         to nil.
436
437         * nnmail.el: Removed gnus-util autoload.
438
439         * gnus.el: Use gnus-prin1-to-string throughout.
440
441         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
442         print-level. 
443
444         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
445         (gnus-treat-display-grey-xface): Removed.
446
447         * gnus-fun.el (gnus-grab-cam-face): New.
448         (gnus-convert-image-to-gray-x-face): Removed.
449         (gnus-convert-gray-x-face-to-xpm): removed.
450         (gnus-convert-gray-x-face-region): Removed.
451         (gnus-grab-gray-x-face): Removed.
452
453         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
454
455 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
456
457         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
458         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
459         bound.
460
461         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
462
463 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
464
465         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
466         Remove -- these are bogus options which are never used.
467
468 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
469
470         * gnus-art.el (gnus-article-mode): Use summary tool bar.
471
472 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * spam.el (spam-check-blackholes) 
475         (spam-blackhole-good-server-regex): new variable to skip some IPs
476         when checking blackholes; use it
477         (spam-check-bogofilter-headers) 
478         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
479         case more X-Bogosity is used than just "Yes/No"
480         (spam-ham-move-routine): semi-fixed, only first article is
481         properly moved now
482
483 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
484
485         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
486         as well.
487         
488         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
489         
490         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
491         
492         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
493         
494         * gnus-bcklg.el (gnus-backlog-shutdown): do.
495         
496         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
497
498 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * gnus-fun.el (gnus-face-encode): New function.
501         (gnus-convert-png-to-face): Use it.
502
503         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
504
505 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
506
507         * mm-decode.el (mm-dissection-list): Remove.
508         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
509         only used in mm-remove-all-parts.
510         (mm-remove-all-parts): Remove it, it's never called.
511
512 2003-01-25  Simon Josefsson  <jas@extundo.com>
513
514         * gnus-group.el (gnus-group-make-group): Report errors.
515
516         * nnimap.el (nnimap-request-create-group): Ditto.
517
518         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
519
520         * sieve.el (sieve-upload): Fix error printing.
521
522         * mm-encode.el (mm-qp-or-base64): Always QP iff
523         mm-use-ultra-safe-encoding and cleartext PGP.
524
525         * gnus-sum.el (gnus-summary-select-article): Inhibit
526         redisplay (mainly for secured messages).
527
528         * nnmail.el (nnmail-article-group): Copy body too (but don't
529         process it).
530
531 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
532
533         * gnus-art.el (gnus-article-setup-buffer): Reset
534         gnus-button-marker-list.
535
536 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
537
538         * nntp.el (nntp-read-timeout): Default to using a second delay
539         under Microsoft Windows.
540
541 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
542
543         * nnheader.el (nnheader-directory-separator-character): New
544         variable. 
545
546 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
547
548         * gnus-agent.el (gnus-agent-max-fetch-size)
549         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
550         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
551         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
552         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
553         (gnus-agent-braid-nov, gnus-agent-load-alist)
554         (gnus-agent-article-alist-save-format)
555         (gnus-agent-read-agentview, gnus-agent-save-alist)
556         (gnus-agent-fetch-group-1, gnus-agent-expire)
557         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
558         (gnus-agent-regenerate-group): Reformat to keep under eighty
559         columns.  Reword docstrings so that first line is under eighty
560         chars and a complete sentence.  Still need to work on the rear
561         end of the file, in particular gnus-agent-expire.       
562
563 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
564
565         * gnus-agent.el (gnus-agentize): Indent.
566
567         * gnus.el (gnus-version-number): Bumped.
568
569 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
570
571         * gnus.el: Oort Gnus v0.14 is released.
572
573 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
574
575         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
576         before beginning.  Tiny patch from Mark Thomas
577         <swoon@bellatlantic.net>.
578
579 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
580
581         * spam.el (spam-check-blackholes, spam-split) 
582         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
583         gnus-message calls to show to users what spam.el is doing
584
585 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
586
587         * gnus-msg.el (gnus-message-replysign)
588         (gnus-message-replyencrypt): Fix typo.
589
590 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
591
592         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
593         details. 
594
595 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * gnus-art.el (gnus-article-press-button): let* -> let.
598         (gnus-mime-security-show-details): Cleaned up.
599         (gnus-mime-security-press-button): Save excursion.
600         (gnus-insert-mime-security-button): Clean up.
601
602         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
603
604         * gnus-async.el (gnus-async-wait-for-article): Don't use a
605         timeout. 
606
607         * nntp.el (nntp-accept-process-output): Removed timeout. 
608         (nntp-read-timeout): New variable.
609         (nntp-accept-process-output): Use it.
610
611         * gnus-sum.el (gnus-data-find-list): Remove *.
612
613 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
614
615         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
616         introduced on 2002-01-22.
617         (gnus-summary-first-unseen-or-unread-subject): Ditto.
618
619 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
620
621         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
622         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
623         checks of incoming mail based on simple header regexp matching
624
625 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
626
627         * gnus-sum.el (gnus-spam-mark): set to `$'
628
629 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
630
631         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
632         gnus-newsgroup-unfetched, the list of articles whose headers have
633         not been fetched from the server.
634
635         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
636         parameter as it never worked due to a bug.  Added check to prevent
637         selection of any article in the gnus-newsgroup-unfetched list.
638         (gnus-summary-find-prev): Added check to prevent selection of any
639         article in the gnus-newsgroup-unfetched list.
640         (gnus-summary-first-subject): Documented API. Modified
641         implementation so that constraints are handled independently.
642         Added check to prevent selection of any article in the
643         gnus-newsgroup-unfetched list.
644         (gnus-summary-first-unseen-subject): Updated parameters in
645         gnus-summary-first-subject call to match new API.
646         (gnus-summary-first-unseen-or-unread-subject): Ditto.
647         (gnus-summary-catchup): Do not mark unfetched articles as read.
648         
649 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
650
651         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
652         make-obsolete-variable allows only two arguments in XEmacs and
653         Emacs 20.
654
655         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
656         gnus-article-hide-pgp.
657         (gnus-summary-make-menu-bar): do.
658
659         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
660         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
661         gnus-article-hide-pgp.
662         (article-hide-pgp): Remove.
663         (gnus-article-hide): Remove gnus-article-hide-pgp.
664
665         * gnus.el: Remove gnus-article-hide-pgp
666
667 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
668
669         * message.el (message-required-headers): Doc fix.
670
671 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
672
673         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
674         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
675         option to make ifile a purely binary classifier
676
677 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
678
679         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
680         (mml-secure-encrypt-pgpmime): Removed double.
681
682         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
683         debugging statements.
684
685 2003-01-21  Andreas Fuchs  <asf@void.at>
686
687         * mml-sec.el (mml-sign-alist): Added pgpauto.
688
689 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
690
691         * gnus.el (gnus-version-number): Bumped version number.
692
693 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
694
695         * gnus.el: Oort Gnus v0.13 is released.
696
697 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus-art.el (gnus-button-url-regexp): Removed |.
700
701         * message.el (message-send-hook): Doc fix.
702
703         * gnus-win.el (gnus-buffer-configuration): Display article
704         instead of article-copy when `reply'.
705
706 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
707
708         * gnus.el (gnus-format): Change customize group to gnus.
709         (gnus-cache): Add link.
710         (gnus-group-charter-alist): Fix docstring.
711
712 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
713
714         * mailcap.el (mailcap-print-command): lpr-command might be
715         unbound in XEmacs.
716
717 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
718
719         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
720
721         * gnus-sum.el (gnus-summary-update-article-line): Fixed
722         calculation of net characters added for use in the gnus-data
723         structure.
724         
725 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
726
727         * nnmail.el (nnmail-process-unix-mail-format): Improve error
728         message.  Suggested by Jari Aalto.
729
730 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
733         (gnus-article-reply-with-original): Ditto.
734
735         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
736         read articles don't become unread.
737
738 2003-01-17  Simon Josefsson  <jas@extundo.com>
739
740         * gnus-fun.el (gnus-x-face-from-file): 
741         (gnus-face-from-file): Suggest image format in minibuffer prompt.
742
743         * gnus-fun.el (gnus-convert-image-to-x-face-command)
744         (gnus-convert-image-to-face-command): Doc fix.
745
746 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
747
748         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
749
750 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
751
752         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
753         avoid encoding problems.
754
755         * mailcap.el (mailcap-ps-command): New variable.
756         (mailcap-mime-data): Add print entry where applicable.  Use
757         pdftotext on a tty.
758
759 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
760
761         * gnus-sum.el (gnus-alter-header-function): Add type and group.
762
763 2003-01-16  Simon Josefsson  <jas@extundo.com>
764
765         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
766         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
767         (gnus-face-from-file): Doc fix; don't mention image format.
768
769 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
770
771         * spam.el (spam-get-article-as-filename): new function (unused for now)
772         (spam-get-article-as-buffer): new function
773         (spam-get-article-as-string): use spam-get-article-as-buffer
774         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
775
776 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
777  
778         * gnus-agent.el: Don't use `path'.
779         From the GNU coding standards:
780         
781             Please do not use the term ``pathname'' that is used in Unix
782             documentation; use ``file name'' (two words) instead.  We use
783             the term ``path'' only for search paths, which are lists of
784             directory names.
785
786         * nnsoup.el (nnsoup-file-name): Ditto.
787  
788         * nnmail.el (nnmail-pathname-coding-system): Ditto.
789         (nnmail-group-pathname): Ditto.
790  
791         * nnimap.el (nnimap-group-overview-filename): Ditto.
792  
793         * nnheader.el (nnheader-pathname-coding-system): Ditto.
794         (nnheader-group-pathname): Ditto.
795  
796         * nnfolder.el (nnfolder-group-pathname): Ditto.
797  
798         * gnus.el (gnus-home-directory): Ditto.
799  
800         * gnus-group.el (gnus-group-icon-list): Ditto.
801  
802 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
803
804         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
805
806         * message.el (message-mode-menu): Use it.
807         (message-mode-menu): Deactivate "Yank Original" if there's no
808         reply buffer.
809
810         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
811
812         * message.el (message-mark-active-p): New function.
813
814 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
817         (spam-bogofilter-database-directory): new variables
818         (spam-check-bogofilter-headers, spam-check-bogofilter) 
819         (spam-bogofilter-register-with-bogofilter) 
820         (spam-bogofilter-register-spam-routine) 
821         (spam-bogofilter-register-ham-routine) 
822         (spam-group-ham-processor-bogofilter-p): new functions for the new
823         Bogofilter interface
824         (spam-summary-prepare-exit): use the new Bogofilter functions
825         (spam-list-of-checks): added spam-use-bogofilter-headers
826         (spam-bogofilter-score): rewrote function
827         (spam-check-bogofilter): optional score parameter, uses
828         spam-check-bogofilter-headers better
829         (spam-check-bogofilter-headers): optional score parameter
830
831         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
832         default, in the gnus-start customization group.  Used to disable
833         the spam-*/ham-* parameters.
834         (gnus-group-ham-exit-processor-bogofilter): new ham processor
835
836 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
837
838         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
839         XEmacs.
840
841         * gnus-ems.el (gnus-mark-active-p): do.
842
843 2003-01-15  Kevin Ryde  <user42@zip.com.au>
844
845         * gnus.texi (Using MIME): Mention auto-compression-mode with
846         gnus-mime-copy-part.
847
848 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * message.el (message-send): Don't warn about duplicates when
851         superseding. 
852
853 2003-01-15  Simon Josefsson  <jas@extundo.com>
854
855         * nnimap.el (nnimap-split-download-body): New variable.
856         (nnimap-split-articles): Use it.
857
858 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
859
860         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
861         integrity checker was incorrectly flagging, and removing, articles
862         whose article number was negative.
863         (gnus-agent-fetch-group-1): When executed in the group's summary
864         buffer, refresh each downloaded line to update the status flag and
865         font.  Preserve the value of gnus-newsgroup-headers so that
866         gnus-agent-fetch-articles can split the requests by size.
867         (gnus-agent-expire): Corrected day calculation for when
868         gnus-agent-expire-days contains a list.
869
870 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
871
872         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
873
874 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
875
876         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
877           /usr/bin/play as default player. 
878           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
879
880 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
881
882         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
883         articles to be marked as well.
884
885 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
886         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
887         fictious headers generated by nnagent (ie. Undownloaded Article
888         ####) in the list of articles that have not been downloaded.
889         
890         * gnus-int.el (): Added require declarations to resolve
891         compile-time warnings.
892         (gnus-open-server): If the server status is set to offline,
893         recursively execute gnus-open-server to open the offline backend
894         (e.g. nnagent).
895
896 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
897
898         * gnus-art.el (gnus-article-reply-with-original): Use
899         gnus-mark-active-p.
900         (gnus-article-followup-with-original): do.
901
902 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
903
904         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
905
906 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
907
908         * gnus-score.el (gnus-score-edit-file-at-point): New function.
909         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
910
911 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
912
913         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
914         (gnus-face-from-file): Ditto.
915
916 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-sum.el (gnus-articles-to-read): Don't just apply
919         gnus-alter-articles-to-read-function to the unread articles. 
920
921 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
922
923         * deuglify.el (gnus-article-outlook-unwrap-lines)
924         (gnus-article-outlook-repair-attribution)
925         (gnus-article-outlook-rearrange-citation): New function names,
926         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
927         doc-string.
928
929         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
930         removed `W k' key binding (use `W Y f' instead).
931         (gnus-summary-make-menu-bar): Use new function names.
932
933 2003-01-13  Simon Josefsson  <jas@extundo.com>
934
935         * gnus-fun.el (gnus-random-x-face): Doc fix.
936         (gnus-insert-random-x-face-header): New function.
937
938 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
939
940         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
941         mark is not active.
942
943         * gnus-msg.el (gnus-inews-do-gcc): Comment.
944
945         * gnus-ems.el (gnus-mark-active-p): New function.
946
947         * gnus-group.el (gnus-topic-mode-p): New function.
948         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
949         Deactivate items if mark is not active.
950
951 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * gnus.el (gnus-version-number): Bumped version.
954         (gnus-summary-line-format): Doc fix.
955
956 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
957
958         * gnus.el: Oort Gnus v0.12 is released.
959
960 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * mail-source.el (mail-sources): Removed autoload to make it
963         compile under XEmacs.
964
965 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
966
967         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
968         regexp or a function too.
969         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
970         confirmation even if the original article is mail.
971
972 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
973
974         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
975         articles to be marked when not yanking.
976
977 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
978
979         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
980         
981 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * gnus-fun.el (gnus-face-from-file): Autoload.
984
985         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
986         errors.
987
988 2003-01-12  Simon Josefsson  <jas@extundo.com>
989
990         * sieve.el (sieve-upload-and-bury): New.  Suggested by
991         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
992
993         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
994         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
995
996 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
997
998         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
999         in every string.
1000
1001         * gnus.el (gnus-version-number): Bumped version number.
1002
1003 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1004
1005         * gnus.el: Oort Gnus v0.11 is released.
1006
1007 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1008
1009         * message.el (message-fetch-reply-field): Narrow to headers.
1010
1011         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1012         if Gnus isn't alive.
1013
1014 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1015
1016         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1017         marks from articles that are already stored in the agent.
1018         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1019         backup copy of an invalid .overview file for later analysis.
1020         
1021 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1022
1023         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1024         exit work with two frames.
1025
1026 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1027
1028         * message.el (message-forward-make-body): Use mule4.
1029
1030 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * message.el (message-mode-map): Move wide-reply command.
1033
1034 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1035
1036         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1037         castellano.
1038         (gnus-outlook-display-hook): New variable.
1039         (gnus-outlook-display-article-buffer): New function.
1040         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1041         (gnus-outlook-deuglify-article): Made them interactive and added
1042         optional arg.  Use `g-o-d-a-b'.
1043         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1044
1045         * gnus-sum.el: Added autoloads.
1046         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1047         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1048
1049 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * gnus-art.el (gnus-display-mime): Use the mime emulation
1052         variable. 
1053
1054         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1055
1056         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1057         newsrc-alist is initialized properly.
1058
1059         * mail-source.el (mail-sources): Autoload.
1060
1061         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1062         nil.
1063
1064         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1065         insert two newlines.
1066
1067         * message.el (message-check-news-header-syntax): Compute the
1068         header length correctly.
1069
1070 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1071
1072         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1073         alist when keeping fetched article file.
1074         (gnus-agent-retrieve-headers): When parsing response for article
1075         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1076         against garbage in the server's response.
1077
1078         * gnus-int.el (gnus-request-expire-articles,
1079         gnus-request-move-article): Only expire when the group's server
1080         has been agentized.
1081
1082 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1083
1084         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1085         errors when deleting overlays.
1086
1087         * gnus-score.el (gnus-score-followup): Allow tracing.
1088
1089         * gnus-art.el (gnus-treat-display-face): New variable.
1090         (article-display-face): New command.
1091
1092         * gnus-fun.el (gnus-face-from-file): New function.
1093         (gnus-convert-face-to-png): Ditto.
1094
1095         * gnus-art.el (gnus-ignored-headers): Added Face.
1096
1097 2003-01-10  Simon Josefsson  <jas@extundo.com>
1098
1099         * nndraft.el (nndraft-request-group): Avoid crash in
1100         directory-files when draft directory doesn't exists.
1101
1102         * gnus-sum.el (gnus-select-article-hook): Add :option.
1103
1104 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1105
1106         * spam.el (spam-use-stat): new variable
1107         (spam-group-spam-processor-stat-p) 
1108         (spam-group-ham-processor-stat-p): new convenience functions
1109         (spam-summary-prepare-exit): add spam/ham processors to sequence
1110         (spam-list-of-checks): add spam-use-stat to list of checks
1111         (spam-split): conditionally load the spam-stat tables
1112         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1113         spam-check-ifile): new functions
1114
1115         * spam-stat.el (spam-stat): typo fix
1116         (spam-stat-install-hooks): new variable
1117         (spam-stat-split-fancy-spam-group): added documentation clarification
1118         (spam-stat-split-fancy-spam-threshhold): new variable
1119         (spam-stat-install-hooks): make hooks conditional
1120         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1121
1122         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1123         spam-stat ham/spam processor symbols
1124
1125 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1128         file exists.
1129
1130 2003-01-10  Simon Josefsson  <jas@extundo.com>
1131
1132         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1133         undownloaded/downloadable only when unplugged.
1134
1135 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1138
1139 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1140
1141         * spam.el (spam-check-ifile): fixed call-process-region to use the
1142         db parameter only if it's set
1143         (spam-ifile-register-with-ifile): ditto
1144
1145 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1146
1147         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1148         spam-stat-nbad before creating the hash table.
1149         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1150         Changed copyright statement to FSF.
1151
1152 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1153
1154         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1155         processable articles as read.
1156         (gnus-agent-summary-fetch-series): Remove processable and
1157         downloadable marks on all downloaded articles in the series.
1158
1159         * nntp.el (nntp-report): Throw error after reporting the problem.
1160         (nntp-accept-process-output): Corrected error check to report an
1161         error when the process is nil.
1162
1163 2003-01-09  Simon Josefsson  <jas@extundo.com>
1164
1165         * message.el (message-tool-bar-map): Add preview.
1166
1167 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1170         previewing.
1171
1172 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1173
1174         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1175         bug when the (n+1)th article to be added to a group has a smaller
1176         number than the n articles already added.
1177
1178 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1179
1180         * message.el (message-mode-field-menu): Use backquote.
1181
1182 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         * spam.el: fixed the BBDB autoloads again, using
1185         bbdb-search-simple now (which is not a macro, thank god)
1186
1187         * lpath.el (bbdb-search): removed function from maybe-fbind list
1188
1189         * gnus.el (ham-process-destination): added new parameter for
1190         destination of ham articles found in spam groups at summary exit
1191
1192         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1193         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1194         (spam-ifile-database-path): added new parameter for ifile's database
1195         (spam-move-spam-nonspam-groups-only): new parameter to determine
1196         if spam should be moved from all groups or only some
1197         (spam-summary-prepare-exit): fixed logic to use
1198         spam-move-spam-nonspam-groups-only when deciding to invoke
1199         spam-mark-spam-as-expired-and-move-routine; always invoke that
1200         routine after the spam has been expired-or-moved in case there's
1201         some spam left over; use spam-ham-move-routine in spam groups
1202         (spam-ham-move-routine): new function to move ham articles to the
1203         ham-process-destinations group parameter
1204
1205 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1208
1209         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1210         gnus-summary-update-article-line.
1211
1212 2003-01-08  Simon Josefsson  <jas@extundo.com>
1213
1214         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1215         not successful.
1216
1217 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1220
1221 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1222
1223         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1224         logic, finally
1225
1226 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1229         (gnus-parse-format): Change to %~.
1230
1231         * message.el (message-generate-headers): Don't generate optional
1232         empty headers.
1233
1234 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1235
1236         * message.el (message-cross-post-default)
1237         (message-cross-post-note-function, message-shoot-gnksa-feet)
1238         (message-strip-subject-trailing-was, message-change-subject)
1239         (message-mark-insert-file, message-cross-post-followup-to)
1240         (message-cross-post-followup-to, message-mode-map)
1241         (message-generate-unsubscribed-mail-followup-to)
1242         (message-make-mail-followup-to): Minor changes to doc-strings and
1243         error messages.  Updated copyright line.
1244
1245         * message.el (message-make-mail-followup-to,
1246         message-generate-unsubscribed-mail-followup-to): New function
1247         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1248         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1249         names.
1250
1251         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1252         (mml-preview-insert-mft): Removed function name.
1253         (mml-preview): Use new function names.
1254
1255         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1256
1257         * message.el (message-mode-field-menu): Moved header related
1258         commands from "Message" to "Field" menu.
1259
1260 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * message.el (message-generate-headers-first): Added customization
1263         if variable is a list.
1264
1265 2003-01-07  Michael Shields  <shields@msrl.com>
1266
1267         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1268         where the last line of the article is the last line of the window.
1269
1270 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus-msg.el (gnus-debug): Use ignore-errors.
1273
1274         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1275         `gnus-summary-update-line'.
1276
1277 2003-01-08  Simon Josefsson  <jas@extundo.com>
1278
1279         * gnus-art.el (gnus-unbuttonized-mime-types)
1280         (gnus-buttonized-mime-types): Doc fix.
1281
1282 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1283
1284         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1285
1286 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1287
1288         * nnrss.el (nnrss-group-alist): Add and clear up.
1289
1290 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1291
1292         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1293
1294         * lpath.el (bbdb-search): added BBDB functions for a better way to
1295         fix missing functions
1296
1297         * spam.el (spam-check-ifile): if should be an unless
1298
1299         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1300         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1301         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1302
1303 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1306         gnus-summary-refer-thread to thread menu.
1307
1308 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1309
1310         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1311         summary buffer, articles that cannot be fetched are marked as
1312         canceled.
1313
1314         * nntp.el (nntp-with-open-group): The quit signal handler must
1315         propagate the quit signal to the next outer handler so that the
1316         caller knows that the request aborted abnormally.
1317
1318 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1319
1320         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1321         (spam-ifile-register-spam-routine)
1322         (spam-ifile-register-ham-routine): added ifile functionality that
1323         does not use ifile-gnus.el to classify and register articles
1324         (spam-get-article-as-string): convenience function
1325         (spam-summary-prepare-exit): added ifile spam and ham registration
1326         (spam-ifile-all-categories, spam-ifile-spam-category)
1327         (spam-ifile-path, spam-ifile): added customization options
1328
1329         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1330         exit processor
1331         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1332         list of choices
1333
1334 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * gnus-score.el (gnus-score-followup): Also score immediate
1337         followups.
1338
1339 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1340
1341         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1342
1343 2003-01-07  Simon Josefsson  <jas@extundo.com>
1344
1345         * message.el (message-mode-menu): Fix receipt balloon help.
1346
1347 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1348
1349         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1350         always be interpreted as news.
1351
1352 2003-01-07  Simon Josefsson  <jas@extundo.com>
1353
1354         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1355         gnus-sieve-script, instead of the global variable
1356         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1357         <sb@dod.no>.
1358
1359 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1360
1361         * gnus.el: Renamed gnus-summary-*-uncached-face as
1362         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1363         the cache.
1364
1365         * gnus-sum.el: Ditto.
1366
1367 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1368
1369         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1370         in either the group or summary buffer.
1371         New command "JS", in summary buffer, will fetch articles per the
1372         group's category, predicate, and processable flags.
1373         (gnus-agent-summary-fetch-series): Rewritten to call
1374         gnus-agent-session-fetch-group once with all articles in the
1375         series.
1376         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1377         return list of fetched articles.
1378         (gnus-agent-fetch-articles): Split fetch list into sublists such
1379         that the article buffer is only slightly larger than
1380         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1381         the group's article alist is saved.
1382         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1383         longer result in the agent trying to fetch an article.
1384         (gnus-agent-fetch-group-1): Can now be called in either the group
1385         or summary buffer.  Removed the max-fetch-size code that I added
1386         on 2002-12-13 as that capability is now part of
1387         gnus-agent-fetch-articles.  Added code to update summary buffer.
1388         When called in the group buffer, articles that can not be fetched
1389         are AUTOMATICALLY MARKED AS READ.
1390
1391         * gnus-sum.el (): Modified eval-when-compile to minimize
1392         misleading compilation warnings.
1393         (gnus-update-summary-mark-positions): Changed code to use
1394         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1395
1396         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1397         empty file as the parser assumes that the file isn't empty.
1398
1399         * nntp.el (nntp-send-string): The process-send-string call can,
1400         because it performs I/O on the process, change the process' state
1401         from open to closed.  If this happens, call nntp-report
1402         immediately to report the broken connection.
1403         (nntp-report): Rewritten to avoid needing a global variable to
1404         determine the appropriate course of action.  Instead, two function
1405         implementations are provided and the nntp-report function value is
1406         bound to the appropriate implementation.
1407         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1408         (nntp-with-open-group): Now binds nntp-report's function cell
1409         rather than binding gnus-with-open-group-first-pass.  Added a
1410         condition-case to detect a quit during a nntp command.  When the
1411         quit occurs, the current connection is closed as a fetch articles
1412         request could have several megabytes queued up for reading.
1413         (nntp-retrieve-headers): Bind articles to itself.  If
1414         nntp-with-open-group repeats this command, I must have access to
1415         the original list of articles.
1416         (nntp-retrieve-groups): Ditto for groups.
1417         (nntp-retrieve-articles): Ditto for articles.
1418         (*): Replaced nntp-possibly-change-group calls to
1419         nntp-with-open-group forms in all, but one, occurrance.
1420         (nntp-accept-process-output): Bug fix. Detect when called with
1421         null process.
1422
1423 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1426         if we don't need to.
1427         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1428
1429 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1430
1431         * gnus-group.el (gnus-group-make-web-group): Pass the select
1432         method on to group-create.
1433         (gnus-group-line-format-alist): %U is an integer.
1434
1435         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1436         ephemeral groups.
1437         (gnus-summary-read-group-1): Ditto.
1438         (gnus-group-make-articles-read): Ditto.
1439
1440         * mm-url.el (mm-url-program): Doc fix.
1441
1442         * message.el (message-mode-map): Rebound
1443         message-insert-wide-reply.
1444
1445 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1448         color as `gnus-group-startup-message' does.
1449
1450 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1451
1452         * spam.el: fixed line lengths to 80 chars or less
1453
1454         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1455         "not-read" mark
1456         (gnus-summary-mark-forward): added the spam-mark to the list of
1457         marks not to be marked as "read" when viewed
1458
1459 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1460
1461         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1462
1463         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1464         Protect against unactive groups.
1465
1466         * message.el (message-check-news-header-syntax): Check long
1467         header lines.
1468         (message-check-news-header-syntax): Update `start'.
1469
1470         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1471         (gnus-group-line-format): %U.
1472         (gnus-group-line-format-alist): ?U.
1473         (gnus-number-of-unseen-articles-in-group): New function.
1474
1475         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1476
1477         * gnus.el (gnus-version-number): Bump version number.
1478
1479 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1480
1481         * gnus.el: Oort Gnus v0.10 is released.
1482
1483 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * gnus.el (gnus-version-number): Fix version number.
1486
1487 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1488
1489         * gnus.el: Oort Gnus v0.08 is released.
1490
1491 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * mm-util.el: Add mm-string-make-unibyte.
1494
1495         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1496         UTF-8 groups.
1497
1498 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1499
1500         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1501
1502         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1503
1504 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1505
1506         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1507         function.
1508
1509 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1512         (gnus-summary-read-group-1): Update group line.
1513         (gnus-summary-exit-no-update): Update group on exit.
1514
1515         * gnus-group.el (gnus-group-line-format): Add %*.
1516         (gnus-group-line-format-alist): Ditto.
1517         (gnus-group-insert-group-line): Set it.
1518         (gnus-group-is-exiting-p): New variable.
1519         (gnus-group-insert-group-line): Use it.
1520
1521 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1522
1523         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1524         enable BBDB ham processing
1525         (spam-blacklist-register-routine): enable blacklist spam processing
1526         (spam-whitelist-register-routine): enable whitelist ham processing
1527         (spam-fetch-field-from-fast): fast fetching of the "from" field
1528         from (gnus-data-list)
1529         (spam-summary-prepare-exit): works completely now
1530         (spam-use-blacklist): oops, should be nil by default
1531         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1532         split processing now; before it was for summary exit as
1533         well but that's done with the spam-contents and spam-process
1534         parameters now
1535
1536 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1537
1538         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1539         characters.
1540
1541 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1542
1543         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1544         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1545         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1546         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1547         (spam-mark-spam-as-expired-and-move-routine)
1548         (spam-generic-register-routine, spam-BBDB-register-routine)
1549         (spam-ifile-register-routine, spam-blacklist-register-routine)
1550         (spam-whitelist-register-routine): new functions
1551         (spam-summary-prepare-exit): added summary exit processing (expire
1552         or move) of spam-marked articles for spam groups; added slots for
1553         all the spam-*-register-routine functions
1554
1555 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1556
1557         * pop3.el (pop3-retr): Wait 500 msecs.
1558         (pop3-read-response): Ditto.
1559
1560         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1561         right.
1562         (gnus-inews-make-draft): New function.
1563         (gnus-setup-message): Use it.
1564
1565         * message.el (message-required-headers): Add From.
1566
1567 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1568         Trivial patch from Norbert Koch <nk@viteno.net>.
1569
1570         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1571
1572 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * message.el (message-generate-headers): Let header formatters do
1575         their work.
1576
1577 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1578
1579         * deuglify.el (gnus-article-outlook-deuglify-article):
1580         Rehighlight, reapply treatments and call
1581         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1582         (gnus-outlook-repair-attribution-block): Recognize cited
1583         attributions.  Suggested by Niklas Morberg.
1584
1585 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1586
1587         * gnus-art.el (gnus-treat-predicate): Check condition first.
1588
1589 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1590
1591         * lpath.el: Add url-http-file-exists-p.
1592
1593         * gnus-group.el (gnus-group-fetch-charter): Use
1594         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1595
1596 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * message.el (message-draft-headers): Also generate From to get a
1599         nicer draft buffer summary.
1600
1601         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1602         parameter.
1603
1604         * gnus-art.el (article-wash-html): Clean up.
1605         (article-wash-html): Typo fix.
1606
1607         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1608         (gnus-summary-mail-forward): To many lists of lists.
1609
1610         * gnus-art.el (article-wash-html): Clean up.
1611
1612 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1613
1614         * gnus-art.el (gnus-treat-wash-html): New variable.
1615
1616 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * message.el (message-check-news-header-syntax): Allow posting.
1619         (message-check-news-header-syntax): Fix logic for sure, this
1620         time.
1621
1622 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1623
1624         * message.el (message-check-news-header-syntax): Check syntax of
1625         continuation headers.
1626
1627 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1628
1629         * gnus-art.el (gnus-button-url-regexp,
1630         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1631         (gnus-header-button-alist): Regexps are case insensitive here.
1632
1633 2003-01-02  Simon Josefsson  <jas@extundo.com>
1634
1635         * dig.el (query-dig): Doc fix.
1636
1637 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1638
1639         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1640         summary buffer line, not just the download mark.
1641
1642 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1643
1644         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1645         (gnus-summary-insert-dormant-articles): New command and
1646         keystroke.
1647
1648         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1649         function for mass insertion of subjects.
1650
1651         * nndraft.el (nndraft-generate-headers): Don't move point.
1652
1653         * gnus.el (nnheader): Require nnheader.
1654
1655         * nndraft.el (nndraft-request-associate-buffer): Use
1656         make-local-variable.
1657
1658 2003-01-02  Michael Shields  <shields@msrl.com>
1659
1660         * nndraft.el (nndraft-request-associate-buffer): Make
1661         write-contents-hooks buffer-local before setting it.
1662
1663 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1664
1665         * gnus.el (gnus-group-parameter-value): Take an extra param.
1666         (gnus-group-fast-parameter): Let group param results be nil.
1667
1668         * gnus-art.el (gnus-article-forward-header): New function.
1669         (article-date-ut): Use it to remove continuation date headers.
1670
1671         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1672         read-event.
1673         (gnus-summary-remove-bookmark): Clean up.
1674         (gnus-summary-set-bookmark): Clean up.
1675
1676         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1677
1678         * gnus.el (gnus-group-startup-message): Bind data-directory to
1679         the Gnus etc directory.
1680
1681 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1682
1683         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1684         ham-processing of articles; use the new
1685         spam-group-(spam|ham)-contents-p functions
1686         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1687         convenience functions
1688         (spam-mark-junk-as-spam-routine): use the new
1689         spam-group-spam-contents-p function
1690
1691         * gnus.el (spam-process, spam-contents, spam-process-destination):
1692         added new parameters with corresponding global variables
1693         (gnus-group-spam-exit-processor-ifile,
1694         gnus-group-spam-exit-processor-bogofilter,
1695         gnus-group-spam-exit-processor-blacklist,
1696         gnus-group-spam-exit-processor-whitelist,
1697         gnus-group-spam-exit-processor-BBDB,
1698         gnus-group-spam-classification-spam,
1699         gnus-group-spam-classification-ham): added new symbols for the
1700         spam-process and spam-contents parameters
1701
1702         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1703         customization and list itself to store mark symbol rather than
1704         mark character.
1705         (spam-bogofilter-register-routine): added logic to generate mark
1706         values list from spam-ham-marks and spam-spam-marks, so (member)
1707         would work.
1708
1709 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * message.el (message-cross-post-followup-to): Fix comment.
1712
1713 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1714
1715         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1716         customization and list itself to store mark symbol rather than
1717         mark character.
1718         (spam-bogofilter-register-routine): added logic to generate mark
1719         values list from spam-ham-marks and spam-spam-marks, so (member)
1720         would work.
1721
1722 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1723
1724         * message.el (message-signature-insert-empty-line): New variable.
1725
1726 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1727
1728         * message.el: Renamed functions and variables: "xpost" ->
1729         "cross-post", "-fup2" -> "-followup-to".
1730         (message-cross-post-old-target, message-cross-post-default,
1731         message-cross-post-note, message-followup-to-note,
1732         message-cross-post-note-function): New variables names.
1733         (message-xpost-old-target, message-xpost-default,
1734         message-xpost-note, message-fup2-note,
1735         message-xpost-note-function): Removed variable names.
1736         (message-cross-post-followup-to-header,
1737         message-cross-post-insert-note, message-cross-post-followup-to):
1738         New function names.
1739         (message-xpost-fup2-header, message-xpost-insert-note,
1740         message-xpost-fup2): Removed function names.
1741
1742 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1743
1744         * message.el (message-send-mail): Added message-cleanup-headers to
1745         prevent newlines in headers.
1746
1747 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * dns.el (dns-make-network-process): Comment.
1750
1751         * gnus-sum.el (gnus-summary-display-while-building): Default to
1752         nil.
1753
1754 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1755
1756         * gnus-sum.el (gnus-summary-display-while-building): New
1757         variable.
1758
1759 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1760
1761         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1762         before rearranging the article.
1763
1764 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * nndraft.el (nndraft-generate-headers): New function.
1767         (nndraft-request-associate-buffer): Use it to write headers on
1768         buffer save.
1769
1770         * message.el (message-generate-headers): Let the function be a
1771         lambda form.
1772         (message-draft-headers): New variable.
1773
1774         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1775         function.
1776         (gnus-setup-message): Use it.
1777
1778         * message.el (message-generate-headers-first): Doc fix.
1779         (message-setup-1): Use new function for getting which headers to
1780         generate.
1781         (message-headers-to-generate): New function.
1782
1783 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1784
1785         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1786
1787 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1788
1789         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1790         mention negatives.
1791
1792 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1793
1794         * deuglify.el (gnus-outlook-rearrange-article): Use
1795         `transpose-regions' instead of tempering the kill-ring.
1796         (gnus-article-outlook-deuglify-article): Rehighlight article
1797         instead of a complete redisplay.
1798
1799 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1800
1801         * spam.el: most defvars are defcustoms now
1802
1803         patches from Michael Shields  <shields@msrl.com>
1804
1805         * spam.el (spam-bogofilter-articles): Select the article
1806         body using gnus-summary-show-article t instead of
1807         gnus-summary-select-article; this presents the raw text
1808         without running any hooks.
1809
1810         * spam.el (spam-bogofilter-articles): Use message-remove-header
1811         to remove headers; the old way incorrectly removed just the first
1812         line of folded headers.
1813
1814 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1817
1818 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1819
1820         * gnus-start.el (gnus-load): New function.
1821         (gnus-read-newsrc-el-file): Use it.
1822
1823 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1826         (gnus-button-handle-apropos-documentation): New function.
1827         (gnus-button-handle-ctan): New function.
1828         (gnus-button-alist): Use them.  Improve some regexps.
1829         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1830
1831 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * message.el (message-subscribed-p): New function.
1834         (message-send-mail): Use it.
1835         * mml.el (mml-preview-insert-mft): New function.
1836         (mml-preview): Use it.
1837
1838 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1841         when sorting by date.
1842
1843         * gnus-art.el (gnus-article-edit-mode): New variable.
1844         (gnus-article-setup-buffer): Warn user about discarding edits.
1845
1846         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1847         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1848         headers.
1849
1850         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1851
1852 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1853
1854         * message.el (message-completion-alist): Added "Mail-Followup-To"
1855         and "Mail-Copies-To".
1856
1857 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1858
1859         * gnus-group.el: Add key bindings for
1860         gnus-group-sort-groups-by-real-name and
1861         gnus-group-sort-selected-groups-by-real-name.
1862
1863 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1864
1865         * gnus.texi (Sorting Groups): Add key bindings for
1866         gnus-group-sort-groups-by-real-name and
1867         gnus-group-sort-selected-groups-by-real-name.
1868
1869 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1870
1871         * spam.el (spam-use-dig): new variable for blackhole checking
1872         through dig.el
1873         (spam-check-blackholes): added dig.el checking functionality and
1874         more verbose reporting; query-dig is autoloaded from dig.el
1875         (spam-use-blackholes): disabled by default
1876         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1877         blackhole servers list
1878
1879 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1880
1881         * message.el (message-required-headers): New variable.
1882
1883 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1884
1885         * dig.el (query-dig): new function
1886
1887 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1890         prefixes.
1891
1892         * dns.el (query-dns): Protect against errors.
1893
1894         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1895         (gnus-inews-add-send-actions): Mark all answered messages as
1896         answered.
1897
1898 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1899
1900         * nnmail.el (nnmail-split-it): Added tracing to
1901         `:' split rule
1902
1903 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1904
1905         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1906         and "%s" so we don't overquote them.
1907
1908 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1909
1910         * (mm-display-external): Display the actual command that has been
1911         executed in the echo area.
1912
1913 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1916
1917         * message.el (message-with-reply-buffer): New macro.
1918         (message-fetch-reply-field): Use it.
1919         (message-insert-wide-reply): New command and keystroke.
1920         (message-carefully-insert-headers): New function.
1921         (message-insert-to): Use new function.
1922
1923         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1924         (gnus-topic-goto-missing-group): Use it.
1925
1926         * message.el (message-required-news-headers): Removed Lines.
1927         (message-reply): Don't insert References first.
1928         (message-followup): Ditto.
1929         (message-make-references): New function.
1930         (message-followup): Set message-reply-headers before generating
1931         the buffer stuff.
1932
1933 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1934
1935         * mml.el (mml-generate-mime-1): Reverse the order of
1936         encoding/flowing.
1937
1938 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1941         after moving them.
1942
1943         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1944         fit with newer standard format.
1945         (gnus-summary-make-false-root-always): New variable.
1946         (gnus-gather-threads-by-subject): Use it.
1947
1948         * message.el (message-get-reply-headers): Take an address list
1949         optional argument.
1950
1951 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * gnus.el (gnus-keep-backlog): Change default to 20.
1954
1955         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1956         start.
1957         (gnus-agent-check-overview-buffer): Remove negative article
1958         numbers.
1959
1960         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1961         (nnmail-cache-ignore-groups): Doc fix.
1962
1963         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1964         (nnimap-debug-buffer): New variable.
1965         (nnimap-debug): Use it.
1966
1967 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1968
1969         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1970
1971 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1974         they aren't already sorted.
1975
1976 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1977
1978         * message.el (message-mode-menu): Add ellipses to menu items
1979         expecting user interaction.
1980         (message-mode-field-menu): do.
1981
1982 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1983
1984         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1985         it isn't used any more.
1986
1987 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1988
1989         * binhex.el (binhex-decoder-program): Fix docstring.
1990
1991 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1992
1993         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1994         special chars if the mailcap file uses single quotes around %s.
1995         From Laurent Martelli <laurent@bearteam.org>.
1996
1997 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1998
1999         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2000         return the info object.
2001
2002 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2003
2004         * gnus-int.el (gnus-request-update-info): Artificially add
2005         (1 . (1- min)) to the read range, in case the backend doesn't
2006         store marks for nonexistent articles.
2007
2008 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * binhex.el (binhex-insert-char): Eval-and-compile.
2011
2012 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2013
2014         * lpath.el: Add tool-bar-local-item-from-menu.
2015
2016         * message.el (message-tool-bar-local-item-from-menu): New function.
2017         (message-tool-bar-map): Use it.
2018
2019 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2020
2021         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2022
2023         * gnus-art.el (gnus-article-header-rank): Last header in
2024         gnus-sorted-header-list should have higher rank than non-members.
2025
2026 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2027
2028         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2029         covered methods.
2030
2031 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2032
2033         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2034         eval-when-compile.  Suggested by Kevin Greiner.
2035
2036 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2037
2038         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2039         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2040         even though no headers may have been fetched
2041         (gnus-agent-fetch-group-1, and perhaps others, require this
2042         behavior).
2043         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2044         server buffer is constrained by gnus-agent-max-fetch-size.
2045         Multiple chunks in the same group may perform arbitrarily large
2046         updates.
2047
2048 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2049
2050         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2051         gnus-summary-update-download-mark to update the article in the
2052         summary.
2053
2054 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2055
2056         * gnus.el (gnus-summary-high-uncached-face,
2057         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2058         New faces.
2059
2060         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2061         added this on 2002-11-23 but it just wasn't working out as
2062         intended.  The idea isn't entirely dead, three new faces
2063         gnus-summary-*-uncached-face are being added to gnus.el to provide
2064         the basis for an improved implementation.
2065         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2066         proper file to open is lib/servers.
2067         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2068         (i.e. removing the article from gnus-newsgroup-downloadable) will
2069         now restore the article's default mark rather than simply setting
2070         no mark.
2071         (gnus-agent-get-undownloaded-list): Corrected documentation.
2072         Added code to set new summary local variable,
2073         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2074         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2075         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2076         up to date.  Call new gnus-summary-update-download-mark to keep
2077         summary buffer up-to-date.
2078         (gnus-agent-fetch-selected-article): Keep
2079         gnus-newsgroup-undownloaded up to date.
2080         (gnus-agent-fetch-articles): Return list of articles that were
2081         successfully fetched.
2082         (gnus-agent-check-overview-buffer): No more thingatpt.
2083         (gnus-agent-expire): No longer deletes NOV entries of unread
2084         articles.
2085         (gnus-agent-unread-articles): New function.
2086         (gnus-agent-regenerate-group): The article number must be
2087         terminated by a tab character.  Added more messages to report
2088         repairs.  Inhibit quits while writing changes so it is now safe
2089         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2090         downloaded to 1) resolve the unbound references and 2) avoid
2091         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2092
2093         * gnus-art.el (gnus-article-prepare): The agent
2094         downloaded/undownloaded mark is no longer stored as the article's
2095         mark.
2096
2097         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2098         gnus-summary-highlight may use it.  Added downloaded as
2099         gnus-summary-highlight was using it.
2100
2101         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2102         the download mark now follows Kai's +/- convention.
2103         (gnus-downloaded-mark): Added ?+ mark.
2104         (gnus-summary-highlight): Added rules to select
2105         gnus-summary-high-uncached-face,
2106         gnus-summary-normal-uncached-face, and
2107         gnus-summary-low-uncached-face.  Removed the
2108         gnus-agent-downloaded-article-face.
2109         (gnus-summary-line-format-alist): Implemented the download flag
2110         format (?O) as named in the manual.  This implementation displays
2111         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2112         gnus-no-mark.
2113         (gnus-newsgroup-agentized): New local variable that identifies
2114         which groups are agentized.  While the agent is now on by default,
2115         you don't have to agentize every server that you use.
2116         (gnus-update-summary-mark-positions): Completed support for the
2117         download type of mark.
2118         (gnus-summary-insert-line): Added undownloaded to the parameters.
2119         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2120         reference by the gnus-summary-line-format-spec.
2121
2122         * nntp.el (nntp-with-open-group): This macro handles dropped or
2123         broken connections by opening a new connection and repeating the
2124         failed command.
2125         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2126         XOVER commands preceeding the active articles with the nov entry
2127         of the first available article.  When gnus connected to such a
2128         server, the unexpected nov entry would result in duplicate lines
2129         in the agent's overview file.  This patch fixes the duplicate
2130         lines problem and improves performance by skipping over all
2131         articles IDs that preceed the first nov entry in the server's
2132         reply.
2133
2134 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2135
2136         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2137         (gnus-summary-highlight): Use it instead of `downloaded'.
2138         (gnus-summary-highlight-line): Ditto.
2139
2140         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2141
2142 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2145
2146         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2147         calls.
2148
2149         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2150         downloaded variable if we're in an uncovered group.
2151
2152         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2153         font to soemthing less noticeable.
2154         (gnus-agent-group-covered-p): New function.
2155
2156 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2157
2158         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2159         Because of an unknown bug, the group buffer is saved in .overview
2160         file.
2161
2162 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2163
2164         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2165         `and' with `or'.
2166
2167 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2168
2169         * nntp.el (nntp-send-command): Assume that echo does not happen
2170         when nntp-open-connection-function is nntp-open-network-stream.
2171         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2172
2173 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2174
2175         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2176
2177 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2178
2179         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2180         nntp-server-buffer if we aren't going to write to it.
2181
2182 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2183         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2184
2185         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2186
2187 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2190         decoded words.
2191
2192 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2193
2194         * gnus.el (fboundp): After loading mm-util, make sure it was the
2195         right one.
2196
2197 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2198
2199         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2200         gnus-sum.  Made into a user option.
2201
2202         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2203         (gnus-summary-mark-article-as-unread)
2204
2205 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2206
2207         * time-date.el (date-to-time): Typo.
2208
2209         * parse-time.el: Typo.
2210
2211         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2212
2213         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2214
2215         * nnimap.el:
2216         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2217
2218         * mm-encode.el (mm-safer-encoding): Typo.
2219
2220         * messcompat.el: Typo.
2221
2222         * message.el (message-face-alist): Typo.
2223
2224         * imap.el (imap-interactive-login, imap-open): Typos.
2225
2226         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2227
2228         * gnus.el: Typo.
2229
2230         * gnus-win.el (gnus-configure-frame): Typo.
2231
2232         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2233
2234         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2235
2236         * gnus-sum.el (gnus-summary-article-number)
2237         (gnus-summary-read-group-1, gnus-summary-mark-article)
2238         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2239
2240         * gnus-mule.el (gnus-mule-add-group): Typo.
2241
2242         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2243
2244         * gnus-group.el (gnus-group-fetch-faq): Typo.
2245
2246         * gnus-art.el (gnus-decode-header-methods): Typo.
2247
2248         * flow-fill.el: Typo.
2249
2250 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2251
2252         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2253
2254 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2255
2256         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2257         (gnus-summary-mark-article-as-unread)
2258         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2259         Reformatting to avoid long lines.
2260         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2261
2262 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2263
2264         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2265         be accessed through `mail-header-number'.
2266
2267 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2268
2269         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2270         compressed range to gnus-summary-insert-articles.
2271
2272 2002-11-26  Kevin Ryde <user42@zip.com.au>
2273
2274         * gnus-art.el (gnus-mime-copy-part): Look for filename
2275         parameter under content-disposition, not content-type.
2276
2277         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2278         (gnus-summary-reselect-current-group): Use it.
2279
2280 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2281
2282         * gnus-agent.el (gnus-agent-uncached-articles): if
2283         gnus-agent-load-alist fails, return ARTICLES.
2284
2285         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2286
2287 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2288
2289         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2290         superfluous function call.
2291         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2292         Add warning to docstring.
2293
2294 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * gnus-agent.el: Autoload number-at-point instead.
2297         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2298
2299 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2300
2301         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2302         require thingatpt (for number-at-point) and protect against
2303         deactivate-mark being unbound (on XEmacs).
2304
2305 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2306
2307         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2308         print message on entry.
2309
2310         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2311
2312         * gnus-range.el (gnus-range-difference): New function.
2313         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2314
2315 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2316
2317         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2318         gnus-remove-from-range instead of gnus-range-difference which
2319         doesn't exist.
2320
2321 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2322         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2323
2324         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2325         used for showing which articles have been downloaded.
2326         (gnus-agent-article-alist): Format change.  Add documentation.
2327         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2328         process-marked articles.
2329         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2330         in the series are individually fetched to minimize lose of
2331         content due to an error/quit.
2332         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2333         gnus-message instead of message.
2334         (gnus-agent-read-servers): Use file lib/methods instead of
2335         lib/servers.  TODO: Why?
2336         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2337         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2338         come from the agent.  This means that they are not downloaded.
2339         (gnus-agent-fetch-selected-article): Don't use history.
2340         (gnus-agent-save-history, gnus-agent-enter-history)
2341         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2342         Removed function; history is not used anymore.
2343         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2344         (gnus-agent-crosspost): Started rewrite then realized that a typo
2345         in gnus-agent-fetch-articles ensures that this function is never
2346         called.  This will need to be fixed later.
2347         (gnus-agent-check-overview-buffer): Some sanity checks on the
2348         agent overview buffer.  This is a safety net used during
2349         development.
2350         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2351         changed, write a number to the file indicating this.
2352         (gnus-agent-fetch-headers): Rewrite to respect
2353         gnus-agent-consider-all-articles without relying on the
2354         `.fetched' files.  Make it fast.
2355         (gnus-agent-braid-nov): Change resulting from
2356         gnus-agent-fetch-headers change.
2357         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2358         `.fetched' files.
2359         (gnus-agent-read-agentview): New function, used by
2360         gnus-agent-load-alist.
2361         (gnus-agent-load-fetched-headers): Remove.
2362         (gnus-agent-save-alist): Rewrite to accomodate new format.
2363         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2364         same order as in gnus-newsgroup-headers.
2365         (gnus-agent-expire): Document and implement extra args ARTICLES,
2366         GROUP, FORCE.  Do not restrict usage.
2367         (gnus-agent-uncached-articles): New function.
2368         (gnus-agent-retrieve-headers): Use it.
2369         (gnus-agent-regenerate-group): No longer needs to be called from
2370         gnus-agent-regenerate.  Individual groups may be regenerated. The
2371         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2372         The article fetch dates are validated in the article alist.  The
2373         article alist is pruned of entries that do not reference existing
2374         NOV entries.  All changes are computed then applied with
2375         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2376         regeneration.  The optional clean parameter has been replaced with
2377         an optional reread parameter.  Clean is no longer necessary as
2378         regeneration gets the appropriate setting from
2379         gnus-agent-consider-all-articles.  The new reread parameter will
2380         result in fetched, or all, articles being marked as unread.
2381         (gnus-agent-regenerate): Removed code to regenerate the history
2382         file as it is no longer used.
2383
2384         * gnus-start.el (gnus-make-ascending-articles-unread): New
2385         function, for efficient mass-marking.
2386
2387         * gnus-sum.el (gnus-summary-highlight): Use new face for
2388         downloaded articles.
2389         (gnus-article-mark): Prefer to indicate read/unread status over
2390         downloaded status.
2391         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2392         line.
2393         (gnus-summary-highlight-line): Use new face for downloaded
2394         articles.
2395         (gnus-summary-insert-old-articles): Improved performance by
2396         replacing the initial LIST of older articles with a compressed
2397         RANGE of older articles.  Some servers appear to lie about
2398         their active range so the original list could contain millions
2399         of article numbers.  The range is not expanded into a list
2400         until the optional ALL parameter has been applied.
2401
2402 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2403
2404         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2405
2406 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2407
2408         * spam.el:
2409         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2410
2411         * spam.el: added `M s t' and `M s x' key mappings
2412
2413 2002-11-20  Simon Josefsson  <jas@extundo.com>
2414
2415         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2416
2417 2002-11-19  Simon Josefsson  <jas@extundo.com>
2418
2419         * gnus-sum.el (gnus-summary-morse-message): Load
2420         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2421         (unmorse-region): Autoload it instead.
2422
2423 2002-11-18  Simon Josefsson  <jas@extundo.com>
2424
2425         * gnus-sum.el (gnus-summary-morse-message): New function.
2426         (gnus-summary-wash-map): Bind to `W m'.
2427         (gnus-summary-make-menu-bar): Add.
2428
2429         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2430         before storing \Deleted mark on expired articles.
2431
2432 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2433         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2434
2435         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2436         parens in column 0.
2437
2438 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2439
2440         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2441
2442         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2443
2444         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2445
2446 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2447
2448         * message.el (message-set-auto-save-file-name): Use
2449         make-directory, to avoid the dependence on gnus-util.
2450
2451 2002-11-16  Simon Josefsson  <jas@extundo.com>
2452
2453         * nnimap.el (nnimap-callback-callback-function):
2454         (nnimap-callback-buffer): Removed, these cannot be global but must
2455         be embedded into the callback.
2456         (nnimap-make-callback): New.  Embedd article number, callback and
2457         buffer in function.
2458         (nnimap-callback, nnimap-request-article-part): Update.
2459
2460 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2463
2464 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2465
2466         * gnus.el (gnus-summary-line-format): Document %C.
2467
2468 2002-11-11  Simon Josefsson  <jas@extundo.com>
2469
2470         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2471         output when called interactively.
2472
2473 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2474
2475         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2476
2477         * message.el (message-draft-coding-system): Improve comment; use
2478         mm-auto-save-coding-system for the default value.
2479
2480         * nndraft.el (nndraft-request-article): Revert to the state before
2481         2002-10-29; regexp-quote mail-header-separator.
2482
2483 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2484
2485         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2486         allow editing of drafts from an nnvirtual group.
2487
2488 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2491         mm-auto-save-coding-system.
2492
2493         * message.el (message-draft-coding-system): Default to
2494         iso-2022-7bit.
2495
2496         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2497         restore the default value to emacs-mule or escape-quoted.
2498
2499 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2502         a delayed or a queued article as well as a draft.
2503
2504         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2505         delayed or a queued article in the raw format; treat a delayed
2506         article as a raw article as well as a draft.
2507         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2508         for the delayed group.
2509
2510         * nndraft.el (nndraft-request-article): Ignore auto save files for
2511         a delayed or a queued article; don't bother to decode a queued
2512         article; don't bind nnmail-file-coding-system for a queued article.
2513
2514         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2515         and the queue group.
2516
2517 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2518
2519         * gnus-group.el (gnus-group-delete-group):
2520         gnus-cache-active-hashtb might be void.
2521
2522 2002-11-02  Simon Josefsson  <jas@extundo.com>
2523
2524         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2525         setting of the default user ID.  From Raymond Scholz
2526         <ray-2002@zonix.de>.
2527
2528 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2529
2530         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2531         charset.
2532
2533 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2534         From Alex Schroeder <alex@emacswiki.org>
2535         * spam-stat.el (spam-stat-process-directory): add dir to message
2536         (spam-stat-reduce-size): No longer remove words
2537         with values close to 0.5, because the default value is 0.2.
2538
2539 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2540
2541         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2542         documentation.
2543
2544 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2545
2546         * gnus-agent.el (gnus-agent-fetched-headers)
2547         (gnus-agent-load-fetched-headers)
2548         (gnus-agent-save-fetched-headers): Remove variable and two
2549         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2550         works better.
2551         (gnus-agent-fetch-headers): New implementation from Kevin
2552         Greiner.  Uses gnus-agent-article-alist to store information
2553         about fetched messages which aren't on the server anymore.  The
2554         trick is to return a list of considered messages to the caller,
2555         but to only fetch those which haven't been fetched yet.
2556
2557 2002-10-30  Simon Josefsson  <jas@extundo.com>
2558
2559         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2560
2561         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2562
2563 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2564
2565         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2566         versions of emacs-w3m than 1.3.3.
2567
2568         * lpath.el: Bind w3m-minor-mode-map.
2569
2570         * mm-view.el (mm-w3m-mode-command-alist)
2571         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2572         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2573         (mm-setup-w3m): Simplified.
2574         (mm-w3m-local-map-property): New function.
2575         (mm-inline-text-html-render-with-w3m): Use it.
2576
2577         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2578         mm-w3m-local-map-property.
2579
2580 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * mm-util.el (mm-auto-save-coding-system): Default to
2583         iso-2022-7bit.
2584
2585         * nndraft.el (nndraft-request-article): Decode an article using
2586         the coding-system emacs-mule if it seems to have been saved using
2587         emacs-mule.
2588         (nndraft-request-replace-article): Use message-draft-coding-system
2589         instead of mm-auto-save-coding-system for the draft or delayed
2590         group.
2591
2592 2002-10-28  Josh  <huber@alum.wpi.edu>
2593
2594         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2595         functions.
2596
2597 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2598         From mah@everybody.org (Mark A. Hershberger).
2599
2600         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2601         type values ("url" size) regardless of the values of
2602         mm-url-use-external.
2603
2604 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2605
2606         * nnimap.el (nnimap-request-article-part): Try harder to show
2607         group name in debugging message.
2608
2609 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2610
2611         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2612         directory if it doesn't exist.
2613         (gnus-agent-fetch-headers): Remove old cruft that tried to
2614         abstain from downloading articles more than once if
2615         gnus-agent-consider-all-articles was true.  This is now done
2616         properly via the .fetched files.
2617
2618 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * nndraft.el (nndraft-request-article): Treat delayed articles
2621         like drafts.
2622
2623 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2626
2627 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2628
2629         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2630         Remove unused optional arg DIR and corresponding code.
2631
2632         * nnimap.el (nnimap-request-article-part): Include group name in
2633         debugging output.
2634
2635 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2636
2637         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2638
2639 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2640
2641         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2642         contains range of headers that have been fetched by the agent
2643         already.  Compare gnus-agent-article-alist.
2644         (gnus-agent-file-header-cache): Like
2645         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2646         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2647         seen/recent logic.
2648         Remember which headers have been fetched before and don't fetch
2649         them again the next time round.
2650         (gnus-agent-load-fetched-headers)
2651         (gnus-agent-save-fetched-headers): New functions, for remembering
2652         which headers have been fetched before.
2653
2654 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * lpath.el: Remove useless bindings.
2657
2658 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2659
2660         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2661         features while searching.
2662
2663 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2664
2665         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2666
2667 2002-10-22  Simon Josefsson  <jas@extundo.com>
2668
2669         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2670         (pgg-snarf-keys): Add.
2671
2672 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * lpath.el: Fbind bbdb-records.
2675
2676         * spam.el: Don't autoload bbdb-records.
2677
2678 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2681         prevent inf-loop.
2682
2683 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * nnslashdot.el: Removed some test lines.
2686         More test.
2687
2688 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2689
2690         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2691         are known to be downloaded already.
2692
2693 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2694
2695         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2696         (mm-text-html-washer-alist): Ditto.
2697
2698 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2699
2700         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2701         boundary between headers and body.
2702         * nnml.el (nnml-parse-head): Ditto.
2703
2704 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2707         entries.
2708
2709         * gnus-group.el (gnus-fetch-group): Allow an optional
2710         specification of the articles to select.
2711
2712         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2713
2714 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2715
2716         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2717         headers from the group, update variable `articles' to contain
2718         only those numbers where headers exist.  (When fetching all
2719         articles in a group, Gnus creates lots of numbers where there is
2720         no articles.)
2721
2722 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2723
2724         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2725         doesn't have the 'alist custom type, use cons cells instead.
2726         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2727         (pgg-parse-hash-algorithm-alist): Ditto.
2728         (pgg-parse-compression-algorithm-alist): Ditto.
2729         (pgg-parse-signature-type-alist): Ditto.
2730
2731         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2732
2733         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2734
2735         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2736
2737 2002-10-19  Simon Josefsson  <jas@extundo.com>
2738
2739         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2740         buffer.
2741
2742 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2743
2744         * gnus-spec.el (gnus-make-format-preserve-properties)
2745         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2746         properties also on XEmacs.  `gnus-xmas-format' is like format but
2747         preserves text properties on XEmacs (though it only understands
2748         simple format specs).  The variable
2749         `gnus-make-format-preserve-properties' controls whether the
2750         function is used, and is checked in `gnus-parse-simple-format'.
2751         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2752
2753         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2754         output.
2755         (gnus-agent-consider-all-articles): New variable.
2756         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2757         (gnus-agent-fetch-headers): Depending on
2758         gnus-agent-consider-all-articles, maybe get all articles.
2759         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2760         `read'.
2761         (gnus-predicate-imples-unread): New function.
2762         (gnus-agent-fetch-headers): Optimize to call
2763         gnus-list-of-unread-articles if that is sufficient.
2764         Check unseen and recent instead of seen and recent.
2765         (gnus-agent-fetch-headers): Abstain from calling
2766         gnus-list-range-intersection if range (a . b) would have (> a b).
2767
2768 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * message.el (message-send-mail): Make it possible to perform
2771         edebug-defun.
2772
2773 2002-10-18  Simon Josefsson  <jas@extundo.com>
2774
2775         * gnus-art.el (gnus-button-man-handler): Change default to
2776         `manual-entry' (defined in both emacsen).
2777         (gnus-button-man-handler): Remove emacsen difference and use
2778         `manual-entry'.
2779
2780 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * spam.el: Wrap autoload settings for bbdb-records,
2783         executable-find and ifile-spam-filter with eval-and-compile.
2784         (spam-display-buffer-contents): Remove.
2785         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2786
2787 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2788
2789         * spam.el (spam-display-buffer-contents): New function.
2790         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2791         from Katsumi Yamaoka <yamaoka@jpl.org>.
2792
2793 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2794
2795         * nnheader.el (nnheader-parse-naked-head): New function.
2796         (nnheader-parse-head): Use the above function, in order to handle
2797         continuation lines properly.
2798         (nnheader-remove-body): New function.
2799         (nnheader-remove-cr-followed-by-lf): New function.
2800         (nnheader-ms-strip-cr): Use the above function.
2801
2802         * gnus-agent.el (gnus-agent-regenerate-group): Call
2803         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2804         `nnheader-parse-head'.
2805         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2806
2807         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2808         continuation lines by itself; call `nnheader-parse-naked-head'
2809         instead of `nnheader-parse-head'.
2810         * nndiary.el (nndiary-parse-head): Ditto.
2811         * nnfolder.el (nnfolder-parse-head): Ditto.
2812         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2813         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2814         * nnml.el (nnml-parse-head): Ditto.
2815
2816 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2817
2818         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2819         XEmacs, default to it if featurep 'xemacs.
2820
2821 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * spam-stat.el: Check for the existence of hash functions instead
2824         of the Emacs version to decide whether to load cl.  Suggested by
2825         Kai Gro\e,A_\e(Bjohann.
2826
2827 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2828
2829         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2830         if it isn't open yet.
2831
2832 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * gnus-group.el: Require mm-url only when compiling.
2835         (gnus-group-fetch-charter): Require mm-url.
2836
2837         * spam-stat.el: Require cl for the functions gethash,
2838         hash-table-count, make-hash-table and mapc for Emacs 20.
2839         (puthash): Alias to cl-puthash for Emacs 20.
2840         (with-syntax-table): New macro for Emacs 20.
2841
2842 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2845
2846 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2847
2848         * spam.el (spam-check-ifile): added ifile as a spam checking
2849         backend, and spam-use-ifle as the variable to toggle that check.
2850
2851 2002-10-12  Simon Josefsson  <jas@extundo.com>
2852
2853         * message.el (message-beginning-of-line): New variable.
2854         (message-beginning-of-line): Use it.
2855
2856 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2857
2858         * spam.el: more compilation fixes for BBDB
2859
2860         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2861         (spam-stat-reduce-size): Interactive.
2862         (spam-stat-reset): New function.
2863         (spam-stat-save): Interactive.
2864
2865 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * gnus.el: Autoload gnus-delay-initialize.
2868
2869         * message.el: Autoload gnus-delay-article.
2870
2871 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2872
2873         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2874         text property in Emacs.
2875
2876 2002-10-11  Simon Josefsson  <jas@extundo.com>
2877
2878         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2879         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2880
2881         * mml1991.el (mml1991-pgg-sign): Remove CR.
2882
2883 2002-10-10  Simon Josefsson  <jas@extundo.com>
2884
2885         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2886         decrypt failed.
2887         (mml2015-trust-boundaries-alist): Removed.
2888         (mml2015-gpg-extract-signature-details): Don't use it.
2889         (mml2015-unabbrev-trust-alist): New.
2890         (mml2015-gpg-extract-signature-details): Use it.
2891
2892 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2893
2894         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2895         BBDB installed
2896
2897         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2898         statistical analysis of spam in Lisp only
2899
2900 2002-10-10  Simon Josefsson  <jas@extundo.com>
2901
2902         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2903         auth, selected or examine state.
2904
2905         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2906         buffer and error buffer depending on type of information.
2907
2908         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2909         --status-fd stuff even if gpg.el is not used (revert earlier
2910         change).
2911         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2912         gnus details.
2913         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2914         buffer.
2915
2916         * pgg.el (pgg-verify-region): Use it.
2917
2918         * pgg-def.el (pgg-query-keyserver): New variable.
2919
2920         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2921         key-identifier in packet.  Is this a good idea?
2922
2923         * mml.el (mml-mode-map): Add security commands that operates on
2924         MIME parts.
2925         (mml-menu): And menu items for them.
2926
2927         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2928
2929         * mml.el (mml-parse-1): Support sender in #secure tags.
2930
2931         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2932         defined.
2933
2934         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2935         (mml-pgp-encrypt-buffer): Support combined signing.
2936
2937         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2938         (mml1991-gpg-encrypt): Ditto.
2939         (mml1991-pgg-encrypt): Ditto.
2940         (mml1991-encrypt): Pass sign parameter.
2941
2942         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2943         (mml-signencrypt-style): Mention the variable.
2944
2945 2002-10-09  Simon Josefsson  <jas@extundo.com>
2946
2947         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2948         pgg-gpg-user-id.
2949
2950         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2951         (pgg-fetch-key-function): Nil if w3 is not installed.
2952
2953 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2954
2955         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2956         gnus-agent-current-history.
2957
2958 2002-10-06  Simon Josefsson  <jas@extundo.com>
2959
2960         * imap.el (imap-parse-status): Don't use read to read token.
2961
2962 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2963
2964         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2965         for methods not covered by the agent, and when unplugged.
2966
2967 2002-10-05  Simon Josefsson  <jas@extundo.com>
2968
2969         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2970         signing.
2971
2972         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2973         a named server fails, ignore the server.
2974
2975         * mml1991.el (mml1991-pgg-sign): Do QP.
2976
2977         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2978         work.
2979
2980 2002-10-04  Simon Josefsson  <jas@extundo.com>
2981
2982         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2983
2984         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2985         binary-write-decoded-region from MEL.
2986
2987         * pgg.el (pgg-encrypt-region): Support sign.
2988
2989         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2990
2991         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2992
2993         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2994         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2995         branch where PGG was taken from in the ChangeLog entries below.
2996
2997 2002-10-01  Simon Josefsson  <jas@extundo.com>
2998
2999         * pgg-pgp.el: Don't require mel.  Don't use luna.
3000         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3001         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3002         (pgg-pgp-process-region): Don't use binary-funcall.
3003
3004         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3005
3006         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3007         instead of concat.
3008
3009         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3010
3011 2002-09-29  Simon Josefsson  <jas@extundo.com>
3012
3013         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3014         compile warnings.
3015
3016         * pgg.el (pgg-decrypt-region): Don't parse packet.
3017
3018         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3019
3020 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3021
3022         * pgg.el: Remove dependency on calist.el.
3023
3024 2002-09-28  Simon Josefsson  <jas@extundo.com>
3025
3026         * pgg.el (pgg-temporary-file-directory): New variable.
3027         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3028
3029         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3030         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3031
3032         * pgg-parse.el (pgg-char-int): Defalias.
3033         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3034         (pgg-read-bytes, pgg-read-body): Use it.
3035         (pgg-decode-packets): Don't use MEL, use base64-*.
3036         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3037         (pgg-string-as-unibyte): Defalias.
3038         (pgg-parse-armor-region): Use it.
3039
3040         * pgg-gpg.el (pgg-gpg-process-region): Use
3041         pgg-temporary-file-directory.
3042
3043         * luna.el: Don't def-edebug.
3044
3045         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3046         binary-write-decoded-region from MEL.
3047
3048         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3049
3050         * alist.el, calist.el: Don't require product/APEL.
3051
3052         * pgg-parse.el (top-level): Remove dependency on static.el,
3053         pccl.el, mel.el.
3054         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3055         `define-ccl-program' is boundp, instead of using broken.
3056
3057 2002-10-01  Simon Josefsson  <jas@extundo.com>
3058
3059         * message.el (message-required-mail-headers): Remove Lines:.
3060
3061 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3062         From Jesper Harder.
3063
3064         * gnus-group.el (gnus-group-fetch-charter,
3065         gnus-group-fetch-control): Prompt for group if given a prefix
3066         argument.
3067         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3068         gnus-group-fetch-control to summary key map and menu.
3069
3070
3071 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3072
3073         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3074         number when there are no articles.
3075
3076 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3077
3078         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3079         arg ALL means to fetch all articles, not only downloadable ones.
3080         (gnus-agent-fetch-selected-article): New function for
3081         gnus-select-article-hook or gnus-mark-article-hook.
3082
3083 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3084         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3085
3086         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3087         raw-text.
3088
3089 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3090
3091         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3092         Pinard).
3093         Major revamp of the code, documentation is in comments in the file
3094         for now.
3095
3096 2002-09-30  Simon Josefsson  <jas@extundo.com>
3097
3098         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3099         buffer seem to be needed?
3100
3101 2002-09-29  Simon Josefsson  <jas@extundo.com>
3102
3103         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3104         compile warnings.
3105
3106         * mml1991.el (mml1991-function-alist): Add pgg.
3107         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3108         (mml1991-pgg-encrypt): Fix recipients querying.
3109
3110 2002-09-28  Simon Josefsson  <jas@extundo.com>
3111
3112         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3113         from dme@dme.org.
3114         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3115         handle is returned.
3116
3117 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3118
3119         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3120         Protect against non-existent of `nnimap-mailbox-info'.
3121
3122 2002-09-27  Simon Josefsson  <jas@extundo.com>
3123
3124         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3125         (gnus-setup-news-hook): Use it.
3126         (gnus-after-getting-new-news-hook): Ditto.
3127
3128         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3129
3130 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3131         From Mats Lidell <matsl@contactor.se>.
3132
3133         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3134
3135 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3136
3137         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3138         the part to decode encoded words, use raw words instead of decoded
3139         words.
3140
3141 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3142
3143         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3144
3145         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3146         (mm-setup-w3m): Use it.
3147
3148 2002-09-27  Simon Josefsson  <jas@extundo.com>
3149
3150         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3151         article buffers.
3152
3153         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3154         it just in case.
3155         (nnimap-update-unseen): New function; update unseen count in
3156         `n-m-info'.
3157         (nnimap-close-group): Call it.
3158
3159         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3160         (gnus-after-getting-new-news-hook): Ditto.
3161
3162         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3163         message into verboselevel 9.  Change slow mail check message.
3164         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3165         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3166         used as a hook after getting new mail.
3167
3168 2002-09-26  Simon Josefsson  <jas@extundo.com>
3169
3170         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3171         SELECT/EXAMINE is first unseen article, not number of unseen
3172         articles.  Make them distinct by renaming the former to
3173         `first-unseen' instead of `unseen'.
3174
3175         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3176         too.
3177         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3178         changed.
3179         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3180
3181         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3182
3183         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3184         better.
3185
3186         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3187         if dissecting resulting buffer actually had any information.
3188
3189 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3190
3191         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3192         because the function `string<' allows symbols.
3193
3194         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3195
3196 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3197
3198         * message.el (message-forward-make-body): Revert an early change
3199         because 8-bit utf-8 emails.
3200
3201 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3202
3203         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3204         links to Info)
3205         * gnus-art.el (gnus-treat-highlight-signature):
3206         * gnus-art.el (gnus-treat-buttonize):
3207         * gnus-art.el (gnus-treat-buttonize-head):
3208         * gnus-art.el (gnus-treat-emphasize):
3209         * gnus-art.el (gnus-treat-strip-cr):
3210         * gnus-art.el (gnus-treat-unsplit-urls):
3211         * gnus-art.el (gnus-treat-leading-whitespace):
3212         * gnus-art.el (gnus-treat-hide-headers):
3213         * gnus-art.el (gnus-treat-hide-boring-headers):
3214         * gnus-art.el (gnus-treat-hide-signature):
3215         * gnus-art.el (gnus-treat-fill-article):
3216         * gnus-art.el (gnus-treat-hide-citation):
3217         * gnus-art.el (gnus-treat-hide-citation-maybe):
3218         * gnus-art.el (gnus-treat-strip-list-identifiers):
3219         * gnus-art.el (gnus-treat-strip-pgp):
3220         * gnus-art.el (gnus-treat-strip-pem):
3221         * gnus-art.el (gnus-treat-strip-banner):
3222         * gnus-art.el (gnus-treat-highlight-headers):
3223         * gnus-art.el (gnus-treat-highlight-citation):
3224         * gnus-art.el (gnus-treat-date-ut):
3225         * gnus-art.el (gnus-treat-date-local):
3226         * gnus-art.el (gnus-treat-date-english):
3227         * gnus-art.el (gnus-treat-date-lapsed):
3228         * gnus-art.el (gnus-treat-date-original):
3229         * gnus-art.el (gnus-treat-date-iso8601):
3230         * gnus-art.el (gnus-treat-date-user-defined):
3231         * gnus-art.el (gnus-treat-strip-headers-in-body):
3232         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3233         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3234         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3235         * gnus-art.el (gnus-treat-unfold-headers):
3236         * gnus-art.el (gnus-treat-fold-headers):
3237         * gnus-art.el (gnus-treat-fold-newsgroups):
3238         * gnus-art.el (gnus-treat-overstrike):
3239         * gnus-art.el (gnus-treat-display-xface):
3240         * gnus-art.el (gnus-treat-display-smileys):
3241         * gnus-art.el (gnus-treat-from-picon):
3242         * gnus-art.el (gnus-treat-mail-picon):
3243         * gnus-art.el (gnus-treat-newsgroups-picon):
3244         * gnus-art.el (gnus-treat-body-boundary):
3245         * gnus-art.el (gnus-treat-capitalize-sentences):
3246         * gnus-art.el (gnus-treat-fill-long-lines):
3247         * gnus-art.el (gnus-treat-play-sounds):
3248         * gnus-art.el (gnus-treat-translate):
3249         * gnus-art.el (gnus-treat-x-pgp-sig):
3250         * gnus-art.el (gnus-mime-button-line-format):
3251         * gnus-art.el (gnus-button-man-level):
3252         * gnus-art.el (gnus-button-emacs-level):
3253         * gnus-cus.el (gnus-group-parameters):
3254         * gnus-gl.el (bbb-build-mid-scores-alist):
3255         * gnus-group.el (gnus-group-line-format):
3256         * gnus-mlspl.el (gnus-group-split-setup):
3257         * gnus-mlspl.el (gnus-group-split):
3258         * gnus-msg.el (gnus-mailing-list-groups):
3259         * gnus-msg.el (gnus-posting-styles):
3260         * gnus-nocem.el (gnus-nocem-issuers):
3261         * gnus-score.el (gnus-score-regexp-bad-p):
3262         * gnus-srvr.el (gnus-server-line-format):
3263         * gnus-topic.el (gnus-topic-line-format):
3264         * gnus.el (gnus-summary-line-format):
3265         * mail-source.el (mail-sources):
3266         * message.el (message-subscribed-address-file):
3267         * nnmail.el (nnmail-split-fancy):
3268
3269 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3270
3271         * mail-source.el(mail-source-run-script): use `functionp' to test
3272         whether the argument `script' is in fact a function.
3273         (mail-sources): adjust the defcustom to allow users to specify a
3274         function or a string as the value of the `:prescript' and
3275         `:postscript' arguments of the `file' and `pop3' mail sources.
3276
3277 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3278
3279         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3280         number when article 1 does not exist.
3281
3282 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3283
3284         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3285         apropos if apropos-variable does not exist.
3286         (gnus-button-guessed-mid-regexp)
3287         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3288         regexes.  From Reiner Steib.
3289         (gnus-button-handle-describe-function)
3290         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3291         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3292         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3293
3294 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3295         Trivial patch.
3296
3297         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3298         the file.
3299
3300 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3301
3302         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3303
3304 2002-09-24  Simon Josefsson  <jas@extundo.com>
3305
3306         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3307         (mml2015-use): Prefer PGG if installed.
3308         (mml2015-function-alist): Add PGG wrappers.
3309         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3310         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3311         prefix, make regexp optionally skip it.
3312         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3313         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3314         (mml2015-pgg-encrypt): New functions.
3315         (defvar, autoload): Prevent byte-compile warnings.
3316
3317 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3318         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3319
3320         * gnus-art.el (article-strip-banner): Check for the existence of
3321         from header.
3322
3323 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3324
3325         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3326         (gnus-button-alist): Improved regexp for
3327         gnus-button-handle-mid-or-mail (false positives), fixed
3328         gnus-button-handle-man entries.
3329         From Reiner Steib.
3330
3331 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3332         From Josh Huber.
3333
3334         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3335         nnmail-extra-headers is non-nil.
3336
3337 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3338
3339         * nnmaildir.el: Store article numbers persistently.  General
3340         revision.
3341         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3342         for nnmail-expiry-wait; delete instead of moving if 'force is
3343         given.
3344
3345 2002-09-23  Simon Josefsson  <jas@extundo.com>
3346         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3347
3348         * smime.el (smime-sign-buffer): Get key and extra certs.
3349         (smime-get-key-with-certs-by-email): Utility function.
3350
3351 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3353
3354         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3355         article exists.
3356
3357 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3358
3359         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3360
3361 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3362         From Reiner Steib.
3363
3364         * gnus-art.el (gnus-button-handle-custom,
3365         gnus-button-handle-mid-or-mail,
3366         gnus-button-handle-describe-{function,variable,key},
3367         gnus-button-handle-apropos{,command,variable}): New functions.
3368         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3369         gnus-button-{man,emacs,mail}-level): New variables.
3370         (gnus-button-alist): Use the above to buttonize emacs and mail
3371         related links.
3372
3373 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3374
3375         * gnus-int.el (gnus-status-message): Fix spacing.
3376
3377         * imap.el (imap-continuation): Fix typos.
3378
3379 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3380
3381         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3382
3383         * gnus-art.el (gnus-article-reply-with-original): Correct
3384         with-current-buffer scope.
3385
3386         * message.el (message-completion-alist): Add Reply-To, From, etc.
3387
3388 2002-09-18  Simon Josefsson  <jas@extundo.com>
3389
3390         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3391         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3392
3393 2002-09-17  Simon Josefsson  <jas@extundo.com>
3394
3395         * nnimap.el (nnimap-expiry-target): Don't search for which
3396         articles exists here.
3397         (nnimap-request-expire-articles): Do it here instead.  Only expire
3398         when articles are found.  Suggested by Nevin Kapur
3399         <nevin@jhu.edu>.
3400
3401 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3402         From Reiner Steib <reiner.steib@gmx.de>.
3403
3404         * message.el (message-strip-subject-trailing-was)
3405         (message-change-subject, message-add-archive-header)
3406         (message-xpost-fup2-header, message-xpost-insert-note)
3407         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3408         adopted from message-utils.el.  Add functions to the keymap, mode
3409         describtion and menu.
3410         (message-change-subject,message-xpost-fup2): Signal error if
3411         current header is empty.
3412         (message-xpost-insert-note): Changed insert position.
3413         (message-archive-note): Ensure to insert note in message body (not
3414         in head).
3415         (message-archive-header, message-archive-note)
3416         (message-xpost-default, message-xpost-note, message-fup2-note)
3417         (message-xpost-note-function): New variables adopted from
3418         message-utils.el.  Changed some doc-strings.
3419         (message-mark-insert-{begin,end}): Rename from
3420         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3421         values.
3422         (message-subject-trailing-was-query)
3423         (message-subject-trailing-was-ask-regexp)
3424         (message-subject-trailing-was-regexp): New variables.
3425         (message-to-list-only): Added doc-string and menu entry.
3426
3427         * message-utils.el: Removed.  Functions are now in message.el.
3428
3429 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3430
3431         * gnus-art.el (gnus-article-reply-with-original,
3432         gnus-article-followup-with-original): Switch to
3433         gnus-summary-buffer before reply/followup.
3434
3435 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3436
3437         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3438         not exist. Toggle it anyway.
3439
3440 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3441
3442         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3443
3444         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3445         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3446
3447         * rfc2047.el (message-posting-charset): Defvar it.
3448         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3449         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3450
3451         * mail-source.el (mail-source-fetch): Hide password.
3452
3453         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3454
3455 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3456         From John Paul Wallington <jpw@shootybangbang.com>.
3457
3458         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3459
3460 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3463
3464 2002-09-11  Simon Josefsson  <jas@extundo.com>
3465
3466         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3467         (nnimap-split-rule): Doc fix.
3468         (nnimap-request-expire-articles): Cleanup code.
3469
3470 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3471         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3472
3473         * gnus-art.el (gnus-article-address-banner-alist): New option.
3474         (article-strip-banner): Refer the above option to split banners of
3475         free mail servers, when no group parameter is specified.
3476
3477 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * nntp.el (nntp-wait-for-string): Check for a process in the
3480         current buffer instead of `nntp-server-buffer'.
3481
3482 2002-09-09  Simon Josefsson  <jas@extundo.com>
3483
3484         * gnus-art.el (gnus-button-man-handler): New variable.
3485         (gnus-button-alist): Use g-b-handle-man.
3486         (gnus-button-handle-man): New, call g-b-man-handler.
3487
3488 2002-09-08  Simon Josefsson  <jas@extundo.com>
3489
3490         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3491
3492 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3493
3494         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3495
3496 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3497
3498         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3499
3500         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3501         keystroke.
3502
3503         * gnus-srvr.el (gnus-browse-describe-group): New command and
3504         keystroke.
3505
3506 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3509         value for gnus-decoration property.
3510
3511 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3512
3513         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3514         string) as group name in case we have a CRLF in the file.
3515
3516 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3517
3518         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3519         group.
3520         (rfc1843-decode-hzp): do.
3521         (rfc1843-newsgroups-regexp): do.
3522
3523 2002-09-04  Simon Josefsson  <jas@extundo.com>
3524
3525         * message.el (message-canlock-generate): Make sure sha1 doesn't
3526         call external programs.
3527
3528 2002-09-03  Simon Josefsson  <jas@extundo.com>
3529
3530         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3531
3532         * gnus-agent.el (gnus-agent-batch): Add doc.
3533
3534 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3535
3536         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3537         check for signed and encrypted parts.
3538         * mml.el (mml-parse-1): Correct small typo which preventing
3539         setting recipients in a secure tag.
3540
3541 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * mm-util.el (mm-coding-system-priorities): Default to a list of
3544         iso-2022-jp and others for the Japanese environment.
3545
3546 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3547
3548         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3549         invalid display names.
3550
3551 2002-08-30  Simon Josefsson  <jas@extundo.com>
3552
3553         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3554         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3555
3556 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3557
3558         * gnus.el (gnus-group-charter-alist): New option.
3559         (gnus-group-fetch-control-use-browse-url): New option.
3560
3561         * gnus-group.el (gnus-group-fetch-charter): New function.
3562         (gnus-group-fetch-control): New function.
3563         Add them to the keymap and menu. Require mm-url.
3564
3565 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3566
3567         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3568         From Alex Schroeder <alex@emacswiki.org>.
3569
3570 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3571
3572         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3573         items expecting user interaction.
3574
3575         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3576
3577         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3578
3579         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3580
3581         * mml.el (mml-menu): do.
3582
3583 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3584
3585         * mail-source.el (mail-source-touch-pop): New function.
3586
3587         * message.el (message-smtpmail-send-it): New function.
3588         (message-send-mail-function): Add it for a candidate.
3589
3590 2002-08-27  Simon Josefsson  <jas@extundo.com>
3591
3592         * gnus-msg.el (posting-charset-alist): Use
3593         gnus-define-group-parameter instead of defcustom.
3594         (gnus-put-message): Handle SPC in GCC.
3595         (gnus-inews-insert-gcc): Ditto.
3596         (gnus-inews-insert-archive-gcc): Ditto.
3597
3598 2002-08-26  Simon Josefsson  <jas@extundo.com>
3599
3600         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3601         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3602         (gnus-agent-possibly-save-gcc): Autoload.
3603         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3604
3605 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * gnus.el (gnus-other-frame-function): New user option.
3608         (gnus-other-frame): Use it; add a doc-string; make it work with
3609         the gnuclient program.
3610
3611         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3612
3613         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3614         `device-connection' and `dfw-device'.
3615
3616 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3617
3618         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3619         positives, make it stricter.  From Jochen Hein (trivial change).
3620
3621 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3622
3623         * gnus.el (gnus-other-frame): Trivial fix.
3624
3625 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * gnus.el (gnus-other-frame-parameters): New user option.
3628         (gnus-other-frame-object): New variable.
3629         (gnus-other-frame): Make it search for existing Gnus frame; don't
3630         read new news; delete frame on exit.
3631
3632         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3633
3634         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3635
3636 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3637         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3638
3639         * message.el (message-set-auto-save-file-name): Add support for
3640         the Cygwin Emacs; the system-type is `cygwin'.
3641         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3642
3643 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3644
3645         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3646
3647         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3648         avoid arithmetic errors.
3649
3650 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3651
3652         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3653
3654 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3657         (message-ignored-resent-headers): Add envelope From.
3658
3659 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3660
3661         * gnus.el (gnus-summary-line-format): Document %k specifier.
3662
3663 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3664
3665         * gnus-sum.el (gnus-summary-line-message-size): New function.
3666         (gnus-summary-line-format-alist): Use it.
3667
3668 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * gnus-art.el (article-make-date-line): Refer to the value for
3671         `gnus-article-time-format' in the summary buffer.
3672
3673         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3674
3675 2002-08-14  Simon Josefsson  <jas@extundo.com>
3676
3677         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3678         quoting.
3679         (gnus-button-alist): Fix doc.
3680         (gnus-header-button-alist): Use ' not ` for default value quoting.
3681         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3682         rationale similar to 2002-05-01 change.
3683         (gnus-article-add-buttons-to-head): Evaluate expression.
3684
3685         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3686
3687 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * message.el (message-font-lock-keywords): Refer to the value for
3690         `message-cite-prefix-regexp' dynamically.
3691
3692 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3695
3696 2002-08-12  Simon Josefsson  <jas@extundo.com>
3697
3698         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3699         (imap-shell-open): Skip initial junk before IMAP greeting.
3700
3701 2002-08-11  Simon Josefsson  <jas@extundo.com>
3702
3703         * message-utils.el (message-xpost-default,
3704         message-xpost-fup2-header, message-xpost-fup2): Fixed
3705         Typos.  Trivial changes from Reiner Steib
3706         <4uce.02.r.steib@gmx.net>.
3707
3708 2002-08-09  Simon Josefsson  <jas@extundo.com>
3709
3710         * message.el (message-canlock-password): Set
3711         canlock-password-for-verify to newly generated canlock-password.
3712         When Emacs is restarted, Custom makes sure this is set, but during
3713         the same session we must set it manually.
3714
3715 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3716
3717         * yenc.el: New file.
3718
3719         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3720         (mm-uu-type-alist): Add yenc.
3721         (mm-uu-yenc-filename): New function.
3722         (mm-uu-yenc-extract): New function.
3723
3724         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3725
3726 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3727
3728         * dgnushack.el (merge): Don't use coerce.
3729
3730 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3731
3732         * mailcap.el (mailcap-mime-data): Test window-system rather than
3733         mm-device-type.
3734         (mailcap-mime-data): Call xdvi and gv with "-safer".
3735
3736         * mm-util.el: Don't define mm-device-type.
3737
3738 2002-08-05  Simon Josefsson  <jas@extundo.com>
3739
3740         * mm-util.el (mm-coding-system-priorities): coding-system type not
3741         supported everywhere.
3742
3743 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3744
3745         * gnus.el (gnus-version-number): Bumped version number.
3746
3747 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3748
3749         * gnus.el: Oort Gnus v0.07 is released.
3750
3751 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3754         (gnus-article-sort-functions): Doc fix.
3755         (t): New keystroke.
3756         (gnus-article-sort-by-random): New function.
3757         (gnus-thread-sort-by-random): New function.
3758
3759 2002-08-02  Simon Josefsson  <jas@extundo.com>
3760
3761         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3762         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3763
3764 2002-07-31  Danny Siu  <dsiu@adobe.com>
3765
3766         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3767         when splitting malformed messages without message-id
3768
3769 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3770         From Niklas Morberg <niklas.morberg@axis.com>.
3771
3772         * nnweb.el (nnweb-type, nnweb-type-definition)
3773         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3774         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3775         functionality.
3776         * nnweb.el: Removed old non-functioning search engines.
3777
3778 2002-07-27  Simon Josefsson  <jas@extundo.com>
3779
3780         * message.el (message-forward-make-body): Don't use
3781         `message-forward-ignored-headers' when doing a "raw" followup (it
3782         is important to preserve e.g. CTE).
3783
3784         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3785
3786         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3787         regexp-quote, Cyrus Sieve is fixed.
3788
3789         * sieve-manage.el (sieve-manage-deletescript): New function.
3790
3791         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3792         (sieve-manage-mode): Fix menubar.
3793         (sieve-activate): Change some messages.
3794         (sieve-deactivate-all): New function.
3795         (sieve-deactivate): New alias.
3796         (sieve-remove): New function.
3797         (sieve-help): Fix help.
3798         All suggested by Ned Ludd.
3799
3800 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3803         (mm-w3m-safe-url-regexp): New user option.
3804
3805         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3806         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3807
3808 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3809
3810         * gnus-sum.el (gnus-summary-delete-article): Force
3811         nnmail-expiry-target to 'delete, so that absolute deletion
3812         happens when absolute deletion is requested.
3813
3814 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3815         From Nevin Kapur <nevin@jhu.edu>.
3816
3817         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3818         headers as empty headers.
3819
3820 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3821         From Jochen Hein <jochen@jochen.org>.
3822
3823         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3824         correct typo.
3825         (gnus-emphasis-strikethru): New face.
3826
3827 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3828         From Jason Merrill <jason@redhat.com>.
3829
3830         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3831         entire file for each of a sequence of missing articles.
3832
3833         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3834         value for gnus-view-pseudos.
3835
3836         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3837         avoid nreverse.
3838
3839 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3840         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3841
3842         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3843         (gnus-summary-mode-line-format-alist): Add %h for number of
3844         spams.
3845         (gnus-newsgroup-spam-marked): New variable.
3846         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3847         (gnus-article-read-p, gnus-article-mark)
3848         (gnus-set-global-variables, gnus-set-global-variables)
3849         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3850         (gnus-summary-mark-article-as-unread)
3851         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3852         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3853         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3854
3855 2002-07-10  Simon Josefsson  <jas@extundo.com>
3856
3857         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3858         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3859
3860 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3861
3862         * gnus-sum.el (gnus-summary-delete-article): Respect group
3863         parameters while expiring.
3864
3865 2002-07-08  Simon Josefsson  <jas@extundo.com>
3866
3867         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3868         Enberg.
3869
3870 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3871
3872         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3873         function is called interactively.  From Niklas Morberg.
3874
3875 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3878         cdaar to cdar and car.
3879
3880         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3881         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3882
3883 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3886         don't break a narrowed article.
3887
3888         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3889         (nntp-open-via-rlogin-and-telnet): Ditto.
3890
3891 2002-07-02  Didier Verna  <didier@xemacs.org>
3892
3893         * nnmail.el (nnmail-split-methods): fix custom type.
3894
3895 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3896
3897         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3898         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3899
3900 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3901
3902         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3903         (gnus-summary-resend-message): Use it.
3904
3905 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3908         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3909
3910 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3911
3912         * message.el (message-font-lock-keywords): Don't fontify
3913         headers in the message body, only in the header.
3914         (message-font-lock-make-header-matcher): New function, used by
3915         message-font-lock-keywords.
3916         From Katsumi Yamaoka <yamaoka@jpl.org>.
3917
3918 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3921
3922 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3925
3926 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3927
3928         * message.el (message-font-lock-keywords): Revert 2002-06-22
3929         change.
3930
3931 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3932
3933         * message.el (message-font-lock-keywords): Put colon in header
3934         name match.
3935
3936 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3937
3938         * message.el (message-font-lock-keywords): Don't use header faces
3939         in the body.  Thanks to Stefan Monnier for the hint on the
3940         implementation.
3941
3942 2002-05-09  Miles Bader  <miles@gnu.org>
3943
3944         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3945         (gnus-article-hide-citation): Respect it.
3946
3947 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3948
3949         * pop3.el (pop3-open-server): Fix typo.
3950
3951 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3952
3953         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3954         instead of push to ignore duplicate to-(list|address) values.
3955         * nnmail.el (nnmail-cache-ignore-groups): New.
3956         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3957
3958 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3959
3960         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3961         before sending.  Suggested by Jan Rychter.
3962
3963 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * dgnushack.el (remove): New compiler macro.
3966         (last, coerce, subseq): Remove compiler macros for those built-in
3967         or unused functions.
3968
3969 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3970
3971         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3972         sure to write byte-compiled versions of gnus-*-format-alist to
3973         .newsrc.eld.  From Simon Josefsson.
3974
3975 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3976
3977         * gnus-agent.el (gnus-agent-read-servers)
3978         (gnus-agent-write-servers): Put server name (string like
3979         "nnchoke:frumple") in the file instead of a server specification
3980         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3981         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3982
3983 2002-06-16  Simon Josefsson  <jas@extundo.com>
3984
3985         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3986         Reiner Steib <4uce.02.r.steib@gmx.net>.
3987
3988 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3989
3990         * nnheader.el (nnheader-file-name-translation-alist): Set the
3991         default value for MS Windows systems.
3992
3993         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3994
3995 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * message.el (message-beginning-of-line): Keep the region active
3998         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3999
4000 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4001
4002         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4003         * gnus-msg.el (gnus-summary-reply): Ditto.
4004         * gnus-msg.el (gnus-summary-handle-replysign): New.
4005
4006 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4009         if sending failed.
4010
4011 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4012
4013         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4014         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4015         to sign while encrypting.
4016
4017 2002-06-11  Simon Josefsson  <jas@extundo.com>
4018
4019         * gnus-int.el (gnus-request-move-article): Agent expire article if
4020         successfuly moved.
4021
4022         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4023         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4024
4025 2002-06-10  Simon Josefsson  <jas@extundo.com>
4026
4027         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4028
4029 2002-06-09  Simon Josefsson  <jas@extundo.com>
4030
4031         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4032
4033         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4034
4035 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * flow-fill.el (fill-flowed): Ignore errors.
4038
4039 2002-06-06  Simon Josefsson  <jas@extundo.com>
4040
4041         * message.el (message-send-mail-with-sendmail): Improve error message.
4042
4043 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4044
4045         * message.el (message-interactive): Change default from nil to t.
4046         Better to be safe than to be fast.
4047
4048 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4049
4050         * message.el (message-send-mail-with-sendmail): Check return value
4051         from call-process-region.
4052
4053 2002-06-04  Simon Josefsson  <jas@extundo.com>
4054
4055         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4056         (gnus-group-post-news, gnus-summary-mail-other-window)
4057         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4058         gnus-article-copy to nil, thereby inhibiting the `header' posting
4059         style match to use data from last viewed article.
4060         Suggested by Hrvoje Niksic.
4061
4062 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * spam.el (spam-point-at-eol): New alias.
4065         (spam-parse-whitelist): Use it.
4066
4067 2002-06-03  Simon Josefsson  <jas@extundo.com>
4068
4069         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4070         (nnmail-article-group): Use it.
4071
4072 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4073
4074         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4075         so that code reading them won't be surprised.  From Jesper Harder
4076         <harder@ifa.au.dk>.
4077
4078 2002-05-29  Simon Josefsson  <jas@extundo.com>
4079
4080         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4081         articles.
4082
4083         * gnus.el (gnus-agent-cache): Doc fix.
4084         (gnus-agent): Change default to t.
4085
4086         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4087         ARTICLES, GROUP and FORCE parameters.
4088
4089 2002-05-28  Simon Josefsson  <jas@extundo.com>
4090
4091         * gnus-group.el (gnus-group-line-format): Doc fix.
4092
4093 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4094
4095         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4096         original article before yanking.  From Jesper Harder
4097         <harder@ifa.au.dk>.
4098
4099 2002-05-26  Simon Josefsson  <jas@extundo.com>
4100
4101         * gnus-sum.el (gnus-summary-menu-split): New function.
4102         (gnus-summary-make-menu-bar): Split charset submenu.
4103         (gnus-summary-menu-maxlen): New variable.
4104         (gnus-summary-menu-split): Use it.
4105
4106 2002-05-25  Simon Josefsson  <jas@extundo.com>
4107
4108         * mml.el (mml-preview): Generate some headers.
4109
4110         * gnus.el (gnus-large-newsgroup): Fix :type.
4111
4112         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4113         Agent cache NOV's by default now).
4114         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4115
4116 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4117
4118         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4119         call to gnus-parent-id when we check for References loops.
4120         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4121         twice by saving the simplified subject string in simp-subject.
4122
4123 2002-05-23  Simon Josefsson  <jas@extundo.com>
4124
4125         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4126         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4127
4128         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4129         Niklas Morberg <niklas.morberg@axis.com>.
4130
4131 2002-05-22  Simon Josefsson  <jas@extundo.com>
4132
4133         * sieve.el (sieve-change-region): Define it before it is used.
4134
4135         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4136         (gnus-summary-reply): Ask for confirmation when replying to news.
4137         Defaults to not ask.  From Benjamin Rutt
4138         <rutt+news@cis.ohio-state.edu>.
4139
4140         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4141
4142 2002-05-21  Simon Josefsson  <jas@extundo.com>
4143
4144         * sieve-mode.el (sieve-manage): Fix autoloads.
4145
4146         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4147         name (makes it work with recent Cyrus timsieved).
4148
4149 2002-05-20  Jason  <jbaker@cs.utah.edu>
4150         Trivial patch.
4151
4152         * gnus-art.el (gnus-request-article-this-buffer): Try
4153         reconnecting if you don't get the message.
4154
4155 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4156
4157         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4158         Reply-To headers from the headers.
4159
4160 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4161
4162         * mm-url.el (mm-url-insert): Remove junk message.
4163
4164 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4165
4166         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4167         (nnslashdot-use-front-page): New variable.
4168         (nnslashdot-request-list): Use it.
4169
4170         * mm-url.el (mm-url-timeout): New variable.
4171         (mm-url-retries): Ditto.
4172         (mm-url-insert): Use it.
4173
4174 2002-05-16  Simon Josefsson  <jas@extundo.com>
4175
4176         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4177         (gnus-simplify-subject-functions): Mention g-s-a-w.
4178
4179 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4180
4181         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4182         nnmail-cache-insert.
4183         * nndiary.el (nndiary-request-accept-article): Ditto.
4184         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4185         * nnimap.el (nnimap-request-accept-article): Ditto.
4186         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4187         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4188         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4189         * nnmh.el (nnmh-request-accept-article): Ditto.
4190         * nnmail.el (nnmail-cache-insert): Change group to required,
4191         removed code which tried to figure out the group.
4192
4193 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4194
4195         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4196         messages. From Hans de Graaff <hans@degraaff.org>.
4197         * nnml.el (nnml-request-accept-article): Pass in the group name to
4198         nnmail-cache-insert, since it's available.
4199
4200 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4203
4204 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4205         From Florian Weimer <fw@deneb.enyo.de>.
4206
4207         * gnus.el (subscribed): New group parameter.
4208         (gnus-find-subscribed-addresses): Use it.
4209
4210 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4211
4212         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4213         the default for pgpmime to support pgp v2.
4214         * mml-sec.el (mml-signencrypt-style): New accessor function to
4215         allow users to get/set the signencrypt style more easily without
4216         frobbing the alist directly.
4217         * mml.el (mml-generate-mime-1): Use accessor function.
4218
4219 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4220
4221         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4222         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4223         <schwab@suse.de>.
4224
4225 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4226
4227         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4228         when intuiting the group the message is written to.  From Josh
4229         Huber <huber@alum.wpi.edu>.
4230
4231 2002-05-06  Simon Josefsson  <jas@extundo.com>
4232
4233         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4234         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4235
4236 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4237
4238         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4239         argument, and fixed compiler warning. (added autoload for
4240         gpg-encrypt).
4241
4242 2002-05-04  Simon Josefsson  <jas@extundo.com>
4243
4244         * mml1991.el (mml1991-function-alist): Doc fix.
4245
4246         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4247         doesn't exist (for previewing messages without having Gnus
4248         started).
4249
4250         * mm-util.el (mm-coding-system-priorities): Defcustom.
4251
4252         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4253
4254 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4255
4256         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4257         default.
4258         * mml-sec.el:
4259         * mml-sec.el (mml-signencrypt-style): New.
4260         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4261         argument `sign'.
4262         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4263         signencrypt.
4264         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4265         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4266         both signed & encryped is processed in one operation. (rather than
4267         two separate ops: sign, then encrypt)
4268         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4269         indication if a message is signed by an expired key.
4270         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4271         enables combined sign & encrypt operation. (this was always on
4272         before).
4273         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4274
4275 2002-05-01  Simon Josefsson  <jas@extundo.com>
4276
4277         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4278         server.
4279         (nnimap-mailbox-info): defvar instead of defvoo.
4280
4281 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4282
4283         * gnus.el: Oort Gnus v0.06 is released.
4284
4285 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4286
4287         * lpath.el: Bind url-package-version.
4288
4289 2002-05-01  Simon Josefsson  <jas@extundo.com>
4290
4291         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4292         filename before deleting the group itself, because the presence of
4293         a group filename decides if long filenames are used or not.
4294
4295         * gnus-art.el (gnus-button-alist): Don't inline
4296         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4297         without also modifying g-button-alist.
4298         (gnus-button-alist): Fix type to allow variable as well as regexp.
4299         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4300         themselves, variables to its contents.
4301         (gnus-button-entry): Ditto.
4302
4303 2002-05-01  Simon Josefsson  <jas@extundo.com>
4304
4305         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4306         UIDNEXT as a string.
4307
4308         * nnimap.el (nnimap-string-lessp-numerical): New function.
4309         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4310         integers.
4311
4312 2002-04-29  Simon Josefsson  <jas@extundo.com>
4313
4314         * nnmail.el (nnmail-cache-insert): Accept optional group
4315         parameter.
4316
4317         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4318         n-r-g-a is disabled.
4319
4320 2002-04-29  Simon Josefsson  <jas@extundo.com>
4321
4322         * nnimap.el (nnimap-split-fancy): Fix doc.
4323         (nnimap-split-fancy): Fix doc.
4324
4325         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4326         (nnimap-mailbox-info): New internal variable.
4327         (nnimap-retrieve-groups): Implement faster new mail check.
4328
4329         * nnimap.el (nnimap-split-articles): Support
4330         nnmail-cache-accepted-message-ids.
4331         (nnimap-request-accept-article): Ditto.
4332
4333         * imap.el (imap-mailbox-status-asynch): New command.
4334
4335 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4336
4337         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4338         are no subscribed mail groups.
4339         - Strip quoted names when comparing addresses
4340
4341 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4342
4343         * mm-decode.el (mm-text-html-renderer): Change customize type to
4344         const.
4345
4346         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4347         (gnus-debug-exclude-variables): do.
4348
4349 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4350
4351         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4352         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4353
4354 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * dns.el (dns-make-network-process): New macro.
4357         (query-dns): Use it.
4358
4359 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4362         article-buffer.
4363
4364         * mm-url.el (mm-url-package-name): New variable.
4365         (mm-url-package-version): New variable.
4366         (mm-url-insert-file-contents): Bind url-package-name and
4367         url-package-version here.
4368         * nnrss.el (nnrss-insert-w3): Move the bindings.
4369
4370         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4371         url-package-version. Trivial change from Andrew J Cosgriff
4372         <ajc@polydistortion.net>
4373
4374         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4375         attachments. Trivial change from Peter 'Luna' Runestig
4376         <peter@runestig.com>.
4377
4378 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4379
4380         * nnkiboze.el (nnkiboze-request-scan): Call
4381         nnkiboze-possibly-change-group.
4382         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4383         problems.
4384         (nnkiboze-generate-group): Set newsrc to the *highest* article
4385         number kibozed, not the lowest.
4386
4387 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4388
4389         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4390
4391 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4392         From Dan Christensen <jdc+news@uwo.ca>.
4393
4394         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4395         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4396         Recognize math postings.  Extract Date (now ignores "(15kb)").
4397         Extract email address using gnus-extract-address-components
4398         instead of just taking the first word.  Create Date and From
4399         headers for message which are missing these headers.  Get rid
4400         of spurious \\ lines (purely cosmetic).  Extend body-end and
4401         file-end regexps, to exclude more garbage from the message.
4402         Make URL rephrasing regexp more flexible, to match current
4403         format.
4404
4405 2002-04-23  Simon Josefsson  <jas@extundo.com>
4406
4407         * netrc.el: New file, functions copied from gnus-util.el by Ted
4408         Zlatanov <tzz@lifelogs.com>.
4409
4410         * gnus-util.el: Require netrc.
4411         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4412         new code in netrc.el.
4413
4414 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4415
4416         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4417         message-ignored-resent-headers, too.  From Matthieu Moy
4418         <Matthieu.Moy@imag.fr>.
4419
4420 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4421
4422         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4423         boolean not a string
4424         * gnus-group.el (gnus-group-line-format): add description of %C
4425         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4426           as %C
4427         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4428
4429 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4430
4431         * nnmaildir.el (nnmaildir-request-scan): typo: set
4432         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4433         nnmail-get-new-mail for 'find-new-groups.
4434
4435 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4436
4437         * nnmaildir.el (nnmaildir-request-update-info,
4438         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4439         unnecessary calls to nnmaildir-request-scan.
4440
4441 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4442
4443         * gnus-msg.el:
4444         * gnus-msg.el (gnus-message-replysign): New.
4445         * gnus-msg.el (gnus-message-replyencrypt): New.
4446         * gnus-msg.el (gnus-message-replysignencrypted): New.
4447         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4448         (above) to automatically encrypt/sign to encrypted/signed
4449         messages.
4450         * message.el:
4451         * message.el (message-mode-map): Add keybinding for
4452         `message-to-list-only'
4453         * message.el (message-mode): Add description for
4454         `message-to-list-only'
4455         * message.el (message-to-list-only): New.
4456         * message.el (message-make-mft): Changed to use the cl loop macro,
4457         and added optional flag to return only the matched list. (for use
4458         in new message-to-list-only function)
4459
4460 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4461
4462         * gnus-msg.el:
4463         * gnus-msg.el (gnus-message-replysign):
4464         * gnus-msg.el (gnus-replysign): New.
4465         * gnus-msg.el (gnus-replyencrypt): New.
4466         * gnus-msg.el (gnus-replysignencrypted): New.
4467         * gnus-msg.el (gnus-summary-reply):
4468         * message.el:
4469         * message.el (message-mode-map):
4470         * message.el (message-mode):
4471         * message.el (message-to-list-only): New.
4472         * message.el (message-make-mft):
4473
4474 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4475
4476         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4477
4478 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4479
4480         * message.el (message-gen-unsubscribed-mft): accept a prefix
4481         argument so CC can be included with C-u C-c C-f C-a
4482
4483 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4484         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4485
4486         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4487         Improve docstring.
4488         (spam-enter-blacklist): New command.
4489
4490         * gnus-sum.el (gnus-spam-mark): New mark.
4491         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4492         (gnus-summary-make-tool-bar): Correct conditional.
4493         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4494         (gnus-summary-mark-as-spam): New command.
4495
4496 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4497
4498         * mml-sec.el (mml-secure-message): changed to support arbritrary
4499         modes.
4500         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4501         changed to support "signencrypt" mode.
4502         * mml.el (mml-parse-1): changed to support different secure modes
4503         more easily. (for signencrypt)
4504
4505 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4506
4507         * gnus-sum.el (gnus-update-summary-mark-positions)
4508         (gnus-summary-toggle-header):
4509         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4510         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4511         (gnus-uu-post-encoded):
4512         * nnfolder.el (nnfolder-possibly-change-group):
4513         * nnimap.el (nnimap-retrieve-headers):
4514         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4515
4516 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4517
4518         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4519         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4520
4521 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * gnus-srvr.el (gnus-server-set-info): Clear
4524         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4525         From Daiki Ueno <ueno@unixuser.org>.
4526
4527 2002-04-11  Simon Josefsson  <jas@extundo.com>
4528
4529         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4530         viewing of security buttons.  Thanks to Nicolas Kowalski
4531         <Nicolas.Kowalski@imag.fr>.
4532
4533         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4534         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4535         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4536         <Nicolas.Kowalski@imag.fr>.
4537         (smime-decrypt-buffer): Ditto.
4538
4539 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4540
4541         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4542         header line.
4543
4544 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4545
4546         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4547
4548 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4549
4550         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4551
4552 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4555         errors when debug.
4556
4557 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4558
4559         * message.el (message-make-mft): Changed MFT code from using
4560         message-recipients (which included Bcc) to use only the To and CC
4561         headers.
4562
4563 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4564
4565         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4566         add link.
4567         (gnus-treat-mail-picon): Ditto.
4568         (gnus-treat-newsgroups-picon): Ditto.
4569         (gnus-picon-databases): Fix custom type.
4570         (gnus-picon-databases): Add link.
4571         (gnus-article-x-face-command): Add to gnus-picon group.
4572
4573 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4574
4575         * message.el (message-buffer-naming-style): Remove.
4576
4577 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4580
4581         * message.el (message-tool-bar-map): Ditto.
4582
4583         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4584
4585 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586
4587         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4588
4589 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4590
4591         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4592
4593 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4594         Trivial patch.
4595
4596         * dns.el: open-network-stream under XEmacs does udp.
4597
4598 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4599
4600         * spam.el (spam-enter-whitelist): New function.
4601         (spam-parse-whitelist): Ditto.
4602         (spam-refresh-list-cache): Ditto.
4603         (spam-address-whitelisted-p): New function.
4604
4605         * dns.el (query-dns): Use TCP when make-network-process isn't
4606         available.
4607         (dns-servers): New variable.
4608         (dns-parse-resolv-conf): New function.
4609         (query-dns): Use it.
4610
4611         * spam.el: New file.
4612
4613         * dns.el (query-dns): Test.
4614
4615 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * lpath.el (featurep): Bind make-network-process.
4618
4619 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4620
4621         * nnmaildir.el: Use defstruct.  Use a single copy of
4622         nnmail-extra-headers to save memory.  Store server's group name
4623         prefix instead of each group's prefixed name.
4624         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4625         nntp-server-buffer.
4626
4627 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4628
4629         * dns.el: New file.
4630
4631 2002-03-28  Simon Josefsson  <jas@extundo.com>
4632
4633         * gnus-sum.el (gnus-summary-dummy-line-format):
4634         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4635         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4636
4637 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4638
4639         * gnus-sum.el (gnus-summary-move-article)
4640         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4641         the doc string.
4642
4643 2002-03-28  Simon Josefsson  <jas@extundo.com>
4644
4645         * mml-sec.el (mml-secure-message): Search after
4646         mail-header-separator from top of message.
4647
4648 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4649
4650         * nnmaildir.el: Cosmetic changes.
4651         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4652         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4653         nnmaildir--group-ls): New macros/functions.  Use them.
4654         (nnmaildir--unlink): Evalutate argument only once.
4655
4656 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4657
4658         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4659         symbols.
4660         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4661         `gnus-point-at-eol'.
4662
4663 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4664
4665         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4666         nnmaildir--marks-dir): New macros.  Use them.
4667         Use inhibit-quit for atomicity instead of in-memory journaling.
4668         (nnmaildir--edit-prep): New function.
4669         (Local Variables): Use it.
4670
4671 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4672
4673         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4674
4675 2002-03-25  Simon Josefsson  <jas@extundo.com>
4676
4677         * message.el (message-mode): Fix doc.
4678
4679 2002-03-25  Simon Josefsson  <jas@extundo.com>
4680
4681         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4682         Matthieu Moy <Matthieu.Moy@imag.fr>.
4683
4684 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4685
4686         * mml-sec.el (mml-unsecure-message): Add docstring.
4687
4688 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4691         value.
4692         Trivial change from andre@slamdunknetworks.com
4693
4694 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4695
4696         * mml.el (mml-mode-map): Added a keybinding for
4697         `mml-unsecure-message'.  Also, added a menu entry for said
4698         function in the Attachments menu.
4699
4700 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4701
4702         * canlock.el (canlock-version): Remove.
4703         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4704         here; simplify \x insertions.
4705         (canlock-sha1): New function, always return a unibyte string.
4706         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4707         of a password.
4708         (canlock-insert-header): Use `canlock-sha1'.
4709         (canlock-verify): Ditto.
4710
4711 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * message.el (message-fix-before-sending): Add an option that
4714         ignores illegible text.
4715         Trivial change from Mark Milhollan <mlm@attglobal.net>
4716
4717         * message.el (message-font-lock-keywords): Support multi-line MML
4718         tags.
4719
4720         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4721         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4722
4723 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4724
4725         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4726         symbols for "View as different encoding" submenu.
4727
4728 2002-03-19  Simon Josefsson  <jas@extundo.com>
4729
4730         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4731         encoding" submenu.
4732
4733 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4736
4737 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4738
4739         * gnus-sum.el (gnus-sum-thread-tree-root)
4740         (gnus-sum-thread-tree-single-indent)
4741         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4742         (gnus-sum-thread-tree-leaf-with-other)
4743         (gnus-sum-thread-tree-single-leaf): Make customizable.
4744
4745 2002-03-16  Simon Josefsson  <jas@extundo.com>
4746
4747         * gnus-util.el (gnus-extract-address-components): Don't break on
4748         names such as James "Kibo" Parry.  From Francis Litterio
4749         <franl@world.std.com>.
4750
4751 2002-03-13  Simon Josefsson  <jas@extundo.com>
4752
4753         * pop3.el (pop3-open-server): Revert multibyte change.  From
4754         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4755
4756         * message.el (message-send-mail-with-qmail): Make it work.  From
4757         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4758
4759 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4760
4761         * message.el (message-make-mft): Set case-fold-search while
4762         generating the MFT.  Also, a little cleanup in the MFT code.
4763
4764 2002-03-12  Simon Josefsson  <jas@extundo.com>
4765
4766         * message.el (message-qmail-inject-args): May be function.
4767         (message-send-mail-with-qmail): Call function if m-q-i-a is
4768         function.  From fn@hungry.org (Faried Nawaz).
4769
4770 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4771
4772         * message.el (message-abbrevs-loaded): Remove.
4773         (mailabbrev): Require it.
4774
4775         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4776
4777 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4778
4779         * pop3.el (pop3-open-server): Set process buffer unibyte.
4780
4781 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4784
4785 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4788         too.
4789
4790 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4791
4792         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4793         duplication.
4794         (gnus-summary-save-parts-type-history): Ditto.
4795         (gnus-summary-save-parts-last-directory): Ditto.
4796         Trivial change from andre@slamdunknetworks.com
4797
4798 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4799
4800         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4801
4802 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4805         -->" as the end of the first article.
4806
4807         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4808         From Matthieu Moy <Matthieu.Moy@imag.fr>
4809
4810         * message.el (message-add-action): Use add-to-list.
4811         (message-delete-action): New function.
4812
4813         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4814         pieces.
4815
4816 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4817
4818         * nnnil.el: New file.
4819         * gnus.el (gnus-valid-select-methods): Include nnnil.
4820
4821 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4822
4823         * message.el (message-syntax-checks): Because canlock is
4824         supported, we disable sender syntax check.
4825         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4826
4827         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4828         value of message-syntax-checks.
4829
4830         * qp.el (quoted-printable-decode-region): Doc addition.
4831         From: Eli Zaretskii <eliz@is.elta.co.il>
4832
4833         * mail-source.el (make-source-make-complex-temp-name): Use
4834         make-temp-file.
4835
4836         * mm-util.el (mm-make-temp-file): New function.
4837         * nneething.el (nneething-file-name): Use it.
4838         * mml-smime.el (mml-smime-encrypt): Ditto.
4839         * mm-view.el (mm-inline-wash-with-file): Ditto.
4840         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4841         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4842         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4843         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4844         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4845         * gnus-art.el (gnus-mime-print-part): Ditto.
4846
4847 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4848
4849         * message.el (nnmaildir-article-number-to-base-name): New
4850         function.
4851         (nnmaildir-base-name-to-article-number): New function.
4852
4853 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * smime.el (smime-make-temp-file): Don't quote
4856         `temporary-file-directory'.
4857
4858 2002-03-04  Simon Josefsson  <jas@extundo.com>
4859
4860         * smime.el (smime-sign-region): Rename argument keyfiles to
4861         keyfile. You only sign something with one key.
4862         (smime-sign-buffer): Better completing-read prompt.
4863         (smime-decrypt-buffer): Ditto.
4864
4865         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4866
4867         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4868         completing-read.
4869         (mm-view-pkcs7-decrypt): CRLF->LF.
4870
4871 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4872
4873         * message.el (message-hierarchical-addresses): New variable.
4874         (message-get-reply-headers): Use it.
4875         From Ted Zlatanov <teodor.zlatanov@divine.com>
4876
4877 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * message.el (message-mode): If buffer-file-name, don't set auto
4880         save file name.
4881         Trivial change from Geoff Greene <ggreene@wpi.edu>
4882
4883 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4884
4885         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4886         takes one argument in read-char.
4887
4888         * message.el (message-fix-before-sending): Forward a char.
4889         Check mmu-multibyte-p, add control-1.
4890
4891 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * gnus-start.el (gnus-read-init-file): Ditto.
4894
4895         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4896
4897         * dgnushack.el (dgnushack-make-load): Ditto.
4898
4899         * mail-source.el (mail-source-fetch): Extract the right error
4900         code.
4901
4902         * message.el (message-fix-before-sending): Check illegible text.
4903
4904         * gnus-util.el (gnus-multiple-choice): New function.
4905
4906         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4907         also defined in gnus-score.el.
4908
4909 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4910
4911         * message.el (message-get-reply-headers): downcase email addresses
4912         for comaparisons for duplicate removal.
4913
4914 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4917         implementation of PKCS#7, which just allows users read the
4918         message.
4919         (mm-view-pkcs7): Use it.
4920
4921 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4922
4923         * gnus.el (large-newsgroup-initial): New parameter.
4924
4925         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4926         (gnus-summary-insert-old-articles): Ditto.
4927
4928 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4929
4930         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4931         used as the default answer of the question, "How many articles?".
4932         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4933
4934         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4935         small numbers.
4936
4937 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938
4939         * deuglify.el: Fix comments.
4940
4941 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4942
4943         * html2text.el (html2text-clean-anchor): If there is no HREF,
4944         insert nothing.
4945
4946         * mml.el (mml-generate-mime-1): Add cdr.
4947         From: andre@slamdunknetworks.com
4948
4949         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4950         (mm-text-html-washer-alist): Ditto.
4951
4952         * mm-decode.el (mm-text-html-renderer): Add html2text.
4953
4954         * html2text.el: Face lift.
4955
4956         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4957
4958 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4959
4960         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4961
4962         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4963
4964         * deuglify.el: New file. The original file name is
4965         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4966
4967         * mm-decode.el (mm-display-external): Use
4968         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4969
4970 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4971
4972         * nnmaildir.el (nnmaildir-request-list): Report the highest
4973         article number, not the total number of articles.
4974
4975 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * gnus-sum.el: Move uu key map here.
4978         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4979
4980 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4981
4982         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4983         nnmail-expiry-wait* if expire-age parameter is not set.
4984
4985 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4986
4987         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4988         function.
4989         (gnus-group-sort-selected-groups-by-real-name): New function.
4990         (gnus-group-make-menu-bar): Add sort by real name.
4991
4992         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4993         rebuild.
4994         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4995         nil as dependencies as well.
4996
4997 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5000         for mime-parts.
5001
5002         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5003
5004         * gnus-group.el (gnus-group-name-decode): Don't test
5005         multibyte-string, because it breaks XEmacs.
5006         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5007
5008         * message.el (message-send-mail): Be talkative.
5009
5010         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5011         (mm-automatic-display): Ditto.
5012
5013         * mailcap.el (mailcap-mime-data): Ditto.
5014         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5015
5016 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * many files: Remove trailing whitespaces, replace spc+tab with
5019         tab, replace leading whitespaces with tabs.
5020
5021 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5022
5023         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5024         articles with no body and no blank line after the header.
5025
5026 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5029         parts.
5030
5031         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5032         non-ascii chars.
5033
5034         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5035
5036         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5037         w3-delay-image-loads.
5038         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5039         (mm-w3-prepare-buffer): Ditto.
5040
5041         * mail-source.el (mail-source-fetch-directory): Run scripts.
5042
5043 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5044
5045         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5046         for Majordomo confirmations.
5047
5048 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5049
5050         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5051
5052 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5053
5054         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5055
5056 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5057
5058         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5059         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5060
5061 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5062
5063         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5064         (mm-inline-render-with-stdin): Ditto.
5065         (mm-inline-render-with-function): Ditto.
5066         (mm-inline-wash-with-file): Bind coding-system-for-write.
5067         (mm-inline-wash-with-stdin): Ditto.
5068
5069 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         Suggested by Felix Natter <fnatter@gmx.net>
5072
5073         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5074         gnus-mime-externalize-view.
5075         (gnus-mime-view-part-internally): Rename from
5076         gnus-mime-internalize-view.
5077         (gnus-article-view-part-externally): Rename from
5078         gnus-article-externalize-part.
5079         (gnus-mime-action-alist): Change correspondingly.
5080         (gnus-mime-button-commands): Ditto.
5081         (gnus-mime-action-alist): Remove duplication.
5082
5083         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5084
5085 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5088
5089         * gnus-art.el (gnus-display-mime): Use it.
5090
5091         * mm-partial.el (mm-partial-find-parts): Use it.
5092
5093         * gnus-sum.el (gnus-article-loose-mime): Rename from
5094         gnus-article-no-strict-mime.
5095         (gnus-summary-save-parts): Use it.
5096
5097 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5100         local variable.
5101
5102         * gnus-art.el (article-display-x-face): Don't sort multiple
5103         X-Faces.
5104
5105 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5108         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5109
5110         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5111
5112 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         Some ideas is inspired by code from Hrvoje Niksic
5115         <hniksic@arsdigita.com>
5116
5117         * gnus-art.el (gnus-article-wash-function): Set the default to
5118         nil, so that we use mm-text-html-renderer instead.
5119         (article-wash-html): Use mm-text-html-renderer.
5120
5121         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5122         (mm-text-html-renderer): New variable.
5123         (mm-inline-text-html-renderer): Set the default to nil, so that we
5124         use mm-text-html-renderer instead.
5125
5126         * mm-view.el (mm-inline-text-html): New function.
5127         (mm-text-html-renderer-alist): New variable.
5128         (mm-inline-text-vcard): New function.
5129         (mm-inline-text): Split.
5130         (mm-links-remove-leading-blank): New function.
5131         (mm-inline-render-with-file): New function.
5132         (mm-inline-render-with-stdin): New function.
5133         (mm-inline-render-with-function): New function.
5134         (mm-text-html-washer-alist): New variable.
5135         (mm-inline-wash-with-file): New function.
5136         (mm-inline-wash-with-stdin): New function.
5137
5138 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5139
5140         * message-utils.el: Fix installation doc.
5141         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5142
5143 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5146         (gnus-post-method): Use it.
5147         (gnus-summary-cancel-article): Find the correct post-method.
5148
5149         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5150         * message.el (message-send-news): Ditto.
5151         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5152         <ipmonger@delamancha.org>
5153
5154         * gnus.el (gnus-select-method): Fix doc.
5155         (gnus-server-string): Use 'using nntp'.
5156
5157         * gnus-agent.el (gnus-slave-unplugged): New command.
5158         From: Felix Natter <fnatter@gmx.net>
5159
5160 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5163         Call edit-done-function first, then change the window
5164         configuration.
5165         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5166         (gnus-article-edit-mode): mml-mode.
5167
5168         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5169         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5170
5171         * message-utils.el: Adopt the file.
5172
5173         * message-utils.el: New file.
5174         From Holger Schauer <Holger.Schauer@gmx.de>
5175
5176 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5177
5178         * gnus-sum.el (gnus-summary-move-article): Select-article only
5179         when gnus-move-split-methods is non-nil. And we don't render or
5180         mark the article.
5181
5182         * gnus-fun.el (gnus-shell-command-to-string): New function.
5183         (gnus-shell-command-on-region): New function.
5184         (gnus-random-x-face): Use them.
5185         (gnus-x-face-from-file): Ditto.
5186         (gnus-convert-image-to-gray-x-face): Ditto.
5187         (gnus-convert-gray-x-face-to-xpm): Ditto.
5188         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5189
5190 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-art.el (gnus-treat-display-xface): Don't use
5193         `shell-command-to-string' when compiling.
5194         (gnus-treat-display-grey-xface): Ditto.
5195
5196 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5197
5198         * nnmaildir.el (nnmaildir--article-count): If the group is
5199         completely empty, report minimum article number as 1 instead of 0.
5200
5201 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * gnus-agent.el (gnus-get-predicate): Use nconc.
5204
5205         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5206         gnus-summary-display-cache as cache.
5207
5208         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5209         (nndoc-mail-in-mail-type-p): New function.
5210         (nndoc-mail-in-mail-article-begin): New function.
5211
5212 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5215
5216         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5217         use-hard-newlines to nil.
5218
5219         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5220         image is not available if window-system is not available.
5221
5222         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5223
5224 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5227         bookmark, because update-mark doesn't handle it correctly.
5228
5229 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5232         directly instead of calling message-send-mail.
5233
5234         * gnus-start.el (gnus-read-descriptions-file): Use
5235         gnus-default-charset.
5236
5237         * mm-util.el (mm-guess-mime-charset): New function.
5238
5239         * gnus.el (gnus-default-charset): Use it.
5240         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5241         the default.
5242
5243 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5244
5245         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5246         (article-display-x-face): Use it.  Disable grey xface, if
5247         uncompface is not found.
5248
5249         * message.el (message-mode): Don't enable multibyte on an indirect
5250         buffer.
5251
5252         * nnrss.el (nnrss-content-function): New variable.
5253         (nnrss-request-article): Use it.
5254
5255 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         * gnus.el: Add article-unsplit-urls.
5258         * gnus-sum.el: Ditto.
5259         * gnus-art.el (gnus-treat-strip-cr): New variable.
5260         (gnus-treatment-function-alist): Use it.
5261         (article-unsplit-urls): New function.
5262         (gnus-article-make-menu-bar): Use it.
5263         From: Michael Cook <michael.cook@cisco.com>
5264
5265 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5268         copy.
5269
5270 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5271
5272         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5273         with internal whitespace.
5274         (gnus-parent-id): Ditto.
5275
5276 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * gnus-art.el (gnus-article-treat-body-boundary): Add
5279         gnus-decoration property.
5280         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5281
5282         * message.el (message-mode): Set local-abbrev-table.
5283         From Matt Armstrong <matt@lickey.com>.
5284
5285         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5286         too many spaces.
5287
5288         * rfc2047.el (rfc2047-unfold-region): Ditto.
5289         (rfc2047-decode-region): Don't unfold. Let
5290         gnus-article-treat-unfold-headers do it.
5291
5292         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5293         From: Jesper Harder <harder@ifa.au.dk>
5294
5295 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5296
5297         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5298         (gnus-configure-posting-styles): Use it.
5299         (gnus-configure-posting-styles): Remove trailing newspaces.
5300
5301 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5304         is non-nil.
5305
5306         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5307
5308         * gnus.el (gnus-server-to-method): Switch position with
5309         gnus-server-get-method.
5310         (gnus-agent): Add doc.
5311
5312         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5313         (gnus-summary-save-parts): Use it.
5314
5315         * gnus-art.el (gnus-display-mime): Use it.
5316         * mm-partial.el (mm-partial-find-parts): Use it.
5317
5318         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5319
5320         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5321         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5322
5323         * nnagent.el (nnagent-request-expire-articles): Don't delete
5324         files.
5325
5326 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * message.el (message-gen-unsubscribed-mft): New function.
5329         From Sriram Karra <karra@cs.utah.edu>.
5330
5331         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5332         open parenthesis.
5333
5334         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5335         (mm-inline-text-html-render-with-w3): Ditto.
5336         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5337         Suggested by Dave Love  <d.love@dl.ac.uk>.
5338
5339         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5340
5341         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5342         * nntp.el (nntp-send-command): Ditto.
5343         * nntp.el (nntp-send-command-nodelete): Ditto.
5344
5345 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346
5347         * mm-url.el (mm-url-load-url): New function.
5348         (mm-url-insert-file-contents): Use it.
5349
5350         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5351
5352         * message.el (message-forward-make-body): Correctly copy
5353         forward-buffer.
5354
5355         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5356
5357 2002-02-04  Simon Josefsson  <jas@extundo.com>
5358
5359         * gnus-art.el (gnus-article-followup-with-original): Mark with
5360         force, prevent errors when following up from article buffer.
5361         (gnus-article-reply-with-original): Ditto.
5362
5363         * binhex.el (binhex-decoder-switches): Fix doc.  From
5364         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5365
5366 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5369         highlight-citation after emphasize.
5370
5371 2002-02-04  Simon Josefsson  <jas@extundo.com>
5372
5373         * nnfolder.el (nnfolder-open-marks):
5374
5375         * nnml.el (nnml-open-marks): Message when done.  From David
5376         Edmondson <dme@sun.com>.
5377
5378 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5379
5380         * imap.el (imap-anonymous-auth): Fix typo.
5381         From: Steinar Bang <sb@dod.no>
5382
5383         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5384         save-excursion.
5385         (gnus-cache-braid-heads): Ditto.
5386
5387         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5388         line, because there are extra articles in the overview buffer.
5389
5390         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5391
5392         * message.el (message-forward-rmail-make-body): Directly use
5393         rmail-msg-restore-non-pruned-header to avoid calling
5394         vertical-motion.
5395
5396 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * gnus-cache.el (gnus-summary-insert-cached-articles):
5399         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5400
5401         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5402         gnus-newsgroups-unselected.
5403
5404         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5405         gnus-add-to-sorted-list.
5406
5407         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5408         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5409         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5410         (gnus-update-read-articles): UNREAD is sorted.
5411         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5412         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5413         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5414         (gnus-newsgroup-dormant): Require sorted.
5415
5416         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5417         directories.
5418         (gnus-dired-print): New function.
5419
5420         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5421         ps-despool.
5422
5423 2002-02-02  Simon Josefsson  <jas@extundo.com>
5424
5425         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5426
5427 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5430         t. This makes gnus-agent customizable without putting
5431         gnus-agentize into .gnus.
5432
5433         * gnus.el (gnus-agent): Make it customizable.
5434
5435         * gnus-dired.el: New file.
5436         From Benjamin Rutt <brutt@bloomington.in.us>
5437
5438         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5439         if no article.
5440         (gnus-cache-possibly-remove-article): Ditto.
5441         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5442
5443 2002-02-01  Simon Josefsson  <jas@extundo.com>
5444
5445         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5446
5447 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5450         (mm-setup-w3m): Don't bind keys listed in the above.
5451
5452 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5455         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5456         is non-nil; bind `w3m-force-redisplay' with nil.
5457
5458         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5459
5460         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5461
5462 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5465         use mail-header-unfold-field.
5466
5467         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5468         gnus-summary-limit.
5469
5470         * gnus-range.el (gnus-add-to-sorted-list): New function.
5471         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5472         (gnus-mark-article-as-unread): Ditto.
5473         (gnus-summary-mark-article-as-unread): Ditto.
5474         (gnus-build-get-header): Ditto.
5475         (gnus-summary-prepare-threads): Ditto.
5476         (gnus-summary-insert-pseudos): Ditto.
5477         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5478         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5479         (gnus-summary-insert-old-articles): Ditto.
5480
5481         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5482         (gnus-configure-posting-styles): Support the new format.
5483
5484         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5485         edebug-form-spec to (sexp body).
5486         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5487
5488         * message.el (message-reply-headers): Add doc.
5489
5490 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5491
5492         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5493         gnus-cache-active-hashtb.
5494
5495         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5496         (gnus-agent-summary-fetch-group): Use it.
5497
5498         * gnus-msg.el (gnus-debug-files): New variable.
5499         (gnus-debug-exclude-variables): New variable.
5500         (gnus-debug): Use them.
5501
5502         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5503
5504 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5507         (message-mode-syntax-table): Move back the previous position.
5508
5509         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5510
5511         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5512         gnus-sorted-difference.
5513
5514         * nnsoup.el (nnsoup-request-expire-articles): Use
5515         gnus-sorted-difference.
5516
5517         * nnheader.el: Autoload gnus-sorted-difference.
5518
5519         * nnfolder.el (nnfolder-request-expire-articles): Use
5520         gnus-sorted-difference.
5521
5522         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5523         gnus-sorted-difference.
5524
5525         * gnus-range.el: Autoload cookies.
5526         (gnus-sorted-difference): New function.
5527         (gnus-sorted-ndifference): New function.
5528         (gnus-sorted-nintersection): Rename from
5529         gnus-set-sorted-intersection.
5530         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5531         (gnus-list-range-difference): Rename from
5532         gnus-inverse-list-range-intersection.
5533         (gnus-inverse-list-range-intersection): Use defalias.
5534
5535         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5536         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5537         (gnus-articles-to-read): Use gnus-sorted-difference.
5538         (gnus-summary-limit-mark-excluded-as-read): Use
5539         gnus-sorted-intersection and gnus-sorted-ndifference.
5540         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5541         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5542
5543         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5544
5545 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5548         property to the buffer for using emacs-w3m command keys.
5549
5550         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5551         option.
5552
5553         * mm-view.el (mm-w3m-mode-map): New variable.
5554         (mm-w3m-mode-command-alist): New variable.
5555         (mm-w3m-minor-mode): Removed.
5556         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5557         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5558         buffer for using emacs-w3m command keys.
5559
5560 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * message.el (message-mode-syntax-table): Move forward.
5563         (message-cite-prefix-regexp): Auto detect non word constituents.
5564         (message-cite-prefix-regexp): Don't use with-syntax-table.
5565
5566         * gnus-sum.el (gnus-summary-update-info): Use
5567         gnus-list-range-intersection.
5568
5569         * gnus-agent.el (gnus-agent-fetch-headers): Use
5570         gnus-list-range-intersection.
5571
5572         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5573         (gnus-list-range-intersection): Use it.
5574         (gnus-inverse-list-range-intersection): Ditto.
5575         (gnus-sorted-intersection): Add doc.
5576         (gnus-set-sorted-intersection): Add doc.
5577         (gnus-sorted-union): New function.
5578         (gnus-set-sorted-union): New function.
5579
5580         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5581         (gnus-inverse-list-range-intersection): Ditto.
5582
5583 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5584
5585         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5586
5587         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5588         and permit `:' and `\' in order to handle full Windows pathnames.
5589         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5590         technically not correct per standard, but seems to have common use.
5591
5592 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5595         replacing numbers.
5596
5597 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5598
5599         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5600
5601         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5602         Don't split when the window is small, e.g. when a small *BBDB*
5603         window is the lowest one.
5604
5605         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5606         nnheader-find-nov-line to speed up. Use nreverse, because it is
5607         sorted. Use nnheader-insert-nov-file.
5608
5609 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5610
5611         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5612
5613         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5614         of `w3m-display-inline-images' with the value of
5615         `mm-inline-text-html-with-images'.
5616         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5617
5618         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5619
5620 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5621
5622         * time-date.el: Add autoload cookies.  Many doc fixes.
5623         (time-add): New function.
5624         (time-subtract): Renamed from subtract-time.
5625         (subtract-time): New alias for time-subtract.
5626
5627 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5630         emacs-w3m in doc-string.
5631
5632         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5633         `w3m-current-buffer'.
5634
5635 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5636
5637         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5638
5639         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5640         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5641         (mm-w3m-cid-retrieve): New function.
5642         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5643
5644 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5647
5648 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5649
5650         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5651
5652 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5653
5654         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5655         32K.
5656
5657         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5658
5659         * nnmail.el (nnmail-article-group): Decode headers before running
5660         split rules over them.
5661         (nnmail-mail-splitting-charset): New variable.
5662
5663         * smiley.el: Replaced with smiley-ems.el.
5664
5665 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * mm-url.el (mm-url-predefined-programs): Add w3m.
5668         (mm-url-program): Ditto.
5669
5670 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5671
5672         * nnml.el (nnml-use-compressed-files): New variable.
5673         (nnml-filenames-are-evil): Removed.
5674         (nnml-current-group-article-to-file-alist): Don't use.
5675         (nnml-update-file-alist): Inhibit.
5676         (nnml-article-to-file): Use new var.
5677
5678 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5679
5680         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5681
5682         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5683
5684 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5687         function.
5688
5689         * gnus-util.el (gnus-cache-file-contents): New function.
5690
5691         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5692         (gnus-agent-load-alist): Use it.
5693
5694         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5695
5696         * nnheader.el (nnheader-insert-nov-file): New function.
5697
5698         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5699
5700         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5701         there are no references.
5702         (gnus-extract-message-id-from-in-reply-to): New function.
5703         (gnus-nov-parse-line): Use in-reply-to if there are no
5704         references.
5705
5706 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5709
5710         * gnus-util.el (gnus-parse-without-error): New macro.
5711
5712 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5715         (gnus-article-wash-function): use locate-library to decide which
5716         to use.
5717
5718 2002-01-25  Simon Josefsson  <jas@extundo.com>
5719
5720         * pop3.el (pop3-munge-message-separator): Work if no date.
5721         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5722
5723 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5724
5725         * gnus-agent.el (gnus-agent-save-alist): Fix.
5726
5727         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5728         mistake.  Reinstated lost code.
5729
5730 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5731
5732         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5733         one exists in the case of an encrypted message with an internal
5734         signature.
5735
5736 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5739
5740 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5741
5742         * dgnushack.el: Commented out the experimental code.
5743
5744 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5745
5746         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5747         error.
5748
5749         * gnus.el (gnus-server-to-method): Made into subst.
5750         (gnus-server-method-cache): New variable.
5751         (gnus-server-to-method): Use it.
5752         (gnus-group-method-cache): New variable.
5753         (gnus-find-method-for-group-1): Renamed.
5754         (gnus-find-method-for-group): New function.
5755         (gnus-group-method-cache): Removed.
5756
5757         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5758         function.
5759
5760         * gnus-range.el (gnus-members-of-range): New function.
5761         (gnus-list-range-intersection): Renamed.
5762         (gnus-inverse-list-range-intersection): New function.
5763
5764         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5765
5766         * nnagent.el (nnagent-retrieve-headers): New implementation.
5767
5768         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5769         implementation.
5770
5771 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5774         `w3m-meta-content-type-charset-regexp'.
5775
5776         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5777         charset-encoded html contents.
5778
5779 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5780
5781         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5782         an empty file.
5783
5784         * nnweb.el (url): Ignore errors when request url.
5785
5786         * nnrss.el: Clean up the comments.
5787
5788 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5791
5792         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5793         (mm-inline-media-tests): Test whether the value of
5794         `mm-inline-text-html-renderer' is a function for text/html.
5795
5796         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5797         separated from `mm-inline-text'.
5798         (mm-w3m-minor-mode): New variable.
5799         (mm-w3m-setup): New variable.
5800         (mm-setup-w3m): New function.
5801         (mm-inline-text-html-render-with-w3m): New function.
5802         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5803         text/html.
5804
5805 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5806
5807         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5808
5809 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5810
5811         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5812         and `gnus-xmas-completing-read'.
5813
5814 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5815
5816         * nneething.el (nneething-message-id-number): Abolished.
5817         (nneething-encode-file-name): Not encode numerical characters.
5818         (nneething-make-head): `nneething-message-id-number' is not
5819         used to generate message IDs.
5820
5821 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5822
5823         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5824         characters.
5825
5826 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5827
5828         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5829         (gnus-xmas-redefine): Redefine conditionally.
5830
5831 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5832
5833         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5834         tag.
5835
5836 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5837
5838         * message.el (message-font-lock-keywords): Added the secure tag.
5839         * mml-sec.el: Added functions to generate/modify/remove the secure
5840         tag while in message mode.
5841         * mml-sec.el (mml-secure-message): New.
5842         * mml-sec.el (mml-unsecure-message): New.
5843         * mml-sec.el (mml-secure-message-sign-smime): New.
5844         * mml-sec.el (mml-secure-message-sign-pgp): New.
5845         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5846         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5847         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5848         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5849         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5850         convert it to either a part or multipart depending on if there are
5851         other parts in the message.
5852         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5853         to use the secure tag, rather than the part tag.
5854         * mml.el (mml-preview): Added a save-excursion to keep cursor
5855         position after doing an MML preview.
5856
5857 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5858
5859         * nnheader.el (nnheader-parse-overview-file): New function.
5860         (nnheader-write-overview-file): New function.
5861
5862 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5863
5864         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5865         in wanted.
5866
5867         * nnweb.el (nnweb-type-definition): Clean up.
5868
5869 2002-01-21  Alastair Burt  <burt@dfki.de>
5870         Trivial patch.
5871
5872         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5873         buffer exists before jumping to it.
5874
5875 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5876
5877         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5878         function.
5879         (article-wash-html): Use it.
5880         (gnus-article-wash-function): New variable.
5881         (gnus-article-wash-html-with-w3m): New function.
5882
5883 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5884
5885         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5886         XEmacs.
5887
5888 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5889
5890         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5891         command line.
5892
5893 2002-01-21  Simon Josefsson  <jas@extundo.com>
5894
5895         * canlock.el (base64-encode-string): Autoload it from base64.
5896         (canlock-make-cancel-key): Base64 encode unibyte string.
5897
5898 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5899
5900         * nnfolder.el (nnfolder-request-accept-article): Unfold
5901         x-from-line.
5902         (nnfolder-request-replace-article): Ditto.
5903
5904 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5905
5906         * gnus-group.el (gnus-group-best-unread-group): Use the right
5907         positioning function.
5908
5909 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5910
5911         * smiley-ems.el (smiley-region): Use new function.
5912         (smiley-update-cache): Use general image functions.
5913         (smiley-region): Use general functions.
5914
5915         * gnus-util.el (gnus-graphic-display-p): New function.
5916
5917         * nnmail.el (nnmail-article-group): Allow outputting traces of
5918         non-strings.
5919
5920         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5921         (nndoc-exim-bounce-type-p): New function.
5922
5923         * message.el (message-dont-send): Doc fix.
5924
5925         * gnus-util.el (gnus-completing-read): Remove
5926         inherit-input-method.
5927
5928         * gnus-art.el (gnus-treat-smiley): Doc fix.
5929
5930         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5931         articles.
5932
5933 2002-01-19  Simon Josefsson  <jas@extundo.com>
5934
5935         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5936         (imap-kerberos4-open): Ditto.
5937         (imap-open): Set port correctly, don't set auth.
5938
5939 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5940
5941         * gnus.el (gnus-version-number): Bump version number.
5942
5943 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5944
5945         * gnus.el: Oort Gnus v0.05 is released.
5946
5947 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5948
5949         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5950         exists.
5951
5952         * gnus-spec.el (gnus-string-width-function): New function.
5953         (gnus-tilde-cut-form): Use it.
5954         (gnus-tilde-max-form): Ditto.
5955         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5956         (gnus-substring-function): Use it.
5957         (gnus-tilde-cut-form): Ditto.
5958         (gnus-substring-function): New function.
5959
5960         * message.el (message-check-news-header-syntax): New message.
5961
5962         * gnus.el (gnus-slave-no-server): Doc fix.
5963
5964         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5965
5966 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5969         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5970         (seen (NUM1 . NUM2)).
5971
5972 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5973
5974         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5975         number in closed topics.
5976
5977 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5978
5979         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5980         functions.
5981
5982 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5983
5984         * gnus.el (gnus-group-find-parameter): Clean up.
5985
5986         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5987         articles.
5988
5989         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5990
5991         * nnmail.el (nnmail-article-group): Clean up.
5992
5993 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5994
5995         * gnus-agent.el (gnus-category-name): Intern the category name.
5996
5997 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5998
5999         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6000
6001         * gnus-util.el (gnus-completing-read): New function.
6002
6003 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6006
6007         * smiley-ems.el (smiley-region): Register smiley.
6008         (smiley-toggle-buffer): Rewrite the function.
6009         (smiley-active): Removed.
6010
6011 2002-01-19  Simon Josefsson  <jas@extundo.com>
6012
6013         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6014         Jesper Harder <harder@ifa.au.dk>.
6015
6016 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6017
6018         * gnus-art.el (gnus-request-article-this-buffer): Call
6019         `nneething-get-file-name' to extract the file name from the
6020         message id.
6021
6022         * nneething.el (nneething-encode-file-name): New function.
6023         (nneething-decode-file-name): Ditto.
6024         (nneething-get-file-name): Ditto.
6025         (nneething-make-head): Encode the file name and encapsulate it
6026         into the field of the message id.
6027
6028 2002-01-18  Simon Josefsson  <jas@extundo.com>
6029
6030         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6031         stored in .marks.
6032
6033         * nnfolder.el (nnfolder-request-update-info): Ditto.
6034
6035 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6038
6039 2002-01-18  Simon Josefsson  <jas@extundo.com>
6040
6041         * imap.el (imap-starttls-p): Don't check for binary.
6042         (imap-gssapi-auth-p): Ditto.
6043         (imap-kerberos4-auth-p): Ditto.
6044         (imap-open): Change logic.  Iterate through all possible streams,
6045         instead of bailing out after first failure.  Move authenticator
6046         decision to `imap-authenticate'.
6047         (imap-authenticate): Change logic, now finds the authenticator to
6048         use, was previously in `imap-open'.
6049         (imap-open): Return nil on failure.
6050         (imap-open): Setup temp buffer correctly.
6051         (imap-open): Return buffer only on success.
6052         (imap-interactive-login, imap-interactive-login): Tell the user
6053         which stream/authenticator is used for the queried
6054         username/password.
6055         (imap-open, imap-authenticate): Set variables.
6056         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6057         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6058
6059 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6062
6063 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6066
6067 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6070         (gnus-agent-group-mode-map): Bind it to "Jo".
6071         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6072
6073 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6074
6075         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6076         (gnus-summary-mail-toolbar): Add mail article deletion button.
6077
6078         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6079         false positives for lines of "^^^^".
6080
6081         * gnus-picon.el (gnus-picon-find-face): faces database is all
6082         lowercase.
6083
6084 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6085
6086         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6087         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6088         duplications.
6089         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6090
6091 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6092
6093         * gnus-sum.el (gnus-summary-initial-limit): Inline
6094         gnus-summary-limit-children.
6095         (gnus-summary-initial-limit): Don't limit if
6096         gnus-newsgroup-display is nil.
6097         (gnus-summary-initial-limit): No, don't.
6098
6099         * gnus-util.el
6100         (gnus-put-text-property-excluding-characters-with-faces): Inline
6101         gnus-put-text-property.
6102
6103         * gnus-spec.el (gnus-default-format-specs): New variable.
6104
6105         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6106         gnus-format-specs.
6107         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6108
6109         * gnus-spec.el (gnus-update-format-specifications): Really check
6110         the Gnus version of the .newsrc.eld file.
6111         (gnus-format-specs): Save the new default summary format.
6112
6113         * gnus-util.el (gnus-parent-id): Check whether references is empty
6114         before splitting.
6115
6116         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6117         functions.
6118         (gnus-gather-threads-by-references): Inline
6119         `gnus-split-references'.
6120
6121         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6122         default value of gnus-summary-line-format-spec.
6123
6124 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6127         message.
6128         (nnslashdot-request-list): Ditto.
6129         (nnslashdot-sid-strip): Removed.
6130
6131 2002-01-15  Simon Josefsson  <jas@extundo.com>
6132
6133         * nnimap.el (nnimap-close-asynchronous): Enable.
6134         (nnimap-close-group): Expunge.
6135
6136 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * gnus-util.el (gnus-user-date-format-alist): Typo.
6139         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6140
6141 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6142
6143         * nneething.el (nneething-request-article): Set
6144         `nnmail-file-coding-system' to `binary' locally, in order to read
6145         files without any conversion.
6146
6147 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6150         nnheader-file-coding-system and nnmail-active-file-coding-system.
6151         (gnus-agent-regenerate-group): Ditto.
6152         (gnus-agent-regenerate): Ditto.
6153         (gnus-agent-write-active): Ditto.
6154         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6155
6156 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6159         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6160
6161 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * gnus.el: We don't need gnus-article-show-all-headers.
6164
6165         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6166         Ditto.
6167
6168         * gnus-sum.el (gnus-summary-select-article): Don't call
6169         show-all-headers, because hidden headers are not hidden text any
6170         more.
6171
6172 2002-01-13  Simon Josefsson  <jas@extundo.com>
6173
6174         * message.el (message-newline-and-reformat): Use `newline' instead
6175         of inserting \n, so that the newline is marked as hard.
6176
6177         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6178         From Jesper Harder <harder@ifa.au.dk>.
6179
6180 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * imap.el (imap-close): Keep going if quit.
6183
6184         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6185         nntp-server-buffer.
6186
6187 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6188
6189         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6190         avoid unbinding shadowed variables.
6191
6192         * gnus-art.el (gnus-picon-databases): Moved here.
6193         (gnus-picons-installed-p): Moved here.
6194         (gnus-article-reply-with-original): Use `mark'.
6195
6196         * gnus.el (gnus-picon): Moved here and renamed.
6197
6198         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6199         installed.
6200         (gnus-treat-mail-picon): Ditto.
6201         (gnus-treat-newsgroups-picon): Ditto.
6202
6203         * gnus-picon.el (gnus-picons-installed-p): New function.
6204
6205 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6208
6209 2002-01-12  Simon Josefsson  <jas@extundo.com>
6210
6211         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6212         (nnimap-before-find-minmax-bugworkaround): Use it.
6213         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6214         (nnimap-dont-close): New variable.
6215         (nnimap-close-group): Use it.
6216
6217 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6218
6219         * gnus-art.el (gnus-article-reply-with-original): Use
6220         `mark-active'.
6221
6222         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6223
6224         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6225         (gnus-score-advanced): Clean up.
6226         (gnus-score-advanced): Accept a multiple of the score.
6227
6228 2002-01-12  Simon Josefsson  <jas@extundo.com>
6229
6230         * flow-fill.el (fill-flowed-display-column)
6231         (fill-flowed-encode-columnq): New variables.  Suggested by
6232         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6233         (fill-flowed-encode, fill-flowed): Use them.
6234
6235         * message.el (message-send-news, message-send-mail): Use
6236         m-b-s-n-p-e-h-n.
6237
6238         * mml.el (autoload): Autoload fill-flowed-encode.
6239         (mml-buffer-substring-no-properties-except-hard-newlines): New
6240         function.
6241         (mml-read-part): Use it.
6242         (mml-generate-mime-1): Encode format=flowed if appropriate.
6243         (mml-insert-mime-headers): Insert format=flowed.
6244
6245         * flow-fill.el (fill-flowed-encode): New function.
6246         (fill-flowed): Bind fill-column to window width.
6247
6248 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6249
6250         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6251         it exists.
6252         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6253         (gnus-summary-buffer-name): Don't return the dead name after all.
6254         (gnus-summary-setup-buffer): Kill the dead buffer.
6255
6256         * gnus-art.el (gnus-article-followup-with-original): Store the
6257         value of the mark before deactivating it.
6258
6259 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6262         From: Karl Kleinpaste <karl@charcoal.com>
6263
6264         * gnus-art.el (article-display-x-face): Ditto.
6265         (gnus-article-reply-with-original): Use gnus-region-active-p.
6266         (gnus-article-followup-with-original): Ditto.
6267
6268         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6269         downloadable article either.
6270
6271 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus-art.el (article-display-x-face): Insert From:.
6274
6275         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6276         article. Bind gnus-display-mime-function and
6277         gnus-article-prepare-hook.
6278
6279         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6280         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6281         gnus-agent-possibly-synchronize-flags to the last.
6282         (gnus-agent-go-online): New function. New variable.
6283
6284 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6287         (gnus-agent-regenerate): Ditto.
6288
6289 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290
6291         * message.el (message-ignored-news-headers)
6292         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6293         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6294
6295         * gnus.el (gnus-gethash-safe): New macro.
6296
6297         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6298         (gnus-agent-regenerate): Show messages.
6299
6300 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6301
6302         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6303         (gnus-agent-regenerate): New function.
6304         (gnus-agent-save-alist): Sort.
6305         (gnus-agent-copy-nov-line): Test eobp.
6306         (gnus-agent-retrieve-headers): Erase buffer.
6307
6308 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6311         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6312
6313         * gnus.el (gnus-agent-covered-methods): Move here.
6314         (gnus-online): New function.
6315         (gnus-agent-method-p): Move here.
6316
6317         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6318         nil. Remove articles-alist.
6319
6320         * gnus-start.el (gnus-get-unread-articles): Check online.
6321         (gnus-groups-to-gnus-format): Ditto.
6322         (gnus-active-to-gnus-format): Ditto.
6323
6324         * gnus-agent.el (gnus-agent-get-function): Use it.
6325         (gnus-agent-get-undownloaded-list): Ditto.
6326         (gnus-agent-fetch-session): Only fetch online methods.
6327
6328         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6329         (gnus-server-mode-map): Ditto.
6330         (gnus-server-offline-face): New face.
6331         (gnus-server-offline-face): New variable.
6332         (gnus-server-font-lock-keywords): Add offline.
6333         (gnus-server-insert-server-line): Ditto.
6334         (gnus-server-offline-server): New function.
6335
6336         * gnus-int.el (gnus-open-server): Turn to offline.
6337         (gnus-server-unopen-status): New variable.
6338
6339 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * nnkiboze.el (nnkiboze-request-article): Use
6342         gnus-agent-request-article.
6343
6344         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6345         function. Insert undownloaded NOV.
6346
6347         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6348         (gnus-agent-request-article): New function.
6349
6350         * gnus.el (gnus-agent-cache): New variable.
6351
6352         * gnus-int.el (gnus-retrieve-headers): Use
6353         gnus-agent-retrieve-headers.
6354         (gnus-request-head): Use gnus-agent-request-article.
6355         (gnus-request-body): Ditto.
6356
6357         * gnus-art.el (gnus-request-article-this-buffer): Use
6358         gnus-agent-request-article.
6359
6360         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6361         article if it is undownloaded.
6362
6363 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6366
6367 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * canlock.el (canlock-string-as-unibyte): New macro.
6370         (canlock-sha1-with-openssl): Return a unibyte string.
6371         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6372
6373 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6376
6377 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6378
6379         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6380         application/x-emacs-lisp.
6381
6382         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6383
6384         * nntp.el (nntp-request-article): Add group parameter.
6385         (nntp-request-head): Ditto.
6386         (nntp-find-group-and-number): Add parameter group. Figure out
6387         number if the status line doesn't give (e.g. quimby.gnus.org).
6388
6389 2002-01-08  Simon Josefsson  <jas@extundo.com>
6390
6391         * mml.el (mml-generate-mime-1): Set recipient correctly.
6392
6393 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * message.el (message-read-from-minibuffer): Add parameter
6396         initial-contents.
6397         * gnus-msg.el (gnus-summary-resend-message): Use it.
6398
6399         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6400         behavior of quit-config.
6401
6402         * message.el (message-make-from): Don't quote fullname.
6403         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6404
6405         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6406         From: <andre@slamdunknetworks.com>
6407
6408 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6411
6412         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6413
6414         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6415         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6416         because bbdb may use it.
6417
6418 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6419
6420         * nneething.el (nneething-request-article): When a non-text file
6421         is converted to an article, its data is encoded in base64.  Call
6422         `nneething-make-head' with options to specify MIME types.
6423         (nneething-make-head): Add optional arguments to specify MIME
6424         types.
6425
6426 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6429         header if there is not.
6430
6431         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6432
6433         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6434         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6435         (gnus-inews-do-gcc): Use them.
6436
6437         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6438         gnus-newsgroup-unselected.
6439
6440 2002-01-06  Simon Josefsson  <jas@extundo.com>
6441
6442         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6443         condition-case, not ignore-errors.
6444
6445 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6448         gnus-fetch-old-headers.
6449
6450         * gnus-art.el (article-display-x-face): Use the current buffer
6451         unless `W f'. Otherwise, X-Face may be shown in the header of a
6452         forwarded part.
6453         (gnus-treatment-function-alist): Treat xface before hiding
6454         headers.
6455
6456 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6457
6458         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6459         parameters.
6460
6461 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6464         (mm-guess-charset): New function.
6465         (mm-charset-after): Use it.
6466         (mm-detect-coding-region): New function.
6467         (mm-detect-mime-charset-region): New function.
6468
6469         * gnus-sum.el (gnus-summary-show-article): Use
6470         mm-detect-coding-region.
6471
6472 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6473
6474         * message.el (message-make-fqdn): Be less violent.
6475
6476         * gnus.el (gnus-logo-color-style): Compute custom form
6477         automatically.
6478
6479         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6480         score file of the parent to the document group.
6481
6482         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6483         parameters parameter.
6484
6485         * gnus-score.el (gnus-score-load-file): Clean up.
6486
6487 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6490         From: Damien Wyart <damien.wyart@free.fr>
6491
6492         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6493
6494 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus-sum.el (gnus-select-group-hook): Typo.
6497
6498         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6499         is no quoted-printable-encoded STRING.
6500         From: Jesper Harder <harder@ifa.au.dk>
6501
6502         (rfc2047-decode-string): Decode it.
6503
6504 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6505
6506         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6507
6508 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6509         Trivial patch.
6510
6511         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6512         buffer to get rid of junk line.
6513
6514 2002-01-05  Simon Josefsson  <jas@extundo.com>
6515
6516         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6517         C-o.
6518         (message-mode-map): Bind message-insert-or-toggle-importance to
6519         C-c C-u.
6520         (message-mode-map): Bind message-disposition-notification-to to
6521         C-c M-n.
6522         (message-mode-menu): Add m-d-n-t.
6523         (message-mode-field-menu): Add m-goto-from.
6524         (message-mode): Doc fix.
6525         (message-goto-from): New function.
6526         (message-insert-disposition-notification-to): New function.
6527         (message-tool-bar-map): Add receipt button.
6528
6529 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6530
6531         * gnus-sum.el (gnus-thread-latest-date): New function.
6532         (gnus-thread-sort-by-most-recent-number): Renamed.
6533         (gnus-thread-sort-functions): Doc fix.
6534         (gnus-select-group-hook): Don't use setq on a hook.
6535         (gnus-thread-latest-date): Use date, not number
6536
6537         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6538         (gnus-agent-expire): Allow regexp of expire-days.
6539
6540         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6541         region.
6542         (gnus-article-followup-with-original): Ditto.
6543
6544         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6545
6546         * gnus-art.el (gnus-mime-display-alternative): Use
6547         gnus-local-map-property.
6548         (gnus-mime-display-alternative): Ditto.
6549         (gnus-insert-mime-security-button): Ditto.
6550         (gnus-insert-next-page-button): Ditto.
6551         (gnus-button-prev-page): Take optional args.
6552         (gnus-insert-prev-page-button): widget-convert.
6553
6554         * gnus-util.el (gnus-local-map-property): New function.
6555
6556         * gnus-art.el (gnus-prev-page-map): Use parent map.
6557         (gnus-next-page-map): Ditto.
6558
6559         * gnus-spec.el (gnus-parse-format): Clean up.
6560         (gnus-parse-format): Do complex formatting for %=.
6561
6562         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6563         "X-Face: " to the data in the built-in scenario.
6564
6565         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6566         (gnus-correct-pad-form): Renamed.
6567         (gnus-tilde-max-form): Clean up.
6568         (gnus-pad-form): Use gnus-use-correct-string-widths.
6569
6570         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6571         support if that is available.
6572
6573         * gnus-sum.el (gnus-thread-highest-number): New function.
6574         (gnus-thread-sort-by-most-recent-thread): New function.
6575         (gnus-thread-sort-functions): Doc fix.
6576
6577 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6580         all cases.
6581         (gnus-summary-mode): Enable it in all cases.
6582         (gnus-summary-display-article): Ditto.
6583         (gnus-summary-edit-article): Ditto.
6584
6585         * gnus-ems.el (gnus-put-image): Really return glyph.
6586
6587         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6588         (gnus-treat-smiley): Don't take "P" in the interactive form.
6589
6590 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6591
6592         * compface.el (uncompface): XEmacs and Emacs have differing
6593         capabilities.
6594
6595         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6596
6597         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6598         (gnus-article-xface-ring-size): Removed.
6599         (gnus-article-display-xface): Removed.
6600         (gnus-remove-image): Cleaned up.
6601
6602         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6603         (gnus-xmas-create-image): Take pbm files.
6604         (gnus-x-face): Removed.
6605         (gnus-xmas-article-display-xface): Removed.
6606
6607         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6608         default-enable-multibyte-characters.
6609
6610         * compface.el (uncompface): Doc fix.
6611
6612         * gnus-art.el (gnus-article-x-face-command): Use
6613         gnus-display-x-face-in-from.
6614
6615         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6616
6617         * gnus-ems.el (gnus-put-image): Return the image.
6618
6619         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6620         (gnus-x-face): Moved here.
6621
6622 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6625         invisible if string is nil.
6626         (gnus-xmas-article-display-xface): Use it.
6627
6628         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6629         property when string is nil.
6630         (gnus-article-display-xface): Use it.
6631
6632 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * gnus-art.el (article-display-x-face): Check whether valid grey
6635         face was returned.
6636         (article-display-x-face): Place image in the right spot.
6637
6638         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6639         stderr.
6640         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6641
6642 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6643
6644         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6645         parameters.
6646         (gnus-xmas-put-image): Allow non-strings to be passed.
6647
6648         * gnus-art.el (article-display-x-face): Use optional parameters.
6649
6650         * gnus-ems.el (gnus-create-image): Take optional parameters.
6651
6652         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6653
6654         * compface.el (compface-xbm-p): Removed.
6655
6656         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6657         (gnus-article-display-xface): Use compface.
6658
6659         * compface.el: New file.
6660
6661         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6662         (gnus-convert-image-to-x-face-command): Ditto.
6663         (gnus-random-x-face): Quote argument.
6664         (gnus-x-face-from-file): Ditto.
6665
6666 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6667
6668         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6669         the expire-group parameter once per article rather than once
6670         per group; bind `nnmaildir-article-file-name' and `article'
6671         for convenience.  Leave article alone when expire-group
6672         specifies the current group.
6673         (nnmaildir--update-nov): be more concurrency-friendly with
6674         temp file names.
6675
6676 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * gnus-start.el (gnus-read-init-file): Cleaned up.
6679
6680 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6681
6682         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6683         (gnus-read-init-file): Don't use it.
6684
6685 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6686
6687         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6688
6689 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6690
6691         * gnus-start.el (gnus-read-init-file): Don't force coding system
6692         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6693
6694 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6697         * nnspool.el (nnspool-request-post): Ditto.
6698
6699         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6700         (mm-find-mime-charset-region): Use it.
6701
6702 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6703
6704         * gnus.el (gnus-summary-line-format): Added :link.
6705         * gnus-topic.el (gnus-topic-line-format): Ditto.
6706         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6707         * gnus-srvr.el (gnus-server-line-format): Ditto.
6708         * gnus-group.el (gnus-group-line-format): Ditto.
6709
6710         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6711         :keys, it works on both Emacsen.
6712
6713 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6716
6717 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6718
6719         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6720
6721 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6722
6723         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6724         very wide reply.
6725
6726 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6727
6728         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6729         (gnus-picon-cache): New variable.
6730         (gnus-picon-transform-newsgroups): Cache stuff.
6731
6732         * gnus-art.el (gnus-article-reply-with-original): New command.
6733         (gnus-article-followup-with-original): New command.
6734
6735         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6736         END parameters.
6737         (gnus-summary-followup): Take a list of list of articles.
6738         (gnus-inews-yank-articles): Allow lists of article/regions.
6739
6740         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6741         longer the usual commands.
6742
6743         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6744         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6745         shell-command-on-region.
6746
6747 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6748
6749         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6750           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6751
6752 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6753
6754         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6755         understand ':keys', wrap it in an featurep 'xemacs.
6756
6757 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6758
6759         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6760         order of headers (Actually, it is called in a reversed order). Add
6761         'gnus-image-text-deletable property.
6762         (gnus-remove-image): Remove text with such a property.
6763
6764         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6765         gnus-put-image.
6766
6767         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6768         with ", "
6769
6770 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6771
6772         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6773
6774         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6775         (article-display-x-face): Display grey X-Faces.
6776
6777         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6778         (gnus-convert-gray-x-face-to-ppm): Ditto.
6779         (gnus-convert-image-to-gray-x-face): Ditto.
6780
6781         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6782         gnus-summary-show-raw-article.
6783
6784 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6785
6786         Display picons in XEmacs without showing text.
6787
6788         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6789         mm-create-image-xemacs to create xbm glyph, because it deletes
6790         temporary files.
6791         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6792         (gnus-xmas-remove-image): Make text visible, remove glyph.
6793
6794         * gnus-picon.el (gnus-picon-transform-newsgroups)
6795         (gnus-picon-transform-address): Insert spec backward, due to the
6796         incompatibility of gnus-xmas-put-image.
6797
6798 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6799
6800         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6801
6802 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6803
6804         * gnus.el: Doc fix.
6805
6806         * gnus-art.el: Doc fix.
6807
6808         * gnus-agent.el: Doc fix.
6809
6810 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6813
6814 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6815
6816         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6817         NOV data out of the message again if nnmail-extra-headers has
6818         changed.
6819
6820 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6821
6822         * gnus-fun.el: New file.
6823         (gnus-convert-image-to-x-face-command): New variable.
6824         (gnus-insert-x-face): New function.
6825         (gnus-random-x-face): Renamed.
6826         (gnus-x-face-from-file): Renamed.
6827
6828         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6829         "_".
6830         (gnus-body-boundary-delimiter): Typo fix.
6831
6832 2002-01-02  Simon Josefsson  <jas@extundo.com>
6833
6834         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6835         (gnus-body-boundary-delimiter): Fix type.
6836
6837 2002-01-01  Simon Josefsson  <jas@extundo.com>
6838
6839         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6840         (gnus-treat-emphasize, gnus-treat-strip-cr)
6841         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6842         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6843         (gnus-treat-fill-article, gnus-treat-hide-citation)
6844         (gnus-treat-hide-citation-maybe)
6845         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6846         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6847         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6848         (gnus-treat-date-ut, gnus-treat-date-local)
6849         (gnus-treat-date-english, gnus-treat-date-lapsed)
6850         (gnus-treat-date-original, gnus-treat-date-iso8601)
6851         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6852         (gnus-treat-strip-trailing-blank-lines)
6853         (gnus-treat-strip-leading-blank-lines)
6854         (gnus-treat-strip-multiple-blank-lines)
6855         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6856         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6857         (gnus-treat-display-xface, gnus-treat-display-smileys)
6858         (gnus-treat-from-picon, gnus-treat-mail-picon)
6859         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6860         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6861         (gnus-treat-play-sounds, gnus-treat-translate)
6862         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6863
6864         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6865         (gnus-article-treat-body-boundary): Use it.
6866
6867         * message.el (message-mode): Fix doc.
6868         (message-mode-menu): Fix names.
6869
6870 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6871
6872         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6873         articles.
6874
6875         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6876         (gnus-picon-transform-address): Search for unknown faces as well.
6877         (gnus-picon-find-face): Don't search "news" for MISC.
6878         (gnus-picon-user-directories): Changed default back to exclude
6879         "unknown".
6880
6881         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6882
6883         * gnus-picon.el (gnus-picon-find-face): Search through all
6884         databases.
6885         (gnus-picon-find-face): New implementation.
6886
6887         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6888         keystroke.
6889         (gnus-topic-goto-next-topic): Ditto.
6890
6891         * gnus.el (gnus-summary-line-format): Changed default.
6892
6893         * nnmail.el (nnmail-extra-headers): Change default.
6894
6895         * gnus-sum.el (gnus-extra-headers): Change default.
6896
6897         * message.el (message-news-other-window): Changed "news" to
6898         "posting".
6899         (message-news-other-frame): Ditto.
6900         (message-do-send-housekeeping): Ditto.
6901
6902         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6903         function.
6904         (gnus-article-unread-p): New function.
6905         (gnus-article-unseen-p): New function.
6906         (gnus-dead-summary-mode-map): Typo.
6907
6908         * gnus-util.el (gnus-make-predicate): New function.
6909         (gnus-make-predicate-1): New function.
6910
6911         * gnus-sum.el: New function.
6912         (gnus-map-articles): New function.
6913
6914         * gnus-art.el (gnus-treat-fold-headers): New variable.
6915         (gnus-article-treat-fold-headers): New command and keystroke.
6916
6917         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6918         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6919
6920 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * message.el (message-fcc-externalize-attachments): New variable.
6923         (message-do-fcc): Use it.
6924
6925         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6926         (gnus-inews-do-gcc): Use it.
6927
6928         * mml.el (mml-tweak-sexp-alist): New variable.
6929         (mml-externalize-attachments): New variable.
6930         (mml-tweak-part): Use mml-tweak-sexp-alist.
6931         (mml-tweak-externalize-attachments): New function.
6932
6933 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6934
6935         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6936         'set-glyph-face' so x-face back/foreground can be set.
6937
6938 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * message.el (message-fix-before-sending): Fix a typo.
6941
6942 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * gnus-art.el (gnus-treat-smiley): Renamed command.
6945         (gnus-article-remove-images): New command and keystroke.
6946
6947         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6948
6949         * smiley-ems.el (gnus-smiley-display): Removed.
6950
6951         * gnus.el (gnus-version-number): Update version.
6952
6953         * message.el (message-text-with-property): Renamed and moved
6954         here.
6955         (message-fix-before-sending): Highlight invisible text and place
6956         point there.
6957
6958 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6959
6960         * gnus.el: Oort Gnus v0.04 is released.
6961
6962 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6963
6964         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6965
6966         * gnus-art.el (gnus-ignored-headers): More headers,
6967
6968         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6969         of `scan-error', since XEmacs doesn't seem to support that.
6970
6971 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6972
6973         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6974         arg.
6975         (gnus-summary-best-unread-subject): Ditto.
6976         (gnus-summary-best-unread-subject): No, don't.
6977         (gnus-summary-better-unread-subject): New command.
6978
6979         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6980
6981         * lpath.el ((featurep 'xemacs)): fbind url function.
6982
6983         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6984         buffer.
6985         (gnus-xmas-remove-image): Implementation that does something.
6986         (gnus-xmas-article-display-xface): Mark images properly.
6987
6988         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6989
6990 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6991
6992         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6993
6994 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6995
6996         * gnus-group.el (gnus-group-line-format): Added %O to the default
6997         value.
6998
6999         * gnus-util.el (gnus-text-with-property): The smallest point is
7000         point-min.
7001
7002         * smiley-ems.el (smiley-region): Return images.
7003         (gnus-smiley-display): Allow toggling.
7004         (smiley-region): Use text properties, not overlays.
7005
7006         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7007         implemented yet.
7008
7009         * smiley-ems.el (smiley-update-cache): Check for valid types.
7010
7011         * gnus-art.el (gnus-with-article-buffer): New macro.
7012
7013         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7014         strings as well as the glyphs.
7015         (gnus-picon-transform-address): Ditto.
7016         (gnus-picon-insert-glyph): Ditto.
7017         (gnus-picon-transform-newsgroups): Toggle.
7018         (gnus-picon-transform-address): Toggle.
7019
7020         * gnus-ems.el (gnus-remove-image): New function.
7021         (gnus-put-image): Take an optional string.
7022
7023         * gnus-util.el (gnus-text-with-property): New function.
7024
7025         * gnus-art.el (gnus-delete-images): New function.
7026
7027         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7028
7029         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7030         (gnus-article-wash-status): Use it.
7031         (gnus-signature-toggle): Clean up.
7032         (gnus-add-wash-status): New function.
7033         (gnus-delete-wash-status): New function.
7034         (gnus-article-hide-text-type): Use them throughout.
7035         (gnus-add-image): New function.
7036
7037         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7038
7039         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7040         interface.
7041
7042         * gnus-art.el (article-display-x-face): Cleaned up.
7043
7044         * rfc2047.el (rfc2047-field-value): New function.
7045
7046         * mail-parse.el (mail-header-field-value): New alias.
7047
7048         * gnus-art.el (gnus-mime-print-part): Fix typos.
7049
7050         * smiley-ems.el (gnus-smiley-file-types): New variable.
7051         (smiley-update-cache): Use it.
7052         (smiley-regexp-alist): Suffix-less smiley names.
7053         (smiley-regexp-alist): Added more smileys.
7054
7055         * gnus-sum.el (gnus-print-buffer): Made into own function.
7056         (gnus-summary-print-article): Use it.
7057
7058         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7059         looked for when REQUEST is a string.
7060
7061         * gnus-art.el (gnus-mime-button-commands): Add printing
7062         keystroke.
7063         (gnus-mime-copy-part): Doc fix.
7064         (gnus-mime-print-part): New command.
7065
7066 2001-12-31  Simon Josefsson  <jas@extundo.com>
7067
7068         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7069         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7070
7071 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7074         (picon): Fix doc.
7075
7076         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7077         longer exists. Remove those codes.
7078         * gnus.el (gnus-use-picons): Ditto.
7079
7080 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7081
7082         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7083         infloop.
7084
7085         * gnus-sum.el (t): New `W D' map.
7086
7087         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7088         (gnus-article-treat-body-boundary): Clean up.
7089         (gnus-body-boundary-face): Removed.
7090         (gnus-article-goto-header): Moved here.
7091         (gnus-article-goto-header): Allow better regexps.
7092         (gnus-article-treat-fold-newsgroups): New command.
7093
7094         * gnus-sum.el (gnus-summary-move-article): We have to select an
7095         article to give `gnus-read-move-group-name' an opportunity to
7096         suggest an appropriate default.
7097
7098         * rfc2047.el (rfc2047-fold-line): New function.
7099         (rfc2047-unfold-line): Ditto.
7100         (rfc2047-fold-region): Don't fold just after the header name.
7101
7102         * mail-parse.el (mail-header-fold-line): New alias.
7103         (mail-header-unfold-line): Ditto.
7104
7105         * gnus-art.el (gnus-body-boundary-face): Renamed.
7106         (gnus-article-treat-body-boundary): Use it.
7107         (gnus-article-treat-body-boundary): Use an invisible header and a
7108         line of underline characters.
7109
7110 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7113
7114         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7115         (gnus-picon-split-address): New function.
7116         (gnus-picon-find-face): Use it.
7117         (gnus-picon-transform-address): Use it. Set first to t for each
7118         address.
7119
7120         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7121         the macro then use it.
7122         (gnus-treatment-function-alist): Treat picons earlier.
7123
7124 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7125
7126         * gnus-art.el (gnus-body-separator-face): New variable.
7127         (gnus-article-treat-body-boundary): Use a blank, colored line.
7128
7129         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7130         well.
7131
7132         * gnus-art.el (gnus-treat-body-boundary): New variable.
7133         (gnus-article-treat-unfold-headers): Use helper macro.
7134         (gnus-article-treat-body-boundary): New command.
7135
7136         * gnus.el (gnus-logo-color-style): Change the default color.
7137         (gnus-splash-face): Gray, gray.
7138
7139         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7140         colors.
7141
7142         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7143         (gnus-logo-color-style): Ditto.
7144         (gnus-logo-colors): Ditto.
7145
7146         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7147
7148         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7149
7150         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7151         (gnus-picon-transform-newsgroups): New function.
7152
7153         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7154         string.
7155
7156         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7157
7158         * gnus-art.el (gnus-treat-cc-picon): New variable.
7159         (gnus-treat-mail-picon): Renamed.
7160
7161         * gnus-picon.el: New implementation.
7162         (gnus-picon-find-face): Renamed.
7163         (gnus-treat-from-picon): Use it.
7164         (gnus-picon-transform-address): Renamed.
7165         (gnus-treat-from-picon): Use it.
7166         (gnus-picon-create-glyph): Renamed.
7167         (gnus-picon-transform-address): Use it.
7168         (gnus-treat-cc-picon): New command.
7169
7170         * mm-decode.el (mm-create-image-xemacs): Separated out into
7171         function.
7172         (mm-get-image): Use it.
7173
7174         * gnus-art.el (gnus-treat-display-picons): Simplify.
7175         (gnus-treat-from-picon): Renamed.
7176
7177         * gnus-ems.el (gnus-create-image): New function.
7178         (gnus-put-image): New function.
7179
7180         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7181         (gnus-with-article-headers): New macro.
7182         (gnus-article-goto-header): New function.
7183
7184         * gnus-xmas.el (gnus-image-type-available-p): New function.
7185
7186         * gnus-ems.el (gnus-image-type-available-p): New function.
7187
7188 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * nnrss.el (nnrss-check-group): Find the correct tag, because
7191         xml.el is changed.
7192
7193 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7194
7195         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7196         lines are shorter than the window width.
7197         (gnus-ignored-headers): More headers.
7198
7199 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7200
7201         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7202         (gnus-treat-unfold-headers): Renamed.
7203         (gnus-article-treat-unfold-headers): New command and keystroke.
7204
7205         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7206
7207         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7208
7209 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * sha1-el.el (sha1-use-external): New variable.
7212         (sha1-region): Use it.
7213         (sha1-string): Ditto.
7214
7215         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7216         * gnus-picon.el: Less warnings when compile.
7217
7218 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7221         alias.
7222         (gnus-picons-database): Default to list.
7223         (gnus-picons-lookup-internal): Use it.
7224
7225         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7226         to "bogus".
7227
7228         * gnus-win.el (gnus-configure-windows-hook): New hook.
7229
7230 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7231
7232         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7233
7234 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7235
7236         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7237         lists.
7238         (gnus-select-newsgroup): Don't append; push.
7239         (gnus-adjust-marked-articles): Remove obsolete ranges from
7240         `seen'.
7241         (gnus-update-marks): Clean up.
7242         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7243
7244 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7245
7246         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7247
7248 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7249
7250         * gnus-sum.el (gnus-auto-select-subject): New variable.
7251         (gnus-summary-best-unread-subject): New function.
7252         (gnus-summary-best-unread-article): Use it.
7253         (gnus-summary-first-unseen-subject): New function and command.
7254
7255         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7256         other treatments.
7257
7258         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7259         function.
7260
7261         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7262         from the list of hidden types.
7263
7264         * mm-view.el (mm-inline-text): Ditto.
7265         (mm-inline-text): Ditto.
7266         (mm-w3-prepare-buffer): Ditto.
7267
7268         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7269
7270 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7271
7272         * gnus-art.el (gnus-ignored-headers): Added more headers.
7273
7274 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7275
7276         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7277         once.
7278
7279 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7280
7281         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7282
7283 2001-12-28  Simon Josefsson  <jas@extundo.com>
7284
7285         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7286         Jesper Harder <harder@ifa.au.dk>.
7287
7288 2001-12-27  Simon Josefsson  <jas@extundo.com>
7289
7290         * gnus-sum.el (gnus-select-newsgroup): Make
7291         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7292         contain all articles (instead of none) when no seen marks have
7293         been set for the group.
7294         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7295         instead, it seems to result in shorter ranges.
7296
7297 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7300         insert-before-markers.
7301         From Jesper Harder <harder@ifa.au.dk>
7302
7303 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7304
7305         * nnmaildir.el (nnmaildir-save-mail): create the destination
7306         groups if they do not exist.
7307
7308 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7311
7312 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7315         gnus-group-real-name.
7316
7317         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7318         (gnus-newsgroup-variables): Ditto.
7319
7320         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7321         return it.
7322
7323 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7324
7325         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7326         * nnmaildir.el (top-level): Add commentary.
7327         (nnmaildir-version): Indicate that nnmaildir is now a standard
7328         part of Gnus, not separately released.
7329
7330 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7333         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7334         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7335         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7336
7337 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7340
7341 2001-12-20  Simon Josefsson  <jas@extundo.com>
7342
7343         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7344         ZHU <zsh@cs.rochester.edu>.
7345         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7346         Brian P Templeton <bpt@tunes.org>.
7347
7348 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * nnmaildir.el: New file.
7351         From Paul Jarc <prj@po.cwru.edu>.
7352
7353 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * nndoc.el (nndoc-type-alist): Move forward to the end.
7356
7357 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7360         `dolist'.
7361
7362 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * gnus-win.el (gnus-frames-on-display-list): New function.
7365         (gnus-get-buffer-window): Use it.
7366
7367 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7370
7371 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7372
7373         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7374
7375 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376            From Harald Meland <Harald.Meland@usit.uio.no>
7377
7378         * gnus-win.el (gnus-get-buffer-window): New function.
7379         (gnus-all-windows-visible-p): Use it.
7380
7381         * gnus-util.el (gnus-horizontal-recenter)
7382         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7383         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7384
7385         * gnus-score.el (gnus-score-insert-help): Use it.
7386
7387         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7388         (gnus-generate-tree, gnus-highlight-selected-tree)
7389         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7390         it.
7391
7392         * gnus-art.el (gnus-article-set-window-start)
7393         (gnus-mm-display-part, gnus-request-article-this-buffer)
7394         (gnus-button-next-page, gnus-button-prev-page)
7395         (gnus-article-button-next-page, gnus-article-button-prev-page):
7396         Use it.
7397
7398 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7399
7400         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7401         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7402         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7403
7404 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7407         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7408         * mml1991.el, nnultimate.el: Add `coding'.
7409
7410 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7411
7412         * ChangeLog: changed coding to buffer-file-coding-system
7413         * ChangeLog.1: same
7414         * nnwfm.el: same
7415         * gnus-smiley.el: same
7416         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7417         * gnus-delay.el: same
7418         * gnus-spec.el: same
7419         * message.el: same
7420         * mml1991.el: same
7421         * nnultimate.el: same
7422
7423 2001-12-16  Simon Josefsson  <jas@extundo.com>
7424         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7425
7426         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7427         (gnus-summary-save-map): Add muttprint.
7428         (gnus-summary-make-menu-bar): Ditto.
7429         (gnus-summary-muttprint): New function.
7430
7431         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7432
7433 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7436         temporary list instead of buffer.
7437
7438         * mm-url.el (executable-find): autoload.
7439
7440 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7441
7442         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7443         to variable, follow doc-string conventions).
7444
7445 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7446
7447         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7448         subscribe-level
7449         * gnus-topic.el (gnus-subscribe-topics): use it.
7450
7451 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7454         messages. (A small patch with indentation)
7455         From Sean Neakums <sneakums@zork.net>.
7456
7457         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7458         nil after shooting down the gnus-original-article-buffer.
7459
7460 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * uudecode.el (uudecode-use-external): New variable.
7463         (uudecode-decode-region): Automatically detect external program.
7464
7465         * binhex.el (binhex-use-external): New variable.
7466         (binhex-decode-region-internal): New function.
7467         (binhex-decode-region): Automatically detect external program.
7468
7469         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7470         Use them.
7471
7472 2001-12-12  Simon Josefsson  <jas@extundo.com>
7473
7474         * nnvirtual.el (nnvirtual-always-rescan)
7475         (nnvirtual-component-regexp): Fix doc.
7476
7477         * nnoo.el (defvoo): Add doc to defvoo variables.
7478
7479         * nnml.el (nnml-directory, nnml-active-file)
7480         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7481         (nnml-marks-is-evil, nnml-filenames-are-evil)
7482         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7483
7484         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7485         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7486         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7487         `error'.
7488
7489         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7490         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7491
7492         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7493         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7494         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7495         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7496
7497         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7498         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7499
7500         * imap.el, nnimap.el: Fix indentation.
7501
7502         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7503
7504 2001-12-12  Didier Verna  <didier@xemacs.org>
7505
7506         * gnus-msg.el (gnus-group-news): New function.
7507         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7508         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7509         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7510         for it.
7511         * gnus-msg.el (gnus-summary-news-other-window): New function.
7512         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7513         bind it to `i'.
7514         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7515         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7516         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7517         for it (called with a prefix).
7518         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7519         group-name argument.
7520         * gnus-msg.el (gnus-setup-message): use it.
7521
7522 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7525
7526 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * mml.el (mime-to-mml): Remove Content-Disposition too.
7529
7530 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7533         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7534         strings only.
7535         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7536
7537 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7538
7539         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7540         (nnmail-fancy-expiry-target): Use it.
7541         Suggestions from Simon Josefsson <jas@extundo.com>.
7542
7543 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7546
7547 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7550
7551         * gnus-util.el (gnus-url-unhex-string): Move here.
7552
7553 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7556         mm-url-decode-entities-nbsp.
7557
7558         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7559         * webmail.el, nnwfm.el: Use mm-url.
7560
7561         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7562         (mm-url-remove-markup): Move from nnweb.
7563         (mm-url-fetch-simple): Move from webmail.
7564
7565         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7566
7567 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7570         (gnus-summary-print-article): Use it.
7571
7572         * gnus-util.el (gnus-replace-in-string): Typo.
7573
7574 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * nnweb.el (nnweb-replace-in-string): Removed.
7577
7578         * gnus-util.el (gnus-replace-in-string): New function.
7579         (gnus-mode-string-quote): Use it.
7580
7581         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7582         * nnwfm.el (nnwfm-create-mapping): Ditto.
7583
7584 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * dgnushack.el (dgnushack-compile): nnrss.el and
7587         nnslashdot.el don't depend on nnweb, url, w3.
7588
7589         * nnrss.el: Use mm-url.
7590
7591 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * mm-url.el (mm-url-insert-file-contents): Support file:.
7594
7595 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * mm-view.el: Lower case for the description line. Sync from the
7598         Emacs CVS.
7599
7600 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7603         From:  Stefan Monnier  <monnier@cs.yale.edu>
7604
7605 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7608
7609 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * mm-url.el: Require executable.
7612         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7613
7614 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * pop3.el (pop3-munge-message-separator): Only use valid date.
7617         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7618
7619         * Makefile.in: gnus-load.elc may not be generated.
7620
7621 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * mm-url.el: New file.
7624         * nnslashdot.el: Use it.
7625         * mm-extern.el (mm-extern-url): Use it.
7626
7627 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * gnus-sum.el (gnus-summary-save-article): Nix
7630         gnus-display-mime-function and gnus-article-prepare-hook.
7631
7632         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7633         the beginning of lines.
7634         (gnus-complex-form-to-spec): Ditto.
7635
7636 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7639         From Paul Jarc <prj@po.cwru.edu>.
7640
7641 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * message.el: New variable message-subscribed-address-file;
7644         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7645
7646 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * message.el (message-tab-body-function): Set to nil.
7649         (message-tab): Use text-mode-map or global-map.
7650         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7651
7652 2001-11-30  Simon Josefsson  <jas@extundo.com>
7653
7654         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7655         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7656         <christoph.conrad@gmx.de>.
7657         (gnus-agent-fetch-group-1): Add verbose message.
7658
7659 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7662         of integers.
7663
7664 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7665
7666         * message.el (message-newgroups-header-regexp)
7667         (message-completion-alist, message-tab-body-function): Use
7668         defcustom rather than defvar.
7669         (message-tab): Mention `message-tab-body-function' in doc.
7670         Suggested by Karl Eichwalder.
7671
7672 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7673
7674         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7675
7676 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * nnheader.el (nnheader-find-nov-line): Don't use macro
7679         gnus-delete-line.
7680
7681         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7682         (gnus-group-name-charset): Ditto.
7683
7684         * gnus-util.el (gnus-buffer-live-p): Ditto.
7685
7686 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7689         open parenthesis in doc.
7690         (sieve-manage-authenticator-alist): Typo in doc.
7691         * imap.el (imap-authenticator-alist): Typo in doc.
7692         (imap-stream-alist): Backslash.
7693
7694         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7695           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7696
7697 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7700
7701         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7702
7703         * gnus-msg.el (gnus-configure-posting-styles): use
7704         make-local-hook. Add LOCAL for add-hook.
7705
7706 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7707
7708         * message.el (message-mode): Use `make-local-hook' unless
7709         obsolete.
7710         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7711
7712 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * canlock.el: Remove sha1.el and base64.el stuff.
7715
7716 2001-11-26  Didier Verna  <didier@xemacs.org>
7717
7718         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7719         if needed.
7720
7721 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7722
7723         * message.el (message-tamago-not-in-use-p): New function.
7724         (message-strip-forbidden-properties): Use it.
7725
7726 2001-11-26  Didier Verna  <didier@xemacs.org>
7727
7728         * gnus-start.el (gnus-check-first-time-used): only check for
7729         existence of .el[d] files.
7730
7731 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7734
7735         * message.el (message-setup-1): Clean up mc-*.
7736
7737 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7740         * gnus-score.el (gnus-score-find-bnews): Use it.
7741
7742         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7743         (gnus-summary-limit-to-author): Ditto.
7744         (gnus-summary-limit-to-extra): Ditto.
7745         (gnus-summary-find-matching): Support not-matching argument.
7746
7747 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7748
7749         * message.el (message-wash-subject): Use `insert' rather than
7750         `insert-string', which is deprecated.
7751
7752 2001-11-24  Simon Josefsson  <jas@extundo.com>
7753
7754         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7755         message. (Gnus does not "default" to using 8bit for the message,
7756         it default to use 8bit encoding and the user-supplied CTE
7757         value. Calling this behaviour "treating it as 8bit" is perhaps
7758         better.)
7759
7760         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7761         (compare mm-charset-to-coding-system).
7762
7763 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7766         buffer. Correctly decode hex.
7767
7768 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * gnus-agent.el (gnus-category-insert-line): Convert category
7771         names to strings.
7772
7773 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * message.el (sha1): eval-and-compile.
7776
7777 2001-11-20  Simon Josefsson  <jas@extundo.com>
7778
7779         * message.el (message-allow-no-recipients): New variable.
7780         (message-send): Use it, customize the prompting when posting to
7781         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7782
7783 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * mm-util.el (mm-coding-system-priorities): New variable.
7786         (mm-sort-coding-systems-predicate): New function.
7787         (mm-find-mime-charset-region): Resort coding systems if needed.
7788         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7789
7790 2001-11-20  Didier Verna  <didier@xemacs.org>
7791
7792         * gnus-group.el (gnus-group-make-help-group): new optional
7793         argument to control the error behavior.
7794         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7795         erroring.
7796
7797 2001-11-19  Simon Josefsson  <jas@extundo.com>
7798
7799         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7800         instead of C-c C-u.  Suggested by Per Abrahamsen
7801         <abraham@dina.kvl.dk>.
7802
7803 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * nnfolder.el (nnfolder-read-folder): Use group instead of
7806         nnfolder-current-group.
7807         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7808
7809 2001-11-17  Simon Josefsson  <jas@extundo.com>
7810
7811         * message.el (message-send): Ask user if Fcc/Gcc should be
7812         performed when no other sender was specified.
7813         Suggested by prj@po.cwru.edu (Paul Jarc).
7814
7815 2001-11-17  Simon Josefsson  <jas@extundo.com>
7816
7817         * message.el (message-mode, message-mode-map): Use C-c C-u for
7818         Importance: instead of C-c C-p (used by SC).
7819
7820 2001-11-16  Simon Josefsson  <jas@extundo.com>
7821
7822         * message.el (message-insert-importance-high)
7823         (message-insert-importance-low): Save point.
7824
7825         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7826         value.
7827
7828 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7829
7830         * message.el (message-strip-special-text-properties): New option.
7831         (message-strip-forbidden-properties): Obey it.
7832
7833 2001-11-14  Sam Steingold  <sds@gnu.org>
7834
7835         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7836
7837 2001-11-15  Simon Josefsson  <jas@extundo.com>
7838
7839         Support "Importance:" header in Message.
7840
7841         * message.el (message-mode-map): Bind C-c C-p to
7842         `message-insert-or-toggle-importance'
7843         (message-mode-menu): Add message-insert-importance-{high,low}.
7844         (message-insert-importance-high, message-insert-importance-low)
7845         (message-insert-or-toggle-importance): New functions.
7846         (message-tool-bar-map): Add {un,}important.
7847         (message-mode): Doc fix.
7848
7849 2001-11-15  Simon Josefsson  <jas@extundo.com>
7850
7851         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7852
7853         * mml.el (mml-menu): Fix toolbar tooltip.
7854
7855 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7858         * nnml.el (nnml-save-marks): Ditto.
7859
7860         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7861
7862 2001-11-15  Simon Josefsson  <jas@extundo.com>
7863
7864         * nnml.el (nnml-save-marks):
7865         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7866         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7867
7868 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7869
7870         * gnus-art.el (gnus-article-wash-status-strings): Use
7871         `copy-sequence', not `copy-seq'.
7872
7873 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7874
7875         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7876         (gnus-gnus-article-wash-status-entry): New function.
7877         (gnus-article-wash-status): Use it.
7878
7879 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * mml1991.el: Add coding header.
7882
7883 2001-11-12  Simon Josefsson  <jas@extundo.com>
7884
7885         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7886         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7887         `mml1991-sign' and `mml1991-encrypt'.
7888         (mml1991-encrypt, mml1991-sign): New glue functions.
7889         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7890
7891         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7892         (mml-menu): Add PGP to menu.
7893
7894         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7895         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7896         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7897         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7898
7899         * mml2015.el: Mention RFC 3156.
7900
7901         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7902
7903 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7906
7907         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7908           From <Michael.Cook@cisco.com>
7909
7910 2001-11-11  Simon Josefsson  <jas@extundo.com>
7911
7912         * message.el (top-level): Autoload sha1.
7913         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7914         canlock, no need to require two different hash algs).  Suggested
7915         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7916
7917 2001-11-09  Simon Josefsson  <jas@extundo.com>
7918
7919         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7920         <Pavel@Janik.cz>.
7921
7922 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7923
7924         * message.el (message-point-in-header-p): New function.
7925         (message-do-auto-fill): Use it.
7926         (message-beginning-of-line): New function.  Goes to beginning of
7927         header value (i.e., end of header name), or to beginning of line
7928         if already at beginning of value.  Behaves like
7929         `beginning-of-line' when in message body.
7930         (message-mode-map): Bind it.
7931
7932 2001-11-08  Simon Josefsson  <jas@extundo.com>
7933
7934         * gnus-msg.el (gnus-posting-styles): Add doc.
7935
7936 2001-11-07  Simon Josefsson  <jas@extundo.com>
7937
7938         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7939
7940         * sieve-mode.el (sieve-control-commands-face)
7941         (sieve-control-commands-face, sieve-action-commands-face)
7942         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7943         faces.
7944         (sieve-font-lock-keywords): Use them.
7945         (sieve-mode): Only set font-lock-defaults in emacs.
7946
7947         * gnus-art.el (gnus-default-article-saver): Add
7948         gnus-summary-save-body-in-file.
7949         (gnus-summary-write-to-file): Fix doc.
7950
7951 2001-11-07  Simon Josefsson  <jas@extundo.com>
7952
7953         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7954         reference to the correct chapter in the manual.
7955
7956         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7957         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7958
7959 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * mml.el (mml-preview): Bind mail-header-separator.
7962
7963 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * message.el: Always require canlock.
7966         (message-ignored-supersedes-headers): Include Cancel-Lock and
7967         Cancel-Key.
7968         (message-insert-canlock): Don't require canlock.
7969         (message-cancel-news): Don't check whether canlock is available.
7970         (message-supersede): Support cancel-locks.
7971
7972         * gnus-art.el: Don't autoload canlock.
7973
7974 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7977         From: <andre@slamdunknetworks.com>
7978
7979 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * many files: Fix copyright lines.
7982
7983 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7984
7985         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7986         Suggested by Dave Love  <fx@gnu.org>.
7987
7988 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * message.el (message-kill-buffer): Remove auto-save file after
7991         confirm.
7992
7993         * message.el (message-send-mail): Call message-generate-headers
7994         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7995
7996         * gnus-topic.el (gnus-topic-rename): Initial-input.
7997         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7998
7999 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8000
8001         * message.el (message-forbidden-properties): New constant.
8002         (message-strip-forbidden-properties): New function.
8003         (message-mode): Activate it.
8004
8005 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8008         (mm-hack-charsets): Fix doc.
8009
8010 2001-11-02  Simon Josefsson  <jas@extundo.com>
8011
8012         * gnus-int.el (gnus-check-server): Message "...done" when done.
8013
8014         * imap.el (imap-close): Don't message (imap-send-command-wait
8015         returns if the connection is dropped).
8016         (imap-wait-for-tag): Nix out message only when necessary.
8017
8018         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8019         for non-crossposting.
8020         (gnus-sieve-crosspost): Default to t to be consistent with other
8021         parts of Gnus.
8022
8023 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8026         (mm-iso-8859-x-to-15-table): Ditto.
8027         (mm-iso-8859-x-to-15-region): Ditto.
8028         (mm-find-mime-charset-region): Ditto.
8029
8030 2001-11-01  Simon Josefsson  <jas@extundo.com>
8031
8032         * nnimap.el (nnimap-close-asynchronous): New variable.
8033         (nnimap-close-group): Use it.
8034         (nnimap-expunge): Don't use it.
8035
8036         * imap.el (imap-callbacks): New variable.
8037         (imap-remassoc): Copied from `gnus-remassoc'.
8038         (imap-add-callback): New function.
8039         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8040         behaviour.
8041         (imap-parse-response): Call the callback.
8042
8043         * message.el (message-insert-canlock): New variable.
8044         (message-canlock-generate, message-canlock-password)
8045         (message-insert-canlock): New functions.
8046         (message-send-news): Call `message-insert-canlock'.
8047         (top-level): Require canlock when compiling.
8048         (message-insert-canlock): Require canlock before we need it.
8049
8050 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8053
8054 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * dgnushack.el (dgnushack-make-load): A workaround for
8057         custom-add-loads bug in some versions of XEmacs.
8058
8059 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8062
8063 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8066         (mm-hack-charsets): New variable.
8067         (mm-iso-8859-15-compatible): New variable.
8068         (mm-iso-8859-x-to-15-table): New variable.
8069         (mm-find-mime-charset-region): Add parameter hack-charsets.
8070
8071         * mm-bodies.el (mm-encode-body): Use it.
8072         * mml.el (mml-parse-1): Ditto.
8073
8074 2001-11-01  Simon Josefsson  <jas@extundo.com>
8075
8076         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8077
8078 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8081         is nil.
8082
8083 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8086
8087         * message.el (message-forward-rmail-make-body): Use
8088         save-window-excursion.
8089         (message-encode-message-body): Search with noerror.
8090         (message-setup-1): Convert compose-mail send-actions to
8091         message-send-actions.
8092
8093 2001-11-01  Simon Josefsson  <jas@extundo.com>
8094
8095         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8096         <yamaoka@jpl.org>.
8097
8098 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * sieve-manage.el (sieve-string-bytes): No complain.
8101
8102 2001-11-01  Simon Josefsson  <jas@extundo.com>
8103
8104         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8105         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8106         has autoload cookies, so no `require' should be necessary.)
8107
8108         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8109         files.
8110
8111 2001-10-31  Simon Josefsson  <jas@extundo.com>
8112
8113         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8114         parameter.
8115
8116         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8117         `display' is a number (and C-u wasn't used to enter group), only
8118         fetch that number of articles.
8119
8120 2001-10-31  Matt Armstrong  <matt@lickey.com>
8121
8122         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8123         not-subscribed -> subscribed.
8124
8125 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126         From: Josh Huber <huber@alum.wpi.edu>
8127
8128         * message.el (message-subscribed-address-functions): New variable.
8129         (message-subscribed-addresses): New variable.
8130         (message-subscribed-regexps): New variable.
8131         (message-goto-mail-followup-to): New function.
8132         (message-send-mail): Add Mail-Followup-To.
8133         (message-make-mft): New function.
8134
8135         * gnus.el (gnus-find-subscribed-addresses): New function.
8136
8137 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8140         (mail-source-fetch-pop): Ditto.
8141         (mail-source-check-pop): Ditto.
8142
8143         * gnus-start.el (gnus-read-init-file): Ditto.
8144         (gnus-activate-group): Ditto.
8145         (gnus-read-newsrc-el-file): Ditto.
8146
8147 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * message.el (message-get-reply-headers): Make sure there is ", ".
8150
8151         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8152         mm-coding-system-p. Don't correct it only in XEmacs.
8153         (mm-charset-to-coding-system): Use mm-coding-system-p and
8154         mm-get-coding-system-list.
8155         (mm-emacs-mule, mm-mule4-p): New variables.
8156         (mm-enable-multibyte, mm-disable-multibyte,
8157         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8158         mm-with-unibyte-current-buffer,
8159         mm-with-unibyte-current-buffer-mule4): Use them.
8160         (mm-find-mime-charset-region): Treat iso-2022-jp.
8161
8162         From  Dave Love  <fx@gnu.org>:
8163
8164         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8165         construction.
8166         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8167         entries conditional on not having a coding system defined for
8168         them.
8169         (mm-mule-charset-to-mime-charset): Use
8170         find-coding-systems-for-charsets if defined.
8171         (mm-charset-to-coding-system): Don't use
8172         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8173         later.  Add last resort search of coding systems.
8174         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8175         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8176         Mule 4.
8177         (mm-find-mime-charset-region): Re-write.
8178         (mm-with-unibyte-current-buffer): Restore buffer as well as
8179         multibyteness.
8180
8181 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8184         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8185         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8186
8187 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8190         again.
8191
8192         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8193
8194 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * gnus-spec.el (gnus-parse-simple-format): Use
8197           buffer-substring-no-properties.
8198
8199 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * gnus-art.el (article-verify-cancel-lock): New function.
8202
8203         * nnheader.el (nntp-process-response): New variable.
8204         (nnheader-init-server-buffer): Make `nntp-process-response'
8205         buffer-local in `nntp-server-buffer'.
8206
8207         * nntp.el (nntp-prepare-post-hook): New hook.
8208         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8209         (nntp-async-trigger): Ditto.
8210         (nntp-request-post): Insert a server's ID if there's no Message-ID
8211         header; run `nntp-prepare-post-hook'.
8212
8213 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214
8215         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8216         instead.
8217
8218         * message.el (message-forward-subject-author-subject): Don't use
8219         message-news-p, which widens the buffer.
8220         (message-forward-make-body): New function.
8221         (message-forward): Use it.
8222         (message-insinuate-rmail): New function.
8223         (message-forward-rmail-make-body): New function.
8224
8225 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * mm-extern.el (mm-extern): Provide it.
8228
8229         * mm-partial.el (mm-partial): Provide it.
8230
8231 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8234
8235 2001-10-29  Simon Josefsson  <jas@extundo.com>
8236
8237         * mml.el (mml-preview): Bind message-this-is-news if it is
8238         news. From Jesper Harder <harder@myrealbox.com>.
8239
8240 2001-10-28  Simon Josefsson  <jas@extundo.com>
8241
8242         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8243
8244 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8245
8246         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8247         ironic smilies.
8248
8249 2001-10-27  Simon Josefsson  <jas@extundo.com>
8250
8251         * message.el (message-indent-citation): Don't add trailing
8252         whitespace when citing text.
8253
8254         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8255         <harder@ifa.au.dk>.
8256
8257 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8260         not available.
8261         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8262         (nnweb-type-definition): Add google as alias of dejanews.
8263         (nnweb-google-parse-1): Forward 1 line.
8264
8265 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8266
8267         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8268         variable `message-forward-ignored-headers'.
8269
8270 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8271
8272         * gnus.el (gnus-expand-group-parameter): New function.
8273         (gnus-expand-group-parameters): Call it.
8274         (gnus-group-fast-parameter): New function.
8275         (gnus-group-find-parameter): Call it.
8276
8277 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8278
8279         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8280         vector (it didn't before because of a bug).
8281         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8282         available.  Before it converted it to an article number.
8283
8284         This makes followup to news articles with negative numbers in
8285         nnvirtual groups use news instead of mail.
8286
8287 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8288
8289         * gnus.el (post-method): Use `native' instead of `nil'.
8290
8291         * gnus-msg.el (gnus-post-method): Ditto.
8292
8293 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8294
8295         * gnus.el (gnus-define-group-parameter): Grammar fix.
8296
8297 2001-10-22  Simon Josefsson  <jas@extundo.com>
8298
8299         * gnus-msg.el (gnus-extended-version): Include
8300         system-configuration.
8301         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8302
8303 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8304
8305         * gnus.el (post-method): Customization fix: `native' is not a
8306         valid value.
8307         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8308         `native' is not a valid value.
8309
8310 2001-10-21  Simon Josefsson  <jas@extundo.com>
8311
8312         * nnimap.el (nnimap): Defgroup
8313         (nnimap-strict-function, nnimap-strict-function-match): New
8314         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8315         (nnimap-split-crosspost, nnimap-split-inbox)
8316         (nnimap-split-rule, nnimap-split-predicate)
8317         (nnimap-split-predicate): Defcustom.
8318         (nnimap-split-inbox, nnimap-expunge-search-string)
8319         (nnimap-importantize-dormant): Remove "*" from doc.
8320
8321 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8322
8323         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8324         not supplied via prefix arg.  From Lisp, make arg mandatory.
8325         Suggested by Frank Schmitt.
8326
8327 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8328
8329         * message.el (message-do-auto-fill): Avoid calling
8330         'rfc822-goto-eoh'.
8331
8332 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8333         From Paul Jarc <prj@po.cwru.edu>.
8334
8335         * message.el (message-get-reply-headers): Restructure the logic
8336         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8337
8338 2001-10-20  Simon Josefsson  <jas@extundo.com>
8339
8340         * message.el (message-cancel-news): Support cancel-locks.
8341         Suggested by Per Abrahamsson.
8342
8343         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8344         conses.  From David Z Maze <dmaze@MIT.EDU>.
8345
8346         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8347
8348 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8349
8350         * mm-decode.el (mm-default-directory): Fix customize type.
8351
8352         * message.el (message-setup-fill-variables): Kludge to use
8353         normal-auto-fill-function even if auto fill is already activated.
8354
8355 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8356
8357         * message.el (message-do-auto-fill): New version that does not
8358         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8359         (message-setup-1): Removed the `message-field' property.
8360
8361         * gnus-draft.el (gnus-draft-edit-message): Removed the
8362         `message-field' property.
8363
8364 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8365
8366         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8367         `message-field'.  The `field' property has a special significance in
8368         Emacs 21.
8369
8370         * message.el (message-send, message-setup-1): Ditto.
8371
8372 2001-10-18  Simon Josefsson  <jas@extundo.com>
8373
8374         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8375         when undoing.
8376
8377 2001-10-18  Simon Josefsson  <jas@extundo.com>
8378         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8379
8380         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8381         (gnus-summary-make-menu-bar): Ditto.
8382
8383 2001-10-17  Simon Josefsson  <jas@extundo.com>
8384
8385         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8386         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8387
8388 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8391         * gnus-util.el (gnus-user-date): New function.
8392         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8393
8394 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8395
8396         * message.el (message-check-news-header-syntax): Special case
8397         nnvirtual groups.
8398
8399         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8400         customize type to `symbol'.
8401
8402 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8405         %&foo;.
8406         (gnus-parse-simple-format): Support user extended spec too.
8407         %u&foo; invokes gnus-user-format-function-foo.
8408
8409 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8412         the server.
8413         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8414         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8415         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8416         * nndiary.el (nndiary-request-expire-articles): Ditto.
8417         (nndiary-schedule): Defsubst it before use it.
8418         (nndiary-error): eval-and-compile.
8419
8420 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8421
8422         * gnus-msg.el (gnus-post-method): Changed two instances of
8423         `active' to `current' and one `null' to `not'.
8424
8425 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8426         From Katsumi Yamaoka <yamaoka@jpl.org>.
8427
8428         * message.el (message-setup-fill-variables): Use
8429         `normal-auto-fill-function' instead of `auto-fill-function'.
8430
8431 2001-10-16  Simon Josefsson  <jas@extundo.com>
8432
8433         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8434         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8435         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8436
8437 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8438         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8439
8440         * gnus-draft.el (gnus-draft-edit-message): Add text property
8441         `field' with value `header' to message headers.
8442         * message.el (message-setup-1): Really add text property to all of
8443         the header, not just part of it.
8444
8445 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8446
8447         * gnus-group.el (gnus-group-sort-by-server): Use it.
8448
8449         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8450
8451         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8452         and keystroke.
8453
8454 2001-10-14  Simon Josefsson  <jas@extundo.com>
8455
8456         * dig.el: Doc fix.
8457
8458         * smime.el: Doc fix.
8459
8460         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8461         charset magic from message.el.
8462
8463 2001-10-12  Simon Josefsson  <jas@extundo.com>
8464         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8465
8466         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8467         'cite from g-a-wash-types.
8468         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8469         (gnus-article-hide-citation): Fix.
8470
8471         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8472         character.
8473         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8474
8475         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8476         definition.
8477         (gnus-signature-toggle): Toggle `s' mode line character.
8478
8479         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8480         doing stuff that clears it.
8481
8482 2001-10-12  Simon Josefsson  <jas@extundo.com>
8483
8484         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8485         From Eric Marsden <emarsden@laas.fr>.
8486
8487 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8490         (autoload): Add some autoloads.
8491
8492 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8493         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8494
8495         * message.el (message-do-auto-fill): New function.  Like
8496         `do-auto-fill' but don't fill when in the message header.
8497         (message-setup-1): Put a text property on the message header.
8498         (message-setup-fill-variables): Use `message-do-auto-fill'.
8499
8500 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * message.el (message-send-mail-partially): Insert an empty line
8503         first, because of the change of message-make-lines.
8504
8505 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8506
8507         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8508         iso-8859-15, make it an alias for iso-8859-1.
8509
8510 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * message.el (message-send-news): Don't modify the value of
8513         `message-syntax-checks' if it is not a list (possibly it is
8514         `dont-check-for-anything-just-trust-me').
8515
8516 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8519         `find-coding-system' for XEmacs to check whether the coding-system
8520         `utf-8' is available.
8521
8522 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8525
8526 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8527
8528         * message.el (message-send-news): Oops, missed case with no
8529         "Followup-To" header...
8530
8531 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8532
8533         * message.el (message-send-news): Allow
8534         `gnus-group-name-charset-group-alist' to affect encoding of the
8535         "Newsgroups" and "Followup-To" headers.
8536
8537 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * Makefile.in (install-el): Depend on gnus-load.el.
8540
8541 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8542
8543         * Makefile.in (install-el): Use -f.
8544         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8545
8546 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8547
8548         * message.el (message-send-news): Don't encode Followups-To when
8549         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8550
8551         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8552         header.
8553
8554         * gnus-art.el (article-decode-group-name): Also decode
8555         "Followup-To".
8556
8557         * rfc2047.el (rfc2047-encode-message-header): Encode without
8558         asking for null methods.
8559
8560         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8561         default charset for newsgroup names in accordance with USEFOR.
8562
8563         * gnus-group.el (gnus-group-name-charset-method-alist,
8564         gnus-group-name-charset-group-alist): Removed "*" from doc
8565         strings, "*" should not be used for complex variables.
8566
8567 2001-10-06  Simon Josefsson  <jas@extundo.com>
8568
8569         Support UTF-8 group names better.
8570
8571         * message.el (message-check-news-header-syntax): Encode group
8572         names before comparison.
8573
8574         * gnus-msg.el (gnus-copy-article-buffer): Run all
8575         `gnus-article-decode-hook's except `article-decode-charset'
8576         instead of hardcoding call to one of them.
8577
8578         * gnus-art.el (gnus-article-decode-hook): Add
8579         `article-decode-group-name'.
8580         (article-decode-group-name): New function, use `g-d-n'.
8581
8582         * gnus-group.el (gnus-group-insert-group-line): Decode
8583         gnus-tmp-group using `g-d-n'.
8584
8585         * gnus-util.el (gnus-decode-newsgroups): New function.
8586
8587 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8588
8589         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8590         `gnus-group-name-charset-group-alist'.
8591
8592 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * Makefile.in: Install el in install. Add uninstall.
8595
8596 2001-10-05  Simon Josefsson  <jas@extundo.com>
8597
8598         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8599
8600         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8601
8602         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8603         empty folders.
8604
8605         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8606         limiting if read-all (C-u RET) was used.
8607
8608 2001-10-04  Simon Josefsson  <jas@extundo.com>
8609
8610         * mail-source.el (mail-source-movemail-program): New variable.
8611         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8612         <thutt@thutt.vmware.com>.
8613
8614 2001-10-03  Simon Josefsson  <jas@extundo.com>
8615
8616         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8617         (gnus-summary-line-format-alist): Fix param.
8618
8619 2001-10-02  Simon Josefsson  <jas@extundo.com>
8620
8621         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8622         don't go through `nnimap-request-expire-articles' to delete the
8623         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8624
8625 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-agent.el (gnus-agent-write-active): The min in the
8628         agent/active may be larger than that in the server/active.
8629
8630 2001-10-01  Simon Josefsson  <jas@extundo.com>
8631
8632         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8633         is IMAP4rev1.
8634
8635         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8636
8637         * nnfolder.el: Ditto.
8638
8639 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8640
8641         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8642         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8643
8644 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8645
8646         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8647         (message-mode-menu): Menu item for same.
8648
8649         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8650         delayed articles.
8651
8652         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8653         nndraft:delayed does not exist.
8654         (gnus-delay-initialize): Don't set up keymap, that's done from
8655         message.el now.
8656         (gnus-delay, gnus-delay-group, gnus-delay-header)
8657         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8658
8659 2001-09-29  Simon Josefsson  <jas@extundo.com>
8660
8661         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8662         utf-8, not eight-bit-control.
8663
8664         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8665         (imap-log, imap-debug): Custom.
8666         (imap-log-buffer, imap-debug-buffer): New constants.
8667         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8668         (imap-network-open, imap-shell-open, imap-starttls-open)
8669         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8670         (imap-debug): Use imap-*-buffer.
8671
8672         * nndoc.el (nndoc-article-type): Add mailman.
8673         (nndoc-type-alist): Ditto.
8674         (nndoc-mailman-type-p): New function.
8675
8676 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8679         gnus-art.el.
8680
8681 2001-09-27  Simon Josefsson  <jas@extundo.com>
8682
8683         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8684         (gnus-topic-catchup-articles): New function. Suggested by Robin
8685         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8686
8687 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8689
8690         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8691         previous ones.
8692
8693 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694         From Daiki Ueno  <ueno@unixuser.org>
8695
8696         * gnus-sum.el (gnus-summary-show-article): The arglist of
8697         detect-coding-region is incompatible.
8698
8699 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8701
8702         * gnus-group.el (gnus-group-delete-group): Typo.
8703
8704 2001-09-26  Simon Josefsson  <jas@extundo.com>
8705
8706         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8707
8708         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8709
8710 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8713
8714 2001-09-22  Simon Josefsson  <jas@extundo.com>
8715
8716         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8717
8718         * nnfolder.el (nnfolder-open-marks): Ditto.
8719
8720         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8721         (gnus-update-marks): Use it.
8722         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8723         hardcoded list.
8724
8725         * gnus.el (gnus-article-special-mark-lists): Add killed.
8726         (gnus-article-unpropagated-mark-lists): New constant.
8727
8728 2001-09-22  Simon Josefsson  <jas@extundo.com>
8729
8730         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8731         custom option.
8732
8733 2001-09-23  Simon Josefsson  <jas@extundo.com>
8734
8735         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8736
8737 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8740
8741 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8742
8743         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8744         accept lists of functions.
8745
8746 2001-09-20  Simon Josefsson  <jas@extundo.com>
8747
8748         * gnus-group.el (gnus-group-catchup): Update expire marks in
8749         backend.  Also, if ALL also set expire marks on tick/dormant.
8750
8751 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8752
8753         * message.el (message-tab-body-function): New variable.
8754         * message.el (message-tab): Use it.
8755
8756 2001-09-19  Sam Steingold  <sds@gnu.org>
8757
8758         * gnus-win.el (gnus-buffer-configuration): Respect
8759         `gnus-bug-create-help-buffer'.
8760
8761 2001-09-18  Simon Josefsson  <jas@extundo.com>
8762
8763         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8764         (gnus-parse-simple-format): Re-revert.
8765
8766 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8767         Trivial patch.
8768
8769         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8770         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8771
8772 2001-09-18  Simon Josefsson  <jas@extundo.com>
8773
8774         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8775         signed.
8776         (gnus-parse-simple-format): Don't use it.
8777
8778 2001-09-17  Miles Bader  <miles@gnu.org>
8779
8780         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8781         error querying a backend abort the whole process.
8782
8783 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8786         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8787
8788 2001-09-17  Didier Verna  <didier@xemacs.org>
8789
8790         * nndiary.el: version 0.2-b14.
8791         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8792         compatibility problem with XEmacs 21.1.
8793
8794 2001-09-15  Simon Josefsson  <jas@extundo.com>
8795
8796         * gnus-group.el (gnus-group-line-format): Document %c.
8797
8798         * nnml.el (nnml-parse-head): Handle CRLF files.
8799         (nnml-generate-nov-file): Ditto.
8800         (nnml-retrieve-headers): Ditto.
8801
8802 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8803
8804         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8805
8806 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8807
8808         * gnus-spec.el (gnus-correct-substring): Still stopped one
8809         character before we wanted (never included last character).
8810         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8811         add missing "," (once per function)
8812
8813 2001-09-14  Simon Josefsson  <jas@extundo.com>
8814
8815         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8816         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8817         default before gnus-group is loaded and the variable set.)
8818
8819         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8820         killed or unsent marks.
8821
8822         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8823         isn't an article to set it on (e.g. when you `a' in a group).
8824
8825 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8826
8827         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8828         can read e-mails from Microsoft Outlook users not using ISO
8829         8859-2 character set.
8830
8831 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * gnus-diary.el: Minor modifications to avoid warnings.
8834         (gnus-summary-misc-menu): defvar.
8835         (gnus-diary-check-message): Use gnus-point-at-eol.
8836         (gnus-diary-kill-entire-line): eval-and-compile.
8837
8838 2001-09-12  Didier Verna  <didier@xemacs.org>
8839
8840         * nndiary.el: new version (0.2-b13).
8841         * nndiary.el (nndiary-mail-sources): doc update.
8842         * nndiary.el (nndiary-split-methods): ditto.
8843         * nndiary.el (nndiary-request-accept-article-hooks): New.
8844         * nndiary.el (nndiary-request-accept-article): use it, check
8845         message validity.
8846         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8847         * nndiary.el (nndiary-schedule): fix bug (misplaced
8848         condition-case): it didn't return nil on error.
8849         * gnus-diary.el: new version.
8850         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8851         * gnus-diary.el (gnus-diary-header-value-history): New.
8852         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8853         * gnus-diary.el (gnus-diary-add-header): New.
8854         * gnus-diary.el (gnus-diary-check-message): New.
8855         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8856         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8857
8858 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8859
8860         * gnus-sum.el (gnus-select-newsgroup): Make
8861         `gnus-current-select-method' buffer-local.
8862
8863         * gnus-art.el (gnus-request-article-this-buffer): Refer
8864         `gnus-current-select-method' in the current summary buffer.
8865
8866 2001-09-10  Simon Josefsson  <jas@extundo.com>
8867         From Daniel Pittman <daniel@rimspace.net>
8868
8869         * gnus-spec.el (gnus-correct-pad-form): Fix.
8870
8871 2001-09-09  Simon Josefsson  <jas@extundo.com>
8872
8873         * mm-decode.el (mm-inline-media-tests): Add
8874         application/x-emacs-lisp.
8875         (mm-attachment-override-types): Add
8876         application/{x-,}pkcs7-signature.
8877
8878         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8879         (gnus-server-line-format, gnus-server-mode-line-format)
8880         (gnus-server-browse-in-group-buffer): Customize.
8881
8882 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8883
8884         * nnml.el (nnml-marks-changed-p): Typo.
8885         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8886         (nnml-marks-changed-p): Use gnus-gethash.
8887         (nnml-marks-modtime): Use gnus-make-hashtable.
8888
8889         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8890         (nnfolder-request-expire-articles, nnfolder-save-marks)
8891         (nnfolder-open-marks): Typo.
8892         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8893         (nnfolder-marks-changed-p): Use gnus-gethash.
8894         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8895
8896 2001-09-08  Simon Josefsson  <jas@extundo.com>
8897
8898         * nnfolder.el (nnfolder-marks-modtime): New variable.
8899         (nnfolder-marks-changed-p): New function.
8900         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8901         (nnfolder-request-update-info): Don't update if marks didn't change.
8902
8903         * nnml.el (nnml-marks-modtime): New variable.
8904         (nnml-marks-changed-p): New function.
8905         (nnml-save-marks, nnml-open-marks): Save modtime.
8906         (nnml-request-update-info): Don't update if marks didn't change.
8907
8908         * gnus-agent.el (gnus-agent-any-covered-gcc)
8909         (gnus-agent-add-server, gnus-agent-remove-server): Use
8910         gnus-agent-method-p.
8911
8912         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8913         (gnus-unbuttonized-mime-type-p): Use it.
8914
8915         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8916         fetch group.
8917
8918 2001-09-08  Simon Josefsson  <jas@extundo.com>
8919         From Daniel Pittman <daniel@rimspace.net>
8920
8921         * gnus-spec.el (gnus-correct-pad-form): New function.
8922         (gnus-parse-simple-format): Use it.
8923
8924 2001-09-07  Simon Josefsson  <jas@extundo.com>
8925
8926         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8927         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8928         Putnam <reader@newsguy.com>.
8929         (gnus-group-sort-selected-groups): Touch dribble file.
8930
8931 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8932
8933         * nnml.el (nnml-filenames-are-evil): New variable.
8934         (nnml-article-to-file-alist): Rename to ...
8935         (nnml-current-group-article-to-file-alist): ... this.
8936         Respect `nnml-filenames-are-evil'.
8937         (nnml-active-number): Update.
8938         (nnml-update-file-alist): Update.
8939         (nnml-request-article): Use nnheader-article-to-file-alist.
8940         (nnml-request-rename-group): Likewise.
8941
8942 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8943
8944         * gnus-sum.el (gnus-summary-insert-line): Fix.
8945
8946 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8947
8948         * gnus-sum.el: Bind g-s-t-s to "W g".
8949         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8950         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8951         display of graphical smilies.
8952
8953 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * gnus-start.el (gnus-setup-news): A typo.
8956         From Bill White <billw@wolfram.com>.
8957
8958 2001-09-06  Simon Josefsson  <jas@extundo.com>
8959
8960         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8961         and unseen marks.
8962
8963 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8964
8965         * nnmail.el (nnmail-split-fancy): Document `junk'.
8966
8967 2001-09-04  Simon Josefsson  <jas@extundo.com>
8968
8969         * imap.el (imap-search): Don't error if server is broken.
8970
8971 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8972
8973         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8974         searching for an article that isn't in the mbox.
8975
8976 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8977
8978         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8979         right, and get all the comments.
8980
8981 2001-09-02  Simon Josefsson  <jas@extundo.com>
8982         Suggested by Dan Christensen <jdc+news@uwo.ca>
8983
8984         * nnfolder.el (nnfolder-request-update-info): Fix message.
8985
8986         * nnml.el (nnml-request-update-info): Ditto.
8987
8988 2001-09-01  Simon Josefsson  <jas@extundo.com>
8989
8990         * nnml.el (nnml-request-expire-articles): Also bind
8991         `nnml-current-group' and `nnml-article-file-alist' when using
8992         expiry-target. (Otherwise nnml will be in a inconsistent internal
8993         state causing all kind of problems.)
8994         (nnml-request-expire-articles): If `nnml-article-to-file' or
8995         `file-attributes' failes, return article as un-expirable instead
8996         of treating it as expired.
8997
8998 2001-08-31  Sam Steingold  <sds@gnu.org>
8999
9000         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9001         typo: `exmine' --> `examine'.
9002
9003 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9006
9007 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * nnml.el (nnml-check-directory-twice): Remove.
9010         (nnml-retrieve-headers): Ditto.
9011         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9012
9013 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9014
9015         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9016         directory twice on Windows, or on GNU Emacs-21.
9017
9018 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9019
9020         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9021         (nnml-request-rename-group): Ditto.
9022         (nnml-active-number): Ditto.
9023         (nnml-request-create-group): Use nnml-directory-articles.
9024         (nnml-request-expire-articles): Use nnml-directory-articles, which
9025         gets list from nov database if available.
9026         (nnml-get-nov-buffer): New function.
9027         (nnml-open-nov): Use it.
9028         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9029         gets alist from nov database if available.
9030         (nnml-directory-articles): New function.
9031         (nnml-article-to-file-alist): New function.
9032
9033 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9034
9035         * mm-decode.el (mm-display-external): Use `name' as filename, if
9036         `filename' attribute is not present.
9037
9038 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9039
9040         * mail-source.el (mail-source-flash): New defcustom.
9041         (mail-source-new-mail-p): Ring visible bell if appropriate.
9042         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9043         timer is cleared even if mail check signals an error.
9044
9045 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9048         type 'list.
9049
9050 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * flow-fill.el (fill-flowed): eol might be point-max.
9053
9054 2001-08-27  Simon Josefsson  <jas@extundo.com>
9055
9056         * nnml.el (nnml-request-update-info): Fix message.
9057         (nnml-open-marks): Ditto.
9058
9059         * nnfolder.el (nnfolder-request-update-info):
9060         (nnfolder-open-marks): Fix message.
9061
9062 2001-08-25  Simon Josefsson  <jas@extundo.com>
9063
9064         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9065         after group in ~/.
9066
9067 2001-08-25  Simon Josefsson  <jas@extundo.com>
9068         From Andreas Jaeger  <aj@suse.de>
9069
9070         * nnfolder.el (nnfolder-open-marks): Fix typo.
9071         * nnml.el (nnml-open-marks): Likewise.
9072
9073 2001-08-25  Simon Josefsson  <jas@extundo.com>
9074
9075         Make nnfolder groups self-contained as far as marks are concerned.
9076
9077         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9078         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9079         (nnfolder-open-server): Make marks directory.
9080         (nnfolder-request-delete-group): Delete marks file.
9081         (nnfolder-request-delete-group): Check of nov/marks file exist
9082         before deleting.
9083         (nnfolder-request-rename-group): Rename marks file.
9084         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9085         (nnfolder-request-set-mark, nnfolder-request-update-info)
9086         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9087         (nnfolder-open-marks): New functions.
9088         (top-level): Require gnus.
9089
9090 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * nnweb.el (nnweb-type-definition): Use google raw file.
9093         (nnweb-google-parse-1): Ditto.
9094         (nnweb-google-identity): Ditto.
9095         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9096         (nnweb-altavista-wash-article): Ditto.
9097         (nnweb-request-article): Remove nnweb-decode-entities.
9098
9099         * nnml.el: Require 'gnus.
9100
9101 2001-08-25  Simon Josefsson  <jas@extundo.com>
9102
9103         * nnml.el (nnml-marks-is-evil): Add doc.
9104
9105 2001-08-25  Simon Josefsson  <jas@extundo.com>
9106
9107         * nnml.el (nnml-save-marks): Wrap saving marks in a
9108         condition-case, to allow user to start Gnus if saving marks failed
9109         for some reason.
9110
9111 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9114
9115         * gnus-group.el (gnus-update-group-mark-positions): Bind
9116         gnus-group-update-hook to nil.
9117
9118 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * mml.el (mml-generate-mime-1): Force as multibyte string.
9121
9122 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-sum.el (gnus-summary-insert-line)
9125         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9126         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9127
9128         * gnus-spec.el (gnus-correct-substring): Take optional END.
9129
9130         * nnrss.el (nnrss-request-article): Remove \n.
9131         (nnrss-retrieve-headers): Lines number is -1.
9132
9133 2001-08-24  Simon Josefsson  <jas@extundo.com>
9134
9135         * gnus-group.el (gnus-info-clear-data): Call
9136         nnfoo-request-set-mark to propagate marks.  Fix bug:
9137         `gnus-group-update-line' doesn't update read range unless we call
9138         `gnus-get-unread-articles-in-group' first.
9139
9140         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9141         to server.
9142
9143 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * gnus-util.el (gnus-create-info-command): Return an interactive
9146         function.
9147
9148 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149         From Katsumi Yamaoka <yamaoka@jpl.org>
9150
9151         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9152
9153 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9154
9155         * gnus-sum.el (gnus-select-newsgroup): Use it.
9156
9157         * gnus-util.el (gnus-not-ignore): New function.
9158
9159         * lpath.el (featurep): Don't fbind char-int.
9160
9161         * gnus-util.el (gnus-create-info-command): New function.
9162
9163         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9164         right node.
9165
9166         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9167         (gnus-summary-limit-children): Use 'identity instead of `all'.
9168         (gnus-summary-limit-to-display-predicate): New command and
9169         keystroke.
9170
9171 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9174
9175         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9176
9177 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9178
9179         * gnus-spec.el: Add the Gnus version.
9180         (gnus-update-format-specifications): If the Gnus version changes,
9181         nix out the format spec cache.
9182
9183         * gnus.el (gnus-continuum-version): Made into a command and
9184         optionalize the VERSION.
9185
9186         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9187         the start of the lines.
9188
9189 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9190
9191         * gnus.el (gnus-visual-p): Define function before use of
9192         function.
9193
9194 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9195
9196         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9197         (gnus-article-mark-to-type): New function.
9198         (gnus-update-missing-marks): Only update marks of type 'list.
9199
9200         * gnus.el (gnus-article-special-mark-lists): New variable.
9201
9202 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9205         (gnus-select-newsgroup): Still use 'all.
9206         (gnus-summary-initial-limit): Comparing with 'all.
9207
9208 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9211         active.
9212
9213 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214
9215         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9216         nnslashdot-*-retrieve-headers.
9217         (nnslashdot-request-article): Fix for slashcode 2.2.
9218         (nnslashdot-make-tuple): New function.
9219         (nnslashdot-read-groups): Use it.
9220
9221 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9222
9223         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9224         list.
9225
9226         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9227
9228 2001-08-20  Simon Josefsson  <jas@extundo.com>
9229
9230         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9231         opened, error instead of continuing (and exploding later).
9232
9233 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9234
9235         * gnus.el (gnus-expand-group-parameters): Return the parameter
9236         list.
9237
9238         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9239         (gnus-summary-show-article): Guess at charset if required.
9240
9241         * gnus-spec.el (gnus-correct-substring): Stopped one character
9242         before we wanted.
9243
9244 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9245
9246         * earcon.el (earcon-auto-play): Remove unused option.
9247
9248 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9249
9250         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9251         message down in levels, since it happens very fast.
9252
9253         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9254         of smiley-regexp-alist.
9255
9256         * mm-view.el (mm-inline-text): Ignore vcard errors.
9257
9258         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9259
9260         * gnus-score.el (gnus-all-score-files): Use append instead of
9261         nconc.
9262
9263         * gnus.el (gnus-splash-face): Doc fix.
9264
9265         * mm-decode.el (mm-mailcap-command): Use
9266         mm-path-name-rewrite-functions.
9267         (mm-path-name-rewrite-functions): New variable.
9268
9269         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9270         (gnus-complex-form-to-spec): Insert tab.
9271         (gnus-spec-tab): New function.
9272
9273         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9274         entering the group.
9275
9276         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9277         the positional spec.
9278         (gnus-parse-complex-format): React to %C.
9279
9280         * gnus-ems.el (gnus-char-width): Moved here.
9281
9282         * gnus-sum.el (gnus-select-newsgroup): Set
9283         gnus-newsgroup-articles.
9284         (gnus-unseen-mark): New variable.
9285         (gnus-newsgroup-unseen): Ditto.
9286         (gnus-newsgroup-seen): Ditto.
9287         (gnus-adjust-marked-articles): Use them.
9288         (gnus-update-marks): Use them.
9289         (gnus-summary-update-secondary-mark): Display.
9290         (gnus-summary-prepare-threads): Display.
9291
9292         * gnus-msg.el (gnus-inews-group-method): Use and return the
9293         method, not the server.
9294
9295 2001-08-19  Simon Josefsson  <jas@extundo.com>
9296
9297         * gnus-srvr.el (gnus-server-agent-face): New.
9298         (gnus-server-agent-face): New.
9299         (gnus-server-mode): Turn on font-lock-mode.
9300
9301         * gnus.el (gnus-server-visual): Add defgroup.
9302
9303 2001-08-19  Simon Josefsson  <jas@extundo.com>
9304         From Joe Casadonte <jcasadonte@northbound-train.com>
9305
9306         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9307         gnus-server-denied-face): New.
9308         (gnus-server-opened-face, gnus-server-closed-face,
9309         gnus-server-denied-face): New.
9310         (gnus-server-font-lock-keywords): Add.
9311
9312 2001-08-19  Simon Josefsson  <jas@extundo.com>
9313
9314         * nnml.el (nnml-request-set-mark): Return nil.
9315         (nnml-save-marks): Use nnml-possibly-create-directory.
9316         (nnml-open-marks): Only work in temp buffer when inserting/reading
9317         .marks file.
9318
9319 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus.el (gnus-expand-group-parameters): Fix.
9322
9323         * gnus-spec.el (gnus-char-width): New function.
9324         (gnus-correct-substring, gnus-correct-length): Use it.
9325
9326         * message.el (message-required-mail-headers): Fix doc.
9327
9328 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9331
9332         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9333
9334 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9337         slashdot 2.2 (not fully fixed yet).
9338         (nnslashdot-request-article): Ditto.
9339
9340 2001-08-18  Simon Josefsson  <jas@extundo.com>
9341
9342         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9343         nnimap.
9344
9345         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9346         gnus-util.
9347         (nnimap-request-update-info-internal): Use new functions.
9348
9349         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9350         new functions.
9351
9352 2001-08-18  Simon Josefsson  <jas@extundo.com>
9353
9354         Make nnml groups self-contained as far as marks are concerned.
9355
9356         * nnml.el (nnml-request-delete-group): Delete marks file.
9357         (nnml-request-rename-group): Move marks file.
9358         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9359         variables.
9360         (nnml-request-set-mark, nnml-request-update-info): New server
9361         functions.
9362         (nnml-save-marks, nnml-open-marks): New functions.
9363
9364 2001-08-18  Simon Josefsson  <jas@extundo.com>
9365
9366         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9367         `set' when setting marks.
9368
9369 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus.el (gnus-info-find-node): Take an argument.
9372
9373         * gnus-art.el (gnus-button-handle-info): New function.
9374         (gnus-url-unhex-string): Replace "+" with " ".
9375
9376 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * message.el (message-check-news-header-syntax): Check bad From.
9379
9380 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9381
9382         * gnus-spec.el (gnus-correct-length): New function.
9383         (gnus-correct-substring): New function.
9384         (gnus-tilde-max-form): Use it.
9385
9386 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9387
9388         * nnmh.el: Docstring changes as below.
9389
9390         * nnml.el: Docstring changes as below.
9391
9392         * nnbabyl.el: Docstring changes as below.
9393
9394         * nnmbox.el: Docstring changes as below.
9395
9396         * nnfolder.el: Added docstrings identifying each virtual server
9397         parameter.
9398
9399 2001-08-18  Simon Josefsson  <jas@extundo.com>
9400
9401         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9402
9403 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9404
9405         * message.el: rename "Abort Message" to "Postpone Message".
9406         Remove "Attach file as MIME" from Message menu, it's already in
9407         the MIME menu.
9408
9409 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * smime.el (smime-point-at-eol): eval-and-compile.
9412         (smime-make-temp-file): New function.
9413         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9414         Use it.
9415
9416 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9417
9418         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9419         (gnus-agent-summary-fetch-group): New command and keystroke.
9420
9421         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9422         (gnus-mime-display-security): Make it respect
9423         gnus-unbuttonized-mime-type-p.
9424
9425         * gnus-sum.el (gnus-articles-to-read): Comments.
9426         (gnus-article-marked-p): New function.
9427         (gnus-summary-display-make-predicate): New function.
9428         (gnus-select-newsgroup): Use them.
9429
9430         * mm-decode.el (mm-save-part-to-file): Made it not error.
9431
9432 2001-08-17  Simon Josefsson  <jas@extundo.com>
9433
9434         * imap.el (imap-wait-for-tag): If process-status isn't open or
9435         run, return nil instead of sit-for looping.
9436
9437 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * lpath.el (featurep): fbind xml-parse-region.
9440
9441         * gnus.el (gnus-message-archive-method): Default to "archive".
9442         (gnus-message-archive-method): Doc fix.
9443         (gnus-parameters-get-parameter): Cleaned up.
9444         (gnus-expand-group-parameter): New function.
9445
9446         * gnus-start.el (gnus-setup-news): Push the archive server only
9447         the server list.
9448
9449         * mml.el (mml-menu): Changed name to "Attachments".
9450
9451         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9452         when there is something to detroy.
9453
9454 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9455
9456         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9457         nil.
9458
9459 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9460
9461         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9462         which specifies a time today or tomorrow.
9463
9464 2001-08-15  Simon Josefsson  <jas@extundo.com>
9465         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9466
9467         * gnus-agent.el (gnus-agent-make-mode-line-string)
9468         (gnus-agent-toggle-plugged): Use new API.
9469
9470 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9471
9472         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9473         deadline has expired.
9474
9475 2001-08-12  Simon Josefsson  <jas@extundo.com>
9476         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9477
9478         Support `recent' mark indicating newly arrived messages (to
9479         separate from old but unread messages).
9480
9481         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9482         `nnmail-split-history' if recent is > 0.
9483         (nnimap-request-update-info-internal): Update `recent' marks.
9484         (nnimap-request-set-mark): Never set `recent' marks.
9485         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9486         recent.
9487
9488         * gnus-sum.el (gnus-recent-mark): New mark.
9489         (gnus-newsgroup-recent): New variable.
9490         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9491         (gnus-summary-prepare-threads): Mark recent articles.
9492         (gnus-summary-add-mark): Support recent.
9493         (gnus-summary-update-secondary-mark): Support recent.
9494
9495         * gnus.el (gnus-article-mark-lists): Add recent.
9496
9497 2001-08-12  Simon Josefsson  <jas@extundo.com>
9498
9499         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9500         whether successful decoding took place.  Add doc.
9501
9502 2001-08-12  Simon Josefsson  <jas@extundo.com>
9503         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9504
9505         * gnus.el (gnus-summary-line-format, gnus-parameters):
9506         * gnus-gl.el (gnus-summary-grouplens-line-format):
9507         * gnus-salt.el (gnus-summary-pick-line-format):
9508         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9509
9510 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9511         Committed by Kai Gro\e,b_\e(Bjohann.
9512
9513         * gnus-score.el (gnus-score-string): Fix `match' regexp
9514         for `extra' header case.
9515
9516 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * nnmbox.el (nnmbox-read-mbox): No warning.
9519
9520 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * nndoc.el (nndoc-article-type): Fix doc.
9523         (nndoc-generate-article-function): New variable.
9524         (nndoc-dissection-function): New variable.
9525         (nndoc-type-alist): Add oe-dbx.
9526         (nndoc-oe-dbx-type-p): New function.
9527         (nndoc-oe-dbx-dissection): New function.
9528         (nndoc-oe-dbx-generate-article): New function.
9529
9530 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9531
9532         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9533         whether deadline has been reached.  Patch from Dan Nicolaescu
9534         <dann@godzilla.ics.uci.edu>.
9535
9536 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9539         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9540         <rintaman@cs.Helsinki.FI>.
9541
9542         * mail-source.el (mail-source-movemail): The error buffer is
9543         modified, but nothing in it.
9544
9545 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * message.el (message-bogus-system-names): New variable.
9548         (message-make-fqdn): Use it.
9549
9550 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * nndraft.el (nndraft-request-group): Use
9553         nndraft-auto-save-file-name.
9554
9555 2001-08-09  Simon Josefsson  <jas@extundo.com>
9556
9557         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9558         Don't ask whether to decrypt.  Just leave result in buffer (don't
9559         call mm).
9560
9561         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9562         parts as well.
9563         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9564         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9565
9566 2001-08-09  Simon Josefsson  <jas@extundo.com>
9567
9568         * mm-decode.el (mm-insert-part): Return decoding success status.
9569         (mm-save-part-to-file): Error if decoding failed.
9570
9571 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * message.el (message-tab): Use indent-relative.
9574         (message-mode): Don't bind indent-line-function to indent-relative.
9575
9576 2001-08-09  Simon Josefsson  <jas@extundo.com>
9577
9578         * message.el (message-get-reply-headers): Fix string. Suggested by
9579         Christoph Conrad <cc@cli.de>.
9580
9581 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * message.el (message-tab): Use the current value of
9584         indent-line-function.
9585         (message-mode): Bind indent-line-function to indent-relative.
9586
9587 2001-08-08  Simon Josefsson  <jas@extundo.com>
9588
9589         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9590         whether `imtest' is installed.
9591
9592 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9594
9595         * gnus-sum.el (gnus-summary-show-article): Call
9596         gnus-summary-update-secondary-secondary-mark.
9597         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9598         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9599
9600 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9603
9604         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9605
9606         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9607         <gerd@gnu.org>.
9608
9609         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9610
9611         * gnus-util.el (gnus-output-to-rmail): Ditto.
9612         (gnus-output-to-mail): Ditto.
9613
9614         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9615
9616 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9617
9618         * message.el (message-indent-citation): Use
9619         `message-yank-cited-prefix' for empty lines.
9620
9621 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9622
9623         * message.el (message-indent-citation): Quote only lines starting
9624         with ">" using `message-yank-cited-prefix'.
9625
9626 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9627         Trivial patch.
9628
9629         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9630         gnus-cache-fully-p.
9631
9632 2001-08-04  Simon Josefsson  <jas@extundo.com>
9633
9634         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9635         file if it doesn't exist (by calling gnus-cache-read-active).
9636
9637 2001-08-04  Simon Josefsson  <jas@extundo.com>
9638
9639         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9640         (gnus-cache-passively-or-fully-p): Removed.
9641         (gnus-cache-fully-p): Fix it.
9642
9643         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9644
9645 2001-08-04  Simon Josefsson  <jas@extundo.com>
9646
9647         * gnus-cache.el (gnus-cache-fully-p)
9648         (gnus-cache-passively-or-fully-p): New functions.
9649         (gnus-cache-possibly-enter-article): Cosmetic change, use
9650         `g-c-p-o-f-p'.
9651         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9652         was bogus (`g-c-p-a-a' does not change active info, just change
9653         the functions parameters).
9654         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9655         not removed in groups that match `gnus-uncacheable-groups'.
9656
9657         Reported and modifications based on discussions with Nuutti
9658         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9659
9660 2001-08-04  Simon Josefsson  <jas@extundo.com>
9661         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9662
9663         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9664         calls `gnus-cache-update-active' if bounds has been extended.
9665
9666 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9669         before remove.
9670         (gnus-mime-security-show-details): Ditto.
9671
9672 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9673
9674         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9675         syntax.  Protect string-match against nil string and regexp.
9676
9677 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * mm-util.el (mm-find-charset-region): Remove control-1.
9680
9681 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9684
9685 2001-08-04  Simon Josefsson  <jas@extundo.com>
9686
9687         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9688         buffer.  Delete MIME-Version header.
9689
9690 2001-08-03  Simon Josefsson  <jas@extundo.com>
9691
9692         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9693         that is entered does not necessarily have the highest article
9694         number in the group, so use `gnus-cache-possibly-alter-active'
9695         instead of `gnus-cache-update-active'.
9696
9697 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9700
9701 2001-08-03  Simon Josefsson  <jas@extundo.com>
9702
9703         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9704         menu.
9705
9706 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9707
9708         * gnus.el (post-method): New group parameter.  It also provides
9709         the user option `gnus-post-method-alist' and the internal function
9710         `gnus-parameter-post-method'.
9711
9712         * gnus-msg.el (gnus-post-method): Bind the value of
9713         `gnus-post-method' to the group parameter if it is defined.
9714
9715 2001-08-02  Simon Josefsson  <jas@extundo.com>
9716
9717         * smime.el (smime-extra-arguments): Removed.
9718         (smime-call-openssl-region): Don't use it.
9719
9720 2001-08-02  Simon Josefsson  <jas@extundo.com>
9721
9722         * smime.el (smime-sign-region): Handle stderr.
9723         (smime-encrypt-region): Ditto.
9724
9725         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9726         match the ASN.1 length bytes.
9727         (mm-pkcs7-enveloped-magic): Ditto.
9728         (mm-view-pkcs7-get-type): Don't regexp quote.
9729
9730 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731         From Andreas Fuchs <asf@void.at>
9732
9733         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9734
9735 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gnus-art.el (gnus-header-button-alist): References regexp.
9738
9739 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9740
9741         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9742         already fboundp.  Add INTERACTIVE arg to autoload form.
9743
9744 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9747
9748         * nnmail.el (nnmail-cache-open): Ditto.
9749
9750 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9753
9754 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9755
9756         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9757
9758 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9760
9761         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9762         (gnus-agent-toggle-plugged): Use it.
9763
9764 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9767         (gnus-ding-file-coding-system): New variable.
9768         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9769         (gnus-slave-save-newsrc): Use it.
9770
9771 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9772
9773         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9774         syntax.
9775
9776 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777         Originally from Andreas Fuchs <asf@void.at>
9778
9779         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9780         (mml2015-gpg-pretty-print-fpr): New function.
9781         (mml2015-gpg-extract-signature-details): More details, rename from
9782         `m-g-e-from'.
9783         (mml2015-gpg-verify): Use them.
9784         (mml2015-gpg-clear-verify): Use them.
9785
9786 2001-07-31  Simon Josefsson  <jas@extundo.com>
9787
9788         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9789         buffer when done.
9790
9791 2001-07-30  Simon Josefsson  <jas@extundo.com>
9792
9793         * smime.el (smime-call-openssl-region): Revert previous change,
9794         just pass on buf to `call-process-region'.
9795         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9796         `smime-new-details-buffer'.  Inserts error messages into buffer.
9797         (smime-noverify-region): Ditto.
9798         (smime-decrypt-region): Ditto.  Handles stderr separately.
9799         (smime-verify-buffer, smime-noverify-buffer)
9800         (smime-decrypt-buffer): Doc fix.
9801         (smime-new-details-buffer): New function.
9802         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9803         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9804         (smime-sign-region, smime-encrypt-region): Don't use
9805         `insert-buffer'.
9806
9807         * mml-smime.el (mml-smime-verify): Fix security button strings.
9808
9809 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9812         gnus-article-mime-handles.
9813
9814 2001-07-29  Simon Josefsson  <jas@extundo.com>
9815
9816         * mail-source.el (top-level): Require message for message-directory.
9817         (mail-source-directory): Change default to message-directory.
9818
9819         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9820         (smime-certificate-directory, smime-openssl-program)
9821         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9822         (smime-extra-arguments): New variable.
9823         (smime-dns-server): Fix customize group.
9824         (smime-call-openssl-region): Use `smime-extra-arguments'.
9825
9826 2001-07-29  Simon Josefsson  <jas@extundo.com>
9827         From Vladimir Volovich <vvv@vsu.ru>
9828
9829         * smime.el (smime-call-openssl-region): Ignore stderr.
9830
9831 2001-07-29  Simon Josefsson  <jas@extundo.com>
9832         From Christoph Conrad <christoph.conrad@gmx.de>
9833
9834         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9835         file.
9836
9837 2001-07-29  Simon Josefsson  <jas@extundo.com>
9838
9839         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9840
9841         Support S/MIME decryption.
9842
9843         * mm-decode.el (mm-inline-media-tests):
9844         (mm-inlined-types):
9845         (mm-automatic-display):
9846         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9847
9848         * mm-view.el (mm-pkcs7-signed-magic):
9849         (mm-pkcs7-enveloped-magic): New variables.
9850         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9851         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9852         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9853         PKCS#7 blobs.
9854
9855         * smime.el (smime-decrypt-region): Expand keyfile.
9856
9857 2001-07-29  Simon Josefsson  <jas@extundo.com>
9858
9859         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9860         `ssl.el' variables.
9861
9862         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9863         but line instead of narrowing to it, because `nnmail-parse-active'
9864         calls widen.  Thanks to Christoph Conrad
9865         <christoph.conrad@gmx.de>.
9866
9867 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9868
9869         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9870         for %B spec.
9871
9872         * gnus-sum.el (gnus-summary-prepare-threads): If
9873         gnus-sum-thread-tree-root is nil, use subject instead.
9874         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9875         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9876         (gnus-sum-thread-tree-leaf-with-other)
9877         (gnus-sum-thread-tree-single-leaf): Documentation.
9878         (gnus-sum-thread-tree-single-indent): Allow nil.
9879
9880 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * message.el (message-fill-paragraph): Do nothing if the user
9883         wants filladapt-mode.
9884
9885 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * mm-decode.el (mm-image-type-from-buffer): New function.
9888         (mm-get-image): Use it.
9889
9890 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9893
9894         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9895         mm-display-parts too.
9896
9897 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * nnfolder.el (nnfolder-request-accept-article): Bind
9900         nntp-server-buffer.
9901
9902         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9903         nntp-server-buffer.
9904
9905 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9906
9907         * message.el (message-check-news-header-syntax): Use
9908         message-post-method.
9909         (message-send-news): Bind message-post-method.
9910
9911 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * mml.el (mml-tweak-type-alist): New variable.
9914         (mml-tweak-function-alist): New variable.
9915         (mml-tweak-part): New function.
9916         (mml-generate-mime-1): Use it.
9917
9918 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * nnfolder.el (nnfolder-request-accept-article): Replace
9921         nnfolder-request-list.
9922
9923 2001-07-27  Simon Josefsson  <jas@extundo.com>
9924
9925         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9926         nnoo-change-server failed to do it.
9927
9928 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * gnus.el (gnus-parameters): Make it customizable.
9931
9932 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9935
9936         * message.el (message-set-auto-save-file-name): More
9937         poor-system-types.
9938
9939         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9940
9941         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9942         supports +.
9943
9944 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * mm-decode.el (mm-readable-p): New function.
9947         (mm-inline-media-tests): Fix the default testers.
9948
9949 2001-07-26  Simon Josefsson  <jas@extundo.com>
9950
9951         * nnimap.el (nnimap-version): Bump version number.
9952
9953 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954         From Steven E. Harris <seh@speakeasy.org>
9955
9956         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9957         in M$Windows too.
9958
9959 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9960
9961         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9962
9963 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9966
9967         * mm-decode.el (mm-get-image): Guess then use the type.
9968
9969         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9970
9971 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9972
9973         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9974         display (%B) for threads if threading is off.
9975
9976 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977         From Henrik Enberg <henrik@enberg.org>
9978
9979         * gnus-msg.el: Customization patch.
9980
9981 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9982
9983         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9984         variable.
9985         (nnmail-split-fancy-with-parent): Ignore certain groups.
9986
9987 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-util.el (gnus-byte-compile): New function.
9990         (gnus-use-byte-compile): New variable.
9991         (gnus-make-sort-function): Use it.
9992
9993         * nnmail.el (nnmail-get-new-mail): Use it.
9994
9995         * gnus-agent.el (gnus-category-make-function): Simple function or
9996         compiled function.
9997         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9998
9999         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10000         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10001         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10002
10003         * message.el (message-check-news-header-syntax): Remove quote.
10004
10005 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * message.el (message-use-mail-followup-to): `t' is not a
10008         documented value.
10009
10010 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10013
10014 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10017         there are long lines.
10018
10019 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * dgnushack.el (copy-list): New compiler macro.
10022
10023 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * message.el (message-bounce): If no Return-Path, the whole
10026         content is considered as the original message.
10027
10028         * nnml.el (nnml-check-directory-twice): New variable.
10029         (nnml-article-to-file): Use it.
10030         (nnml-retrieve-headers): Hack it.
10031
10032 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-win.el (gnus-buffer-configuration): New configure.
10035
10036         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10037         not alive.
10038
10039         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10040         (mm-display-external): Use display-term configure.
10041
10042 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10043
10044         * gnus-delay.el (gnus-delay-default-hour): New variable.
10045         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10046
10047 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048         From Karl Kleinpaste <karl@charcoal.com>
10049
10050         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10051         (gnus-summary-prepare-threads): Ditto.
10052
10053         * gnus.el (gnus-summary-line-format): Add %B.
10054
10055 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10058
10059         * mm-util.el (mm-string-as-multibyte): New function.
10060
10061         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10062
10063 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * mm-util.el (mm-universal-coding-system): New variable.
10066
10067         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10068
10069         * score-mode.el (score-mode-coding-system): Use it.
10070
10071 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10072
10073         * gnus-start.el (gnus-setup-news): Call
10074         `gnus-check-bogus-newsgroups' just after the native server is
10075         opened.
10076
10077 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10078
10079         * nnmail.el (nnmail-do-request-post): Util function to be used by
10080         `nnchoke-request-post' for all nnmail-derived backends.
10081
10082         * nnml.el (nnml-request-post): Use it.
10083
10084         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10085         backend, for it groks nnml-request-post.
10086
10087         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10088         Treat `mail-post' backends like `mail' backends, not like `news'
10089         backends.
10090
10091 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus-msg.el (gnus-setup-message): make-local-hook.
10094
10095 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10096
10097         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10098         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10099         <karl@charcoal.com>, slightly changed by Kai.
10100
10101         * message.el (message-check-news-header-syntax): When checking
10102         whether the groups exist, check the right server based on
10103         `gnus-post-method'.
10104
10105 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10106
10107         * gnus-delay.el: New file.
10108
10109 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * mm-util.el (mm-read-coding-system): Take two arguments.
10112
10113         * gnus-sum.el (gnus-summary-show-article): Use
10114         mm-read-coding-system.
10115
10116         * gnus-art.el (article-de-quoted-unreadable):
10117         (article-de-base64-unreadable, article-wash-html):
10118         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10119
10120 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10121
10122         * nnml.el (nnml-request-post): New function.  Can be used for
10123         annotations in nnml groups.
10124
10125 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10126
10127         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10128         command.
10129
10130         * gnus-start.el (gnus-find-new-newsgroups): Use
10131         `message-make-date' instead of `current-time-string'.
10132         (gnus-ask-server-for-new-groups): Ditto.
10133         (gnus-check-first-time-used): Ditto.
10134
10135 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10138
10139 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10140
10141         * message.el (message-shorten-references): Change `maxcount' and
10142         `cut' to obey USEFOR draft 5.
10143
10144 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10145
10146         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10147         (gnus-summary-set-article-display-arrow): New function.
10148         (gnus-summary-goto-subject): Use it.
10149
10150 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151
10152         * gnus-sum.el (gnus-summary-import-article): Insert date if
10153         doesn't exist.
10154
10155 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * mml.el (mml-content-type-parameters): New variable.
10158         (mml-content-disposition-parameters): New variable.
10159         (mml-insert-mime-headers): Use them.
10160         (mml-parse-1): Accept charset.
10161
10162 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-group.el (gnus-group-select-group): Doc fix.
10165
10166         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10167
10168 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10169
10170         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10171         to handle `define-derived-mode'.
10172
10173 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174         From:  Stefan Monnier  <monnier@cs.yale.edu>
10175
10176         * message.el (message-mode): Use define-derived-mode.
10177         (message-tab): message-completion-alist.
10178
10179         * imap.el (imap-interactive-login): Use make-local-variable.
10180         (imap-open): Ditto.
10181         (imap-authenticate): Ditto.
10182
10183         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10184
10185         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10186
10187 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10188
10189         * message.el (message-citation-line-function): Refer to
10190         gnus-cite-attribution-suffix.
10191
10192 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10193
10194         * gnus-art.el,...: Error convention changes.
10195
10196 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10199
10200 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10203         (nnrss-read-server-data): Ditto.
10204
10205 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10208         * Cleanup files.
10209         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10210
10211 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * gnus.el (gnus-summary-line-format): Add %o.
10214
10215         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10216         unless shell outputs something.
10217
10218 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * gnus-art.el (gnus-boring-article-headers): Better doc.
10221         (article-hide-headers): Better regexp.
10222         Suggested by Matt Swift <swift@alum.mit.edu>.
10223
10224         * nnheader.el (nnheader-max-head-length): Better doc.
10225         (nnheader-header-value): Skip spaces.
10226         (nnheader-parse-head): Remove space.
10227         Suggested by Matt Swift <swift@alum.mit.edu>.
10228
10229         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10230         (gnus-get-newsgroup-headers): Remove space.
10231
10232 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10235         (gnus-summary-reply): Use it.
10236         (gnus-summary-reply-broken-reply-to): New function.
10237         (gnus-msg-force-broken-reply-to): New function.
10238
10239         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10240
10241 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10244
10245 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * mm-decode.el (mm-external-terminal-program): New variable.
10248         (mm-display-external): Use it. Use term to display when no
10249         window-system.
10250
10251 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10252
10253         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10254         Browse->Next entries to Browse->Prev
10255
10256 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10259
10260 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10263         for the default encoding.
10264
10265         * nnrss.el (nnrss-url-field): New field.
10266         (nnrss-request-article): Add newsgroups.
10267
10268         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10269
10270 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10273
10274         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10275         (gnus-draft-setup): Remove backlog.
10276
10277 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10278
10279         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10280         Cleanup.
10281
10282 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * gnus-msg.el (gnus-bug): Erase buffer.
10285
10286         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10287
10288 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * mm-decode.el (mm-attachment-override-p): Fix typo.
10291
10292 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10293
10294         * gnus-kill.el (gnus-execute): Work with the extra headers.
10295         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10296
10297 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10300         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10301
10302         * message.el (message-send-mail-real-function): New variable.
10303         (message-send-mail-partially, message-send-mail):
10304
10305         * nngateway.el (nngateway-request-post): Use it.
10306
10307         * gnus-agent.el (gnus-agentize): Use it.
10308
10309         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10310         (nnsoup-revert-variables): Use it.
10311
10312 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10313
10314         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10315         text/plain if the type doesn't match any other media types.
10316         (mm-inlined-types): Doc fix.
10317         (mm-display-inline): Revert previous change (now handled by a
10318         default type in `mm-inline-media-tests'.
10319         (mm-inlinable-p): Revive.
10320         (mm-display-part): Call `mm-inlinable-p'.
10321         (mm-attachment-override-p): Ditto.
10322         (mm-inlined-p): Doc fix.
10323
10324         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10325         well as `mm-inlined-p'.
10326
10327 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10330         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10331
10332 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333         From  Paul Jarc <prj@po.cwru.edu>
10334
10335         * message.el (message-use-mail-followup-to): New variable.
10336         (message-get-reply-headers): Use it.
10337
10338 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10339
10340         * nnheader.el (nnheader-init-server-buffer): Make sure the
10341         *nntpd* buffer is made multibyte instead of a random buffer.
10342
10343 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10346         when it returns headers.
10347
10348 2001-07-07  Simon Josefsson  <jas@extundo.com>
10349
10350         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10351         trying to fold. Thanks to Colin Walters
10352         <walters@cis.ohio-state.edu>
10353
10354 2001-07-06  Simon Josefsson  <jas@extundo.com>
10355
10356         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10357         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10358         Add information in `assert's.
10359
10360         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10361         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10362         and `nnimap-group-overview-filename', should handle all
10363         change-of-uidvalidity related issues.  But there may be other
10364         problems.)
10365
10366 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10367
10368         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10369         header name when folding.
10370
10371 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10372
10373         * mm-decode.el (mm-inlined-types): Document relationship with
10374         `mm-inline-media-tests'.
10375         (mm-display-inline): Default to displaying as plain text if no
10376         inlining handler is available.
10377         (mm-inlinable-p): Remove.
10378         (mm-inlined-p): Don't call `mm-inlinable-p'.
10379         (mm-automatic-display-p): Ditto.
10380         (mm-attachment-override-p): Ditto.
10381
10382 2001-07-04  Simon Josefsson  <jas@extundo.com>
10383
10384         * nnimap.el (nnimap-importantize-dormant): New variable.
10385         (nnimap-request-update-info-internal): Use it.
10386         (nnimap-request-set-mark): Ditto.
10387
10388 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10389
10390         * nntp.el (nntp-send-command): don't pass a buffer argument to
10391         `point'. Only XEmacs accepts this.
10392         * nntp.el (nntp-send-command-nodelete): ditto.
10393         * nntp.el (nntp-send-command-and-decode): ditto.
10394
10395 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10396
10397         * nntp.el (nntp-open-connection-function): doc update.
10398         * nntp.el (nntp-pre-command): New.
10399         * nntp.el (nntp-via-rlogin-command): New.
10400         * nntp.el (nntp-via-telnet-command): New.
10401         * nntp.el (nntp-via-telnet-switches): New.
10402         * nntp.el (nntp-via-user-name): New.
10403         * nntp.el (nntp-via-user-password): New.
10404         * nntp.el (nntp-via-address): New.
10405         * nntp.el (nntp-via-envuser): New.
10406         * nntp.el (nntp-via-shell-prompt): New.
10407         * nntp.el (nntp-open-telnet-stream): New.
10408         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10409         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10410         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10411         * nntp.el (nntp-send-command): ditto.
10412         * nntp.el (nntp-send-command-nodelete): ditto.
10413         * nntp.el (nntp-send-command-and-decode): ditto.
10414
10415 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10416         Trivial patch.
10417
10418         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10419         `when'.
10420
10421 2001-07-03  Simon Josefsson  <jas@extundo.com>
10422         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10423
10424         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10425
10426 2001-07-03  Simon Josefsson  <jas@extundo.com>
10427
10428         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10429         remove it (workaround XEmacs `fill-region' bug).
10430
10431 2001-07-01  Simon Josefsson  <jas@extundo.com>
10432
10433         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10434
10435 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * mml2015.el (mml2015-format-error): New function.
10438         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10439         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10440         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10441
10442 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10445         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10446
10447         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10448         group variables.
10449
10450 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10453
10454         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10455         (nnrss-save-group-data): Ditto.
10456
10457         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10458
10459 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * message.el (message-do-send-housekeeping): Narrow to headers.
10462
10463 2001-06-24  Simon Josefsson  <jas@extundo.com>
10464
10465         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10466         insertion when breaking lines looked for " \t" instead of "[ \t]".
10467         (rfc2047-encode-message-header): Fold lines even if
10468         no QP encoding is done.
10469
10470 2001-06-23  Simon Josefsson  <jas@extundo.com>
10471         From Samuel Tardieu <sam@inf.enst.fr>
10472
10473         * smime.el (smime-keys): Support additional certificates.
10474         (smime-make-certfiles): New function.
10475         (smime-sign-region): Use previous variables.
10476         (smime-get-certfiles): New function.
10477         (smime-sign-buffer): Use it.
10478         (smime-verify-region): Support both CAfile and CApath.
10479
10480 2001-06-23  Simon Josefsson  <jas@extundo.com>
10481
10482         * smime.el (smime-decrypt-region): Perhaps work.
10483
10484 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10487
10488 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10489
10490         * mm-decode.el (mm-save-part): Rewrite file name.
10491         (mm-file-name-rewrite-functions): New variable.
10492         (mm-file-name-delete-whitespace): New function.
10493         (mm-file-name-trim-whitespace): New function.
10494         (mm-file-name-collapse-whitespace): New function.
10495         (mm-file-name-replace-whitespace): New variable and function.
10496
10497 2001-06-22  Simon Josefsson  <jas@extundo.com>
10498
10499         * message.el (message-make-date): Workaround locale for weekdays.
10500
10501 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * message.el (message-goto-body): Return nil if not found. (revert!)
10504
10505 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506         From Fremlin <chief@bandits.org>
10507
10508         * message.el (message-goto-body): Some messages have no header.
10509
10510         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10511
10512 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10513
10514         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10515
10516 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * message.el (message-make-date): Add week day.
10519         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10520
10521 2001-06-19  Simon Josefsson  <jas@extundo.com>
10522
10523         * message.el (message-yank-prefix): Doc fix.
10524         (message-yank-cited-prefix): Ditto.
10525         (message-delete-not-region): Keep citation prefix on first line,
10526         if possible and appropriate.
10527
10528 2001-06-19  Simon Josefsson  <jas@extundo.com>
10529
10530         * imap.el (imap-process-connection-type): New variable.
10531         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10532         recent `imtest's work completely (no line length issues), while
10533         making making old `imtest's unusable.  Thanks to NAGY Andras
10534         <nagya@inf.elte.hu> for his work.
10535
10536 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10537
10538         * imap.el (imap-ssl-program): Add -quiet to shut up
10539         OpenSSL/SSLeay's internal debug talk.
10540
10541 2001-06-19  Matt Armstrong  <matt@lickey.com>
10542
10543         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10544         server.
10545
10546 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * nnmail.el (nnmail-article-buffer): New variable.
10549         (nnmail-split-incoming): Use it.
10550
10551 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10552
10553         * qp.el (quoted-printable-decode-region): If called interactively,
10554         use coding-system-for-read.
10555
10556 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * message.el (message-check-news-header-syntax): Check Reply-To.
10559
10560 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * mml.el (mml-parse-1): Use message options.
10563
10564         * message.el (message-do-fcc): Don't do anything if there is no
10565         FCC.
10566
10567 2001-06-16  Simon Josefsson  <jas@extundo.com>
10568
10569         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10570         (nnimap-expunge-search-string): New variable.
10571         (nnimap-request-expire-articles): Use it.
10572
10573 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * message.el (message-send-mail-with-qmail): wrong exit status is
10576         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10577
10578 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * gnus-art.el (article-strip-multiple-blank-lines): Use
10581         delete-region instead of replace-match.
10582
10583 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10584
10585         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10586         (nnweb-google-wash-article): Ditto.
10587
10588 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10589
10590         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10591
10592 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10593
10594         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10595         specs.
10596
10597 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus.el (gnus-email-address): Move it here.
10600
10601         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10602         requested.
10603         (article-de-base64-unreadable): Ditto.
10604         (article-wash-html): Ditto.
10605
10606 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * message.el (message-options-set-recipient): Don't add ", "
10609         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10610
10611 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10614
10615 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10618         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10619
10620         * nnrss.el (nnrss-node-text): Node might be nil.
10621
10622 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10625         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10626
10627         * nnrss.el (nnrss-group-alist): More items.
10628
10629 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10632
10633 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634         Trivial patch from Dale Hagglund  <rdh@best.com>
10635
10636         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10637         restrict clauses.
10638
10639 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         From Benjamin Rutt <brutt+news@bloomington.in.us>
10642
10643         * message.el (message-wide-reply-confirm-recipients): New variable.
10644
10645 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10647
10648         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10649         fix so it works with XEmacs.
10650
10651 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10654         headers.
10655
10656 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * nnrss.el: Fix a few bugs.
10659
10660 2001-06-05  Simon Josefsson  <jas@extundo.com>
10661
10662         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10663         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10664
10665 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10666
10667         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10668         binary so that we don't transmit ISO 2022 garbage to the process.
10669         This is needed under XEmacs.
10670
10671 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10672
10673         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10674         autoloaded incorrectly below because ssl-program-* is bound.)
10675         Thanks to Amos Gouaux for report.
10676
10677 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10678
10679         * imap.el (imap-kerberos4-open):
10680         (imap-gssapi-open):
10681         (imap-ssl-open):
10682         (imap-network-open):
10683         (imap-shell-open):
10684         (imap-starttls-open): Set buffer to workaround spurious
10685         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10686         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10687         Colman <colman@ppllc.com> for report.
10688
10689 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * gnus-sum.el (gnus-summary-catchup): New argument.
10692         (gnus-summary-catchup-from-here): New function.
10693
10694 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10695
10696         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10697         back, then insert glyph.  (Before, the glyph was inserted first,
10698         then the newline.)  This works around a behavior in XEmacs where
10699         it is not possible to insert a character after a glyph which is at
10700         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10701
10702 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10703
10704         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10705
10706         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10707         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10708         mm-destroy-postponed-undisplay-list): New functions.
10709         (mm-display-external): Use them.
10710
10711 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10712
10713         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10714         `default-low' when evaluating `gnus-summary-highlight'.
10715         From Raja R Harinath <harinath@cs.umn.edu>.
10716
10717 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10718
10719         * message.el (message-yank-cited-prefix): New variable.
10720         (message-indent-citation): Use it.
10721
10722         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10723         as details.
10724         (mml2015-mailcrypt-clear-verify): Ditto.
10725
10726 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10727         From Nevin Kapur <nevin@jhu.edu>.
10728
10729         * gnus-sum.el (gnus-summary-default-high-score,
10730         gnus-summary-default-low-score): New variables.
10731         (gnus-summary-highlight): Use them.
10732
10733 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10734
10735         * message.el (message-mail): pass the 'send-actions argument to
10736         `message-setup'.
10737
10738 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10739         From Raymond Scholz <ray-2001@zonix.de>
10740
10741         * gnus-art.el (gnus-mime-view-part-as-charset):
10742         (gnus-mime-internalize-part): Doc fixes.
10743
10744 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10745
10746         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10747         status lines without any text ("^215$").
10748
10749 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * nnrss.el (nnrss-check-group): Reverse.
10752
10753 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10754
10755         * message.el (message-get-reply-headers):
10756         (message-followup): Fix typo, suggested by David Green
10757         <dgreen@uab.edu>
10758
10759 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10762
10763         * nnrss.el (nnrss-open-server): Read server data when it is called.
10764         (nnrss-request-expire-articles): Fix.
10765
10766 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * message.el (message-do-send-housekeeping): mail-abbrevs may
10769         rename buffer behind Gnus.
10770
10771 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10774         (nnrss-group-alist): Add more resources.
10775         (nnrss-check-group): Ignore errors.
10776
10777 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10780
10781         * nnslashdot.el (nnslashdot-request-list): Add time.
10782         (nnslashdot-request-expire-articles): New function.
10783
10784         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10785         secondary methods too.
10786
10787 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * message.el (message-use-followup-to): Set default value to t.
10790
10791 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10792
10793         * message.el (message-dont-reply-to-names): Fix documentation.
10794         (message-get-reply-headers): Use Mail-Followup-To only for wide
10795         replies.
10796
10797 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10800         correctly.
10801         (nnrss-check-group): Use time.
10802
10803 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10804
10805         * gnus.el: Oort Gnus v0.03 is released.
10806
10807 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10808
10809         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10810         group.
10811
10812 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10813
10814         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10815
10816 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10817
10818         * nnultimate.el (nnultimate-retrieve-headers): Return all
10819         available headers.
10820
10821         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10822         (gnus-get-newsgroup-headers-xover): Use it.
10823
10824 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10825
10826         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10827
10828 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10831
10832 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10835         disable it.
10836
10837         * gnus.el (gnus-info-nodes): Remove a few The's.
10838
10839 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * mail-source.el (mail-source-movemail): Call-process may return a
10842         signal description string.
10843
10844         * gnus-start.el (gnus-read-newsrc-el-file):
10845         gnus-newsrc-file-version may be nil.
10846
10847         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10848         Suggested by Michael Sperber [Mr. Preprocessor]
10849         <sperber@informatik.uni-tuebingen.de>.
10850
10851 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10852
10853         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10854
10855 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10856
10857         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10858         fontify HANDLE.
10859
10860 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10861
10862         * smime.el (smime-ask-passphrase): Rework to return value.
10863         (smime-sign-region): Rework to bind value and use it.
10864         (smime-decrypt-region): Ditto.
10865
10866 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10867         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10868
10869         * smime.el (smime-ask-passphrase): New function.
10870         (smime-sign-region): Use it.
10871         (smime-encrypt-cipher): New variable.
10872         (smime-decrypt-region): Ditto.
10873
10874 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10875         Committed by Simon Josefsson  <simon@josefsson.org>
10876
10877         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10878         the log.
10879
10880 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10881
10882         * gnus.el: Oort Gnus v0.02 is released.
10883
10884 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10885
10886         * gnus.el: Oort Gnus v0.01 is released.
10887
10888 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10889
10890         * gnus-sum.el (gnus-summary-highlight): Highlight read
10891         undownloaded articles as read articles.
10892
10893         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10894         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10895         articles, even read ones, as such.
10896
10897         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10898         (gnus-find-matching-articles): New function.
10899         (gnus-summary-limit-include-matching-articles): New command.
10900         (gnus-summary-limit-include-thread): Include articles that have
10901         matching subjects.
10902         (gnus-offer-save-summaries): Clean up.
10903
10904 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10905
10906         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10907
10908 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909         From Jason Merrill <jason_merrill@redhat.com>
10910
10911         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10912
10913 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10914         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10917         newsgroup names when the original article is a news message.
10918
10919 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10922         supported. Suggest by Jim Meyering <jim@meyering.net>.
10923
10924 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10925         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10926
10927         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10928         regexp in nnmail-split-fancy.
10929
10930 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10931
10932         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10933
10934 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10935
10936         * message.el (message-send-mail): Improve the interaction with the
10937         user.
10938
10939 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10940
10941         * imap.el (imap-message-copy): Work around buggy servers that
10942         doesn't send TRYCREATE tags.
10943
10944 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10945
10946         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10947
10948 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10949
10950         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10951         date.
10952
10953 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10954
10955         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10956         lives.
10957
10958 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10959
10960         * gnus-art.el (gnus-parse-news-url): New function.
10961         (gnus-button-handle-news): New function.
10962         (gnus-button-alist): Point to new functions.
10963
10964         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10965
10966         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10967         gnus-format-specs.
10968
10969         * message.el (message-check-news-header-syntax): Question even
10970         when Gnus doesn't know the group names.
10971         (message-send-news): Clean up.
10972
10973         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10974         exited on purpose without saving.
10975
10976         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10977
10978 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10979
10980         * gnus-score.el (gnus-score-orphans): Clean up.
10981
10982         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10983
10984         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10985         later.
10986
10987         * gnus-start.el (gnus-close-all-servers): Find the right items to
10988         close.
10989
10990         * qp.el (quoted-printable-decode-region): Just message
10991         malformation; don't quit.
10992
10993 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994         From Gerd Moellmann <gerd@gnu.org>.
10995
10996         * gnus.el (gnus-interactive): A typo.
10997
10998 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10999         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11002         `assq-delete-all', if that function exists; otherwise use the old
11003         definition. Documentation changed to match the one in
11004         `assq-delete-all'.
11005
11006 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11007
11008         * gnus-start.el (gnus-close-all-servers): New function.
11009
11010         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11011         (gnus-server-remove-denials): Clean up.
11012
11013         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11014         keystroke.
11015
11016 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11017
11018         * message.el (message-send-news): Message where we are sending.
11019         (message-send-mail): Ditto.
11020
11021         * gnus.el (gnus-server-string): New function.
11022
11023         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11024
11025         * mm-decode.el (mm-default-directory): Customized.
11026         (mm-tmp-directory): Ditto.
11027
11028         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11029         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11030         or Chars.
11031         (gnus-summary-line-format-alist): ?l is now a string.
11032         (gnus-summary-prepare-threads): Output ? for unknown lines.
11033         (gnus-summary-insert-line): Ditto.
11034         (gnus-summary-print-article): Unbalanced parentheses.
11035
11036         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11037         out whether new stuff has arrived.
11038
11039 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11040
11041         * gnus-sum.el: Let printing work on ttys on Emacs.
11042
11043 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11044
11045         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11046         when forcing news.
11047
11048         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11049         command.
11050
11051 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11052
11053         * message.el (message-set-auto-save-file-name): Don't use
11054         asterisks under nt.
11055
11056 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11057
11058         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11059         lists of articles.
11060
11061         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11062
11063         * gnus-msg.el (gnus-put-message): Clean up.
11064         (gnus-summary-reply): Mark all replied-to articles as replied to.
11065         (gnus-inews-add-send-actions): Also mark as forwarded.
11066         (gnus-summary-mail-forward): Mark as forwarded.
11067
11068         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11069         of articles.
11070         (gnus-summary-mark-article-as-forwarded): Ditto.
11071
11072         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11073         forwarded.
11074         (gnus-summary-mail-forward): Clean up.
11075
11076         * gnus.el (gnus-article-mark-lists): Added forward.
11077
11078         * gnus-sum.el (gnus-forwarded-mark): New variable.
11079         (gnus-summary-prepare-threads): Use it.
11080         (gnus-summary-update-secondary-mark): Ditto.
11081         (gnus-newsgroup-forwarded): New variable.
11082
11083 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11084
11085         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11086         (gnus-summary-very-wide-reply): New command and keystroke.
11087         (gnus-summary-very-wide-reply-with-original): Ditto.
11088
11089         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11090         (gnus-score-adaptive): Use it.
11091
11092         * gnus-start.el (gnus-get-unread-articles): Clean up.
11093
11094 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11095
11096         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11097         boards.
11098
11099 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11100
11101         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11102         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11103
11104 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11105
11106         * nnultimate.el (nnultimate-retrieve-headers): Understand
11107         long-form month names.
11108
11109 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * gnus-sum.el (gnus-summary-show-all-headers):
11112         gnus-article-show-all-headers is broken. Use
11113         gnus-summary-toggle-header instead.
11114
11115         * mml2015.el (mml2015-gpg-extract-from): No error.
11116
11117 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11119
11120         * mml2015.el (mml2015-gpg-extract-from): New function.
11121         (mml2015-gpg-verify): Use it.
11122         (mml2015-gpg-clear-verify): Use it.
11123
11124 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * message.el (message-setup-fill-variables): Use
11127         fill-paragraph-function.
11128         (message-fill-paragraph): Take an argument.
11129         (message-newline-and-reformat): Take another argument.
11130
11131 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11134
11135 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * message.el (message-forward): local-variable-p takes an extra
11138         argument in XEmacs.
11139
11140 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11141
11142         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11143         `nnimap-use-nov-p' (it really tested the negative).
11144         (nnimap-retrieve-headers): Use it.
11145
11146 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11147
11148         * message.el (message-generate-headers-first): Update doc.
11149
11150 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11151         Trivial patch.
11152
11153         * gnus.el (gnus-summary-line-format): Typo.
11154
11155 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11156
11157         * mailcap.el (mailcap-mime-data): Add application/sieve.
11158         (mailcap-mime-extensions): Add .siv, .xls.
11159
11160 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161         From Christoph Conrad <christoph.conrad@gmx.de>
11162
11163         * gnus-score.el (gnus-summary-lower-thread): Typo.
11164
11165 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * message.el (message-forward-decoded-p): New variable.
11168         (message-forward-subject-author-subject): Use it.
11169         (message-make-forward-subject): Use it.
11170         (message-forward): Use it.
11171
11172         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11173
11174         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11175         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11176
11177 ;;Has been fixed -- zsh.
11178 ;;2001-03-05  Dave Love  <fx@gnu.org>
11179 ;;
11180 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11181 ;;      Move it after definition of mm-coding-system-p.
11182 ;;
11183 2001-03-01  Dave Love  <fx@gnu.org>
11184
11185         * mm-util.el (mm-inhibit-file-name-handlers): Add
11186         image-file-handler.
11187
11188 2001-02-11  Dave Love  <fx@gnu.org>
11189
11190         * message.el (message-signature-file): Fix doc, :type.
11191
11192 2001-02-08  Dave Love  <fx@gnu.org>
11193
11194         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11195         (message-posting-charset): Defvar when compiling again.
11196         (rfc2047-encodable-p): Require message.
11197
11198         * gnus-sum.el (gnus-alter-articles-to-read-function):
11199         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11200
11201 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * nnrss.el: New file.
11204
11205 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11206         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11209         `skip-chars-forward'.
11210
11211 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * nndraft.el (nndraft-request-group): Restore auto save files if
11214         the original files do not exist.
11215
11216 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11219         SCORE paths.
11220
11221         * mm-decode.el (mm-dissect-buffer): Call
11222         mail-extract-address-components only if necessary.
11223
11224 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11227         directory part.
11228         (gnus-score-search-global-directories): Use file-directory-p.
11229
11230         * gnus-score.el (gnus-score-score-files-1): Use
11231         gnus-kill-files-directory.
11232         From Adrian Aichner <adrian@xemacs.org>.
11233
11234 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * gnus.el (charset): Move here from gnus-sum.el.
11237
11238 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * mml.el (mml-preview): Disable local map.
11241
11242         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11243         gnus-article-post-menu here.
11244
11245         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11246         if it has not been made.
11247
11248 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-art.el (gnus-article-describe-key): Map key to event.
11251         (gnus-article-describe-key-briefly): Ditto
11252
11253 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11256
11257 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258         From Katsumi Yamaoka <yamaoka@jpl.org>.
11259
11260         * dgnushack.el (coerce, merge, subseq): defmacro.
11261
11262 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11265         A fake defalias in nndraft.el results a not-activated bug in
11266         uncompiled versions.
11267
11268 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11269         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-util.el (gnus-split-references): Handle malformed References:.
11272
11273 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11276
11277 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278         From NAGY Andras <nagya@inf.elte.hu>.
11279
11280         * gnus.el (gnus-parameters): Typo.
11281
11282 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus.el (gnus-read-method): Remove redundancy.
11285
11286 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11289         (nnslashdot-request-list): Use it.
11290
11291 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * nnml.el (nnml-generate-active-info): Fix the case when there is
11294         no file.
11295
11296         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11297         (gnus-summary-create-article): New function.
11298
11299         * gnus-group.el (gnus-group-mark-article-read): New function.
11300
11301         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11302
11303         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11304
11305 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * gnus-art.el (gnus-article-edit-done): Don't use
11308         gnus-article-edit-exit.
11309         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11310
11311         * gnus.el (gnus-parameters): New variable.
11312         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11313         (gnus-parameters-get-parameter): New function.
11314         (gnus-group-find-parameter): Use it.
11315
11316 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11317
11318         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11319         change of default value to `current'.
11320
11321 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * nneething.el (nneething-get-head): Insert unreadable file too.
11324
11325 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11328
11329         * webmail.el (webmail-type-definition): Deja is bought by google.
11330
11331 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * gnus-sum.el (gnus-fetch-headers): New function.
11334         (gnus-select-newsgroup): Use it.
11335         (gnus-summary-insert-articles): New function.
11336         (gnus-summary-insert-old-articles): New function.
11337         (gnus-summary-insert-new-articles): New function.
11338
11339         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11340         (gnus-group-list-active): Ditto.
11341         * gnus-sum.el (gnus-set-mode-line): Ditto.
11342         (gnus-summary-read-group-1): Ditto.
11343
11344 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11347         current topic.
11348
11349 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * smiley.el (gnus-smiley-display): Don't do widening.
11352
11353         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11354         within body.
11355
11356         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11357
11358         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11359         New variable.
11360         (gnus-mime-display-multipart-related-as-mixed): New variable.
11361         (gnus-mime-display-part): Use them.
11362
11363 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11366         something special.
11367
11368 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11371         (nnweb-request-article): Call reference if exists.
11372         (nnweb-type-definition): Dejanews is bought by google.com.
11373         Beta!
11374
11375 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11378
11379 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11380
11381         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11382         gnus-article-sort-functions.
11383         (gnus-article-sort-functions): Doc fix.  Refer to
11384         gnus-thread-sort-functions.
11385
11386 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387         From Paul Jarc <prj@po.cwru.edu>.
11388
11389         * message.el (message-get-reply-headers): More fixes.
11390
11391 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11392         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * message.el (message-get-reply-headers): Fix bug with
11395         Mail-Followup-To/to-address interaction.
11396
11397 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11400         gnus-article-copy.
11401
11402 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * message.el (message-do-send-housekeeping): Rename to a better
11405         name.
11406
11407 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * message.el (message-cancel-news): Check article first, then ask
11410         yes or no.
11411
11412 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11415
11416 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * gnus-range.el (gnus-range-normalize): New function.
11419
11420 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11421
11422         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11423
11424 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11427
11428         * nnagent.el (nnagent-request-regenerate): New function.
11429
11430         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11431
11432         * nnml.el (nnml-generate-nov-databases): Accept argument
11433         server. Don't open server if it is opened.
11434         (nnml-request-regenerate): Use it. Change to deffoo.
11435
11436 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11437         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * gnus.el (gnus-define-group-parameter): Fix.
11440
11441 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * gnus.el (gnus-define-group-parameter): Improved.
11444
11445         * gnus-sum.el (charset): Define parameter.
11446         (ignored-charsets): Ditto.
11447         (gnus-summary-setup-default-charset): Use them.
11448
11449         * gnus-start.el (gnus-read-descriptions-file): Use them.
11450
11451         * gnus-cus.el (gnus-group-parameters): Remove them.
11452
11453 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11456
11457 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus-sum.el (gnus-summary-read-group-1): Remove
11460         gnus-summary-set-local-parameters.
11461         (gnus-summary-setup-buffer): Put it here.
11462
11463 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * gnus.el (to-address): Define parameter.
11466         (to-list): Ditto.
11467         * gnus-art.el (article-hide-boring-headers): Use them.
11468         * gnus-msg.el (gnus-post-news): Ditto.
11469         * gnus-cus.el (gnus-group-parameters): Remove them.
11470
11471 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * gnus-draft.el (gnus-draft-reminder): New function.
11474
11475         * gnus-art.el (gnus-sender-save-name): New function.
11476
11477 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * mm-util.el (mm-mime-charset): Error message.
11480
11481 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * message.el (message-check-news-body-syntax): Don't check mml lines.
11484
11485 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11488         subscribe.
11489
11490         * gnus-start.el (gnus-call-subscribe-functions): New function.
11491         (gnus-find-new-newsgroups): Use it.
11492         (gnus-ask-server-for-new-groups): Use it.
11493         (gnus-check-first-time-used): Use it.
11494         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11495         (gnus-subscribe-options-newsgroup-method): Ditto.
11496         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11497         return .
11498
11499 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11500
11501         * gnus-cus.el (gnus-score-customize): Doc fix.
11502
11503 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11504
11505         * dgnushack.el (my-getenv): Typo.
11506
11507 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11510
11511 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11514
11515         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11516         (gnus-treatment-function-alist): Use it.
11517         (article-remove-leading-whitespace): New function.
11518         (gnus-article-make-menu-bar): Use it.
11519
11520         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11521         remove-leading-whitespace.
11522         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11523         because of conflict.
11524
11525 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * Makefile.in: Hack generating gnus-load.el.
11528         * dgnushack.el: Ditto.
11529         * gnus-load.el: Remove it.
11530
11531 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * dgnushack.el : Add URLDIR.
11534
11535         * Makefile.in (EMACS_COMP): Ditto.
11536
11537 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus-cus.el (gnus-score-customize): Error on no score file.
11540
11541 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * mm-decode.el (mm-merge-handles): New function.
11544
11545         * mm-view.el (mm-inline-message): Use it.
11546         (mm-view-message): Ditto.
11547
11548         * mm-partial.el (mm-inline-partial): Ditto.
11549
11550         * mm-extern.el (mm-inline-external-body): Ditto.
11551
11552         * gnus-art.el (gnus-mime-view-part): Ditto.
11553         (gnus-mime-view-part-as-type): Ditto.
11554         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11555         cases.
11556
11557 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * message.el (message-cancel-news): Allow to shoot foot.
11560         (message-supersede): Ditto.
11561
11562 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11563         Trivial patch.
11564
11565         * gnus-sum.el (gnus-simplify-subject-re): Use
11566         message-subject-re-regexp.
11567
11568 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * nnmail.el (nnmail-expiry-target-group): Bind
11571         nnmail-cache-accepted-message-ids to nil.
11572
11573         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11574         coding system.
11575
11576 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * qp.el (quoted-printable-encode-region): Make sure characters are
11579         between 00 and FF.  Don't check charset.
11580
11581         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11582         in Emacs 20.
11583         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11584
11585 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * message.el (message-make-forward-subject): Argument decoded.
11588         (message-forward): Use it when digest.
11589
11590         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11591         buffer.
11592
11593 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11594
11595         * message.el (message-generate-headers-first): Doc fix.
11596
11597 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * gnus-art.el (article-make-date-line): Error proof.
11600
11601 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-group.el (gnus-group-listing-limit): New variable.
11604         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11605
11606         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11607
11608 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * message.el (message-newline-and-reformat): Special case for
11611         breaking at BOL.
11612
11613 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11614
11615         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11616         message/rfc822.
11617
11618 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * message.el (message-encode-message-body): Don't insert
11621         Content-Type if it is inside a mail.
11622
11623 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11626         gnus-article-commands-menu.
11627
11628         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11629         in Emacs.
11630
11631         * gnus-start.el (gnus-read-descriptions-file): Use
11632         gnus-group-name-charset and gnus-group-charset-alist.
11633
11634 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11637         active region.
11638
11639         * gnus-start.el (gnus-group-change-level): Remove from both
11640         gnus-zombie-list and gnus-killed-list.
11641
11642 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11645         gnus-subscribe-topics.
11646
11647         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11648
11649 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * gnus-art.el (gnus-article-make-menu-bar): Make
11652         gnus-article-post-menu.
11653
11654         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11655
11656         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11657
11658         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11659
11660         * message.el (message-mode-menu): Ditto.
11661
11662         * gnus-art.el (defvar): eval-when-compile.
11663
11664 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * gnus-agent.el (gnus-agentize): Fix doc.
11667
11668 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11669
11670         * mml.el (mml-preview): Bind `q'.
11671
11672 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11675
11676 2001-01-31  Dave Love  <fx@gnu.org>
11677
11678         * mm-util.el (mm-mime-mule-charset-alist)
11679         (mm-find-mime-charset-region): Consider mule-utf-8.
11680
11681 2001-01-31  Dave Love  <fx@gnu.org>
11682
11683         * gnus-art.el (gnus-article-x-face-command)
11684         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11685         :version.
11686
11687 2001-01-26  Dave Love  <fx@gnu.org>
11688
11689         * mm-util.el (mm-multibyte-string-p): New.
11690
11691 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11692 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11693 ;;      string-as-multibyte on class.  Clarify line-folding.
11694         (quoted-printable-encode-string): Make temp buffer inherit
11695         string's multibyteness.
11696
11697 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11698
11699         * nnheader.el (toplevel): Don't require `gnus-util' at
11700         compile-time; this creates a circular dependency, and prevents
11701         a bootstrap.
11702
11703 2001-01-22  Andreas Schwab  <schwab@suse.de>
11704
11705         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11706
11707 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11710
11711         * gnus-art.el (article-hide-list-identifiers): Ditto.
11712
11713         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11714
11715 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11718
11719         * gnus-art.el (article-hide-list-identifiers): Similar.
11720
11721 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11722
11723         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11724
11725 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11728
11729 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * gnus-util.el (gnus-string-equal): New function.
11732
11733         * gnus-art.el (article-hide-boring-headers): Use it.
11734
11735 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11736
11737         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11738
11739 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11742
11743 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11746         command if there is not last-saver.
11747
11748 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * nntp.el (nntp-open-connection): 201 is possible.
11751
11752 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11755         (rfc2047-charset-encoding-alist): Add big5.
11756
11757 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11760         (gnus-agent-remove-server): Ditto.
11761         (autoload): gnus-server-update-server.
11762
11763         * gnus-srvr.el (gnus-server-line-format): Add %a.
11764         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11765         (gnus-server-insert-server-line): Use it.
11766
11767 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11770         GB2312 and Big5.
11771
11772 2001-01-24  Simon Josefsson  <sj@extundo.com>
11773
11774         * mail-source.el (mail-sources): Add :program specifier to IMAP
11775         mail source.
11776         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11777
11778 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11781
11782 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11783
11784         * nntp.el (nntp-wait-for): Return the success code.
11785         (nntp-open-connection): Use it.
11786
11787 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11788
11789         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11790
11791 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11792
11793         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11794
11795 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11798         argument. Allow to print several articles in one file.
11799
11800 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11801
11802         * webmail.el (webmail-type-definition): netaddress changes.
11803
11804 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * gnus.el: Fix copyright. Remove trailing spaces.
11807
11808         * message.el (message-forward): Use mule4.
11809
11810 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * mm-util.el (mm-string-as-unibyte): New function.
11813
11814         * message.el (message-forward): Use it.
11815
11816 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * message.el (message-cite-original-without-signature): Don't peel
11819         off the blank line.
11820         (message-get-reply-headers): Add Cc if it is not in follow-to.
11821
11822 2001-01-20  Simon Josefsson  <sj@extundo.com>
11823
11824         * mm-decode.el (mm-handle-multipart-from): Add.
11825         (mm-dissect-buffer): Save From: header value.
11826         (mm-security-from): Remove.
11827         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11828
11829         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11830         instead of `mml-security-from'.  Protect null from value.
11831
11832 2001-01-20  Simon Josefsson  <sj@extundo.com>
11833
11834         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11835         application/vnd.ms-excel attachments.
11836
11837 2001-01-19  Simon Josefsson  <sj@extundo.com>
11838
11839         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11840
11841 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * message.el (message-ignored-mail-headers): Ditto.
11844
11845 2001-01-19  Simon Josefsson  <sj@extundo.com>
11846
11847         * message.el (message-ignored-news-headers): Only search beginning
11848         of line.
11849
11850 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11851         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11852
11853         * message.el (message-send-mail): Content-Type may not be there.
11854
11855 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11858         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11859
11860         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11861         not.
11862
11863 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11866         non-native groups.
11867
11868 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * message.el (message-yank-original): Understand
11871         universal-argument.
11872
11873 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11876         (article-hide-boring-headers): Ditto.
11877
11878         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11879
11880 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11883         one.
11884
11885 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11886
11887         * message.el (message-make-in-reply-to): Add comment to message-id
11888         (old syntax, see 2000-08-02 change).
11889
11890 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11893         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11894         (gnus-button-reply): Ditto.
11895
11896 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11897
11898         * gnus-art.el (article-display-x-face): Fix.
11899
11900 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-art.el (article-display-x-face): Use
11903         gnus-original-article-buffer.
11904
11905 2001-01-15  Jack Twilley  <jmt@tbe.net>
11906
11907         * message.el (message-add-header): Move to point-max.
11908
11909 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11910
11911         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11912         nil, improve documentation.
11913         (smime-certificate-directory): Comment out false hints (until it
11914         is implemented).
11915
11916         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11917         there aren't any keys.
11918         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11919         verify certificate.  Default is changed to only check integrity.
11920         Improved security status texts.  If a certificate doesn't contain
11921         a email address, don't fail.
11922
11923         * smime.el (smime-noverify-region):
11924         (smime-noverify-buffer): New functions.  Verifies integrity only.
11925
11926 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11929
11930 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11933         (gnus-remove-some-windows): Ditto.
11934
11935 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-art.el (article-make-date-line): 11th.
11938
11939 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11942         (mml2015-gpg-sign): Ditto.
11943
11944 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11947         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11948
11949 2001-01-08  Dave Love  <fx@gnu.org>
11950
11951         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11952         single character.
11953
11954         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11955
11956         * message.el: Doc and message fixes.
11957         (message-send-rename-function)
11958         (message-make-forward-subject-function)
11959         (message-send-mail-function, message-reply-to-function)
11960         (message-wide-reply-to-function, message-followup-to-function)
11961         (message-distribution-function, message-auto-save-directory): Fix
11962         :type.
11963
11964         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11965         proceeding after warnings.  Amend multipart warning message.
11966
11967 2001-01-04  Dave Love  <fx@gnu.org>
11968
11969         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11970         compiling.
11971         (gnus-make-directory): Require nnmail.
11972
11973         * mm-decode.el (mm-inline-media-tests): Add
11974         image/x-portable-bitmap.
11975         (mm-get-image): Grok pbm.
11976
11977 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11978
11979         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11980
11981 2001-01-09  Didier Verna  <didier@xemacs.org>
11982
11983         * dgnushack.el (dgnushack-compile): give a dummy value to
11984         `gnus-xmas-glyph-directory' for the time of compilation.
11985         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11986         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11987         * gnus-art.el: ditto.
11988         * gnus-group.el: ditto.
11989         * gnus-salt.el: ditto.
11990         * gnus-sum.el: ditto.
11991         * gnus-topic.el: ditto.
11992         * gnus-xmas.el (gnus-xmas-define): see above.
11993         * gnus-xmas.el (gnus-xmas-redefine): see above.
11994         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11995         non-continuable error when the directory can't be found.
11996
11997 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12000         handle.
12001         * gnus-art.el (gnus-mime-view-part): Copy it.
12002         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12003
12004 2001-01-09  Michael Downes  <mjd@ams.org>
12005
12006         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12007
12008 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12011         orig-file. Use ',source.
12012
12013 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12016         (gnus-xmas-group-startup-message):
12017         Detect gnus-xmas-glyph-directory when it is nil.
12018
12019 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * pop3.el (pop3-get-message-count): Andrew Innes
12022         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12023
12024 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12025
12026         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12027
12028         * time-date.el (time-to-number-of-days): New function.
12029
12030 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12031         Trivial patch.
12032
12033         * nnslashdot.el (nnslashdot-request-list): Always get the right
12034         sid.
12035
12036 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * message.el (message-minibuffer-local-map): New keymap.
12039         (message-read-from-minibuffer): Use it.
12040         * gnus-msg.el (gnus-summary-resend-message): Use it
12041
12042 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-start.el (gnus-display-time-event-handler): New function.
12045         (gnus-after-getting-new-news-hook): Use it.
12046
12047 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12048
12049         * message.el (message-ignored-mail-headers): Add draft header.
12050
12051 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12052
12053         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12054         excursion.
12055
12056         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12057
12058 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12059         A revoked patch.
12060
12061         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12062
12063 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * qp.el (quoted-printable-decode-region): Don't backward-char.
12066
12067 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12068
12069         * gnus-draft.el: Mark articles as replied.
12070
12071         * gnus-sum.el (gnus-summary-add-mark): New function.
12072
12073         * gnus-group.el (gnus-add-mark): New function.
12074
12075         * gnus-sum.el (gnus-summary-buffer-name): New function.
12076         (gnus-summary-setup-buffer): Use it.
12077
12078         * gnus-draft.el: Set things up with the right post method and
12079         stuff.
12080
12081         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12082
12083         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12084
12085         * gnus.el (gnus-draft-meta-information-header): New variable.
12086
12087 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12088
12089         * gnus-art.el (gnus-treatment-function-alist): Move the date
12090         functions before the header sorting functions.
12091
12092         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12093
12094         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12095         Don't (push "/usr/share/emacs/site-lisp" load-path).
12096
12097         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12098         to empty fill prefixes.
12099
12100 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12103         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12104
12105 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12108
12109         * nnml.el (autoload): Move to nnheader.el.
12110
12111         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12112         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12113         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12114         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12115
12116 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12117
12118         * gnus-art.el (article-make-date-line): Get the hours right.
12119         (gnus-ignored-headers): More hiding.
12120
12121         * nnmail.el (nnmail-expiry-wait): Not an integer.
12122
12123         * message.el (message-goto-body): Only expand abbrev when called
12124         interactively.
12125         (message-make-lines): Use it.
12126
12127 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12130
12131 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12132
12133         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12134         include the expunged articles.
12135
12136         * gnus-group.el (gnus-group-sort-by-server): New function.
12137
12138         * gnus.el (gnus-method-to-server-name): New function.
12139         (gnus-group-prefixed-name): Use it.
12140
12141         * gnus-group.el (gnus-group-sort-function): Doc fix.
12142         (gnus-group-sort-groups-by-server): New command.
12143
12144 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12145
12146         * gnus-art.el (gnus-treat-date-english): New variable.
12147         (article-date-english): New command.
12148         (gnus-english-month-names): New variable.
12149         (article-make-date-line): Do 'english.
12150
12151         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12152         after the fill prefix.
12153
12154         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12155         score...".
12156
12157         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12158
12159         * message.el (message-mode-map): Bind comment-region.
12160
12161         * gnus-art.el (gnus-mime-display-part): Let w3 display
12162         multipart/related.
12163
12164         * mm-bodies.el (mm-long-lines-p): New function.
12165         (mm-body-encoding): Use it.
12166         (mm-body-encoding): Encode articles with lines longer than 1000
12167         characters.
12168
12169 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * mm-util.el (mm-enable-multibyte): Use
12172         default-enable-multibyte-characters.
12173         (mm-enable-multibyte-mule4): Ditto.
12174         (mm-disable-multibyte): Test XEmacs.
12175         (mm-disable-multibyte-mule4): Ditto.
12176         (mm-with-unibyte-current-buffer): Simplified.
12177         (mm-with-unibyte-current-buffer-mule4): Ditto.
12178
12179 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12180
12181         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12182
12183         * nnheader.el (nnheader-string-as-multibyte): New alias.
12184
12185         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12186
12187         * gnus-uu.el (gnus-message-process-mark): New function.
12188         (gnus-uu-mark-by-regexp): Use it.
12189         (gnus-new-processable): New function.
12190
12191 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12192          Trivial patch.
12193
12194         * gnus-sum.el (gnus-no-mark): New variable.
12195
12196 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12197
12198         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12199         backslashes.
12200
12201 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12202
12203         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12204         definition.
12205
12206 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12209
12210         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12211         XEmacs.
12212
12213 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12214         Trivial patch.
12215
12216         * mml.el (mml-read-tag): Save tag location.
12217
12218 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12219
12220         * starttls.el: Sync with Emacs 21.
12221
12222 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * message.el (message-mail): Support yank-action.
12225
12226         * message.el (message-setup): Revoke the last change.
12227
12228 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12231         <jvromans@squirrel.nl>.
12232
12233 2000-12-24  Simon Josefsson  <sj@extundo.com>
12234
12235         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12236         mailing list junk at end of part.
12237
12238 2000-12-23  Simon Josefsson  <sj@extundo.com>
12239
12240         * nnimap.el (nnimap-expiry-target): New function.
12241         (nnimap-request-expire-articles): Use it.
12242
12243 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus.el (gnus-group-parameters-more): New variable.
12246         * gnus-cus.el (gnus-group-customize): Use it.
12247
12248         * gnus.el (gnus-define-group-parameter): New macro.
12249         (auto-expire): Use it
12250         (total-expire): Use it.
12251         * gnus-art.el (banner): Use it.
12252
12253         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12254         <ljz@asfast.com>.
12255
12256 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * gnus-topic.el (gnus-topic-create-topic): Use list.
12259
12260         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12261         before binding gnus-default-article-saver.
12262
12263         * gnus-sum.el (gnus-summary-save-article):
12264         (gnus-summary-pipe-output):
12265         (gnus-summary-save-article-mail):
12266         (gnus-summary-save-article-rmail):
12267         (gnus-summary-save-article-file):
12268         (gnus-summary-write-article-file):
12269         (gnus-summary-save-article-body-file): Ditto.
12270
12271         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12272
12273 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * gnus-art.el (gnus-mime-security-button-map):
12276         (gnus-mime-button-map): Add parent.
12277
12278 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * messagexmas.el (message-xmas-redefine): New function.
12281
12282         * message.el: Use it.
12283
12284         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12285
12286         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12287
12288 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12291         malformatted messages.
12292
12293 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * mm-util.el (mm-image-load-path): New function.
12296
12297         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12298
12299         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12300
12301         * message.el (message-tool-bar-map): Use it.
12302
12303         * Makefile.in (install-el): New rule.
12304
12305 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12306
12307         * gnus-art.el (article-treat-dumbquotes): Quote \.
12308
12309 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12312         Emacs 20 runs on a terminal.
12313
12314 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12317
12318         * mml.el (gnus-add-minor-mode): Autoload.
12319
12320         * message.el (message-forward): Save-restriction.
12321
12322 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12323
12324         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12325         Paul Stevenson <p.stevenson@surrey.ac.uk>
12326
12327 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12330
12331         * mml.el (gnus-ems): Don't require.
12332
12333         * gnus.el (gnus-decode-rfc1522): Removed.
12334         (gnus-set-text-properties): Define.
12335
12336 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * gnus-art.el (gnus-mime-*): handle may be nil.
12339
12340         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12341
12342         * gnus.el (gnus-group-remove-excess-properties): Not defined
12343         in gnus-xmas.
12344
12345 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * message.el (message-mail-user-agent): Add :version.
12348
12349 2000-12-21  Miles Bader  <miles@gnu.org>
12350
12351         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12352
12353 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * message.el (message-mail-user-agent): New variable.
12356         (message-setup): Renamed to message-setup-1. Support
12357         mail-user-agent.
12358         (message-mail-user-agent): New function.
12359         (message-mail): Use it.
12360         (message-reply): Use it.
12361         (message-resend): Use it.
12362         (message-mail-other-window): Use it.
12363         (message-mail-other-frame): Use it.
12364
12365         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12366
12367 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * message.el (message-tool-bar-map): Simplify.
12370         (message-narrow-to-head-1): New function.
12371         (message-narrow-to-head): Use it.
12372         (message-reply): Ditto.
12373         (message-cancel-news): Ditto.
12374         (message-supersede): Ditto.
12375         (message-make-forward-subject): Ditto.
12376         (message-bounce): Ditto.
12377
12378 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * uudecode.el (uudecode-decode-region-external): make-temp-file
12381         may not be defined.
12382
12383         * binhex.el (defalias): eval-and-compile.
12384
12385         * message.el (message-tool-bar-map): New function.
12386         (message-mode): Use it.
12387
12388 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * nntp.el (nntp-find-connection): Remove the entry.
12391         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12392
12393 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12396
12397         * message.el (message-forward): Copy buffer in unibyte mode.
12398
12399 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * message.el (message-make-forward-subject): Don't widen. Decode.
12402         (message-forward): Don't decode subject.
12403
12404 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12405
12406         * qp.el (quoted-printable-encode-region): Upcase QP.
12407
12408 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12411         mail-extract-a-c instead. Don't depend on Gnus.
12412
12413         * mml.el (gnus-ems): Require it.
12414
12415         * gnus-msg.el (gnus-summary-mail-forward):
12416
12417         * message.el (message-forward):  Move mime-to-mml here.
12418
12419 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12422         * gnus-art.el (gnus-insert-mime-button): Simplify.
12423         (gnus-mime-display-alternative): Ditto.
12424         (gnus-insert-mime-security-button): Ditto.
12425
12426 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12429         text-property-not-all doesn't return nil when start=mark(end).
12430         (gnus-remove-text-properties-when): Ditto.
12431
12432 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * gnus-start.el (gnus-group-change-level): Remove group from
12435         gnus-active-hashtb if real killed.
12436
12437 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12440         (gnus-mime-display-alternative): Ditto.
12441         (gnus-insert-mime-security-button): Ditto.
12442
12443 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * gnus-start.el (gnus-group-change-level): Don't add it into
12446         killed-list if it was killed.
12447
12448 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12451         (nnmbox-active-file-coding-system): Ditto.
12452
12453         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12454
12455 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus.el (gnus-version):
12458         (gnus-version-number): Set to Oort Gnus 0.01.
12459
12460         * gnus-art.el (gnus-mime-security-button-map):
12461         (gnus-insert-mime-security-button): Fix for Emacs21.
12462
12463 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12464
12465         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12466         easymenu, because XEmacs doesn't understand :help.
12467
12468         * mm-uu.el: Require binhex.
12469
12470 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12473
12474 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12477
12478 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12479
12480         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12481
12482 2000-12-18  Dave Love  <fx@gnu.org>
12483
12484         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12485         (unused).
12486
12487 2000-12-13  Miles Bader  <miles@gnu.org>
12488
12489         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12490         to t, so that we don't get stuck while trying to smilefy
12491         intangible text.
12492
12493 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12494
12495         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12496         at the end of the buffer.
12497         (smiley-region): In the loop, move to the end of the submatch
12498         matching the smiley instead of using the end of the match
12499         of the whole regexp.
12500
12501 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12502
12503         * message.el (message-mode): Doc fix.
12504
12505 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12506
12507         * smiley-ems.el (smiley-region): Doc fix.
12508
12509 2000-12-11  Miles Bader  <miles@gnu.org>
12510
12511         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12512         bottom line visible, check to see if it's partially obscured, and
12513         if so, either scroll one more line to make it fully visible, or
12514         revert to showing the second line from the top.
12515
12516 2000-12-07  Dave Love  <fx@gnu.org>
12517
12518         * mailcap.el (mailcap-download-directory)
12519         * gnus-audio.el (gnus-audio-directory)
12520         * smiley-ems.el (smiley-data-directory): Fix :type.
12521
12522 2000-11-30  Dave Love  <fx@gnu.org>
12523
12524         * message.el (message-auto-save-directory): Use
12525         file-name-as-directory.
12526         (message-set-auto-save-file-name): Create
12527         message-auto-save-directory if necessary.
12528         (message-replace-chars-in-string): Removed -- unused.
12529         (message-mail-alias-type): Customize.
12530         (message-headers): Remove duplicate defgroup.
12531
12532 2000-11-29  Dave Love  <fx@gnu.org>
12533
12534         * qp.el (quoted-printable-decode-region): Use error, not message
12535         to report malformed text (like base64).  Amend message.
12536
12537 2000-11-29  Miles Bader  <miles@gnu.org>
12538
12539         * message.el (message-header-lines): Fontify tag.
12540
12541 2000-11-27  Dave Love  <fx@gnu.org>
12542
12543         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12544         compiler warning.
12545
12546 ;2000-11-26  Dave Love  <fx@gnu.org>
12547 ;
12548 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12549 ;
12550 2000-11-23  Dave Love  <fx@gnu.org>
12551
12552         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12553
12554         * mm-uu.el (uudecode): Require.
12555         (uudecode-decode-region, uudecode-decode-region-external): Don't
12556         autoload.
12557         (mm-uu-copy-to-buffer): Doc fix.
12558         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12559         type fix.
12560
12561         * mailcap.el: Doc fixes.
12562         (mailcap-mime-data): Various adjustments.
12563         (mailcap): New group.
12564         (mailcap-download-directory): Customize.
12565         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12566         (mailcap-temporary-directory): Deleted (unused).
12567         (mailcap-unescape-mime-test): Simplify slightly.
12568         (mailcap-viewer-passes-test): Use functionp.
12569         (mailcap-command-p): Aliased to executable-find.
12570
12571         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12572         default-enable-multibyte-characters is nil.
12573
12574 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12575
12576         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12577
12578 2000-11-21  Dave Love  <fx@gnu.org>
12579
12580         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12581         gnus-article-mode-map.
12582 ;       (gnus-mime-button-menu): Use mouse-set-point.
12583         (gnus-insert-mime-button, gnus-mime-display-alternative)
12584         (gnus-mime-display-alternative): Don't use local-map property.
12585
12586 2000-11-17  Dave Love  <fx@gnu.org>
12587
12588         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12589         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12590         and make-temp-file.
12591         (uudecode-decode-region): Doc fix.
12592
12593 2000-11-14  Dave Love  <fx@gnu.org>
12594
12595         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12596         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12597         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12598         New files, derived from the XPMs.
12599
12600 2000-11-10  Dave Love  <fx@gnu.org>
12601
12602         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12603         (gnus-agent-lib-file, gnus-agent-load-alist)
12604         (gnus-agent-save-alist, gnus-agent-article-name): Use
12605         expand-file-name.
12606
12607         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12608         :version.
12609         (nnkiboze-score-file): Defvar when compiling.
12610
12611         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12612
12613         * gnus-art.el (gnus-article-banner-alist)
12614         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12615         (gnus-article-date-lapsed-new-header)
12616         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12617         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12618         (gnus-treat-strip-headers-in-body)
12619         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12620         (gnus-treat-translate): Add :version.
12621         (gnus-article-mime-part-function): Fix defcustom.
12622
12623         * nnmail.el (nnmail-expiry-target)
12624         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12625         (nnmail-split-header-length-limit): Add :version.
12626
12627         * gnus-sum.el (gnus-auto-expirable-marks)
12628         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12629         (gnus-extra-headers, gnus-ignored-from-addresses)
12630         (gnus-newsgroup-ignored-charsets)
12631         (gnus-group-highlight-words-alist)
12632         (gnus-summary-show-article-charset-alist): Add :version.
12633
12634         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12635         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12636         files, converted from the XPMs.
12637
12638         * gnus-cache.el (gnus-cache-active-file): Don't use
12639         file-name-as-directory on directory.
12640         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12641         use file-name-as-directory on directory.
12642
12643         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12644         (date-to-time): Use it.
12645
12646 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12647 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12648 ;       (message-newline-and-reformat): Likewise.
12649         (message-forward-as-mime, message-forward-ignored-headers)
12650         (message-buffer-naming-style, message-default-charset)
12651         (message-dont-reply-to-names, message-send-mail-partially-limit):
12652         Add :version.
12653
12654         * mm-util.el: Doc fixes.
12655         (mm-mime-charset): Don't use the raw result of
12656         mm-preferred-coding-system.
12657         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12658         (mm-with-unibyte): Simplify.
12659
12660         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12661         concat.
12662
12663         * pop3.el (pop3-version): Deleted.
12664         (pop3-make-date): New function, avoiding message-make-date.
12665         (pop3-munge-message-separator): Use it.
12666
12667 2000-11-09  Dave Love  <fx@gnu.org>
12668
12669         * gnus-group.el (gnus-group-make-directory-group)
12670         (gnus-group-fetch-faq): Use expand-file-name.
12671         (gnus-group-fetch-faq): Simplify completing-read form.
12672
12673         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12674         test for Mule.
12675
12676         * message.el (tool-bar-map): Defvar when compiling.
12677
12678         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12679         (gnus-tm-lisp-directory): Deleted.
12680         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12681         (featurep 'xemacs).
12682         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12683         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12684         version numbers from file names.
12685
12686 2000-11-08  Dave Love  <fx@gnu.org>
12687
12688         * mm-view.el: Use featurep for XEmacs test.
12689         (mm-inline-message): Test for `remove-specifier'; don't use
12690         condition-case.
12691
12692         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12693
12694         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12695         (gnus-score-find-bnews): Don't concat "".
12696
12697         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12698         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12699         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12700         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12701
12702         * gnus-sum.el: Put some defvars in eval-when-compile.
12703         (gnus-summary-mode-hook): Add :options.
12704         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12705         (gnus-summary-tool-bar-map): New variable.
12706         (gnus-summary-make-tool-bar): New function.
12707         (gnus-summary-mode): Put kill-all-local-variables first.
12708
12709         * gnus-group.el (gnus-group-toolbar-map): New variable.
12710         (gnus-group-make-tool-bar): Rewritten.
12711         (gnus-group-mode): Put kill-all-local-variables first.
12712
12713         * rfc2047.el: Require gnus-util.
12714
12715         * nnml.el (gnus-sorted-intersection): Autoload.
12716
12717         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12718         Put some defvars in eval-when-compile.
12719         (gnus-intersection, gnus-sorted-complement):  Autoload.
12720
12721         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12722
12723         * mm-encode.el (mm-body-7-or-8): Autoload.
12724
12725         * mm-decode.el (mm-insert-inline): Autoload.
12726
12727         * mml.el:
12728         * message.el: Put some defvars in eval-when-compile.
12729
12730         * gnus-msg.el: Put some defvars in eval-when-compile.
12731         (gnus-msg-mail): Move after gnus-setup-message.
12732
12733         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12734
12735 2000-11-07  Dave Love  <fx@gnu.org>
12736
12737         * gnus-util.el (nnheader): Don't require message (recursive
12738         autoload).
12739
12740         * uudecode.el: Avoid compiler warnings.
12741
12742         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12743         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12744
12745 2000-11-06  Dave Love  <fx@gnu.org>
12746
12747         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12748
12749         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12750         (uudecode-char-int): New alias, replacing char-int.
12751         (uudecode-decode-region): Don't call buffer-disable-undo.
12752
12753 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12754 ;       (mm-uu-configure-list): Doc fix.
12755 ;
12756 ;       * earcon.el (running-xemacs): Don't define.
12757 ;
12758 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12759 ;
12760 ;       * message.el (message-font-lock-keywords): Match a final newline
12761 ;       to help font-lock's multiline support.
12762 ;
12763 2000-11-03  Dave Love  <fx@gnu.org>
12764
12765         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12766
12767         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12768         name.
12769
12770         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12771         <banner>: Fix custom type, doc.
12772
12773         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12774         name.  Don't disable undo explicitly.
12775
12776 ;2000-11-02  Dave Love  <fx@gnu.org>
12777 ;
12778 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12779 ;       cite-prefix.
12780
12781 2000-11-01  Dave Love  <fx@gnu.org>
12782
12783         * rfc2047.el (base64): Require unconditionally.
12784         (message-posting-charset): Defvar when compiling.
12785         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12786         message.
12787
12788         * gnus-sum.el (nnoo): Require.
12789         (mm-uu-dissect): Autoload.
12790
12791         * mml.el (mml-parse-1): Clarify message.
12792         (mml-minibuffer-read-type): Use mailcap-mime-types.
12793
12794 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12795
12796         * mml.el: Fix a typo in the requiring of CL.
12797
12798 2000-11-01  Dave Love  <fx@gnu.org>
12799
12800         * utf7.el: Require cl when compiling.
12801
12802         * binhex.el: Use (featurep 'xemacs).
12803         (binhex-char-int): New alias, replacing char-int.  Change callers.
12804         (binhex-decode-region): Simplify work buffer code.
12805         (binhex-decode-region-external): Use expand-file-name, not concat.
12806
12807 2000-10-30  Dave Love  <fx@gnu.org>
12808
12809         * gnus-art.el: Fix 2000-10-27 change properly.
12810
12811 2000-10-28  Miles Bader  <miles@gnu.org>
12812
12813         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12814
12815 2000-10-27  Dave Love  <fx@gnu.org>
12816
12817         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12818         strings.
12819         (gnus-group-make-tool-bar): New function.
12820         (gnus-group-mode): Use it.
12821
12822         * message.el (message-mode-menu): Add some :help strings.
12823         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12824         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12825
12826         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12827         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12828         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12829
12830         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12831         display-graphic-p here.
12832
12833 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12834
12835         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12836         of the `gnus-xemacs' variable, as the latter has been removed.
12837         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12838         * gnus-art.el (gnus-treat-display-xface)
12839         (gnus-treat-display-smileys, gnus-treat-display-picons)
12840         (gnus-article-read-summary-keys): Likewise.
12841
12842 2000-10-26  Dave Love  <fx@gnu.org>
12843
12844         (defvar): Use rmail-spool-directory unconditionally.
12845
12846 2000-10-18  Dave Love  <fx@gnu.org>
12847
12848         * mm-bodies.el (mm-uu-decode-function)
12849         (mm-uu-binhex-decode-function): Defvar when compiling.
12850
12851         * gnus-nocem.el (gnus-nocem-issuers): Update.
12852         (gnus-nocem-check-from): New option.
12853         (gnus-nocem-scan-groups): Use it.
12854         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12855         (gnus-nocem-check-article-limit): Add :version.
12856
12857 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12858
12859         * ietf-drums.el (mm-util): Require CL when compiling.
12860
12861 2000-10-15  Dave Love  <fx@gnu.org>
12862
12863         * qp.el: Require mm-util.
12864
12865 2000-10-13  Dave Love  <fx@gnu.org>
12866
12867         * qp.el (quoted-printable-decode-region): Avoid invalid
12868         coding-systems.
12869
12870 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12871
12872         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12873         to a recursive load.
12874
12875 2000-10-12  Dave Love  <fx@gnu.org>
12876
12877         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12878
12879         * gnus.el (gnus-group-startup-message): Check for PBM image.
12880
12881 2000-10-09  Dave Love  <fx@gnu.org>
12882
12883         * mail-source.el (mail-source-fetch-imap): Bind
12884         default-enable-multibyte-characters rather than using
12885         mm-disable-multibyte.
12886
12887 2000-10-05  Dave Love  <fx@gnu.org>
12888
12889         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12890         Autoload.
12891         (quoted-printable-decode-region):  Rename arg which confused
12892         charset with coding-system.  Don't use nonascii-insert-offset.
12893         Coding-system encode the region initially.  Don't recognize `=='
12894         as valid QP.  Coding-system decode the region finally.
12895         (quoted-printable-decode-string): Rename arg which confused
12896         charset with coding-system.
12897
12898         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12899         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12900         mm-encode-coding-region.
12901         (mm-decode-body, mm-decode-string): Rename variables which
12902         confused charset with coding-system.
12903         (binhex-decode-region): Don't autoload.
12904         (mm-body-encoding): Require message.
12905         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12906         cond branches.
12907
12908         * gnus-art.el (article-de-quoted-unreadable)
12909         (article-de-base64-unreadable): Fold search case
12910         rather than downcasing string.  Apply mm-charset-to-coding-system
12911         to arg of quoted-printable-decode-region.
12912
12913 2000-10-04  Dave Love  <fx@gnu.org>
12914
12915         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12916         Require ring when compiling.
12917         (gnus-article-compface-xbm): New variable.
12918
12919 2000-10-04  Dave Love  <fx@gnu.org>
12920
12921         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12922         pbm images.
12923
12924         * frown.pbm, smile.pbm, wry.pbm: New files.
12925
12926         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12927
12928 2000-10-03  Dave Love  <fx@gnu.org>
12929
12930         * mail-source.el (mail-sources): Revert to nil.
12931
12932         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12933
12934         * qp.el: Don't require mm-util.
12935         (quoted-printable-decode-region): Rewritten.
12936         (quoted-printable-decode-string, quoted-printable-encode-region):
12937         Doc fix.
12938         (quoted-printable-encode-region): Barf on multibyte characters.
12939         Maybe make the class multibyte.  Upcase chars, not formatted
12940         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12941         (quoted-printable-encode-string): Don't use
12942         mm-with-unibyte-buffer.
12943
12944 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12945
12946         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12947
12948 2000-09-21  Dave Love  <fx@gnu.org>
12949
12950         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12951         (for Emacs 20).  Tidy somewhat.
12952
12953 2000-09-21  Dave Love  <fx@gnu.org>
12954
12955         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12956         image processing.  Rationalize logic somewhat.
12957
12958 2000-09-20  Dave Love  <fx@gnu.org>
12959
12960         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12961         specifically.
12962
12963         * gnus.el (gnus-version-number): Avoid some redundant
12964         autoloads.
12965
12966 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12967
12968         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12969         to XBM; we always have PBM support.
12970
12971 2000-09-14  Dave Love  <fx@gnu.org>
12972
12973         * gnus.el (gnus-charset):
12974         * mm-decode.el (mime-display):
12975         * imap.el (imap) <defgroup>: Add :version.
12976
12977 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12978
12979         * parse-time.el: Fix author's mail address.
12980
12981         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12982         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12983         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12984         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12985         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12986         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12987         * rfc2231.el, uudecode.el: Fix copyright notice.
12988
12989         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12990         require `w3' at load-time only if not running in batch mode.
12991
12992 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * gnus.el: Before merge with Emacs21.
12995
12996 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12997
12998         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12999
13000 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13001
13002         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13003         to avoid conflict with the standard `back-to-indentation'
13004         binding.
13005
13006 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13009
13010         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13011         (mm-disable-multibyte-mule4): Ditto.
13012         (mm-with-unibyte-current-buffer-mule4): Ditto.
13013
13014 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * pop3.el (pop3-movemail): Use binary.
13017         (pop3-movemail-file-coding-system): Removed.
13018
13019 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13022
13023 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13026         exists.
13027
13028 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * gnus-msg.el (gnus-post-method): Use backend name when the
13031         address is "".
13032
13033 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13036         mm-verify-option.
13037         (gnus-treat-x-pgp-sig): Default value.
13038         (gnus-ignored-headers): Redundant.
13039
13040 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-win.el (gnus-configure-frame): Save selected window.
13043
13044 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13045
13046         * nnmbox.el: Require gnus-range.
13047         (nnmbox-group-building-active-articles): New variable.
13048         (nnmbox-group-active-articles): New variable; this is a cache of
13049         all active articles by group and number.
13050         (nnmbox-in-header-p): New function.
13051         (nnmbox-find-article): New function.
13052         (nnmbox-record-active-article): New function.
13053         (nnmbox-record-deleted-article): New function.
13054         (nnmbox-is-article-active-p): New function.
13055         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13056         (nnmbox-request-article): Ditto.  Also supply extra arg to
13057         nnmbox-article-group-number.
13058         (nnmbox-request-expire-articles): Ditto.
13059         (nnmbox-request-move-article): Ditto.
13060         (nnmbox-request-replace-article): Ditto.
13061         (nnmbox-request-rename-group): Rename group entry in active
13062         article cache.
13063         (nnmbox-delete-mail): Update active article cache, unless article
13064         is being replaced.
13065         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13066         than partially duplicating it.
13067         (nnmbox-article-group-number): Add extra `this-line' arg, to
13068         handle articles belonging to multiple groups.
13069         (nnmbox-save-mail): Update active article cache.
13070         (nnmbox-read-mbox): Build active article cache when loading mbox.
13071         Also do some repair work, if we find articles that are missing the
13072         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13073         reconstruct these from Xref info.
13074
13075 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * mail-source.el (mail-source-report-new-mail): Use
13078         nnheader-run-at-time.
13079
13080 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13081
13082         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13083         an error is thrown, and then rethrow the error.
13084         (mail-source-check-pop): Ditto.
13085         (mail-source-start-idle-timer): Prevent multiple pop checks
13086         running if the check takes a long time.
13087
13088 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13091         succeed.
13092
13093 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * gnus-win.el (gnus-configure-windows): Make sure
13096         nntp-server-buffer is live.
13097         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13098
13099 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13100
13101         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13102
13103 2000-12-04  Andreas Jaeger  <aj@suse.de>
13104
13105         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13106
13107 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13110
13111 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13113
13114         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13115
13116 2000-12-01  Simon Josefsson  <sj@extundo.com>
13117
13118         * mml-smime.el (mml-smime-verify): Fix address parsing.
13119
13120 2000-12-01  Simon Josefsson  <sj@extundo.com>
13121
13122         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13123         more than one certificate inside PKCS#7 blob.  Better security
13124         information (clamed / actual sender, openssl output, certificates
13125         inside message).
13126
13127         * smime.el (smime-verify-region): Output to /dev/null.
13128         (smime-buffer-as-string-region): Don't parse empty lines.
13129
13130 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13133         ?d and ?D.
13134         (gnus-mime-security-show-details-inline): New variable.
13135         (gnus-mime-security-show-details): Use them.
13136         (gnus-insert-mime-security-button): Ditto.
13137
13138         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13139         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13140         (mml2015-gpg-clear-verify): Ditto.
13141         (mml2015-gpg-decrypt-1): Ditto.
13142         (mml2015-use): Prefer 'gpg.
13143
13144 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-util.el (gnus-add-text-properties-when): New function.
13147         (gnus-remove-text-properties-when): Ditto.
13148
13149         * gnus-cite.el (gnus-article-hide-citation): Use them.
13150         (gnus-article-toggle-cited-text): Use them.
13151
13152         * gnus-art.el (gnus-signature-toggle): Use them.
13153         (gnus-article-show-hidden-text): Ditto.
13154         (gnus-article-hide-text): Ditto.
13155
13156 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13159
13160 2000-11-30  Simon Josefsson  <sj@extundo.com>
13161
13162         * smime.el (smime-point-at-eol): New alias.
13163         (smime-buffer-as-string-region): Use it.
13164
13165 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13168
13169 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13172
13173         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13174
13175         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13176
13177 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13178
13179         * nnmh.el (nnmh-request-expire-articles): Implemented
13180         expiry-target for nnmh backend.
13181
13182 2000-11-30  Simon Josefsson  <sj@extundo.com>
13183
13184         * mm-decode.el (mm-security-from): New variable.
13185         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13186
13187         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13188         than `from'.
13189
13190 2000-11-30  Simon Josefsson  <sj@extundo.com>
13191
13192         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13193         address match sender address.
13194
13195         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13196
13197         * smime.el (smime-verify-region): Don't copy buffer.
13198         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13199         (smime-pkcs7-region): New function.
13200         (smime-pkcs7-certificates-region): Ditto.
13201         (smime-pkcs7-email-region): Ditto.
13202         (smime-buffer-as-string-region): Ditto.
13203
13204         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13205         buffer.
13206
13207 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13208
13209         * smime.el (smime-decrypt-region): Fix keyfile argument.
13210
13211 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13214
13215 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * message.el (message-shoot-gnksa-feet): New variable.
13218         (message-gnksa-enable-p): New function.
13219         (message-send): Use it.
13220         (message-check-news-body-syntax): Ditto.
13221
13222 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13223
13224         * message.el (message-make-message-id): Remove the redundancy.
13225
13226 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * message.el (message-setup): Discourage using mc-install-*-mode.
13229
13230         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13231
13232 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13235
13236 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13239
13240 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13243
13244 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13247         insert-buffer-substring.
13248
13249         * message.el (message-send-mail): Use buffer-substring-no-properties.
13250         (message-send-news): Ditto.
13251
13252 2000-11-22  David Edmondson  <dme@dme.org>
13253
13254         * imap.el (imap-wait-for-tag): Message read info.
13255
13256 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13259         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13260         (mml2015-gpg-encrypt): Ditto.
13261
13262 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * mm-decode.el (mm-verify-option): Default value.
13265
13266         * mml-sec.el (mml-secure-part): Error message.
13267
13268 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13271
13272 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13275
13276 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * gnus-art.el (gnus-article-describe-key): Use prompt.
13279         (gnus-article-describe-key-briefly): Ditto.
13280
13281 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13284
13285 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * gnus-art.el (gnus-article-describe-key): New function.
13288         (gnus-article-describe-key-briefly): New function.
13289
13290 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * mm-decode.el (mm-decrypt-option): Doc typo.
13293
13294         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13295         return a number.
13296
13297 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * message.el (message-newline-and-reformat): Typo.
13300
13301 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13304         original-article-buffer exists.
13305
13306         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13307         (rfc2047-header-encoding-alist): Addresses are different from text.
13308         (rfc2047-encode-message-header): Ditto.
13309         (rfc2047-dissect-region): Extra parameter.
13310         (rfc2047-encode-region): Ditto.
13311         (rfc2047-encode-string): Ditto.
13312
13313 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13316         (mm-uu-pgp-encrypted-extract): Use it.
13317         (mm-uu-pgp-signed-extract-1): New function.
13318         (mm-uu-pgp-signed-extract): Use it.
13319
13320         * gnus-art.el (gnus-mime-display-security): New function.
13321         (gnus-mime-display-part): Use it.
13322         (gnus-mime-security-verify-or-decrypt): New function.
13323         (gnus-mime-security-press-button): New function.
13324         (gnus-insert-mime-security-button): Use it.
13325
13326         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13327         (mm-find-raw-part-by-type): Ditto.
13328         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13329         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13330         (mm-destroy-parts): Kill nested multibyte buffer.
13331
13332         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13333         (mml2015-gpg-verify): Ditto.
13334
13335 2000-11-18  Simon Josefsson  <sj@extundo.com>
13336
13337         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13338         (mml2015-function-alist): Use it.
13339
13340         * mml-sec.el (mml-sign-alist): Update names.
13341         (mml-encrypt-alist): Ditto.
13342         (mml-secure-part-smime-sign): Moved to mml-smime.el
13343         as `mml-smime-sign-query'.
13344         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13345         `mml-smime-get-file-cert'.
13346         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13347         `mml-smime-get-dns-cert'.
13348         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13349         `mml-smime-encrypt-query'.
13350         (mml-smime-sign-buffer): Use mml-smime-sign.
13351         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13352
13353         * mml-smime.el (mml-smime-sign): New function.
13354         (mml-smime-encrypt):
13355         (mml-smime-sign-query):
13356         (mml-smime-get-file-cert):
13357         (mml-smime-get-dns-cert):
13358         (mml-smime-encrypt-query): Moved from mml-sec.el.
13359
13360 2000-11-16  Simon Josefsson  <sj@extundo.com>
13361
13362         * mml2015.el (mml2015-gpg-clear-verify): New function.
13363         (mml2015-function-alist): Add it.
13364
13365 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * message.el (message-setup-fill-variables): Use
13368         message-cite-prefix-regexp.
13369         (message-newline-and-reformat): Check the end of citation, leading
13370         WSP, break in the cite prefix.
13371         (message-fill-paragraph): New function.
13372
13373 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * lpath.el: Shut up.
13376
13377 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13378
13379         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13380         raw 8-bit in headers in dk.* newsgroups.
13381
13382 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * message.el (message-newline-and-reformat): Match extra WSPs.
13385
13386 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * mml.el (mml-generate-mime-1): Ignore ascii.
13389
13390 2000-11-16 Justin Sheehy  <justin@iago.org>
13391
13392         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13393
13394 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * message.el (message-cite-prefix-regexp): Prefix should not end
13397         at space.
13398
13399 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * message.el (message-mode-syntax-table): Add - as a word
13402         constituent as in articles.
13403         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13404         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13405         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13406
13407 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13410
13411 2000-11-12  David Edmondson  <dme@dme.org>
13412
13413         * message.el (message-font-lock-keywords): use
13414         message-cite-prefix-regexp.
13415
13416 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13417
13418         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13419         Stein Arild Str\e,Ax\e(Bmme.
13420         (gnus-group-jump-to-group): Use it.
13421         (gnus-group-jump-to-group-prompt): Customize.
13422
13423 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13426
13427 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13430         incompatible.
13431         (mml2015-mailcrypt-sign): Ditto.
13432
13433 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13436         group is open.
13437
13438 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13441         nnvirtual articles.
13442         (gnus-backlog-request-article): Don't request nnvirtual articles.
13443
13444 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13447         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13448
13449 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13452         * mml.el (mml-generate-mime-1): Use charset attribute.
13453         * mm-bodies.el (mm-encode-body): Add parameter charset.
13454         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13455
13456 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13459         (mml2015-mailcrypt-clear-decrypt): Ditto.
13460         (mml2015-mailcrypt-verify): Ditto.
13461         (mml2015-mailcrypt-clear-verify): Ditto.
13462         (mml2015-gpg-verify): Ditto.
13463
13464 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * smime.el (smime-openssl-program): Test the existence of openssl.
13467         * mml-smime.el: Require mm-decode.
13468         (mml-smime-verify-test): New function.
13469         * mm-decode.el (mm-verify-function-alist): Use it.
13470
13471 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13474         anyway.
13475
13476 2000-11-13  Simon Josefsson  <sj@extundo.com>
13477
13478         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13479         verification doesn't work.
13480
13481 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13484         (gnus-inews-do-gcc): Use it.
13485
13486 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13489         leading space.
13490         * mm-extern.el (mm-inline-external-body): Report error when no
13491         access-type.
13492
13493 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13496
13497 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13500
13501 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13504         as multipart/mixed.
13505
13506 2000-11-12  David Edmondson  <dme@dme.org>
13507
13508         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13509         and replace `.' with `\w' to allow for different syntax tables
13510         (from Vladimir Volovich).
13511         * message.el (message-newline-and-reformat): use
13512         `message-cite-prefix-regexp'.
13513         * gnus-cite.el (gnus-supercite-regexp): use
13514         `message-cite-prefix-regexp'.
13515         * gnus-cite.el (gnus-cite-parse): use
13516         `message-cite-prefix-regexp'.
13517
13518 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13521         PGP SIGNATURE.  Escape leading "-"'s.
13522         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13523
13524 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13527
13528 2000-11-11  Simon Josefsson  <sj@extundo.com>
13529
13530         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13531
13532         * smime.el (smime-details-buffer): New variable.
13533         (smime-sign-region):
13534         (smime-encrypt-region):
13535         (smime-verify-region):
13536         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13537
13538         * mml-smime.el (mml-smime-verify): Support security info.
13539
13540 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * mm-decode.el (mm-verify-option): Set default to nil.
13543         (mm-decrypt-option): Ditto.
13544         * gnus-art.el (article-verify-x-pgp-sig): New function.
13545
13546 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13549         preferred part.
13550
13551 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13552
13553         * gnus-sum.el (gnus-move-split-methods): Say that
13554         `gnus-split-methods' uses file names, whereas this uses group
13555         names.  (Report from Nevin Kapur)
13556
13557 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13560
13561 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13564         (nnheader-directory-articles): Use it.
13565         (nnheader-article-to-file-alist): Ditto.
13566
13567 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * rfc2047.el (rfc2047-pad-base64): New function.
13570         (rfc2047-decode): Use it.
13571
13572 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13575         select method.
13576
13577 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * mml2015.el (mml2015-gpg-decrypt-1):
13580         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13581
13582 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13585
13586 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * pop3.el (pop3-munge-message-separator): A message may have an
13589         empty body.
13590
13591 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13594         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13595         (mm-uu-pgp-signed-extract): Use coding-system.
13596
13597 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13600         (gnus-insert-mime-security-button): New function.
13601         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13602         * mml2015.el:  Add security info when verify or decrypt.
13603         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13604         (mm-uu-pgp-encrypted-extract): Ditto.
13605
13606 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * mm-decode.el (mm-display-parts): New function.
13609         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13610
13611 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13612
13613         * gnus-mlspl.el: Documentation tweaks.
13614
13615 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13618         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13619         argument.
13620
13621 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13624
13625 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * gnus-art.el (gnus-article-encrypt): New function.
13628         (gnus-article-encrypt-protocol-alist): New variable.
13629         (gnus-article-encrypt-protocol): New variable.
13630         * mml2015.el (mml2015-self-encrypt): New function.
13631         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13632
13633 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13636         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13637         let mailcap do it.
13638         * mml2015.el: Remove snarf code.
13639         * mm-decode.el: Remove snarf code.
13640
13641 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13644         (mml-insert-mime): Understand gnus-decoded.
13645         (mime-to-mml): New parameter handles.
13646         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13647         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13648
13649 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * mm-decode.el (mime-security): New group.
13652         (mm-verify-function-alist): Add test function.
13653         (mm-decrypt-function-alist): Ditto.
13654         (mm-snarf-option): Set default value as nil.
13655         (mm-find-part-by-type): Recursive parameter.
13656         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13657         * mml2015.el: Support draft-ietf-openpgp-multsig.
13658
13659 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13662         (gnus-article-view-part-as-charset): New function.
13663
13664 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * mm-decode.el (mm-verify-option): Default value.
13667         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13668
13669 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13672
13673 2000-11-05  Simon Josefsson  <sj@extundo.com>
13674
13675         * mml-smime.el (mml-smime-verify): Work in original multipart
13676         buffert.
13677
13678         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13679         (mm-handle-multipart-ctl-parameter): Ditto.
13680         (mm-alist-to-plist): New function.
13681         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13682         for multiparts.
13683         (mm-destroy-parts): Destroy multipart buffert.
13684         (mm-remove-part): Ditto.
13685
13686         * mml-smime.el (mml-smime-sign): Not used.
13687         (mml-smime-encrypt): Ditto.
13688
13689         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13690
13691         Verify S/MIME signature support.
13692
13693         * mm-decode.el (mm-inline-media-tests): Add
13694         application/{x-,}pkcs7-signature.
13695         (mm-inlined-types): Ditto.
13696         (mm-automatic-display): Ditto.
13697         (mm-verify-function-alist): Ditto.  Add name of method.
13698         (mm-decrypt-function-alist): Add name of method.
13699         (mm-find-part-by-type): Add documentation.
13700         (mm-possibly-verify-or-decrypt): Use new format of
13701         mm-{verify,decrypt}-function-alist.  Use method names.
13702
13703         * mml-smime.el (mml-smime-verify): New function.
13704
13705 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13708
13709 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13712         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13713         * mm-decode.el (mm-snarf-option): New variable.
13714
13715 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * mm-util.el (mm-subst-char-in-string): New function.
13718         (mm-replace-chars-in-string): Use it.
13719         * message.el (message-replace-chars-in-string): Use it.
13720         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13721         * gnus-mh.el (mh-lib-progs): Shut up.
13722
13723 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13724
13725         * base64.el, md5.el: Moved to contrib directory.
13726
13727 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13730         the last article when search.
13731
13732 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13735         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13736
13737 2000-09-29  David Edmondson  <dme@thus.net>
13738
13739         * message.el (message-newline-and-reformat): Typo.
13740
13741 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13744
13745 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * nntp.el (nntp-decode-text): Delete bogus status lines.
13748
13749 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13750
13751         * message.el (message-font-lock-keywords): Match a final newline
13752         to help font-lock's multiline support.
13753
13754 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * nnoo.el (nnoo-set): New function.
13757
13758 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13759
13760         * gpg.el, gpg-ring.el: Moved to contrib directory.
13761
13762 2000-11-04  Simon Josefsson  <sj@extundo.com>
13763
13764         * nnimap.el (nnimap-split-inbox): Typo.
13765
13766 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13769
13770 2000-11-03  Simon Josefsson  <sj@extundo.com>
13771
13772         * rfc2231.el (rfc2231-parse-qp-string): New function.
13773         (require): rfc2047.
13774
13775         * mail-parse.el (mail-header-parse-content-type):
13776         (mail-header-parse-content-disposition): Support invalid QP
13777         encoded strings, by using `rfc2231-parse-qp-string'.
13778
13779 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13782         (rfc2231-decode-encoded-string): Typo "> X 1".
13783         (rfc2231-encode-string): Insert the name of charset.
13784         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13785
13786 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * mm-decode.el (mm-save-part): Return the filename.
13789         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13790         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13791         (gnus-mime-action-alist): Use it.
13792         (gnus-mime-button-commands): Use it.
13793         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13794         (mm-inline-external-body): unwind-protect.
13795
13796 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * gnus-art.el (gnus-insert-mime-button): Show url.
13799
13800 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * mml.el (mml-generate-mime-1): Support external url.
13803         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13804
13805 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13808         * mm-decode.el (mm-display-external): Ditto.
13809         * mm-extern.el: New file.
13810         * mm-decode.el (mm-inline-media-tests): Hook it up.
13811         (mm-inlined-types): Inline message/external-body.
13812
13813 2000-11-02  Simon Josefsson  <sj@extundo.com>
13814
13815         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13816
13817         * message.el (message-get-reply-headers): Better handling when
13818         Mail-Followup-To is very large.
13819
13820 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13823         * gnus-art.el (gnus-article-edit-done):
13824         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13825         counting code here.
13826         * gnus-msg.el (gnus-setup-message): Remove a hack.
13827
13828 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13831         (gnus-summary-mode): Make them local variables.
13832         (gnus-set-global-variables): Globalize them.
13833         (gnus-summary-exit): Kill them.
13834
13835 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13836
13837         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13838         word.
13839
13840 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13843         gnus-article-wash-types.
13844         * gnus-art.el (gnus-article-wash-status): Use them.
13845
13846 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * mml.el (mml-read-tag): Remove spaces and LF.
13849
13850 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13853         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13854
13855 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13858
13859 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * gnus-sum.el (gnus-article-charset): New variable.
13862         (gnus-summary-display-article): Set it.
13863         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13864         * gnus-art.el (gnus-article-mode): Make it local variable.
13865
13866 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13867
13868         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13869
13870 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13871
13872         * nnwfm.el: New file.
13873
13874         * nnweb.el (nnweb-replace-in-string): New function.
13875
13876 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * mml2015.el: Wrap gpg.el.
13879         * gpg.el (gpg-verify): The last argument of apply is a list.
13880         (gpg-encrypt): Add passphrase as a parameter.
13881
13882 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * gpg.el: New file.
13885         * gpg-ring.el: New file.
13886
13887 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13890
13891 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13892
13893         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13894         double-quote characters.
13895         (gnus-summary-prepare-threads): Ditto.
13896
13897 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13900         * mml.el (mml-read-tag): Don't skip the leading space.
13901         * lpath.el (font-lock-set-defaults): Shut up.
13902
13903 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13906
13907 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * qp.el (quoted-printable-encode-region): Replace leading - when
13910         ultra safe.
13911         * mml.el (mml-generate-mime-postprocess-function): Removed.
13912         (mml-postprocess-alist): Removed.
13913         (mml-generate-mime-1): Use ultra-safe when sign.
13914         * mml2015.el (mml2015-fix-micalg): Uppercase.
13915         (mml2015-verify): Insert LF.
13916         (mml2015-mailcrypt-sign): Downcase; search backward.
13917
13918 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13919
13920         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13921         restrictive.
13922         (nnultimate-table-regexp): New variable.
13923         (nnultimate-forum-table-p): Use it.
13924
13925 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13926         Trivial patch.
13927
13928         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13929
13930 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13933         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13934
13935 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * mml2015.el: Shut up.
13938
13939 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * gnus.el (gnus-server-browse-hashtb): Removed.
13942         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13943         (gnus-group-insert-group-line-info): Use simplified method.
13944         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13945
13946 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13949         moved here.
13950         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13951         * gnus-group.el (gnus-group-prepare-flat): Use it.
13952         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13953
13954 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * mml.el (mml-mode): Show menu in XEmacs.
13957
13958 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13961         (gnus-server-read-server-in-server-buffer): New function.
13962         (gnus-browse-foreign-server): Browse in group buffer.
13963         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13964         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13965         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13966         * gnus.el (gnus-server-browse-hashtb): New variable.
13967
13968 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * nnfolder.el (nnfolder-open-nov): Use group.
13971
13972 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * nnfolder.el: Add NOV. Set version to 2.0.
13975         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13976
13977 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13980
13981 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13984         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13985
13986 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13989
13990 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * mm-decode.el (mm-verify-function-alist): New variable.
13993         (mm-verify-option): New variable.
13994         (mm-decrypt-function-alist): Ditto.
13995         (mm-decrypt-option): Ditto.
13996         (mm-find-raw-part-by-type): New function.
13997         (mm-possibly-verify-or-decrypt): New function.
13998         (mm-dissect-multipart): Use it.
13999         * mml2015.el (mml2015-fix-micalg): New function.
14000         (mml2015-decrypt): Use new interface.
14001         (mml2015-verify):  Use new interface.
14002         (mml2015-setup): Make it bogus.
14003
14004 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * mml.el (mml-generate-mime-postprocess-function): Set to
14007         mml-postprocess.
14008         (autoload): Autoload mml2015 and mml-smime.
14009         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14010         * mml2015.el (mml2015-encrypt): New function.
14011         (mml2015-sign): New function.
14012         (mml2015-encrypt-function): New variable.
14013         (mml2015-sign-function): New variable.
14014         (mml2015-mailcrypt-encrypt): Use message-recipients.
14015         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14016         * mml-smime.el (mml-smime-setup): Ditto.
14017
14018 2000-10-28  Simon Josefsson  <sj@extundo.com>
14019
14020         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14021         Communigate Pro 3.3.1 server.
14022
14023         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14024         in buffers.
14025         (mml-secure-dns-server): Removed.
14026         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14027         write certificates to files.
14028
14029         * smime.el (smime-dns-server): New variable.
14030         (smime-mail-to-domain):
14031         (smime-cert-by-dns): New functions.
14032
14033         * dig.el: New file.
14034
14035 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * message.el (message-options): New variable.
14038         (message-options-set-recipient): New function.
14039         (message-send): Use them.
14040         * gnus-int.el (gnus-request-replace-article): Use them.
14041         (gnus-request-accept-article): Ditto.
14042         * mml.el (mml-preview): Use them.
14043         * gnus-sum.el (gnus-summary-edit-article): Use them.
14044
14045         * message.el (message-options-get): New function.
14046         (message-options-get): New function.
14047         * rfc2047.el (rfc2047-encode-message-header): Use them.
14048         * mm-bodies.el (mm-encode-body): Use them.
14049
14050 2000-10-28  Simon Josefsson  <sj@extundo.com>
14051
14052         * nnimap.el (nnimap-retrieve-which-headers):
14053         (nnimap-request-article-part): Quote message-id.
14054
14055         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14056         (smime-CA-file): New variable.
14057         (smime-call-openssl-region): Don't error.
14058         (smime-sign-region): Return result value.
14059         (smime-encrypt-region): Ditto.
14060         (smime-verify-region): New function.
14061         (smime-decrypt-region): Ditto.
14062         (smime-verify-buffer): Ditto.
14063         (smime-decrypt-buffer): Ditto.
14064
14065         * mml.el: Require mml-sec.
14066         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14067         (mml-mode-map): Add "sign" and "encrypt" maps.
14068         (mml-menu): Add security menu.
14069         (mml-preview): Use generate-new-buffer.
14070
14071         * mml-sec.el: New file.
14072
14073 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * mm-decode.el (mm-find-part-by-type): Move it here.
14076         * mml.el (mml-postprocess): Move it here.
14077         (mml-postprocess-alist): Move it here. Merge them.
14078
14079 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14082         unencoded stuff in the header.
14083
14084 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * gnus-group.el (gnus-group-listed-groups): New variable.
14087         (gnus-group-list-option): New variable.
14088         (gnus-group-list-limit-map): New keymap.
14089         (gnus-group-list-flush-map): New keymap.
14090         (gnus-group-list-plus-map): New keymap.
14091         (gnus-group-prepare-logic): New function.
14092         (gnus-group-prepare-flat): Merge with
14093         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14094         (gnus-group-prepare-flat-list-dead): Ditto.
14095         (gnus-group-list-matching): Use gnus-group-prepare-function.
14096         (gnus-group-list-dormant): Ditto.
14097         (gnus-group-list-cached): Ditto.
14098         (gnus-group-listed-groups): New function.
14099         (gnus-group-list-limit): New function.
14100         (gnus-group-list-flush): New function.
14101         (gnus-group-list-plus): New function.
14102         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14103         (gnus-topic-prepare-topic): Ditto.
14104
14105 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14106
14107         * message.el (message-insert-to, message-get-reply-headers):
14108         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14109
14110 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * mml2015.el: New file.
14113         * smime.el: New file.
14114         * mml-smime.el: New file.
14115
14116 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * ChangeLog: Moved to ChangeLog.1.
14119
14120     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14121   Copying and distribution of this file, with or without modification,
14122   are permitted provided the copyright notice and this notice are preserved.
14123
14124 ;; Local Variables:
14125 ;; coding: iso-2022-7bit
14126 ;; End: