(gnus-topic-make-menu-bar): Add ellipsis.
[gnus] / lisp / ChangeLog
1 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4
5 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
9         `gnus-cite-unsightly-citation-regexp'.
10
11 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
14         even if there's just a header.
15
16 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
17
18         * message.el (message-fix-before-sending): Fix highlighting of
19         illegible and invisible text.
20
21         * gnus-util.el (gnus-multiple-choice): Separate choices with
22         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
23
24 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
25
26         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
27
28 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
29
30         * spam.el (spam-ham-move-routine) 
31         (spam-mark-spam-as-expired-and-move-routine): use
32         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
33         around process-mark manipulation on the group
34
35 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
36
37         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
38         submenu.
39
40 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * mail-source.el (mail-source-fetch): Reverse the return value of
43         the continuation question.
44
45 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
46
47         * nndraft.el (nndraft-request-move-article): Bind
48         nnmh-allow-delete-final to t.
49
50 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
51
52         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
53        
54 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
55       
56         * nntp.el (nntp-accept-process-output): Don't use point-max to get
57         the buffer's size.
58
59 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
60
61         * nnheader.el: Added cygwin to system-type comparisons.
62        
63 2003-01-27  Juanma Barranquero  <lektu@terra.es>
64
65         * imap.el (imap-mailbox-status): Fix typo.
66
67 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
68
69         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
70         online.
71
72 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
73
74         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
75         commands.
76         * gnus-sum.el: Small change from Frank Weinberg
77         <frank@usenet-rundfahrt.de>:
78         (gnus-auto-center-group): New variable.
79         (gnus-summary-read-group-1): Use it.
80         (gnus-summary-next-group): Fix docstring.
81
82 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gnus-util.el (gnus-faces-at): Simplify.
85
86 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
87
88         * spam.el (spam-ham-move-routine) 
89         (spam-mark-spam-as-expired-and-move-routine): made the article
90         move conditional, so it's not called even if there's nothing to move
91
92 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
93
94         * message.el (message-unix-mail-delimiter): Accept any whitespace
95         after the email address and before the date; do not require the
96         space character.  From Kurt B. Kaiser <kbk@shore.net>.
97
98 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
99
100         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
101         gnus-article-boring-faces variable is bound; use gnus-faces-at.
102
103         * gnus-util.el (gnus-faces-at): New macro.
104
105 2003-02-13  Michael Shields  <shields@msrl.com>
106
107         * gnus-cite.el
108         (gnus-cite-attribution-suffix, gnus-cite-parse):
109         Better handling for Microsoft citation styles.
110         (gnus-unsightly-citation-regexp): New.
111
112 2003-02-12  Michael Shields  <shields@msrl.com>
113
114         * gnus-art.el (article-strip-banner): Strip both per-group and
115         per-user-address banners.
116         (article-really-strip-banner): New.
117
118 2003-02-12  Michael Shields  <shields@msrl.com>
119
120         * gnus-sum.el (gnus-article-goto-next-page,
121         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
122         relying on the summary bindings of `n' and `p'.
123
124 2003-02-12  Michael Shields  <shields@msrl.com>
125
126         * gnus-art.el (gnus-article-only-boring-p): New.
127         (gnus-article-skip-boring): New.
128         * gnus-cite.el (gnus-article-boring-faces): New.
129         * gnus-sum.el (gnus-summary-next-page): Use
130         gnus-article-only-boring-p.
131
132 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
133
134         * spam.el (spam-mark-spam-as-expired-and-move-routine)
135         (spam-ham-move-routine): unmark all articles before marking those
136         of interest and calling gnus-summary-move-article
137
138 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
139
140         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
141         logically the complement of gnus-get-buffer-create and
142         gnus-add-buffer.
143
144         * gnus-util.el (gnus-kill-buffer): do.
145
146         * nnmail.el: Autoload gnus-kill-buffer.
147
148 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
149
150         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
151         gnus-summary-goto-subject as gnus-summary-update-mark operates on
152         the current LINE.
153         (gnus-agent-summary-fetch-group): Minimized the number of times
154         that the article is updated in the buffer.
155         
156 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
157
158         * spam.el (spam-ham-move-routine): use the process-mark instead of
159         gnus-current-article when moving articles
160         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
161
162 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
165         (gnus-topic-catchup-articles): Ditto.
166         (gnus-topic-mark-topic): Reverse recursive logic.
167
168 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
169
170         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
171         gnus-refer-thread-limit is t.
172
173 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
174
175         * mm-util.el (mm-mule-charset-to-mime-charset): Use
176         sort-coding-systems to prefer utf-8 over utf-16.
177
178 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
179
180         * gnus-agent.el (gnus-agent-expire-days):
181         gnus-request-move-article depends on gnus-agent-expire to clean up
182         the cache after moving the article.  Therefore, g-a-e-d can NOT
183         default to nil or can gnus-agent-expire be disabled by doing so.
184         If you don't want to run gnus-agent-expire, don't call it.
185         (gnus-agent-expire): The broken test to disable gnus-agent-expire
186         when g-a-e-d was NOT nil was removed.
187         (gnus-agent-article-name): Removed unnecessary input test as
188         article IDs are always strings.
189         (gnus-agent-regenerate-group): Added check to protect against
190         servers that generate absurdly long article IDs.  Valid IDs are
191         less than 10 digits to avoid overflow errors.  Fixed logic error
192         when ensuring that the final article ID is present in the new
193         alist.
194         
195 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
198         next line after finding the parent.
199
200 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * gnus.el (gnus-version-number): Bumped.
203
204 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
205
206         * gnus.el: Oort Gnus v0.15 is released.
207
208 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
209
210         * nnmail.el (nnmail-split-it): If a message ends up matching the
211           same mailbox more than once, it will cause duplicates to appear
212           in the mailbox.
213
214 2003-02-08  Simon Josefsson  <jas@extundo.com>
215
216         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
217         code that only worked under Emacs.
218
219         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
220         Das <satyaki@chicory.stanford.edu>.
221
222 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
223
224         * gnus-art.el (gnus-article-refer-article): Use
225         gnus-replace-in-string.
226
227         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
228         (gnus-remove-duplicates): do.
229
230 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
231
232         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
233         (gnus-request-scan): set
234         gnus-internal-registry-spool-current-method to gnus-command-method
235         before a request-scan operation
236
237         * gnus-registry.el (regtest-nnmail): use
238         gnus-internal-registry-spool-current-method
239
240         
241
242 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
243
244         * mail-source.el (mail-source-fetch): Typo fix.
245
246 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
247
248         * nnmail.el (nnmail-spool-hook): new hook
249         (nnmail-cache-insert): call nnmail-spool-hook
250
251         * gnus-registry.el: new file with examples of using the hooks
252
253         * gnus.el (gnus-registry): added registry customization group
254         (gnus-group-prefixed-name): improve function to return full group
255         name optionally
256         (gnus-group-guess-prefixed-name): shortcut to
257         gnus-group-prefixed-name, using just the group name
258         (gnus-group-full-name): always get a group's full name
259         (gnus-group-guess-full-name): shortcut, using just the group name
260
261         * gnus-sum.el (gnus-summary-article-move-hook) 
262         (gnus-summary-article-delete-hook) 
263         (gnus-summary-article-expire-hook): new hooks
264         (gnus-summary-move-article, gnus-summary-expire-articles) 
265         (gnus-summary-delete-article): invoke the new hooks
266
267 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
268
269         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
270           from message-ID
271
272 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
273
274         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
275
276 2003-02-07  John Paul Wallington  <jpw@gnu.org>
277
278         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
279         (mm-write-region, mm-detect-coding-region): Doc fixes.
280
281 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * mail-source.el (mail-source-fetch): Ignore errors.
284         (mail-source-ignore-errors): New variable.
285
286         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
287         articles. 
288
289         * gnus-msg.el (gnus-version-expose-system): Change default.
290
291 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
292
293         * gnus-msg.el (gnus-version-expose-system): New variable.
294
295 2003-02-07  Simon Josefsson  <jas@extundo.com>
296
297         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
298         patch from deskpot@myrealbox.com (Vasily Korytov).
299
300 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * gnus-art.el (article-display-face): Get the Face header from
303         the current buffer.
304
305 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
306
307         * gnus-art.el (gnus-mime-view-part-internally): Bind
308         buffer-read-only to nil.
309
310 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
313         from g-a-e-1 to g-a-e-2.
314
315 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
316
317         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
318         of bbdb-search-simple, use spam-use-BBDB-exclusive
319         (spam-check-whitelist): use spam-use-whitelist-exclusive
320         (spam-use-whitelist-exclusive): new variable affecting
321         spam-use-whitelist
322         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
323
324 2003-02-05  Simon Josefsson  <jas@extundo.com>
325
326         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
327         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
328         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
329         (gnus-agent-expire-1): New.
330         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
331         (gnus-agent-expire-2): New.
332
333 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
334
335         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
336         "delete-if" is misleading because it isn't actually destructive.
337
338         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
339         
340         * nnmail.el (nnmail-purge-split-history): do.
341
342         * gnus-win.el (gnus-get-buffer-window): do.
343         
344         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
345         let-binding.
346         (gnus-simplify-all-whitespace): do.
347
348 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-delay.el (gnus-delay-article): Fix binding of the
351         nndraft:delayed group.
352
353 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
354
355         * gnus.el (spam group parameters): change 'other to 'const in
356         the group parameter definitions to soothe XEmacs
357
358 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
359
360         * gnus-delay.el (gnus-delay-article): Really create
361         nndraft:delayed group if it doesn't exist.
362
363 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
364
365         * gnus-sum.el (gnus-summary-search-article): Speed up by
366         disabling various visual features while searching.
367         (gnus-summary-recenter): Test gnus-auto-center-summary first.
368
369 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
370
371         * spam.el (spam-list-of-checks): Don't quote nil and t in
372         docstrings.  From the elisp manual:
373
374            When a documentation string refers to a Lisp symbol, write
375            it [..] with single-quotes around it.  [..] There are two
376            exceptions: write t and nil without single-quotes.
377
378         * messcompat.el (message-from-style): do.
379
380         * message.el (message-send-mail): do.
381
382         * gnus-util.el (gnus-use-byte-compile): do.
383
384         * gnus-score.el (gnus-score-lower-thread): do.
385
386         * gnus-int.el (gnus-server-unopen-status): do.
387
388         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
389         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
390
391         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
392         (gnus-group-parameters): do.
393
394         * gnus-art.el (gnus-article-mime-match-handle-function): do.
395
396         * mm-decode.el (mm-text-html-renderer): do.
397
398 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
399
400         * nnheader.el (nnheader-directory-separator-character): Change the
401         way to compute the dafault value.
402
403 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
404
405         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
406         (gnus-button-alist): Fix regexp for describe-key.
407         (gnus-button-handle-describe-function)
408         (gnus-button-handle-describe-variable)
409         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
410         (gnus-button-handle-apropos-variable)
411         (gnus-button-handle-apropos-documentation): Docstring fix.
412
413         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
414
415 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
418         to nil.
419
420         * nnmail.el: Removed gnus-util autoload.
421
422         * gnus.el: Use gnus-prin1-to-string throughout.
423
424         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
425         print-level. 
426
427         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
428         (gnus-treat-display-grey-xface): Removed.
429
430         * gnus-fun.el (gnus-grab-cam-face): New.
431         (gnus-convert-image-to-gray-x-face): Removed.
432         (gnus-convert-gray-x-face-to-xpm): removed.
433         (gnus-convert-gray-x-face-region): Removed.
434         (gnus-grab-gray-x-face): Removed.
435
436         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
437
438 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
439
440         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
441         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
442         bound.
443
444         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
445
446 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
447
448         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
449         Remove -- these are bogus options which are never used.
450
451 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
452
453         * gnus-art.el (gnus-article-mode): Use summary tool bar.
454
455 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
456
457         * spam.el (spam-check-blackholes) 
458         (spam-blackhole-good-server-regex): new variable to skip some IPs
459         when checking blackholes; use it
460         (spam-check-bogofilter-headers) 
461         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
462         case more X-Bogosity is used than just "Yes/No"
463         (spam-ham-move-routine): semi-fixed, only first article is
464         properly moved now
465
466 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
467
468         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
469         as well.
470         
471         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
472         
473         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
474         
475         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
476         
477         * gnus-bcklg.el (gnus-backlog-shutdown): do.
478         
479         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
480
481 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus-fun.el (gnus-face-encode): New function.
484         (gnus-convert-png-to-face): Use it.
485
486         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
487
488 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
489
490         * mm-decode.el (mm-dissection-list): Remove.
491         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
492         only used in mm-remove-all-parts.
493         (mm-remove-all-parts): Remove it, it's never called.
494
495 2003-01-25  Simon Josefsson  <jas@extundo.com>
496
497         * gnus-group.el (gnus-group-make-group): Report errors.
498
499         * nnimap.el (nnimap-request-create-group): Ditto.
500
501         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
502
503         * sieve.el (sieve-upload): Fix error printing.
504
505         * mm-encode.el (mm-qp-or-base64): Always QP iff
506         mm-use-ultra-safe-encoding and cleartext PGP.
507
508         * gnus-sum.el (gnus-summary-select-article): Inhibit
509         redisplay (mainly for secured messages).
510
511         * nnmail.el (nnmail-article-group): Copy body too (but don't
512         process it).
513
514 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
515
516         * gnus-art.el (gnus-article-setup-buffer): Reset
517         gnus-button-marker-list.
518
519 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * nntp.el (nntp-read-timeout): Default to using a second delay
522         under Microsoft Windows.
523
524 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * nnheader.el (nnheader-directory-separator-character): New
527         variable. 
528
529 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
530
531         * gnus-agent.el (gnus-agent-max-fetch-size)
532         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
533         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
534         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
535         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
536         (gnus-agent-braid-nov, gnus-agent-load-alist)
537         (gnus-agent-article-alist-save-format)
538         (gnus-agent-read-agentview, gnus-agent-save-alist)
539         (gnus-agent-fetch-group-1, gnus-agent-expire)
540         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
541         (gnus-agent-regenerate-group): Reformat to keep under eighty
542         columns.  Reword docstrings so that first line is under eighty
543         chars and a complete sentence.  Still need to work on the rear
544         end of the file, in particular gnus-agent-expire.       
545
546 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
547
548         * gnus-agent.el (gnus-agentize): Indent.
549
550         * gnus.el (gnus-version-number): Bumped.
551
552 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
553
554         * gnus.el: Oort Gnus v0.14 is released.
555
556 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
557
558         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
559         before beginning.  Tiny patch from Mark Thomas
560         <swoon@bellatlantic.net>.
561
562 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
563
564         * spam.el (spam-check-blackholes, spam-split) 
565         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
566         gnus-message calls to show to users what spam.el is doing
567
568 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
569
570         * gnus-msg.el (gnus-message-replysign)
571         (gnus-message-replyencrypt): Fix typo.
572
573 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
574
575         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
576         details. 
577
578 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
579
580         * gnus-art.el (gnus-article-press-button): let* -> let.
581         (gnus-mime-security-show-details): Cleaned up.
582         (gnus-mime-security-press-button): Save excursion.
583         (gnus-insert-mime-security-button): Clean up.
584
585         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
586
587         * gnus-async.el (gnus-async-wait-for-article): Don't use a
588         timeout. 
589
590         * nntp.el (nntp-accept-process-output): Removed timeout. 
591         (nntp-read-timeout): New variable.
592         (nntp-accept-process-output): Use it.
593
594         * gnus-sum.el (gnus-data-find-list): Remove *.
595
596 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
597
598         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
599         introduced on 2002-01-22.
600         (gnus-summary-first-unseen-or-unread-subject): Ditto.
601
602 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
603
604         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
605         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
606         checks of incoming mail based on simple header regexp matching
607
608 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
609
610         * gnus-sum.el (gnus-spam-mark): set to `$'
611
612 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
613
614         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
615         gnus-newsgroup-unfetched, the list of articles whose headers have
616         not been fetched from the server.
617
618         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
619         parameter as it never worked due to a bug.  Added check to prevent
620         selection of any article in the gnus-newsgroup-unfetched list.
621         (gnus-summary-find-prev): Added check to prevent selection of any
622         article in the gnus-newsgroup-unfetched list.
623         (gnus-summary-first-subject): Documented API. Modified
624         implementation so that constraints are handled independently.
625         Added check to prevent selection of any article in the
626         gnus-newsgroup-unfetched list.
627         (gnus-summary-first-unseen-subject): Updated parameters in
628         gnus-summary-first-subject call to match new API.
629         (gnus-summary-first-unseen-or-unread-subject): Ditto.
630         (gnus-summary-catchup): Do not mark unfetched articles as read.
631         
632 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
633
634         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
635         make-obsolete-variable allows only two arguments in XEmacs and
636         Emacs 20.
637
638         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
639         gnus-article-hide-pgp.
640         (gnus-summary-make-menu-bar): do.
641
642         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
643         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
644         gnus-article-hide-pgp.
645         (article-hide-pgp): Remove.
646         (gnus-article-hide): Remove gnus-article-hide-pgp.
647
648         * gnus.el: Remove gnus-article-hide-pgp
649
650 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * message.el (message-required-headers): Doc fix.
653
654 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
657         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
658         option to make ifile a purely binary classifier
659
660 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
663         (mml-secure-encrypt-pgpmime): Removed double.
664
665         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
666         debugging statements.
667
668 2003-01-21  Andreas Fuchs  <asf@void.at>
669
670         * mml-sec.el (mml-sign-alist): Added pgpauto.
671
672 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
673
674         * gnus.el (gnus-version-number): Bumped version number.
675
676 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
677
678         * gnus.el: Oort Gnus v0.13 is released.
679
680 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * gnus-art.el (gnus-button-url-regexp): Removed |.
683
684         * message.el (message-send-hook): Doc fix.
685
686         * gnus-win.el (gnus-buffer-configuration): Display article
687         instead of article-copy when `reply'.
688
689 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
690
691         * gnus.el (gnus-format): Change customize group to gnus.
692         (gnus-cache): Add link.
693         (gnus-group-charter-alist): Fix docstring.
694
695 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
696
697         * mailcap.el (mailcap-print-command): lpr-command might be
698         unbound in XEmacs.
699
700 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
701
702         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
703
704         * gnus-sum.el (gnus-summary-update-article-line): Fixed
705         calculation of net characters added for use in the gnus-data
706         structure.
707         
708 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
709
710         * nnmail.el (nnmail-process-unix-mail-format): Improve error
711         message.  Suggested by Jari Aalto.
712
713 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
714
715         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
716         (gnus-article-reply-with-original): Ditto.
717
718         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
719         read articles don't become unread.
720
721 2003-01-17  Simon Josefsson  <jas@extundo.com>
722
723         * gnus-fun.el (gnus-x-face-from-file): 
724         (gnus-face-from-file): Suggest image format in minibuffer prompt.
725
726         * gnus-fun.el (gnus-convert-image-to-x-face-command)
727         (gnus-convert-image-to-face-command): Doc fix.
728
729 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
730
731         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
732
733 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
734
735         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
736         avoid encoding problems.
737
738         * mailcap.el (mailcap-ps-command): New variable.
739         (mailcap-mime-data): Add print entry where applicable.  Use
740         pdftotext on a tty.
741
742 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
743
744         * gnus-sum.el (gnus-alter-header-function): Add type and group.
745
746 2003-01-16  Simon Josefsson  <jas@extundo.com>
747
748         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
749         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
750         (gnus-face-from-file): Doc fix; don't mention image format.
751
752 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
753
754         * spam.el (spam-get-article-as-filename): new function (unused for now)
755         (spam-get-article-as-buffer): new function
756         (spam-get-article-as-string): use spam-get-article-as-buffer
757         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
758
759 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
760  
761         * gnus-agent.el: Don't use `path'.
762         From the GNU coding standards:
763         
764             Please do not use the term ``pathname'' that is used in Unix
765             documentation; use ``file name'' (two words) instead.  We use
766             the term ``path'' only for search paths, which are lists of
767             directory names.
768
769         * nnsoup.el (nnsoup-file-name): Ditto.
770  
771         * nnmail.el (nnmail-pathname-coding-system): Ditto.
772         (nnmail-group-pathname): Ditto.
773  
774         * nnimap.el (nnimap-group-overview-filename): Ditto.
775  
776         * nnheader.el (nnheader-pathname-coding-system): Ditto.
777         (nnheader-group-pathname): Ditto.
778  
779         * nnfolder.el (nnfolder-group-pathname): Ditto.
780  
781         * gnus.el (gnus-home-directory): Ditto.
782  
783         * gnus-group.el (gnus-group-icon-list): Ditto.
784  
785 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
786
787         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
788
789         * message.el (message-mode-menu): Use it.
790         (message-mode-menu): Deactivate "Yank Original" if there's no
791         reply buffer.
792
793         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
794
795         * message.el (message-mark-active-p): New function.
796
797 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
798
799         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
800         (spam-bogofilter-database-directory): new variables
801         (spam-check-bogofilter-headers, spam-check-bogofilter) 
802         (spam-bogofilter-register-with-bogofilter) 
803         (spam-bogofilter-register-spam-routine) 
804         (spam-bogofilter-register-ham-routine) 
805         (spam-group-ham-processor-bogofilter-p): new functions for the new
806         Bogofilter interface
807         (spam-summary-prepare-exit): use the new Bogofilter functions
808         (spam-list-of-checks): added spam-use-bogofilter-headers
809         (spam-bogofilter-score): rewrote function
810         (spam-check-bogofilter): optional score parameter, uses
811         spam-check-bogofilter-headers better
812         (spam-check-bogofilter-headers): optional score parameter
813
814         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
815         default, in the gnus-start customization group.  Used to disable
816         the spam-*/ham-* parameters.
817         (gnus-group-ham-exit-processor-bogofilter): new ham processor
818
819 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
820
821         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
822         XEmacs.
823
824         * gnus-ems.el (gnus-mark-active-p): do.
825
826 2003-01-15  Kevin Ryde  <user42@zip.com.au>
827
828         * gnus.texi (Using MIME): Mention auto-compression-mode with
829         gnus-mime-copy-part.
830
831 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * message.el (message-send): Don't warn about duplicates when
834         superseding. 
835
836 2003-01-15  Simon Josefsson  <jas@extundo.com>
837
838         * nnimap.el (nnimap-split-download-body): New variable.
839         (nnimap-split-articles): Use it.
840
841 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
842
843         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
844         integrity checker was incorrectly flagging, and removing, articles
845         whose article number was negative.
846         (gnus-agent-fetch-group-1): When executed in the group's summary
847         buffer, refresh each downloaded line to update the status flag and
848         font.  Preserve the value of gnus-newsgroup-headers so that
849         gnus-agent-fetch-articles can split the requests by size.
850         (gnus-agent-expire): Corrected day calculation for when
851         gnus-agent-expire-days contains a list.
852
853 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
856
857 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
858
859         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
860           /usr/bin/play as default player. 
861           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
862
863 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
866         articles to be marked as well.
867
868 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
869         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
870         fictious headers generated by nnagent (ie. Undownloaded Article
871         ####) in the list of articles that have not been downloaded.
872         
873         * gnus-int.el (): Added require declarations to resolve
874         compile-time warnings.
875         (gnus-open-server): If the server status is set to offline,
876         recursively execute gnus-open-server to open the offline backend
877         (e.g. nnagent).
878
879 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
880
881         * gnus-art.el (gnus-article-reply-with-original): Use
882         gnus-mark-active-p.
883         (gnus-article-followup-with-original): do.
884
885 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
888
889 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
890
891         * gnus-score.el (gnus-score-edit-file-at-point): New function.
892         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
893
894 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
895
896         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
897         (gnus-face-from-file): Ditto.
898
899 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
900
901         * gnus-sum.el (gnus-articles-to-read): Don't just apply
902         gnus-alter-articles-to-read-function to the unread articles. 
903
904 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * deuglify.el (gnus-article-outlook-unwrap-lines)
907         (gnus-article-outlook-repair-attribution)
908         (gnus-article-outlook-rearrange-citation): New function names,
909         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
910         doc-string.
911
912         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
913         removed `W k' key binding (use `W Y f' instead).
914         (gnus-summary-make-menu-bar): Use new function names.
915
916 2003-01-13  Simon Josefsson  <jas@extundo.com>
917
918         * gnus-fun.el (gnus-random-x-face): Doc fix.
919         (gnus-insert-random-x-face-header): New function.
920
921 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
922
923         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
924         mark is not active.
925
926         * gnus-msg.el (gnus-inews-do-gcc): Comment.
927
928         * gnus-ems.el (gnus-mark-active-p): New function.
929
930         * gnus-group.el (gnus-topic-mode-p): New function.
931         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
932         Deactivate items if mark is not active.
933
934 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus.el (gnus-version-number): Bumped version.
937         (gnus-summary-line-format): Doc fix.
938
939 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
940
941         * gnus.el: Oort Gnus v0.12 is released.
942
943 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
944
945         * mail-source.el (mail-sources): Removed autoload to make it
946         compile under XEmacs.
947
948 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
949
950         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
951         regexp or a function too.
952         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
953         confirmation even if the original article is mail.
954
955 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
958         articles to be marked when not yanking.
959
960 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
961
962         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
963         
964 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus-fun.el (gnus-face-from-file): Autoload.
967
968         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
969         errors.
970
971 2003-01-12  Simon Josefsson  <jas@extundo.com>
972
973         * sieve.el (sieve-upload-and-bury): New.  Suggested by
974         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
975
976         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
977         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
978
979 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
980
981         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
982         in every string.
983
984         * gnus.el (gnus-version-number): Bumped version number.
985
986 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
987
988         * gnus.el: Oort Gnus v0.11 is released.
989
990 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
991
992         * message.el (message-fetch-reply-field): Narrow to headers.
993
994         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
995         if Gnus isn't alive.
996
997 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
998
999         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1000         marks from articles that are already stored in the agent.
1001         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1002         backup copy of an invalid .overview file for later analysis.
1003         
1004 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1005
1006         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1007         exit work with two frames.
1008
1009 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1010
1011         * message.el (message-forward-make-body): Use mule4.
1012
1013 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * message.el (message-mode-map): Move wide-reply command.
1016
1017 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1018
1019         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1020         castellano.
1021         (gnus-outlook-display-hook): New variable.
1022         (gnus-outlook-display-article-buffer): New function.
1023         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1024         (gnus-outlook-deuglify-article): Made them interactive and added
1025         optional arg.  Use `g-o-d-a-b'.
1026         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1027
1028         * gnus-sum.el: Added autoloads.
1029         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1030         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1031
1032 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-art.el (gnus-display-mime): Use the mime emulation
1035         variable. 
1036
1037         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1038
1039         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1040         newsrc-alist is initialized properly.
1041
1042         * mail-source.el (mail-sources): Autoload.
1043
1044         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1045         nil.
1046
1047         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1048         insert two newlines.
1049
1050         * message.el (message-check-news-header-syntax): Compute the
1051         header length correctly.
1052
1053 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1054
1055         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1056         alist when keeping fetched article file.
1057         (gnus-agent-retrieve-headers): When parsing response for article
1058         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1059         against garbage in the server's response.
1060
1061         * gnus-int.el (gnus-request-expire-articles,
1062         gnus-request-move-article): Only expire when the group's server
1063         has been agentized.
1064
1065 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1068         errors when deleting overlays.
1069
1070         * gnus-score.el (gnus-score-followup): Allow tracing.
1071
1072         * gnus-art.el (gnus-treat-display-face): New variable.
1073         (article-display-face): New command.
1074
1075         * gnus-fun.el (gnus-face-from-file): New function.
1076         (gnus-convert-face-to-png): Ditto.
1077
1078         * gnus-art.el (gnus-ignored-headers): Added Face.
1079
1080 2003-01-10  Simon Josefsson  <jas@extundo.com>
1081
1082         * nndraft.el (nndraft-request-group): Avoid crash in
1083         directory-files when draft directory doesn't exists.
1084
1085         * gnus-sum.el (gnus-select-article-hook): Add :option.
1086
1087 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1088
1089         * spam.el (spam-use-stat): new variable
1090         (spam-group-spam-processor-stat-p) 
1091         (spam-group-ham-processor-stat-p): new convenience functions
1092         (spam-summary-prepare-exit): add spam/ham processors to sequence
1093         (spam-list-of-checks): add spam-use-stat to list of checks
1094         (spam-split): conditionally load the spam-stat tables
1095         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1096         spam-check-ifile): new functions
1097
1098         * spam-stat.el (spam-stat): typo fix
1099         (spam-stat-install-hooks): new variable
1100         (spam-stat-split-fancy-spam-group): added documentation clarification
1101         (spam-stat-split-fancy-spam-threshhold): new variable
1102         (spam-stat-install-hooks): make hooks conditional
1103         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1104
1105         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1106         spam-stat ham/spam processor symbols
1107
1108 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1111         file exists.
1112
1113 2003-01-10  Simon Josefsson  <jas@extundo.com>
1114
1115         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1116         undownloaded/downloadable only when unplugged.
1117
1118 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1119
1120         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1121
1122 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1123
1124         * spam.el (spam-check-ifile): fixed call-process-region to use the
1125         db parameter only if it's set
1126         (spam-ifile-register-with-ifile): ditto
1127
1128 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1129
1130         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1131         spam-stat-nbad before creating the hash table.
1132         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1133         Changed copyright statement to FSF.
1134
1135 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1136
1137         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1138         processable articles as read.
1139         (gnus-agent-summary-fetch-series): Remove processable and
1140         downloadable marks on all downloaded articles in the series.
1141
1142         * nntp.el (nntp-report): Throw error after reporting the problem.
1143         (nntp-accept-process-output): Corrected error check to report an
1144         error when the process is nil.
1145
1146 2003-01-09  Simon Josefsson  <jas@extundo.com>
1147
1148         * message.el (message-tool-bar-map): Add preview.
1149
1150 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1151
1152         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1153         previewing.
1154
1155 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1156
1157         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1158         bug when the (n+1)th article to be added to a group has a smaller
1159         number than the n articles already added.
1160
1161 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * message.el (message-mode-field-menu): Use backquote.
1164
1165 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1166
1167         * spam.el: fixed the BBDB autoloads again, using
1168         bbdb-search-simple now (which is not a macro, thank god)
1169
1170         * lpath.el (bbdb-search): removed function from maybe-fbind list
1171
1172         * gnus.el (ham-process-destination): added new parameter for
1173         destination of ham articles found in spam groups at summary exit
1174
1175         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1176         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1177         (spam-ifile-database-path): added new parameter for ifile's database
1178         (spam-move-spam-nonspam-groups-only): new parameter to determine
1179         if spam should be moved from all groups or only some
1180         (spam-summary-prepare-exit): fixed logic to use
1181         spam-move-spam-nonspam-groups-only when deciding to invoke
1182         spam-mark-spam-as-expired-and-move-routine; always invoke that
1183         routine after the spam has been expired-or-moved in case there's
1184         some spam left over; use spam-ham-move-routine in spam groups
1185         (spam-ham-move-routine): new function to move ham articles to the
1186         ham-process-destinations group parameter
1187
1188 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1191
1192         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1193         gnus-summary-update-article-line.
1194
1195 2003-01-08  Simon Josefsson  <jas@extundo.com>
1196
1197         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1198         not successful.
1199
1200 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1201
1202         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1203
1204 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1207         logic, finally
1208
1209 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1212         (gnus-parse-format): Change to %~.
1213
1214         * message.el (message-generate-headers): Don't generate optional
1215         empty headers.
1216
1217 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1218
1219         * message.el (message-cross-post-default)
1220         (message-cross-post-note-function, message-shoot-gnksa-feet)
1221         (message-strip-subject-trailing-was, message-change-subject)
1222         (message-mark-insert-file, message-cross-post-followup-to)
1223         (message-cross-post-followup-to, message-mode-map)
1224         (message-generate-unsubscribed-mail-followup-to)
1225         (message-make-mail-followup-to): Minor changes to doc-strings and
1226         error messages.  Updated copyright line.
1227
1228         * message.el (message-make-mail-followup-to,
1229         message-generate-unsubscribed-mail-followup-to): New function
1230         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1231         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1232         names.
1233
1234         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1235         (mml-preview-insert-mft): Removed function name.
1236         (mml-preview): Use new function names.
1237
1238         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1239
1240         * message.el (message-mode-field-menu): Moved header related
1241         commands from "Message" to "Field" menu.
1242
1243 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1244
1245         * message.el (message-generate-headers-first): Added customization
1246         if variable is a list.
1247
1248 2003-01-07  Michael Shields  <shields@msrl.com>
1249
1250         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1251         where the last line of the article is the last line of the window.
1252
1253 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1254
1255         * gnus-msg.el (gnus-debug): Use ignore-errors.
1256
1257         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1258         `gnus-summary-update-line'.
1259
1260 2003-01-08  Simon Josefsson  <jas@extundo.com>
1261
1262         * gnus-art.el (gnus-unbuttonized-mime-types)
1263         (gnus-buttonized-mime-types): Doc fix.
1264
1265 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1266
1267         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1268
1269 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1270
1271         * nnrss.el (nnrss-group-alist): Add and clear up.
1272
1273 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1274
1275         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1276
1277         * lpath.el (bbdb-search): added BBDB functions for a better way to
1278         fix missing functions
1279
1280         * spam.el (spam-check-ifile): if should be an unless
1281
1282         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1283         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1284         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1285
1286 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1289         gnus-summary-refer-thread to thread menu.
1290
1291 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1292
1293         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1294         summary buffer, articles that cannot be fetched are marked as
1295         canceled.
1296
1297         * nntp.el (nntp-with-open-group): The quit signal handler must
1298         propagate the quit signal to the next outer handler so that the
1299         caller knows that the request aborted abnormally.
1300
1301 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1302
1303         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1304         (spam-ifile-register-spam-routine)
1305         (spam-ifile-register-ham-routine): added ifile functionality that
1306         does not use ifile-gnus.el to classify and register articles
1307         (spam-get-article-as-string): convenience function
1308         (spam-summary-prepare-exit): added ifile spam and ham registration
1309         (spam-ifile-all-categories, spam-ifile-spam-category)
1310         (spam-ifile-path, spam-ifile): added customization options
1311
1312         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1313         exit processor
1314         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1315         list of choices
1316
1317 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * gnus-score.el (gnus-score-followup): Also score immediate
1320         followups.
1321
1322 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1325
1326 2003-01-07  Simon Josefsson  <jas@extundo.com>
1327
1328         * message.el (message-mode-menu): Fix receipt balloon help.
1329
1330 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1333         always be interpreted as news.
1334
1335 2003-01-07  Simon Josefsson  <jas@extundo.com>
1336
1337         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1338         gnus-sieve-script, instead of the global variable
1339         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1340         <sb@dod.no>.
1341
1342 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1343
1344         * gnus.el: Renamed gnus-summary-*-uncached-face as
1345         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1346         the cache.
1347
1348         * gnus-sum.el: Ditto.
1349
1350 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1351
1352         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1353         in either the group or summary buffer.
1354         New command "JS", in summary buffer, will fetch articles per the
1355         group's category, predicate, and processable flags.
1356         (gnus-agent-summary-fetch-series): Rewritten to call
1357         gnus-agent-session-fetch-group once with all articles in the
1358         series.
1359         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1360         return list of fetched articles.
1361         (gnus-agent-fetch-articles): Split fetch list into sublists such
1362         that the article buffer is only slightly larger than
1363         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1364         the group's article alist is saved.
1365         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1366         longer result in the agent trying to fetch an article.
1367         (gnus-agent-fetch-group-1): Can now be called in either the group
1368         or summary buffer.  Removed the max-fetch-size code that I added
1369         on 2002-12-13 as that capability is now part of
1370         gnus-agent-fetch-articles.  Added code to update summary buffer.
1371         When called in the group buffer, articles that can not be fetched
1372         are AUTOMATICALLY MARKED AS READ.
1373
1374         * gnus-sum.el (): Modified eval-when-compile to minimize
1375         misleading compilation warnings.
1376         (gnus-update-summary-mark-positions): Changed code to use
1377         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1378
1379         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1380         empty file as the parser assumes that the file isn't empty.
1381
1382         * nntp.el (nntp-send-string): The process-send-string call can,
1383         because it performs I/O on the process, change the process' state
1384         from open to closed.  If this happens, call nntp-report
1385         immediately to report the broken connection.
1386         (nntp-report): Rewritten to avoid needing a global variable to
1387         determine the appropriate course of action.  Instead, two function
1388         implementations are provided and the nntp-report function value is
1389         bound to the appropriate implementation.
1390         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1391         (nntp-with-open-group): Now binds nntp-report's function cell
1392         rather than binding gnus-with-open-group-first-pass.  Added a
1393         condition-case to detect a quit during a nntp command.  When the
1394         quit occurs, the current connection is closed as a fetch articles
1395         request could have several megabytes queued up for reading.
1396         (nntp-retrieve-headers): Bind articles to itself.  If
1397         nntp-with-open-group repeats this command, I must have access to
1398         the original list of articles.
1399         (nntp-retrieve-groups): Ditto for groups.
1400         (nntp-retrieve-articles): Ditto for articles.
1401         (*): Replaced nntp-possibly-change-group calls to
1402         nntp-with-open-group forms in all, but one, occurrance.
1403         (nntp-accept-process-output): Bug fix. Detect when called with
1404         null process.
1405
1406 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1409         if we don't need to.
1410         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1411
1412 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * gnus-group.el (gnus-group-make-web-group): Pass the select
1415         method on to group-create.
1416         (gnus-group-line-format-alist): %U is an integer.
1417
1418         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1419         ephemeral groups.
1420         (gnus-summary-read-group-1): Ditto.
1421         (gnus-group-make-articles-read): Ditto.
1422
1423         * mm-url.el (mm-url-program): Doc fix.
1424
1425         * message.el (message-mode-map): Rebound
1426         message-insert-wide-reply.
1427
1428 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1431         color as `gnus-group-startup-message' does.
1432
1433 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1434
1435         * spam.el: fixed line lengths to 80 chars or less
1436
1437         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1438         "not-read" mark
1439         (gnus-summary-mark-forward): added the spam-mark to the list of
1440         marks not to be marked as "read" when viewed
1441
1442 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1445
1446         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1447         Protect against unactive groups.
1448
1449         * message.el (message-check-news-header-syntax): Check long
1450         header lines.
1451         (message-check-news-header-syntax): Update `start'.
1452
1453         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1454         (gnus-group-line-format): %U.
1455         (gnus-group-line-format-alist): ?U.
1456         (gnus-number-of-unseen-articles-in-group): New function.
1457
1458         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1459
1460         * gnus.el (gnus-version-number): Bump version number.
1461
1462 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1463
1464         * gnus.el: Oort Gnus v0.10 is released.
1465
1466 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * gnus.el (gnus-version-number): Fix version number.
1469
1470 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1471
1472         * gnus.el: Oort Gnus v0.08 is released.
1473
1474 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1475
1476         * mm-util.el: Add mm-string-make-unibyte.
1477
1478         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1479         UTF-8 groups.
1480
1481 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1484
1485         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1486
1487 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1488
1489         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1490         function.
1491
1492 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1495         (gnus-summary-read-group-1): Update group line.
1496         (gnus-summary-exit-no-update): Update group on exit.
1497
1498         * gnus-group.el (gnus-group-line-format): Add %*.
1499         (gnus-group-line-format-alist): Ditto.
1500         (gnus-group-insert-group-line): Set it.
1501         (gnus-group-is-exiting-p): New variable.
1502         (gnus-group-insert-group-line): Use it.
1503
1504 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1505
1506         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1507         enable BBDB ham processing
1508         (spam-blacklist-register-routine): enable blacklist spam processing
1509         (spam-whitelist-register-routine): enable whitelist ham processing
1510         (spam-fetch-field-from-fast): fast fetching of the "from" field
1511         from (gnus-data-list)
1512         (spam-summary-prepare-exit): works completely now
1513         (spam-use-blacklist): oops, should be nil by default
1514         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1515         split processing now; before it was for summary exit as
1516         well but that's done with the spam-contents and spam-process
1517         parameters now
1518
1519 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1522         characters.
1523
1524 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1525
1526         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1527         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1528         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1529         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1530         (spam-mark-spam-as-expired-and-move-routine)
1531         (spam-generic-register-routine, spam-BBDB-register-routine)
1532         (spam-ifile-register-routine, spam-blacklist-register-routine)
1533         (spam-whitelist-register-routine): new functions
1534         (spam-summary-prepare-exit): added summary exit processing (expire
1535         or move) of spam-marked articles for spam groups; added slots for
1536         all the spam-*-register-routine functions
1537
1538 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * pop3.el (pop3-retr): Wait 500 msecs.
1541         (pop3-read-response): Ditto.
1542
1543         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1544         right.
1545         (gnus-inews-make-draft): New function.
1546         (gnus-setup-message): Use it.
1547
1548         * message.el (message-required-headers): Add From.
1549
1550 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1551         Trivial patch from Norbert Koch <nk@viteno.net>.
1552
1553         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1554
1555 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1556
1557         * message.el (message-generate-headers): Let header formatters do
1558         their work.
1559
1560 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1561
1562         * deuglify.el (gnus-article-outlook-deuglify-article):
1563         Rehighlight, reapply treatments and call
1564         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1565         (gnus-outlook-repair-attribution-block): Recognize cited
1566         attributions.  Suggested by Niklas Morberg.
1567
1568 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1569
1570         * gnus-art.el (gnus-treat-predicate): Check condition first.
1571
1572 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1573
1574         * lpath.el: Add url-http-file-exists-p.
1575
1576         * gnus-group.el (gnus-group-fetch-charter): Use
1577         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1578
1579 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * message.el (message-draft-headers): Also generate From to get a
1582         nicer draft buffer summary.
1583
1584         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1585         parameter.
1586
1587         * gnus-art.el (article-wash-html): Clean up.
1588         (article-wash-html): Typo fix.
1589
1590         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1591         (gnus-summary-mail-forward): To many lists of lists.
1592
1593         * gnus-art.el (article-wash-html): Clean up.
1594
1595 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1596
1597         * gnus-art.el (gnus-treat-wash-html): New variable.
1598
1599 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * message.el (message-check-news-header-syntax): Allow posting.
1602         (message-check-news-header-syntax): Fix logic for sure, this
1603         time.
1604
1605 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1606
1607         * message.el (message-check-news-header-syntax): Check syntax of
1608         continuation headers.
1609
1610 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1611
1612         * gnus-art.el (gnus-button-url-regexp,
1613         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1614         (gnus-header-button-alist): Regexps are case insensitive here.
1615
1616 2003-01-02  Simon Josefsson  <jas@extundo.com>
1617
1618         * dig.el (query-dig): Doc fix.
1619
1620 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1621
1622         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1623         summary buffer line, not just the download mark.
1624
1625 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1626
1627         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1628         (gnus-summary-insert-dormant-articles): New command and
1629         keystroke.
1630
1631         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1632         function for mass insertion of subjects.
1633
1634         * nndraft.el (nndraft-generate-headers): Don't move point.
1635
1636         * gnus.el (nnheader): Require nnheader.
1637
1638         * nndraft.el (nndraft-request-associate-buffer): Use
1639         make-local-variable.
1640
1641 2003-01-02  Michael Shields  <shields@msrl.com>
1642
1643         * nndraft.el (nndraft-request-associate-buffer): Make
1644         write-contents-hooks buffer-local before setting it.
1645
1646 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1647
1648         * gnus.el (gnus-group-parameter-value): Take an extra param.
1649         (gnus-group-fast-parameter): Let group param results be nil.
1650
1651         * gnus-art.el (gnus-article-forward-header): New function.
1652         (article-date-ut): Use it to remove continuation date headers.
1653
1654         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1655         read-event.
1656         (gnus-summary-remove-bookmark): Clean up.
1657         (gnus-summary-set-bookmark): Clean up.
1658
1659         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1660
1661         * gnus.el (gnus-group-startup-message): Bind data-directory to
1662         the Gnus etc directory.
1663
1664 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1665
1666         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1667         ham-processing of articles; use the new
1668         spam-group-(spam|ham)-contents-p functions
1669         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1670         convenience functions
1671         (spam-mark-junk-as-spam-routine): use the new
1672         spam-group-spam-contents-p function
1673
1674         * gnus.el (spam-process, spam-contents, spam-process-destination):
1675         added new parameters with corresponding global variables
1676         (gnus-group-spam-exit-processor-ifile,
1677         gnus-group-spam-exit-processor-bogofilter,
1678         gnus-group-spam-exit-processor-blacklist,
1679         gnus-group-spam-exit-processor-whitelist,
1680         gnus-group-spam-exit-processor-BBDB,
1681         gnus-group-spam-classification-spam,
1682         gnus-group-spam-classification-ham): added new symbols for the
1683         spam-process and spam-contents parameters
1684
1685         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1686         customization and list itself to store mark symbol rather than
1687         mark character.
1688         (spam-bogofilter-register-routine): added logic to generate mark
1689         values list from spam-ham-marks and spam-spam-marks, so (member)
1690         would work.
1691
1692 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * message.el (message-cross-post-followup-to): Fix comment.
1695
1696 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1697
1698         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1699         customization and list itself to store mark symbol rather than
1700         mark character.
1701         (spam-bogofilter-register-routine): added logic to generate mark
1702         values list from spam-ham-marks and spam-spam-marks, so (member)
1703         would work.
1704
1705 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1706
1707         * message.el (message-signature-insert-empty-line): New variable.
1708
1709 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1710
1711         * message.el: Renamed functions and variables: "xpost" ->
1712         "cross-post", "-fup2" -> "-followup-to".
1713         (message-cross-post-old-target, message-cross-post-default,
1714         message-cross-post-note, message-followup-to-note,
1715         message-cross-post-note-function): New variables names.
1716         (message-xpost-old-target, message-xpost-default,
1717         message-xpost-note, message-fup2-note,
1718         message-xpost-note-function): Removed variable names.
1719         (message-cross-post-followup-to-header,
1720         message-cross-post-insert-note, message-cross-post-followup-to):
1721         New function names.
1722         (message-xpost-fup2-header, message-xpost-insert-note,
1723         message-xpost-fup2): Removed function names.
1724
1725 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1726
1727         * message.el (message-send-mail): Added message-cleanup-headers to
1728         prevent newlines in headers.
1729
1730 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * dns.el (dns-make-network-process): Comment.
1733
1734         * gnus-sum.el (gnus-summary-display-while-building): Default to
1735         nil.
1736
1737 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1738
1739         * gnus-sum.el (gnus-summary-display-while-building): New
1740         variable.
1741
1742 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1743
1744         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1745         before rearranging the article.
1746
1747 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * nndraft.el (nndraft-generate-headers): New function.
1750         (nndraft-request-associate-buffer): Use it to write headers on
1751         buffer save.
1752
1753         * message.el (message-generate-headers): Let the function be a
1754         lambda form.
1755         (message-draft-headers): New variable.
1756
1757         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1758         function.
1759         (gnus-setup-message): Use it.
1760
1761         * message.el (message-generate-headers-first): Doc fix.
1762         (message-setup-1): Use new function for getting which headers to
1763         generate.
1764         (message-headers-to-generate): New function.
1765
1766 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1767
1768         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1769
1770 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1771
1772         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1773         mention negatives.
1774
1775 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1776
1777         * deuglify.el (gnus-outlook-rearrange-article): Use
1778         `transpose-regions' instead of tempering the kill-ring.
1779         (gnus-article-outlook-deuglify-article): Rehighlight article
1780         instead of a complete redisplay.
1781
1782 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1783
1784         * spam.el: most defvars are defcustoms now
1785
1786         patches from Michael Shields  <shields@msrl.com>
1787
1788         * spam.el (spam-bogofilter-articles): Select the article
1789         body using gnus-summary-show-article t instead of
1790         gnus-summary-select-article; this presents the raw text
1791         without running any hooks.
1792
1793         * spam.el (spam-bogofilter-articles): Use message-remove-header
1794         to remove headers; the old way incorrectly removed just the first
1795         line of folded headers.
1796
1797 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1798
1799         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1800
1801 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1802
1803         * gnus-start.el (gnus-load): New function.
1804         (gnus-read-newsrc-el-file): Use it.
1805
1806 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1807
1808         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1809         (gnus-button-handle-apropos-documentation): New function.
1810         (gnus-button-handle-ctan): New function.
1811         (gnus-button-alist): Use them.  Improve some regexps.
1812         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1813
1814 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1815
1816         * message.el (message-subscribed-p): New function.
1817         (message-send-mail): Use it.
1818         * mml.el (mml-preview-insert-mft): New function.
1819         (mml-preview): Use it.
1820
1821 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1824         when sorting by date.
1825
1826         * gnus-art.el (gnus-article-edit-mode): New variable.
1827         (gnus-article-setup-buffer): Warn user about discarding edits.
1828
1829         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1830         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1831         headers.
1832
1833         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1834
1835 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1836
1837         * message.el (message-completion-alist): Added "Mail-Followup-To"
1838         and "Mail-Copies-To".
1839
1840 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1841
1842         * gnus-group.el: Add key bindings for
1843         gnus-group-sort-groups-by-real-name and
1844         gnus-group-sort-selected-groups-by-real-name.
1845
1846 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1847
1848         * gnus.texi (Sorting Groups): Add key bindings for
1849         gnus-group-sort-groups-by-real-name and
1850         gnus-group-sort-selected-groups-by-real-name.
1851
1852 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1853
1854         * spam.el (spam-use-dig): new variable for blackhole checking
1855         through dig.el
1856         (spam-check-blackholes): added dig.el checking functionality and
1857         more verbose reporting; query-dig is autoloaded from dig.el
1858         (spam-use-blackholes): disabled by default
1859         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1860         blackhole servers list
1861
1862 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * message.el (message-required-headers): New variable.
1865
1866 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1867
1868         * dig.el (query-dig): new function
1869
1870 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1873         prefixes.
1874
1875         * dns.el (query-dns): Protect against errors.
1876
1877         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1878         (gnus-inews-add-send-actions): Mark all answered messages as
1879         answered.
1880
1881 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1882
1883         * nnmail.el (nnmail-split-it): Added tracing to
1884         `:' split rule
1885
1886 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1887
1888         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1889         and "%s" so we don't overquote them.
1890
1891 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1892
1893         * (mm-display-external): Display the actual command that has been
1894         executed in the echo area.
1895
1896 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1899
1900         * message.el (message-with-reply-buffer): New macro.
1901         (message-fetch-reply-field): Use it.
1902         (message-insert-wide-reply): New command and keystroke.
1903         (message-carefully-insert-headers): New function.
1904         (message-insert-to): Use new function.
1905
1906         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1907         (gnus-topic-goto-missing-group): Use it.
1908
1909         * message.el (message-required-news-headers): Removed Lines.
1910         (message-reply): Don't insert References first.
1911         (message-followup): Ditto.
1912         (message-make-references): New function.
1913         (message-followup): Set message-reply-headers before generating
1914         the buffer stuff.
1915
1916 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1917
1918         * mml.el (mml-generate-mime-1): Reverse the order of
1919         encoding/flowing.
1920
1921 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1924         after moving them.
1925
1926         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1927         fit with newer standard format.
1928         (gnus-summary-make-false-root-always): New variable.
1929         (gnus-gather-threads-by-subject): Use it.
1930
1931         * message.el (message-get-reply-headers): Take an address list
1932         optional argument.
1933
1934 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * gnus.el (gnus-keep-backlog): Change default to 20.
1937
1938         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1939         start.
1940         (gnus-agent-check-overview-buffer): Remove negative article
1941         numbers.
1942
1943         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1944         (nnmail-cache-ignore-groups): Doc fix.
1945
1946         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1947         (nnimap-debug-buffer): New variable.
1948         (nnimap-debug): Use it.
1949
1950 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1951
1952         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1953
1954 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1957         they aren't already sorted.
1958
1959 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1960
1961         * message.el (message-mode-menu): Add ellipses to menu items
1962         expecting user interaction.
1963         (message-mode-field-menu): do.
1964
1965 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1966
1967         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1968         it isn't used any more.
1969
1970 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1971
1972         * binhex.el (binhex-decoder-program): Fix docstring.
1973
1974 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1975
1976         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1977         special chars if the mailcap file uses single quotes around %s.
1978         From Laurent Martelli <laurent@bearteam.org>.
1979
1980 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1981
1982         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1983         return the info object.
1984
1985 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1986
1987         * gnus-int.el (gnus-request-update-info): Artificially add
1988         (1 . (1- min)) to the read range, in case the backend doesn't
1989         store marks for nonexistent articles.
1990
1991 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1992
1993         * binhex.el (binhex-insert-char): Eval-and-compile.
1994
1995 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1996
1997         * lpath.el: Add tool-bar-local-item-from-menu.
1998
1999         * message.el (message-tool-bar-local-item-from-menu): New function.
2000         (message-tool-bar-map): Use it.
2001
2002 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2003
2004         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2005
2006         * gnus-art.el (gnus-article-header-rank): Last header in
2007         gnus-sorted-header-list should have higher rank than non-members.
2008
2009 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2012         covered methods.
2013
2014 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2015
2016         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2017         eval-when-compile.  Suggested by Kevin Greiner.
2018
2019 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2020
2021         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2022         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2023         even though no headers may have been fetched
2024         (gnus-agent-fetch-group-1, and perhaps others, require this
2025         behavior).
2026         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2027         server buffer is constrained by gnus-agent-max-fetch-size.
2028         Multiple chunks in the same group may perform arbitrarily large
2029         updates.
2030
2031 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2032
2033         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2034         gnus-summary-update-download-mark to update the article in the
2035         summary.
2036
2037 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2038
2039         * gnus.el (gnus-summary-high-uncached-face,
2040         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2041         New faces.
2042
2043         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2044         added this on 2002-11-23 but it just wasn't working out as
2045         intended.  The idea isn't entirely dead, three new faces
2046         gnus-summary-*-uncached-face are being added to gnus.el to provide
2047         the basis for an improved implementation.
2048         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2049         proper file to open is lib/servers.
2050         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2051         (i.e. removing the article from gnus-newsgroup-downloadable) will
2052         now restore the article's default mark rather than simply setting
2053         no mark.
2054         (gnus-agent-get-undownloaded-list): Corrected documentation.
2055         Added code to set new summary local variable,
2056         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2057         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2058         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2059         up to date.  Call new gnus-summary-update-download-mark to keep
2060         summary buffer up-to-date.
2061         (gnus-agent-fetch-selected-article): Keep
2062         gnus-newsgroup-undownloaded up to date.
2063         (gnus-agent-fetch-articles): Return list of articles that were
2064         successfully fetched.
2065         (gnus-agent-check-overview-buffer): No more thingatpt.
2066         (gnus-agent-expire): No longer deletes NOV entries of unread
2067         articles.
2068         (gnus-agent-unread-articles): New function.
2069         (gnus-agent-regenerate-group): The article number must be
2070         terminated by a tab character.  Added more messages to report
2071         repairs.  Inhibit quits while writing changes so it is now safe
2072         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2073         downloaded to 1) resolve the unbound references and 2) avoid
2074         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2075
2076         * gnus-art.el (gnus-article-prepare): The agent
2077         downloaded/undownloaded mark is no longer stored as the article's
2078         mark.
2079
2080         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2081         gnus-summary-highlight may use it.  Added downloaded as
2082         gnus-summary-highlight was using it.
2083
2084         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2085         the download mark now follows Kai's +/- convention.
2086         (gnus-downloaded-mark): Added ?+ mark.
2087         (gnus-summary-highlight): Added rules to select
2088         gnus-summary-high-uncached-face,
2089         gnus-summary-normal-uncached-face, and
2090         gnus-summary-low-uncached-face.  Removed the
2091         gnus-agent-downloaded-article-face.
2092         (gnus-summary-line-format-alist): Implemented the download flag
2093         format (?O) as named in the manual.  This implementation displays
2094         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2095         gnus-no-mark.
2096         (gnus-newsgroup-agentized): New local variable that identifies
2097         which groups are agentized.  While the agent is now on by default,
2098         you don't have to agentize every server that you use.
2099         (gnus-update-summary-mark-positions): Completed support for the
2100         download type of mark.
2101         (gnus-summary-insert-line): Added undownloaded to the parameters.
2102         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2103         reference by the gnus-summary-line-format-spec.
2104
2105         * nntp.el (nntp-with-open-group): This macro handles dropped or
2106         broken connections by opening a new connection and repeating the
2107         failed command.
2108         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2109         XOVER commands preceeding the active articles with the nov entry
2110         of the first available article.  When gnus connected to such a
2111         server, the unexpected nov entry would result in duplicate lines
2112         in the agent's overview file.  This patch fixes the duplicate
2113         lines problem and improves performance by skipping over all
2114         articles IDs that preceed the first nov entry in the server's
2115         reply.
2116
2117 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2120         (gnus-summary-highlight): Use it instead of `downloaded'.
2121         (gnus-summary-highlight-line): Ditto.
2122
2123         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2124
2125 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2128
2129         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2130         calls.
2131
2132         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2133         downloaded variable if we're in an uncovered group.
2134
2135         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2136         font to soemthing less noticeable.
2137         (gnus-agent-group-covered-p): New function.
2138
2139 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2140
2141         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2142         Because of an unknown bug, the group buffer is saved in .overview
2143         file.
2144
2145 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2146
2147         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2148         `and' with `or'.
2149
2150 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2151
2152         * nntp.el (nntp-send-command): Assume that echo does not happen
2153         when nntp-open-connection-function is nntp-open-network-stream.
2154         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2155
2156 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2157
2158         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2159
2160 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2161
2162         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2163         nntp-server-buffer if we aren't going to write to it.
2164
2165 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2166         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2167
2168         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2169
2170 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2171
2172         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2173         decoded words.
2174
2175 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2176
2177         * gnus.el (fboundp): After loading mm-util, make sure it was the
2178         right one.
2179
2180 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2181
2182         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2183         gnus-sum.  Made into a user option.
2184
2185         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2186         (gnus-summary-mark-article-as-unread)
2187
2188 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2189
2190         * time-date.el (date-to-time): Typo.
2191
2192         * parse-time.el: Typo.
2193
2194         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2195
2196         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2197
2198         * nnimap.el:
2199         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2200
2201         * mm-encode.el (mm-safer-encoding): Typo.
2202
2203         * messcompat.el: Typo.
2204
2205         * message.el (message-face-alist): Typo.
2206
2207         * imap.el (imap-interactive-login, imap-open): Typos.
2208
2209         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2210
2211         * gnus.el: Typo.
2212
2213         * gnus-win.el (gnus-configure-frame): Typo.
2214
2215         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2216
2217         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2218
2219         * gnus-sum.el (gnus-summary-article-number)
2220         (gnus-summary-read-group-1, gnus-summary-mark-article)
2221         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2222
2223         * gnus-mule.el (gnus-mule-add-group): Typo.
2224
2225         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2226
2227         * gnus-group.el (gnus-group-fetch-faq): Typo.
2228
2229         * gnus-art.el (gnus-decode-header-methods): Typo.
2230
2231         * flow-fill.el: Typo.
2232
2233 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2234
2235         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2236
2237 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2238
2239         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2240         (gnus-summary-mark-article-as-unread)
2241         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2242         Reformatting to avoid long lines.
2243         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2244
2245 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2246
2247         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2248         be accessed through `mail-header-number'.
2249
2250 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2251
2252         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2253         compressed range to gnus-summary-insert-articles.
2254
2255 2002-11-26  Kevin Ryde <user42@zip.com.au>
2256
2257         * gnus-art.el (gnus-mime-copy-part): Look for filename
2258         parameter under content-disposition, not content-type.
2259
2260         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2261         (gnus-summary-reselect-current-group): Use it.
2262
2263 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2264
2265         * gnus-agent.el (gnus-agent-uncached-articles): if
2266         gnus-agent-load-alist fails, return ARTICLES.
2267
2268         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2269
2270 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2271
2272         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2273         superfluous function call.
2274         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2275         Add warning to docstring.
2276
2277 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * gnus-agent.el: Autoload number-at-point instead.
2280         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2281
2282 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2283
2284         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2285         require thingatpt (for number-at-point) and protect against
2286         deactivate-mark being unbound (on XEmacs).
2287
2288 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2289
2290         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2291         print message on entry.
2292
2293         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2294
2295         * gnus-range.el (gnus-range-difference): New function.
2296         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2297
2298 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2299
2300         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2301         gnus-remove-from-range instead of gnus-range-difference which
2302         doesn't exist.
2303
2304 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2305         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2306
2307         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2308         used for showing which articles have been downloaded.
2309         (gnus-agent-article-alist): Format change.  Add documentation.
2310         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2311         process-marked articles.
2312         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2313         in the series are individually fetched to minimize lose of
2314         content due to an error/quit.
2315         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2316         gnus-message instead of message.
2317         (gnus-agent-read-servers): Use file lib/methods instead of
2318         lib/servers.  TODO: Why?
2319         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2320         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2321         come from the agent.  This means that they are not downloaded.
2322         (gnus-agent-fetch-selected-article): Don't use history.
2323         (gnus-agent-save-history, gnus-agent-enter-history)
2324         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2325         Removed function; history is not used anymore.
2326         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2327         (gnus-agent-crosspost): Started rewrite then realized that a typo
2328         in gnus-agent-fetch-articles ensures that this function is never
2329         called.  This will need to be fixed later.
2330         (gnus-agent-check-overview-buffer): Some sanity checks on the
2331         agent overview buffer.  This is a safety net used during
2332         development.
2333         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2334         changed, write a number to the file indicating this.
2335         (gnus-agent-fetch-headers): Rewrite to respect
2336         gnus-agent-consider-all-articles without relying on the
2337         `.fetched' files.  Make it fast.
2338         (gnus-agent-braid-nov): Change resulting from
2339         gnus-agent-fetch-headers change.
2340         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2341         `.fetched' files.
2342         (gnus-agent-read-agentview): New function, used by
2343         gnus-agent-load-alist.
2344         (gnus-agent-load-fetched-headers): Remove.
2345         (gnus-agent-save-alist): Rewrite to accomodate new format.
2346         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2347         same order as in gnus-newsgroup-headers.
2348         (gnus-agent-expire): Document and implement extra args ARTICLES,
2349         GROUP, FORCE.  Do not restrict usage.
2350         (gnus-agent-uncached-articles): New function.
2351         (gnus-agent-retrieve-headers): Use it.
2352         (gnus-agent-regenerate-group): No longer needs to be called from
2353         gnus-agent-regenerate.  Individual groups may be regenerated. The
2354         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2355         The article fetch dates are validated in the article alist.  The
2356         article alist is pruned of entries that do not reference existing
2357         NOV entries.  All changes are computed then applied with
2358         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2359         regeneration.  The optional clean parameter has been replaced with
2360         an optional reread parameter.  Clean is no longer necessary as
2361         regeneration gets the appropriate setting from
2362         gnus-agent-consider-all-articles.  The new reread parameter will
2363         result in fetched, or all, articles being marked as unread.
2364         (gnus-agent-regenerate): Removed code to regenerate the history
2365         file as it is no longer used.
2366
2367         * gnus-start.el (gnus-make-ascending-articles-unread): New
2368         function, for efficient mass-marking.
2369
2370         * gnus-sum.el (gnus-summary-highlight): Use new face for
2371         downloaded articles.
2372         (gnus-article-mark): Prefer to indicate read/unread status over
2373         downloaded status.
2374         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2375         line.
2376         (gnus-summary-highlight-line): Use new face for downloaded
2377         articles.
2378         (gnus-summary-insert-old-articles): Improved performance by
2379         replacing the initial LIST of older articles with a compressed
2380         RANGE of older articles.  Some servers appear to lie about
2381         their active range so the original list could contain millions
2382         of article numbers.  The range is not expanded into a list
2383         until the optional ALL parameter has been applied.
2384
2385 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2386
2387         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2388
2389 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2390
2391         * spam.el:
2392         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2393
2394         * spam.el: added `M s t' and `M s x' key mappings
2395
2396 2002-11-20  Simon Josefsson  <jas@extundo.com>
2397
2398         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2399
2400 2002-11-19  Simon Josefsson  <jas@extundo.com>
2401
2402         * gnus-sum.el (gnus-summary-morse-message): Load
2403         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2404         (unmorse-region): Autoload it instead.
2405
2406 2002-11-18  Simon Josefsson  <jas@extundo.com>
2407
2408         * gnus-sum.el (gnus-summary-morse-message): New function.
2409         (gnus-summary-wash-map): Bind to `W m'.
2410         (gnus-summary-make-menu-bar): Add.
2411
2412         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2413         before storing \Deleted mark on expired articles.
2414
2415 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2416         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2417
2418         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2419         parens in column 0.
2420
2421 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2422
2423         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2424
2425         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2426
2427         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2428
2429 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2430
2431         * message.el (message-set-auto-save-file-name): Use
2432         make-directory, to avoid the dependence on gnus-util.
2433
2434 2002-11-16  Simon Josefsson  <jas@extundo.com>
2435
2436         * nnimap.el (nnimap-callback-callback-function):
2437         (nnimap-callback-buffer): Removed, these cannot be global but must
2438         be embedded into the callback.
2439         (nnimap-make-callback): New.  Embedd article number, callback and
2440         buffer in function.
2441         (nnimap-callback, nnimap-request-article-part): Update.
2442
2443 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2446
2447 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2448
2449         * gnus.el (gnus-summary-line-format): Document %C.
2450
2451 2002-11-11  Simon Josefsson  <jas@extundo.com>
2452
2453         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2454         output when called interactively.
2455
2456 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2459
2460         * message.el (message-draft-coding-system): Improve comment; use
2461         mm-auto-save-coding-system for the default value.
2462
2463         * nndraft.el (nndraft-request-article): Revert to the state before
2464         2002-10-29; regexp-quote mail-header-separator.
2465
2466 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2467
2468         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2469         allow editing of drafts from an nnvirtual group.
2470
2471 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2474         mm-auto-save-coding-system.
2475
2476         * message.el (message-draft-coding-system): Default to
2477         iso-2022-7bit.
2478
2479         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2480         restore the default value to emacs-mule or escape-quoted.
2481
2482 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2485         a delayed or a queued article as well as a draft.
2486
2487         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2488         delayed or a queued article in the raw format; treat a delayed
2489         article as a raw article as well as a draft.
2490         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2491         for the delayed group.
2492
2493         * nndraft.el (nndraft-request-article): Ignore auto save files for
2494         a delayed or a queued article; don't bother to decode a queued
2495         article; don't bind nnmail-file-coding-system for a queued article.
2496
2497         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2498         and the queue group.
2499
2500 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2501
2502         * gnus-group.el (gnus-group-delete-group):
2503         gnus-cache-active-hashtb might be void.
2504
2505 2002-11-02  Simon Josefsson  <jas@extundo.com>
2506
2507         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2508         setting of the default user ID.  From Raymond Scholz
2509         <ray-2002@zonix.de>.
2510
2511 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2512
2513         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2514         charset.
2515
2516 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2517         From Alex Schroeder <alex@emacswiki.org>
2518         * spam-stat.el (spam-stat-process-directory): add dir to message
2519         (spam-stat-reduce-size): No longer remove words
2520         with values close to 0.5, because the default value is 0.2.
2521
2522 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2523
2524         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2525         documentation.
2526
2527 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2528
2529         * gnus-agent.el (gnus-agent-fetched-headers)
2530         (gnus-agent-load-fetched-headers)
2531         (gnus-agent-save-fetched-headers): Remove variable and two
2532         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2533         works better.
2534         (gnus-agent-fetch-headers): New implementation from Kevin
2535         Greiner.  Uses gnus-agent-article-alist to store information
2536         about fetched messages which aren't on the server anymore.  The
2537         trick is to return a list of considered messages to the caller,
2538         but to only fetch those which haven't been fetched yet.
2539
2540 2002-10-30  Simon Josefsson  <jas@extundo.com>
2541
2542         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2543
2544         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2545
2546 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2547
2548         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2549         versions of emacs-w3m than 1.3.3.
2550
2551         * lpath.el: Bind w3m-minor-mode-map.
2552
2553         * mm-view.el (mm-w3m-mode-command-alist)
2554         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2555         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2556         (mm-setup-w3m): Simplified.
2557         (mm-w3m-local-map-property): New function.
2558         (mm-inline-text-html-render-with-w3m): Use it.
2559
2560         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2561         mm-w3m-local-map-property.
2562
2563 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * mm-util.el (mm-auto-save-coding-system): Default to
2566         iso-2022-7bit.
2567
2568         * nndraft.el (nndraft-request-article): Decode an article using
2569         the coding-system emacs-mule if it seems to have been saved using
2570         emacs-mule.
2571         (nndraft-request-replace-article): Use message-draft-coding-system
2572         instead of mm-auto-save-coding-system for the draft or delayed
2573         group.
2574
2575 2002-10-28  Josh  <huber@alum.wpi.edu>
2576
2577         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2578         functions.
2579
2580 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2581         From mah@everybody.org (Mark A. Hershberger).
2582
2583         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2584         type values ("url" size) regardless of the values of
2585         mm-url-use-external.
2586
2587 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2588
2589         * nnimap.el (nnimap-request-article-part): Try harder to show
2590         group name in debugging message.
2591
2592 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2593
2594         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2595         directory if it doesn't exist.
2596         (gnus-agent-fetch-headers): Remove old cruft that tried to
2597         abstain from downloading articles more than once if
2598         gnus-agent-consider-all-articles was true.  This is now done
2599         properly via the .fetched files.
2600
2601 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * nndraft.el (nndraft-request-article): Treat delayed articles
2604         like drafts.
2605
2606 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2609
2610 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2611
2612         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2613         Remove unused optional arg DIR and corresponding code.
2614
2615         * nnimap.el (nnimap-request-article-part): Include group name in
2616         debugging output.
2617
2618 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2619
2620         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2621
2622 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2623
2624         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2625         contains range of headers that have been fetched by the agent
2626         already.  Compare gnus-agent-article-alist.
2627         (gnus-agent-file-header-cache): Like
2628         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2629         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2630         seen/recent logic.
2631         Remember which headers have been fetched before and don't fetch
2632         them again the next time round.
2633         (gnus-agent-load-fetched-headers)
2634         (gnus-agent-save-fetched-headers): New functions, for remembering
2635         which headers have been fetched before.
2636
2637 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * lpath.el: Remove useless bindings.
2640
2641 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2642
2643         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2644         features while searching.
2645
2646 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2647
2648         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2649
2650 2002-10-22  Simon Josefsson  <jas@extundo.com>
2651
2652         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2653         (pgg-snarf-keys): Add.
2654
2655 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * lpath.el: Fbind bbdb-records.
2658
2659         * spam.el: Don't autoload bbdb-records.
2660
2661 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2664         prevent inf-loop.
2665
2666 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * nnslashdot.el: Removed some test lines.
2669         More test.
2670
2671 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2672
2673         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2674         are known to be downloaded already.
2675
2676 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2679         (mm-text-html-washer-alist): Ditto.
2680
2681 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2682
2683         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2684         boundary between headers and body.
2685         * nnml.el (nnml-parse-head): Ditto.
2686
2687 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2688
2689         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2690         entries.
2691
2692         * gnus-group.el (gnus-fetch-group): Allow an optional
2693         specification of the articles to select.
2694
2695         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2696
2697 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2698
2699         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2700         headers from the group, update variable `articles' to contain
2701         only those numbers where headers exist.  (When fetching all
2702         articles in a group, Gnus creates lots of numbers where there is
2703         no articles.)
2704
2705 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2706
2707         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2708         doesn't have the 'alist custom type, use cons cells instead.
2709         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2710         (pgg-parse-hash-algorithm-alist): Ditto.
2711         (pgg-parse-compression-algorithm-alist): Ditto.
2712         (pgg-parse-signature-type-alist): Ditto.
2713
2714         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2715
2716         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2717
2718         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2719
2720 2002-10-19  Simon Josefsson  <jas@extundo.com>
2721
2722         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2723         buffer.
2724
2725 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2726
2727         * gnus-spec.el (gnus-make-format-preserve-properties)
2728         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2729         properties also on XEmacs.  `gnus-xmas-format' is like format but
2730         preserves text properties on XEmacs (though it only understands
2731         simple format specs).  The variable
2732         `gnus-make-format-preserve-properties' controls whether the
2733         function is used, and is checked in `gnus-parse-simple-format'.
2734         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2735
2736         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2737         output.
2738         (gnus-agent-consider-all-articles): New variable.
2739         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2740         (gnus-agent-fetch-headers): Depending on
2741         gnus-agent-consider-all-articles, maybe get all articles.
2742         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2743         `read'.
2744         (gnus-predicate-imples-unread): New function.
2745         (gnus-agent-fetch-headers): Optimize to call
2746         gnus-list-of-unread-articles if that is sufficient.
2747         Check unseen and recent instead of seen and recent.
2748         (gnus-agent-fetch-headers): Abstain from calling
2749         gnus-list-range-intersection if range (a . b) would have (> a b).
2750
2751 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * message.el (message-send-mail): Make it possible to perform
2754         edebug-defun.
2755
2756 2002-10-18  Simon Josefsson  <jas@extundo.com>
2757
2758         * gnus-art.el (gnus-button-man-handler): Change default to
2759         `manual-entry' (defined in both emacsen).
2760         (gnus-button-man-handler): Remove emacsen difference and use
2761         `manual-entry'.
2762
2763 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * spam.el: Wrap autoload settings for bbdb-records,
2766         executable-find and ifile-spam-filter with eval-and-compile.
2767         (spam-display-buffer-contents): Remove.
2768         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2769
2770 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2771
2772         * spam.el (spam-display-buffer-contents): New function.
2773         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2774         from Katsumi Yamaoka <yamaoka@jpl.org>.
2775
2776 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2777
2778         * nnheader.el (nnheader-parse-naked-head): New function.
2779         (nnheader-parse-head): Use the above function, in order to handle
2780         continuation lines properly.
2781         (nnheader-remove-body): New function.
2782         (nnheader-remove-cr-followed-by-lf): New function.
2783         (nnheader-ms-strip-cr): Use the above function.
2784
2785         * gnus-agent.el (gnus-agent-regenerate-group): Call
2786         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2787         `nnheader-parse-head'.
2788         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2789
2790         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2791         continuation lines by itself; call `nnheader-parse-naked-head'
2792         instead of `nnheader-parse-head'.
2793         * nndiary.el (nndiary-parse-head): Ditto.
2794         * nnfolder.el (nnfolder-parse-head): Ditto.
2795         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2796         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2797         * nnml.el (nnml-parse-head): Ditto.
2798
2799 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2800
2801         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2802         XEmacs, default to it if featurep 'xemacs.
2803
2804 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * spam-stat.el: Check for the existence of hash functions instead
2807         of the Emacs version to decide whether to load cl.  Suggested by
2808         Kai Gro\e,A_\e(Bjohann.
2809
2810 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2811
2812         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2813         if it isn't open yet.
2814
2815 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2816
2817         * gnus-group.el: Require mm-url only when compiling.
2818         (gnus-group-fetch-charter): Require mm-url.
2819
2820         * spam-stat.el: Require cl for the functions gethash,
2821         hash-table-count, make-hash-table and mapc for Emacs 20.
2822         (puthash): Alias to cl-puthash for Emacs 20.
2823         (with-syntax-table): New macro for Emacs 20.
2824
2825 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2826
2827         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2828
2829 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2830
2831         * spam.el (spam-check-ifile): added ifile as a spam checking
2832         backend, and spam-use-ifle as the variable to toggle that check.
2833
2834 2002-10-12  Simon Josefsson  <jas@extundo.com>
2835
2836         * message.el (message-beginning-of-line): New variable.
2837         (message-beginning-of-line): Use it.
2838
2839 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2840
2841         * spam.el: more compilation fixes for BBDB
2842
2843         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2844         (spam-stat-reduce-size): Interactive.
2845         (spam-stat-reset): New function.
2846         (spam-stat-save): Interactive.
2847
2848 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * gnus.el: Autoload gnus-delay-initialize.
2851
2852         * message.el: Autoload gnus-delay-article.
2853
2854 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2855
2856         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2857         text property in Emacs.
2858
2859 2002-10-11  Simon Josefsson  <jas@extundo.com>
2860
2861         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2862         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2863
2864         * mml1991.el (mml1991-pgg-sign): Remove CR.
2865
2866 2002-10-10  Simon Josefsson  <jas@extundo.com>
2867
2868         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2869         decrypt failed.
2870         (mml2015-trust-boundaries-alist): Removed.
2871         (mml2015-gpg-extract-signature-details): Don't use it.
2872         (mml2015-unabbrev-trust-alist): New.
2873         (mml2015-gpg-extract-signature-details): Use it.
2874
2875 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2876
2877         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2878         BBDB installed
2879
2880         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2881         statistical analysis of spam in Lisp only
2882
2883 2002-10-10  Simon Josefsson  <jas@extundo.com>
2884
2885         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2886         auth, selected or examine state.
2887
2888         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2889         buffer and error buffer depending on type of information.
2890
2891         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2892         --status-fd stuff even if gpg.el is not used (revert earlier
2893         change).
2894         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2895         gnus details.
2896         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2897         buffer.
2898
2899         * pgg.el (pgg-verify-region): Use it.
2900
2901         * pgg-def.el (pgg-query-keyserver): New variable.
2902
2903         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2904         key-identifier in packet.  Is this a good idea?
2905
2906         * mml.el (mml-mode-map): Add security commands that operates on
2907         MIME parts.
2908         (mml-menu): And menu items for them.
2909
2910         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2911
2912         * mml.el (mml-parse-1): Support sender in #secure tags.
2913
2914         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2915         defined.
2916
2917         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2918         (mml-pgp-encrypt-buffer): Support combined signing.
2919
2920         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2921         (mml1991-gpg-encrypt): Ditto.
2922         (mml1991-pgg-encrypt): Ditto.
2923         (mml1991-encrypt): Pass sign parameter.
2924
2925         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2926         (mml-signencrypt-style): Mention the variable.
2927
2928 2002-10-09  Simon Josefsson  <jas@extundo.com>
2929
2930         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2931         pgg-gpg-user-id.
2932
2933         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2934         (pgg-fetch-key-function): Nil if w3 is not installed.
2935
2936 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2937
2938         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2939         gnus-agent-current-history.
2940
2941 2002-10-06  Simon Josefsson  <jas@extundo.com>
2942
2943         * imap.el (imap-parse-status): Don't use read to read token.
2944
2945 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2946
2947         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2948         for methods not covered by the agent, and when unplugged.
2949
2950 2002-10-05  Simon Josefsson  <jas@extundo.com>
2951
2952         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2953         signing.
2954
2955         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2956         a named server fails, ignore the server.
2957
2958         * mml1991.el (mml1991-pgg-sign): Do QP.
2959
2960         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2961         work.
2962
2963 2002-10-04  Simon Josefsson  <jas@extundo.com>
2964
2965         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2966
2967         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2968         binary-write-decoded-region from MEL.
2969
2970         * pgg.el (pgg-encrypt-region): Support sign.
2971
2972         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2973
2974         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2975
2976         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2977         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2978         branch where PGG was taken from in the ChangeLog entries below.
2979
2980 2002-10-01  Simon Josefsson  <jas@extundo.com>
2981
2982         * pgg-pgp.el: Don't require mel.  Don't use luna.
2983         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2984         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2985         (pgg-pgp-process-region): Don't use binary-funcall.
2986
2987         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2988
2989         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2990         instead of concat.
2991
2992         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2993
2994 2002-09-29  Simon Josefsson  <jas@extundo.com>
2995
2996         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2997         compile warnings.
2998
2999         * pgg.el (pgg-decrypt-region): Don't parse packet.
3000
3001         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3002
3003 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3004
3005         * pgg.el: Remove dependency on calist.el.
3006
3007 2002-09-28  Simon Josefsson  <jas@extundo.com>
3008
3009         * pgg.el (pgg-temporary-file-directory): New variable.
3010         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3011
3012         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3013         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3014
3015         * pgg-parse.el (pgg-char-int): Defalias.
3016         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3017         (pgg-read-bytes, pgg-read-body): Use it.
3018         (pgg-decode-packets): Don't use MEL, use base64-*.
3019         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3020         (pgg-string-as-unibyte): Defalias.
3021         (pgg-parse-armor-region): Use it.
3022
3023         * pgg-gpg.el (pgg-gpg-process-region): Use
3024         pgg-temporary-file-directory.
3025
3026         * luna.el: Don't def-edebug.
3027
3028         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3029         binary-write-decoded-region from MEL.
3030
3031         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3032
3033         * alist.el, calist.el: Don't require product/APEL.
3034
3035         * pgg-parse.el (top-level): Remove dependency on static.el,
3036         pccl.el, mel.el.
3037         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3038         `define-ccl-program' is boundp, instead of using broken.
3039
3040 2002-10-01  Simon Josefsson  <jas@extundo.com>
3041
3042         * message.el (message-required-mail-headers): Remove Lines:.
3043
3044 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3045         From Jesper Harder.
3046
3047         * gnus-group.el (gnus-group-fetch-charter,
3048         gnus-group-fetch-control): Prompt for group if given a prefix
3049         argument.
3050         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3051         gnus-group-fetch-control to summary key map and menu.
3052
3053
3054 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3055
3056         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3057         number when there are no articles.
3058
3059 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3060
3061         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3062         arg ALL means to fetch all articles, not only downloadable ones.
3063         (gnus-agent-fetch-selected-article): New function for
3064         gnus-select-article-hook or gnus-mark-article-hook.
3065
3066 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3067         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3068
3069         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3070         raw-text.
3071
3072 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3073
3074         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3075         Pinard).
3076         Major revamp of the code, documentation is in comments in the file
3077         for now.
3078
3079 2002-09-30  Simon Josefsson  <jas@extundo.com>
3080
3081         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3082         buffer seem to be needed?
3083
3084 2002-09-29  Simon Josefsson  <jas@extundo.com>
3085
3086         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3087         compile warnings.
3088
3089         * mml1991.el (mml1991-function-alist): Add pgg.
3090         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3091         (mml1991-pgg-encrypt): Fix recipients querying.
3092
3093 2002-09-28  Simon Josefsson  <jas@extundo.com>
3094
3095         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3096         from dme@dme.org.
3097         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3098         handle is returned.
3099
3100 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3103         Protect against non-existent of `nnimap-mailbox-info'.
3104
3105 2002-09-27  Simon Josefsson  <jas@extundo.com>
3106
3107         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3108         (gnus-setup-news-hook): Use it.
3109         (gnus-after-getting-new-news-hook): Ditto.
3110
3111         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3112
3113 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3114         From Mats Lidell <matsl@contactor.se>.
3115
3116         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3117
3118 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3119
3120         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3121         the part to decode encoded words, use raw words instead of decoded
3122         words.
3123
3124 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3125
3126         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3127
3128         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3129         (mm-setup-w3m): Use it.
3130
3131 2002-09-27  Simon Josefsson  <jas@extundo.com>
3132
3133         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3134         article buffers.
3135
3136         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3137         it just in case.
3138         (nnimap-update-unseen): New function; update unseen count in
3139         `n-m-info'.
3140         (nnimap-close-group): Call it.
3141
3142         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3143         (gnus-after-getting-new-news-hook): Ditto.
3144
3145         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3146         message into verboselevel 9.  Change slow mail check message.
3147         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3148         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3149         used as a hook after getting new mail.
3150
3151 2002-09-26  Simon Josefsson  <jas@extundo.com>
3152
3153         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3154         SELECT/EXAMINE is first unseen article, not number of unseen
3155         articles.  Make them distinct by renaming the former to
3156         `first-unseen' instead of `unseen'.
3157
3158         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3159         too.
3160         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3161         changed.
3162         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3163
3164         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3165
3166         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3167         better.
3168
3169         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3170         if dissecting resulting buffer actually had any information.
3171
3172 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3173
3174         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3175         because the function `string<' allows symbols.
3176
3177         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3178
3179 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3180
3181         * message.el (message-forward-make-body): Revert an early change
3182         because 8-bit utf-8 emails.
3183
3184 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3185
3186         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3187         links to Info)
3188         * gnus-art.el (gnus-treat-highlight-signature):
3189         * gnus-art.el (gnus-treat-buttonize):
3190         * gnus-art.el (gnus-treat-buttonize-head):
3191         * gnus-art.el (gnus-treat-emphasize):
3192         * gnus-art.el (gnus-treat-strip-cr):
3193         * gnus-art.el (gnus-treat-unsplit-urls):
3194         * gnus-art.el (gnus-treat-leading-whitespace):
3195         * gnus-art.el (gnus-treat-hide-headers):
3196         * gnus-art.el (gnus-treat-hide-boring-headers):
3197         * gnus-art.el (gnus-treat-hide-signature):
3198         * gnus-art.el (gnus-treat-fill-article):
3199         * gnus-art.el (gnus-treat-hide-citation):
3200         * gnus-art.el (gnus-treat-hide-citation-maybe):
3201         * gnus-art.el (gnus-treat-strip-list-identifiers):
3202         * gnus-art.el (gnus-treat-strip-pgp):
3203         * gnus-art.el (gnus-treat-strip-pem):
3204         * gnus-art.el (gnus-treat-strip-banner):
3205         * gnus-art.el (gnus-treat-highlight-headers):
3206         * gnus-art.el (gnus-treat-highlight-citation):
3207         * gnus-art.el (gnus-treat-date-ut):
3208         * gnus-art.el (gnus-treat-date-local):
3209         * gnus-art.el (gnus-treat-date-english):
3210         * gnus-art.el (gnus-treat-date-lapsed):
3211         * gnus-art.el (gnus-treat-date-original):
3212         * gnus-art.el (gnus-treat-date-iso8601):
3213         * gnus-art.el (gnus-treat-date-user-defined):
3214         * gnus-art.el (gnus-treat-strip-headers-in-body):
3215         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3216         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3217         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3218         * gnus-art.el (gnus-treat-unfold-headers):
3219         * gnus-art.el (gnus-treat-fold-headers):
3220         * gnus-art.el (gnus-treat-fold-newsgroups):
3221         * gnus-art.el (gnus-treat-overstrike):
3222         * gnus-art.el (gnus-treat-display-xface):
3223         * gnus-art.el (gnus-treat-display-smileys):
3224         * gnus-art.el (gnus-treat-from-picon):
3225         * gnus-art.el (gnus-treat-mail-picon):
3226         * gnus-art.el (gnus-treat-newsgroups-picon):
3227         * gnus-art.el (gnus-treat-body-boundary):
3228         * gnus-art.el (gnus-treat-capitalize-sentences):
3229         * gnus-art.el (gnus-treat-fill-long-lines):
3230         * gnus-art.el (gnus-treat-play-sounds):
3231         * gnus-art.el (gnus-treat-translate):
3232         * gnus-art.el (gnus-treat-x-pgp-sig):
3233         * gnus-art.el (gnus-mime-button-line-format):
3234         * gnus-art.el (gnus-button-man-level):
3235         * gnus-art.el (gnus-button-emacs-level):
3236         * gnus-cus.el (gnus-group-parameters):
3237         * gnus-gl.el (bbb-build-mid-scores-alist):
3238         * gnus-group.el (gnus-group-line-format):
3239         * gnus-mlspl.el (gnus-group-split-setup):
3240         * gnus-mlspl.el (gnus-group-split):
3241         * gnus-msg.el (gnus-mailing-list-groups):
3242         * gnus-msg.el (gnus-posting-styles):
3243         * gnus-nocem.el (gnus-nocem-issuers):
3244         * gnus-score.el (gnus-score-regexp-bad-p):
3245         * gnus-srvr.el (gnus-server-line-format):
3246         * gnus-topic.el (gnus-topic-line-format):
3247         * gnus.el (gnus-summary-line-format):
3248         * mail-source.el (mail-sources):
3249         * message.el (message-subscribed-address-file):
3250         * nnmail.el (nnmail-split-fancy):
3251
3252 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3253
3254         * mail-source.el(mail-source-run-script): use `functionp' to test
3255         whether the argument `script' is in fact a function.
3256         (mail-sources): adjust the defcustom to allow users to specify a
3257         function or a string as the value of the `:prescript' and
3258         `:postscript' arguments of the `file' and `pop3' mail sources.
3259
3260 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3261
3262         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3263         number when article 1 does not exist.
3264
3265 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3266
3267         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3268         apropos if apropos-variable does not exist.
3269         (gnus-button-guessed-mid-regexp)
3270         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3271         regexes.  From Reiner Steib.
3272         (gnus-button-handle-describe-function)
3273         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3274         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3275         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3276
3277 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3278         Trivial patch.
3279
3280         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3281         the file.
3282
3283 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3284
3285         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3286
3287 2002-09-24  Simon Josefsson  <jas@extundo.com>
3288
3289         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3290         (mml2015-use): Prefer PGG if installed.
3291         (mml2015-function-alist): Add PGG wrappers.
3292         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3293         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3294         prefix, make regexp optionally skip it.
3295         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3296         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3297         (mml2015-pgg-encrypt): New functions.
3298         (defvar, autoload): Prevent byte-compile warnings.
3299
3300 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3301         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3302
3303         * gnus-art.el (article-strip-banner): Check for the existence of
3304         from header.
3305
3306 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3307
3308         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3309         (gnus-button-alist): Improved regexp for
3310         gnus-button-handle-mid-or-mail (false positives), fixed
3311         gnus-button-handle-man entries.
3312         From Reiner Steib.
3313
3314 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3315         From Josh Huber.
3316
3317         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3318         nnmail-extra-headers is non-nil.
3319
3320 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3321
3322         * nnmaildir.el: Store article numbers persistently.  General
3323         revision.
3324         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3325         for nnmail-expiry-wait; delete instead of moving if 'force is
3326         given.
3327
3328 2002-09-23  Simon Josefsson  <jas@extundo.com>
3329         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3330
3331         * smime.el (smime-sign-buffer): Get key and extra certs.
3332         (smime-get-key-with-certs-by-email): Utility function.
3333
3334 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3335         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3336
3337         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3338         article exists.
3339
3340 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3341
3342         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3343
3344 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3345         From Reiner Steib.
3346
3347         * gnus-art.el (gnus-button-handle-custom,
3348         gnus-button-handle-mid-or-mail,
3349         gnus-button-handle-describe-{function,variable,key},
3350         gnus-button-handle-apropos{,command,variable}): New functions.
3351         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3352         gnus-button-{man,emacs,mail}-level): New variables.
3353         (gnus-button-alist): Use the above to buttonize emacs and mail
3354         related links.
3355
3356 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3357
3358         * gnus-int.el (gnus-status-message): Fix spacing.
3359
3360         * imap.el (imap-continuation): Fix typos.
3361
3362 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3363
3364         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3365
3366         * gnus-art.el (gnus-article-reply-with-original): Correct
3367         with-current-buffer scope.
3368
3369         * message.el (message-completion-alist): Add Reply-To, From, etc.
3370
3371 2002-09-18  Simon Josefsson  <jas@extundo.com>
3372
3373         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3374         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3375
3376 2002-09-17  Simon Josefsson  <jas@extundo.com>
3377
3378         * nnimap.el (nnimap-expiry-target): Don't search for which
3379         articles exists here.
3380         (nnimap-request-expire-articles): Do it here instead.  Only expire
3381         when articles are found.  Suggested by Nevin Kapur
3382         <nevin@jhu.edu>.
3383
3384 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3385         From Reiner Steib <reiner.steib@gmx.de>.
3386
3387         * message.el (message-strip-subject-trailing-was)
3388         (message-change-subject, message-add-archive-header)
3389         (message-xpost-fup2-header, message-xpost-insert-note)
3390         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3391         adopted from message-utils.el.  Add functions to the keymap, mode
3392         describtion and menu.
3393         (message-change-subject,message-xpost-fup2): Signal error if
3394         current header is empty.
3395         (message-xpost-insert-note): Changed insert position.
3396         (message-archive-note): Ensure to insert note in message body (not
3397         in head).
3398         (message-archive-header, message-archive-note)
3399         (message-xpost-default, message-xpost-note, message-fup2-note)
3400         (message-xpost-note-function): New variables adopted from
3401         message-utils.el.  Changed some doc-strings.
3402         (message-mark-insert-{begin,end}): Rename from
3403         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3404         values.
3405         (message-subject-trailing-was-query)
3406         (message-subject-trailing-was-ask-regexp)
3407         (message-subject-trailing-was-regexp): New variables.
3408         (message-to-list-only): Added doc-string and menu entry.
3409
3410         * message-utils.el: Removed.  Functions are now in message.el.
3411
3412 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3413
3414         * gnus-art.el (gnus-article-reply-with-original,
3415         gnus-article-followup-with-original): Switch to
3416         gnus-summary-buffer before reply/followup.
3417
3418 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3419
3420         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3421         not exist. Toggle it anyway.
3422
3423 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3424
3425         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3426
3427         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3428         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3429
3430         * rfc2047.el (message-posting-charset): Defvar it.
3431         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3432         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3433
3434         * mail-source.el (mail-source-fetch): Hide password.
3435
3436         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3437
3438 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3439         From John Paul Wallington <jpw@shootybangbang.com>.
3440
3441         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3442
3443 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3446
3447 2002-09-11  Simon Josefsson  <jas@extundo.com>
3448
3449         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3450         (nnimap-split-rule): Doc fix.
3451         (nnimap-request-expire-articles): Cleanup code.
3452
3453 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3454         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3455
3456         * gnus-art.el (gnus-article-address-banner-alist): New option.
3457         (article-strip-banner): Refer the above option to split banners of
3458         free mail servers, when no group parameter is specified.
3459
3460 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * nntp.el (nntp-wait-for-string): Check for a process in the
3463         current buffer instead of `nntp-server-buffer'.
3464
3465 2002-09-09  Simon Josefsson  <jas@extundo.com>
3466
3467         * gnus-art.el (gnus-button-man-handler): New variable.
3468         (gnus-button-alist): Use g-b-handle-man.
3469         (gnus-button-handle-man): New, call g-b-man-handler.
3470
3471 2002-09-08  Simon Josefsson  <jas@extundo.com>
3472
3473         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3474
3475 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3476
3477         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3478
3479 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3480
3481         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3482
3483         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3484         keystroke.
3485
3486         * gnus-srvr.el (gnus-browse-describe-group): New command and
3487         keystroke.
3488
3489 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3492         value for gnus-decoration property.
3493
3494 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3495
3496         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3497         string) as group name in case we have a CRLF in the file.
3498
3499 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3500
3501         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3502         group.
3503         (rfc1843-decode-hzp): do.
3504         (rfc1843-newsgroups-regexp): do.
3505
3506 2002-09-04  Simon Josefsson  <jas@extundo.com>
3507
3508         * message.el (message-canlock-generate): Make sure sha1 doesn't
3509         call external programs.
3510
3511 2002-09-03  Simon Josefsson  <jas@extundo.com>
3512
3513         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3514
3515         * gnus-agent.el (gnus-agent-batch): Add doc.
3516
3517 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3518
3519         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3520         check for signed and encrypted parts.
3521         * mml.el (mml-parse-1): Correct small typo which preventing
3522         setting recipients in a secure tag.
3523
3524 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * mm-util.el (mm-coding-system-priorities): Default to a list of
3527         iso-2022-jp and others for the Japanese environment.
3528
3529 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3532         invalid display names.
3533
3534 2002-08-30  Simon Josefsson  <jas@extundo.com>
3535
3536         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3537         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3538
3539 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3540
3541         * gnus.el (gnus-group-charter-alist): New option.
3542         (gnus-group-fetch-control-use-browse-url): New option.
3543
3544         * gnus-group.el (gnus-group-fetch-charter): New function.
3545         (gnus-group-fetch-control): New function.
3546         Add them to the keymap and menu. Require mm-url.
3547
3548 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3551         From Alex Schroeder <alex@emacswiki.org>.
3552
3553 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3554
3555         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3556         items expecting user interaction.
3557
3558         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3559
3560         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3561
3562         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3563
3564         * mml.el (mml-menu): do.
3565
3566 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3567
3568         * mail-source.el (mail-source-touch-pop): New function.
3569
3570         * message.el (message-smtpmail-send-it): New function.
3571         (message-send-mail-function): Add it for a candidate.
3572
3573 2002-08-27  Simon Josefsson  <jas@extundo.com>
3574
3575         * gnus-msg.el (posting-charset-alist): Use
3576         gnus-define-group-parameter instead of defcustom.
3577         (gnus-put-message): Handle SPC in GCC.
3578         (gnus-inews-insert-gcc): Ditto.
3579         (gnus-inews-insert-archive-gcc): Ditto.
3580
3581 2002-08-26  Simon Josefsson  <jas@extundo.com>
3582
3583         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3584         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3585         (gnus-agent-possibly-save-gcc): Autoload.
3586         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3587
3588 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * gnus.el (gnus-other-frame-function): New user option.
3591         (gnus-other-frame): Use it; add a doc-string; make it work with
3592         the gnuclient program.
3593
3594         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3595
3596         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3597         `device-connection' and `dfw-device'.
3598
3599 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3600
3601         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3602         positives, make it stricter.  From Jochen Hein (trivial change).
3603
3604 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus.el (gnus-other-frame): Trivial fix.
3607
3608 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * gnus.el (gnus-other-frame-parameters): New user option.
3611         (gnus-other-frame-object): New variable.
3612         (gnus-other-frame): Make it search for existing Gnus frame; don't
3613         read new news; delete frame on exit.
3614
3615         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3616
3617         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3618
3619 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3620         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3621
3622         * message.el (message-set-auto-save-file-name): Add support for
3623         the Cygwin Emacs; the system-type is `cygwin'.
3624         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3625
3626 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3627
3628         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3629
3630         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3631         avoid arithmetic errors.
3632
3633 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3636
3637 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3640         (message-ignored-resent-headers): Add envelope From.
3641
3642 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3643
3644         * gnus.el (gnus-summary-line-format): Document %k specifier.
3645
3646 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3647
3648         * gnus-sum.el (gnus-summary-line-message-size): New function.
3649         (gnus-summary-line-format-alist): Use it.
3650
3651 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * gnus-art.el (article-make-date-line): Refer to the value for
3654         `gnus-article-time-format' in the summary buffer.
3655
3656         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3657
3658 2002-08-14  Simon Josefsson  <jas@extundo.com>
3659
3660         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3661         quoting.
3662         (gnus-button-alist): Fix doc.
3663         (gnus-header-button-alist): Use ' not ` for default value quoting.
3664         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3665         rationale similar to 2002-05-01 change.
3666         (gnus-article-add-buttons-to-head): Evaluate expression.
3667
3668         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3669
3670 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * message.el (message-font-lock-keywords): Refer to the value for
3673         `message-cite-prefix-regexp' dynamically.
3674
3675 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3678
3679 2002-08-12  Simon Josefsson  <jas@extundo.com>
3680
3681         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3682         (imap-shell-open): Skip initial junk before IMAP greeting.
3683
3684 2002-08-11  Simon Josefsson  <jas@extundo.com>
3685
3686         * message-utils.el (message-xpost-default,
3687         message-xpost-fup2-header, message-xpost-fup2): Fixed
3688         Typos.  Trivial changes from Reiner Steib
3689         <4uce.02.r.steib@gmx.net>.
3690
3691 2002-08-09  Simon Josefsson  <jas@extundo.com>
3692
3693         * message.el (message-canlock-password): Set
3694         canlock-password-for-verify to newly generated canlock-password.
3695         When Emacs is restarted, Custom makes sure this is set, but during
3696         the same session we must set it manually.
3697
3698 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3699
3700         * yenc.el: New file.
3701
3702         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3703         (mm-uu-type-alist): Add yenc.
3704         (mm-uu-yenc-filename): New function.
3705         (mm-uu-yenc-extract): New function.
3706
3707         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3708
3709 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * dgnushack.el (merge): Don't use coerce.
3712
3713 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3714
3715         * mailcap.el (mailcap-mime-data): Test window-system rather than
3716         mm-device-type.
3717         (mailcap-mime-data): Call xdvi and gv with "-safer".
3718
3719         * mm-util.el: Don't define mm-device-type.
3720
3721 2002-08-05  Simon Josefsson  <jas@extundo.com>
3722
3723         * mm-util.el (mm-coding-system-priorities): coding-system type not
3724         supported everywhere.
3725
3726 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * gnus.el (gnus-version-number): Bumped version number.
3729
3730 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3731
3732         * gnus.el: Oort Gnus v0.07 is released.
3733
3734 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3735
3736         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3737         (gnus-article-sort-functions): Doc fix.
3738         (t): New keystroke.
3739         (gnus-article-sort-by-random): New function.
3740         (gnus-thread-sort-by-random): New function.
3741
3742 2002-08-02  Simon Josefsson  <jas@extundo.com>
3743
3744         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3745         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3746
3747 2002-07-31  Danny Siu  <dsiu@adobe.com>
3748
3749         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3750         when splitting malformed messages without message-id
3751
3752 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3753         From Niklas Morberg <niklas.morberg@axis.com>.
3754
3755         * nnweb.el (nnweb-type, nnweb-type-definition)
3756         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3757         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3758         functionality.
3759         * nnweb.el: Removed old non-functioning search engines.
3760
3761 2002-07-27  Simon Josefsson  <jas@extundo.com>
3762
3763         * message.el (message-forward-make-body): Don't use
3764         `message-forward-ignored-headers' when doing a "raw" followup (it
3765         is important to preserve e.g. CTE).
3766
3767         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3768
3769         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3770         regexp-quote, Cyrus Sieve is fixed.
3771
3772         * sieve-manage.el (sieve-manage-deletescript): New function.
3773
3774         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3775         (sieve-manage-mode): Fix menubar.
3776         (sieve-activate): Change some messages.
3777         (sieve-deactivate-all): New function.
3778         (sieve-deactivate): New alias.
3779         (sieve-remove): New function.
3780         (sieve-help): Fix help.
3781         All suggested by Ned Ludd.
3782
3783 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3786         (mm-w3m-safe-url-regexp): New user option.
3787
3788         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3789         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3790
3791 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3792
3793         * gnus-sum.el (gnus-summary-delete-article): Force
3794         nnmail-expiry-target to 'delete, so that absolute deletion
3795         happens when absolute deletion is requested.
3796
3797 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3798         From Nevin Kapur <nevin@jhu.edu>.
3799
3800         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3801         headers as empty headers.
3802
3803 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3804         From Jochen Hein <jochen@jochen.org>.
3805
3806         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3807         correct typo.
3808         (gnus-emphasis-strikethru): New face.
3809
3810 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3811         From Jason Merrill <jason@redhat.com>.
3812
3813         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3814         entire file for each of a sequence of missing articles.
3815
3816         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3817         value for gnus-view-pseudos.
3818
3819         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3820         avoid nreverse.
3821
3822 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3823         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3824
3825         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3826         (gnus-summary-mode-line-format-alist): Add %h for number of
3827         spams.
3828         (gnus-newsgroup-spam-marked): New variable.
3829         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3830         (gnus-article-read-p, gnus-article-mark)
3831         (gnus-set-global-variables, gnus-set-global-variables)
3832         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3833         (gnus-summary-mark-article-as-unread)
3834         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3835         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3836         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3837
3838 2002-07-10  Simon Josefsson  <jas@extundo.com>
3839
3840         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3841         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3842
3843 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3844
3845         * gnus-sum.el (gnus-summary-delete-article): Respect group
3846         parameters while expiring.
3847
3848 2002-07-08  Simon Josefsson  <jas@extundo.com>
3849
3850         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3851         Enberg.
3852
3853 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3854
3855         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3856         function is called interactively.  From Niklas Morberg.
3857
3858 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3859
3860         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3861         cdaar to cdar and car.
3862
3863         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3864         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3865
3866 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3869         don't break a narrowed article.
3870
3871         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3872         (nntp-open-via-rlogin-and-telnet): Ditto.
3873
3874 2002-07-02  Didier Verna  <didier@xemacs.org>
3875
3876         * nnmail.el (nnmail-split-methods): fix custom type.
3877
3878 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3879
3880         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3881         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3882
3883 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3884
3885         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3886         (gnus-summary-resend-message): Use it.
3887
3888 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3891         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3892
3893 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3894
3895         * message.el (message-font-lock-keywords): Don't fontify
3896         headers in the message body, only in the header.
3897         (message-font-lock-make-header-matcher): New function, used by
3898         message-font-lock-keywords.
3899         From Katsumi Yamaoka <yamaoka@jpl.org>.
3900
3901 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3904
3905 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3908
3909 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3910
3911         * message.el (message-font-lock-keywords): Revert 2002-06-22
3912         change.
3913
3914 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3915
3916         * message.el (message-font-lock-keywords): Put colon in header
3917         name match.
3918
3919 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3920
3921         * message.el (message-font-lock-keywords): Don't use header faces
3922         in the body.  Thanks to Stefan Monnier for the hint on the
3923         implementation.
3924
3925 2002-05-09  Miles Bader  <miles@gnu.org>
3926
3927         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3928         (gnus-article-hide-citation): Respect it.
3929
3930 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3931
3932         * pop3.el (pop3-open-server): Fix typo.
3933
3934 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3935
3936         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3937         instead of push to ignore duplicate to-(list|address) values.
3938         * nnmail.el (nnmail-cache-ignore-groups): New.
3939         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3940
3941 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3942
3943         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3944         before sending.  Suggested by Jan Rychter.
3945
3946 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3947
3948         * dgnushack.el (remove): New compiler macro.
3949         (last, coerce, subseq): Remove compiler macros for those built-in
3950         or unused functions.
3951
3952 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3953
3954         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3955         sure to write byte-compiled versions of gnus-*-format-alist to
3956         .newsrc.eld.  From Simon Josefsson.
3957
3958 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3959
3960         * gnus-agent.el (gnus-agent-read-servers)
3961         (gnus-agent-write-servers): Put server name (string like
3962         "nnchoke:frumple") in the file instead of a server specification
3963         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3964         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3965
3966 2002-06-16  Simon Josefsson  <jas@extundo.com>
3967
3968         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3969         Reiner Steib <4uce.02.r.steib@gmx.net>.
3970
3971 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         * nnheader.el (nnheader-file-name-translation-alist): Set the
3974         default value for MS Windows systems.
3975
3976         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3977
3978 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * message.el (message-beginning-of-line): Keep the region active
3981         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3982
3983 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3984
3985         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3986         * gnus-msg.el (gnus-summary-reply): Ditto.
3987         * gnus-msg.el (gnus-summary-handle-replysign): New.
3988
3989 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3992         if sending failed.
3993
3994 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3995
3996         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3997         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3998         to sign while encrypting.
3999
4000 2002-06-11  Simon Josefsson  <jas@extundo.com>
4001
4002         * gnus-int.el (gnus-request-move-article): Agent expire article if
4003         successfuly moved.
4004
4005         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4006         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4007
4008 2002-06-10  Simon Josefsson  <jas@extundo.com>
4009
4010         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4011
4012 2002-06-09  Simon Josefsson  <jas@extundo.com>
4013
4014         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4015
4016         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4017
4018 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4019
4020         * flow-fill.el (fill-flowed): Ignore errors.
4021
4022 2002-06-06  Simon Josefsson  <jas@extundo.com>
4023
4024         * message.el (message-send-mail-with-sendmail): Improve error message.
4025
4026 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4027
4028         * message.el (message-interactive): Change default from nil to t.
4029         Better to be safe than to be fast.
4030
4031 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4032
4033         * message.el (message-send-mail-with-sendmail): Check return value
4034         from call-process-region.
4035
4036 2002-06-04  Simon Josefsson  <jas@extundo.com>
4037
4038         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4039         (gnus-group-post-news, gnus-summary-mail-other-window)
4040         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4041         gnus-article-copy to nil, thereby inhibiting the `header' posting
4042         style match to use data from last viewed article.
4043         Suggested by Hrvoje Niksic.
4044
4045 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * spam.el (spam-point-at-eol): New alias.
4048         (spam-parse-whitelist): Use it.
4049
4050 2002-06-03  Simon Josefsson  <jas@extundo.com>
4051
4052         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4053         (nnmail-article-group): Use it.
4054
4055 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4056
4057         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4058         so that code reading them won't be surprised.  From Jesper Harder
4059         <harder@ifa.au.dk>.
4060
4061 2002-05-29  Simon Josefsson  <jas@extundo.com>
4062
4063         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4064         articles.
4065
4066         * gnus.el (gnus-agent-cache): Doc fix.
4067         (gnus-agent): Change default to t.
4068
4069         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4070         ARTICLES, GROUP and FORCE parameters.
4071
4072 2002-05-28  Simon Josefsson  <jas@extundo.com>
4073
4074         * gnus-group.el (gnus-group-line-format): Doc fix.
4075
4076 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4077
4078         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4079         original article before yanking.  From Jesper Harder
4080         <harder@ifa.au.dk>.
4081
4082 2002-05-26  Simon Josefsson  <jas@extundo.com>
4083
4084         * gnus-sum.el (gnus-summary-menu-split): New function.
4085         (gnus-summary-make-menu-bar): Split charset submenu.
4086         (gnus-summary-menu-maxlen): New variable.
4087         (gnus-summary-menu-split): Use it.
4088
4089 2002-05-25  Simon Josefsson  <jas@extundo.com>
4090
4091         * mml.el (mml-preview): Generate some headers.
4092
4093         * gnus.el (gnus-large-newsgroup): Fix :type.
4094
4095         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4096         Agent cache NOV's by default now).
4097         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4098
4099 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4100
4101         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4102         call to gnus-parent-id when we check for References loops.
4103         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4104         twice by saving the simplified subject string in simp-subject.
4105
4106 2002-05-23  Simon Josefsson  <jas@extundo.com>
4107
4108         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4109         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4110
4111         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4112         Niklas Morberg <niklas.morberg@axis.com>.
4113
4114 2002-05-22  Simon Josefsson  <jas@extundo.com>
4115
4116         * sieve.el (sieve-change-region): Define it before it is used.
4117
4118         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4119         (gnus-summary-reply): Ask for confirmation when replying to news.
4120         Defaults to not ask.  From Benjamin Rutt
4121         <rutt+news@cis.ohio-state.edu>.
4122
4123         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4124
4125 2002-05-21  Simon Josefsson  <jas@extundo.com>
4126
4127         * sieve-mode.el (sieve-manage): Fix autoloads.
4128
4129         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4130         name (makes it work with recent Cyrus timsieved).
4131
4132 2002-05-20  Jason  <jbaker@cs.utah.edu>
4133         Trivial patch.
4134
4135         * gnus-art.el (gnus-request-article-this-buffer): Try
4136         reconnecting if you don't get the message.
4137
4138 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4139
4140         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4141         Reply-To headers from the headers.
4142
4143 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * mm-url.el (mm-url-insert): Remove junk message.
4146
4147 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4148
4149         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4150         (nnslashdot-use-front-page): New variable.
4151         (nnslashdot-request-list): Use it.
4152
4153         * mm-url.el (mm-url-timeout): New variable.
4154         (mm-url-retries): Ditto.
4155         (mm-url-insert): Use it.
4156
4157 2002-05-16  Simon Josefsson  <jas@extundo.com>
4158
4159         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4160         (gnus-simplify-subject-functions): Mention g-s-a-w.
4161
4162 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4163
4164         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4165         nnmail-cache-insert.
4166         * nndiary.el (nndiary-request-accept-article): Ditto.
4167         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4168         * nnimap.el (nnimap-request-accept-article): Ditto.
4169         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4170         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4171         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4172         * nnmh.el (nnmh-request-accept-article): Ditto.
4173         * nnmail.el (nnmail-cache-insert): Change group to required,
4174         removed code which tried to figure out the group.
4175
4176 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4177
4178         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4179         messages. From Hans de Graaff <hans@degraaff.org>.
4180         * nnml.el (nnml-request-accept-article): Pass in the group name to
4181         nnmail-cache-insert, since it's available.
4182
4183 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4186
4187 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4188         From Florian Weimer <fw@deneb.enyo.de>.
4189
4190         * gnus.el (subscribed): New group parameter.
4191         (gnus-find-subscribed-addresses): Use it.
4192
4193 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4194
4195         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4196         the default for pgpmime to support pgp v2.
4197         * mml-sec.el (mml-signencrypt-style): New accessor function to
4198         allow users to get/set the signencrypt style more easily without
4199         frobbing the alist directly.
4200         * mml.el (mml-generate-mime-1): Use accessor function.
4201
4202 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4203
4204         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4205         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4206         <schwab@suse.de>.
4207
4208 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4209
4210         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4211         when intuiting the group the message is written to.  From Josh
4212         Huber <huber@alum.wpi.edu>.
4213
4214 2002-05-06  Simon Josefsson  <jas@extundo.com>
4215
4216         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4217         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4218
4219 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4220
4221         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4222         argument, and fixed compiler warning. (added autoload for
4223         gpg-encrypt).
4224
4225 2002-05-04  Simon Josefsson  <jas@extundo.com>
4226
4227         * mml1991.el (mml1991-function-alist): Doc fix.
4228
4229         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4230         doesn't exist (for previewing messages without having Gnus
4231         started).
4232
4233         * mm-util.el (mm-coding-system-priorities): Defcustom.
4234
4235         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4236
4237 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4238
4239         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4240         default.
4241         * mml-sec.el:
4242         * mml-sec.el (mml-signencrypt-style): New.
4243         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4244         argument `sign'.
4245         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4246         signencrypt.
4247         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4248         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4249         both signed & encryped is processed in one operation. (rather than
4250         two separate ops: sign, then encrypt)
4251         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4252         indication if a message is signed by an expired key.
4253         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4254         enables combined sign & encrypt operation. (this was always on
4255         before).
4256         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4257
4258 2002-05-01  Simon Josefsson  <jas@extundo.com>
4259
4260         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4261         server.
4262         (nnimap-mailbox-info): defvar instead of defvoo.
4263
4264 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4265
4266         * gnus.el: Oort Gnus v0.06 is released.
4267
4268 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4269
4270         * lpath.el: Bind url-package-version.
4271
4272 2002-05-01  Simon Josefsson  <jas@extundo.com>
4273
4274         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4275         filename before deleting the group itself, because the presence of
4276         a group filename decides if long filenames are used or not.
4277
4278         * gnus-art.el (gnus-button-alist): Don't inline
4279         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4280         without also modifying g-button-alist.
4281         (gnus-button-alist): Fix type to allow variable as well as regexp.
4282         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4283         themselves, variables to its contents.
4284         (gnus-button-entry): Ditto.
4285
4286 2002-05-01  Simon Josefsson  <jas@extundo.com>
4287
4288         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4289         UIDNEXT as a string.
4290
4291         * nnimap.el (nnimap-string-lessp-numerical): New function.
4292         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4293         integers.
4294
4295 2002-04-29  Simon Josefsson  <jas@extundo.com>
4296
4297         * nnmail.el (nnmail-cache-insert): Accept optional group
4298         parameter.
4299
4300         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4301         n-r-g-a is disabled.
4302
4303 2002-04-29  Simon Josefsson  <jas@extundo.com>
4304
4305         * nnimap.el (nnimap-split-fancy): Fix doc.
4306         (nnimap-split-fancy): Fix doc.
4307
4308         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4309         (nnimap-mailbox-info): New internal variable.
4310         (nnimap-retrieve-groups): Implement faster new mail check.
4311
4312         * nnimap.el (nnimap-split-articles): Support
4313         nnmail-cache-accepted-message-ids.
4314         (nnimap-request-accept-article): Ditto.
4315
4316         * imap.el (imap-mailbox-status-asynch): New command.
4317
4318 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4319
4320         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4321         are no subscribed mail groups.
4322         - Strip quoted names when comparing addresses
4323
4324 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4325
4326         * mm-decode.el (mm-text-html-renderer): Change customize type to
4327         const.
4328
4329         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4330         (gnus-debug-exclude-variables): do.
4331
4332 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4333
4334         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4335         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4336
4337 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * dns.el (dns-make-network-process): New macro.
4340         (query-dns): Use it.
4341
4342 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4345         article-buffer.
4346
4347         * mm-url.el (mm-url-package-name): New variable.
4348         (mm-url-package-version): New variable.
4349         (mm-url-insert-file-contents): Bind url-package-name and
4350         url-package-version here.
4351         * nnrss.el (nnrss-insert-w3): Move the bindings.
4352
4353         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4354         url-package-version. Trivial change from Andrew J Cosgriff
4355         <ajc@polydistortion.net>
4356
4357         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4358         attachments. Trivial change from Peter 'Luna' Runestig
4359         <peter@runestig.com>.
4360
4361 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4362
4363         * nnkiboze.el (nnkiboze-request-scan): Call
4364         nnkiboze-possibly-change-group.
4365         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4366         problems.
4367         (nnkiboze-generate-group): Set newsrc to the *highest* article
4368         number kibozed, not the lowest.
4369
4370 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4371
4372         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4373
4374 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4375         From Dan Christensen <jdc+news@uwo.ca>.
4376
4377         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4378         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4379         Recognize math postings.  Extract Date (now ignores "(15kb)").
4380         Extract email address using gnus-extract-address-components
4381         instead of just taking the first word.  Create Date and From
4382         headers for message which are missing these headers.  Get rid
4383         of spurious \\ lines (purely cosmetic).  Extend body-end and
4384         file-end regexps, to exclude more garbage from the message.
4385         Make URL rephrasing regexp more flexible, to match current
4386         format.
4387
4388 2002-04-23  Simon Josefsson  <jas@extundo.com>
4389
4390         * netrc.el: New file, functions copied from gnus-util.el by Ted
4391         Zlatanov <tzz@lifelogs.com>.
4392
4393         * gnus-util.el: Require netrc.
4394         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4395         new code in netrc.el.
4396
4397 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4398
4399         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4400         message-ignored-resent-headers, too.  From Matthieu Moy
4401         <Matthieu.Moy@imag.fr>.
4402
4403 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4404
4405         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4406         boolean not a string
4407         * gnus-group.el (gnus-group-line-format): add description of %C
4408         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4409           as %C
4410         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4411
4412 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4413
4414         * nnmaildir.el (nnmaildir-request-scan): typo: set
4415         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4416         nnmail-get-new-mail for 'find-new-groups.
4417
4418 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4419
4420         * nnmaildir.el (nnmaildir-request-update-info,
4421         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4422         unnecessary calls to nnmaildir-request-scan.
4423
4424 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4425
4426         * gnus-msg.el:
4427         * gnus-msg.el (gnus-message-replysign): New.
4428         * gnus-msg.el (gnus-message-replyencrypt): New.
4429         * gnus-msg.el (gnus-message-replysignencrypted): New.
4430         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4431         (above) to automatically encrypt/sign to encrypted/signed
4432         messages.
4433         * message.el:
4434         * message.el (message-mode-map): Add keybinding for
4435         `message-to-list-only'
4436         * message.el (message-mode): Add description for
4437         `message-to-list-only'
4438         * message.el (message-to-list-only): New.
4439         * message.el (message-make-mft): Changed to use the cl loop macro,
4440         and added optional flag to return only the matched list. (for use
4441         in new message-to-list-only function)
4442
4443 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4444
4445         * gnus-msg.el:
4446         * gnus-msg.el (gnus-message-replysign):
4447         * gnus-msg.el (gnus-replysign): New.
4448         * gnus-msg.el (gnus-replyencrypt): New.
4449         * gnus-msg.el (gnus-replysignencrypted): New.
4450         * gnus-msg.el (gnus-summary-reply):
4451         * message.el:
4452         * message.el (message-mode-map):
4453         * message.el (message-mode):
4454         * message.el (message-to-list-only): New.
4455         * message.el (message-make-mft):
4456
4457 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4458
4459         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4460
4461 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4462
4463         * message.el (message-gen-unsubscribed-mft): accept a prefix
4464         argument so CC can be included with C-u C-c C-f C-a
4465
4466 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4467         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4468
4469         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4470         Improve docstring.
4471         (spam-enter-blacklist): New command.
4472
4473         * gnus-sum.el (gnus-spam-mark): New mark.
4474         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4475         (gnus-summary-make-tool-bar): Correct conditional.
4476         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4477         (gnus-summary-mark-as-spam): New command.
4478
4479 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4480
4481         * mml-sec.el (mml-secure-message): changed to support arbritrary
4482         modes.
4483         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4484         changed to support "signencrypt" mode.
4485         * mml.el (mml-parse-1): changed to support different secure modes
4486         more easily. (for signencrypt)
4487
4488 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4489
4490         * gnus-sum.el (gnus-update-summary-mark-positions)
4491         (gnus-summary-toggle-header):
4492         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4493         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4494         (gnus-uu-post-encoded):
4495         * nnfolder.el (nnfolder-possibly-change-group):
4496         * nnimap.el (nnimap-retrieve-headers):
4497         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4498
4499 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4500
4501         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4502         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4503
4504 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * gnus-srvr.el (gnus-server-set-info): Clear
4507         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4508         From Daiki Ueno <ueno@unixuser.org>.
4509
4510 2002-04-11  Simon Josefsson  <jas@extundo.com>
4511
4512         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4513         viewing of security buttons.  Thanks to Nicolas Kowalski
4514         <Nicolas.Kowalski@imag.fr>.
4515
4516         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4517         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4518         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4519         <Nicolas.Kowalski@imag.fr>.
4520         (smime-decrypt-buffer): Ditto.
4521
4522 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4525         header line.
4526
4527 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4528
4529         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4530
4531 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4532
4533         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4534
4535 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4536
4537         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4538         errors when debug.
4539
4540 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4541
4542         * message.el (message-make-mft): Changed MFT code from using
4543         message-recipients (which included Bcc) to use only the To and CC
4544         headers.
4545
4546 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4547
4548         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4549         add link.
4550         (gnus-treat-mail-picon): Ditto.
4551         (gnus-treat-newsgroups-picon): Ditto.
4552         (gnus-picon-databases): Fix custom type.
4553         (gnus-picon-databases): Add link.
4554         (gnus-article-x-face-command): Add to gnus-picon group.
4555
4556 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4557
4558         * message.el (message-buffer-naming-style): Remove.
4559
4560 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4563
4564         * message.el (message-tool-bar-map): Ditto.
4565
4566         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4567
4568 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4569
4570         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4571
4572 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4573
4574         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4575
4576 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4577         Trivial patch.
4578
4579         * dns.el: open-network-stream under XEmacs does udp.
4580
4581 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4582
4583         * spam.el (spam-enter-whitelist): New function.
4584         (spam-parse-whitelist): Ditto.
4585         (spam-refresh-list-cache): Ditto.
4586         (spam-address-whitelisted-p): New function.
4587
4588         * dns.el (query-dns): Use TCP when make-network-process isn't
4589         available.
4590         (dns-servers): New variable.
4591         (dns-parse-resolv-conf): New function.
4592         (query-dns): Use it.
4593
4594         * spam.el: New file.
4595
4596         * dns.el (query-dns): Test.
4597
4598 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4599
4600         * lpath.el (featurep): Bind make-network-process.
4601
4602 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4603
4604         * nnmaildir.el: Use defstruct.  Use a single copy of
4605         nnmail-extra-headers to save memory.  Store server's group name
4606         prefix instead of each group's prefixed name.
4607         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4608         nntp-server-buffer.
4609
4610 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * dns.el: New file.
4613
4614 2002-03-28  Simon Josefsson  <jas@extundo.com>
4615
4616         * gnus-sum.el (gnus-summary-dummy-line-format):
4617         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4618         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4619
4620 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4621
4622         * gnus-sum.el (gnus-summary-move-article)
4623         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4624         the doc string.
4625
4626 2002-03-28  Simon Josefsson  <jas@extundo.com>
4627
4628         * mml-sec.el (mml-secure-message): Search after
4629         mail-header-separator from top of message.
4630
4631 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4632
4633         * nnmaildir.el: Cosmetic changes.
4634         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4635         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4636         nnmaildir--group-ls): New macros/functions.  Use them.
4637         (nnmaildir--unlink): Evalutate argument only once.
4638
4639 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4640
4641         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4642         symbols.
4643         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4644         `gnus-point-at-eol'.
4645
4646 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4647
4648         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4649         nnmaildir--marks-dir): New macros.  Use them.
4650         Use inhibit-quit for atomicity instead of in-memory journaling.
4651         (nnmaildir--edit-prep): New function.
4652         (Local Variables): Use it.
4653
4654 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4655
4656         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4657
4658 2002-03-25  Simon Josefsson  <jas@extundo.com>
4659
4660         * message.el (message-mode): Fix doc.
4661
4662 2002-03-25  Simon Josefsson  <jas@extundo.com>
4663
4664         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4665         Matthieu Moy <Matthieu.Moy@imag.fr>.
4666
4667 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4668
4669         * mml-sec.el (mml-unsecure-message): Add docstring.
4670
4671 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4672
4673         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4674         value.
4675         Trivial change from andre@slamdunknetworks.com
4676
4677 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4678
4679         * mml.el (mml-mode-map): Added a keybinding for
4680         `mml-unsecure-message'.  Also, added a menu entry for said
4681         function in the Attachments menu.
4682
4683 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4684
4685         * canlock.el (canlock-version): Remove.
4686         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4687         here; simplify \x insertions.
4688         (canlock-sha1): New function, always return a unibyte string.
4689         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4690         of a password.
4691         (canlock-insert-header): Use `canlock-sha1'.
4692         (canlock-verify): Ditto.
4693
4694 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4695
4696         * message.el (message-fix-before-sending): Add an option that
4697         ignores illegible text.
4698         Trivial change from Mark Milhollan <mlm@attglobal.net>
4699
4700         * message.el (message-font-lock-keywords): Support multi-line MML
4701         tags.
4702
4703         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4704         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4705
4706 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4709         symbols for "View as different encoding" submenu.
4710
4711 2002-03-19  Simon Josefsson  <jas@extundo.com>
4712
4713         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4714         encoding" submenu.
4715
4716 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4719
4720 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4721
4722         * gnus-sum.el (gnus-sum-thread-tree-root)
4723         (gnus-sum-thread-tree-single-indent)
4724         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4725         (gnus-sum-thread-tree-leaf-with-other)
4726         (gnus-sum-thread-tree-single-leaf): Make customizable.
4727
4728 2002-03-16  Simon Josefsson  <jas@extundo.com>
4729
4730         * gnus-util.el (gnus-extract-address-components): Don't break on
4731         names such as James "Kibo" Parry.  From Francis Litterio
4732         <franl@world.std.com>.
4733
4734 2002-03-13  Simon Josefsson  <jas@extundo.com>
4735
4736         * pop3.el (pop3-open-server): Revert multibyte change.  From
4737         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4738
4739         * message.el (message-send-mail-with-qmail): Make it work.  From
4740         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4741
4742 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4743
4744         * message.el (message-make-mft): Set case-fold-search while
4745         generating the MFT.  Also, a little cleanup in the MFT code.
4746
4747 2002-03-12  Simon Josefsson  <jas@extundo.com>
4748
4749         * message.el (message-qmail-inject-args): May be function.
4750         (message-send-mail-with-qmail): Call function if m-q-i-a is
4751         function.  From fn@hungry.org (Faried Nawaz).
4752
4753 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * message.el (message-abbrevs-loaded): Remove.
4756         (mailabbrev): Require it.
4757
4758         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4759
4760 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * pop3.el (pop3-open-server): Set process buffer unibyte.
4763
4764 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4765
4766         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4767
4768 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4771         too.
4772
4773 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4776         duplication.
4777         (gnus-summary-save-parts-type-history): Ditto.
4778         (gnus-summary-save-parts-last-directory): Ditto.
4779         Trivial change from andre@slamdunknetworks.com
4780
4781 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4782
4783         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4784
4785 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4788         -->" as the end of the first article.
4789
4790         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4791         From Matthieu Moy <Matthieu.Moy@imag.fr>
4792
4793         * message.el (message-add-action): Use add-to-list.
4794         (message-delete-action): New function.
4795
4796         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4797         pieces.
4798
4799 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4800
4801         * nnnil.el: New file.
4802         * gnus.el (gnus-valid-select-methods): Include nnnil.
4803
4804 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4805
4806         * message.el (message-syntax-checks): Because canlock is
4807         supported, we disable sender syntax check.
4808         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4809
4810         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4811         value of message-syntax-checks.
4812
4813         * qp.el (quoted-printable-decode-region): Doc addition.
4814         From: Eli Zaretskii <eliz@is.elta.co.il>
4815
4816         * mail-source.el (make-source-make-complex-temp-name): Use
4817         make-temp-file.
4818
4819         * mm-util.el (mm-make-temp-file): New function.
4820         * nneething.el (nneething-file-name): Use it.
4821         * mml-smime.el (mml-smime-encrypt): Ditto.
4822         * mm-view.el (mm-inline-wash-with-file): Ditto.
4823         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4824         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4825         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4826         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4827         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4828         * gnus-art.el (gnus-mime-print-part): Ditto.
4829
4830 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4831
4832         * message.el (nnmaildir-article-number-to-base-name): New
4833         function.
4834         (nnmaildir-base-name-to-article-number): New function.
4835
4836 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * smime.el (smime-make-temp-file): Don't quote
4839         `temporary-file-directory'.
4840
4841 2002-03-04  Simon Josefsson  <jas@extundo.com>
4842
4843         * smime.el (smime-sign-region): Rename argument keyfiles to
4844         keyfile. You only sign something with one key.
4845         (smime-sign-buffer): Better completing-read prompt.
4846         (smime-decrypt-buffer): Ditto.
4847
4848         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4849
4850         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4851         completing-read.
4852         (mm-view-pkcs7-decrypt): CRLF->LF.
4853
4854 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4855
4856         * message.el (message-hierarchical-addresses): New variable.
4857         (message-get-reply-headers): Use it.
4858         From Ted Zlatanov <teodor.zlatanov@divine.com>
4859
4860 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * message.el (message-mode): If buffer-file-name, don't set auto
4863         save file name.
4864         Trivial change from Geoff Greene <ggreene@wpi.edu>
4865
4866 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4869         takes one argument in read-char.
4870
4871         * message.el (message-fix-before-sending): Forward a char.
4872         Check mmu-multibyte-p, add control-1.
4873
4874 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4875
4876         * gnus-start.el (gnus-read-init-file): Ditto.
4877
4878         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4879
4880         * dgnushack.el (dgnushack-make-load): Ditto.
4881
4882         * mail-source.el (mail-source-fetch): Extract the right error
4883         code.
4884
4885         * message.el (message-fix-before-sending): Check illegible text.
4886
4887         * gnus-util.el (gnus-multiple-choice): New function.
4888
4889         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4890         also defined in gnus-score.el.
4891
4892 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4893
4894         * message.el (message-get-reply-headers): downcase email addresses
4895         for comaparisons for duplicate removal.
4896
4897 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4898
4899         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4900         implementation of PKCS#7, which just allows users read the
4901         message.
4902         (mm-view-pkcs7): Use it.
4903
4904 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * gnus.el (large-newsgroup-initial): New parameter.
4907
4908         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4909         (gnus-summary-insert-old-articles): Ditto.
4910
4911 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4914         used as the default answer of the question, "How many articles?".
4915         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4916
4917         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4918         small numbers.
4919
4920 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * deuglify.el: Fix comments.
4923
4924 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * html2text.el (html2text-clean-anchor): If there is no HREF,
4927         insert nothing.
4928
4929         * mml.el (mml-generate-mime-1): Add cdr.
4930         From: andre@slamdunknetworks.com
4931
4932         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4933         (mm-text-html-washer-alist): Ditto.
4934
4935         * mm-decode.el (mm-text-html-renderer): Add html2text.
4936
4937         * html2text.el: Face lift.
4938
4939         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4940
4941 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4942
4943         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4944
4945         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4946
4947         * deuglify.el: New file. The original file name is
4948         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4949
4950         * mm-decode.el (mm-display-external): Use
4951         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4952
4953 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4954
4955         * nnmaildir.el (nnmaildir-request-list): Report the highest
4956         article number, not the total number of articles.
4957
4958 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4959
4960         * gnus-sum.el: Move uu key map here.
4961         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4962
4963 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4964
4965         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4966         nnmail-expiry-wait* if expire-age parameter is not set.
4967
4968 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4971         function.
4972         (gnus-group-sort-selected-groups-by-real-name): New function.
4973         (gnus-group-make-menu-bar): Add sort by real name.
4974
4975         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4976         rebuild.
4977         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4978         nil as dependencies as well.
4979
4980 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981
4982         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4983         for mime-parts.
4984
4985         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4986
4987         * gnus-group.el (gnus-group-name-decode): Don't test
4988         multibyte-string, because it breaks XEmacs.
4989         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4990
4991         * message.el (message-send-mail): Be talkative.
4992
4993         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4994         (mm-automatic-display): Ditto.
4995
4996         * mailcap.el (mailcap-mime-data): Ditto.
4997         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4998
4999 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * many files: Remove trailing whitespaces, replace spc+tab with
5002         tab, replace leading whitespaces with tabs.
5003
5004 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5005
5006         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5007         articles with no body and no blank line after the header.
5008
5009 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5010
5011         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5012         parts.
5013
5014         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5015         non-ascii chars.
5016
5017         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5018
5019         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5020         w3-delay-image-loads.
5021         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5022         (mm-w3-prepare-buffer): Ditto.
5023
5024         * mail-source.el (mail-source-fetch-directory): Run scripts.
5025
5026 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5027
5028         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5029         for Majordomo confirmations.
5030
5031 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5032
5033         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5034
5035 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5036
5037         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5038
5039 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5040
5041         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5042         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5043
5044 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5047         (mm-inline-render-with-stdin): Ditto.
5048         (mm-inline-render-with-function): Ditto.
5049         (mm-inline-wash-with-file): Bind coding-system-for-write.
5050         (mm-inline-wash-with-stdin): Ditto.
5051
5052 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         Suggested by Felix Natter <fnatter@gmx.net>
5055
5056         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5057         gnus-mime-externalize-view.
5058         (gnus-mime-view-part-internally): Rename from
5059         gnus-mime-internalize-view.
5060         (gnus-article-view-part-externally): Rename from
5061         gnus-article-externalize-part.
5062         (gnus-mime-action-alist): Change correspondingly.
5063         (gnus-mime-button-commands): Ditto.
5064         (gnus-mime-action-alist): Remove duplication.
5065
5066         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5067
5068 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5071
5072         * gnus-art.el (gnus-display-mime): Use it.
5073
5074         * mm-partial.el (mm-partial-find-parts): Use it.
5075
5076         * gnus-sum.el (gnus-article-loose-mime): Rename from
5077         gnus-article-no-strict-mime.
5078         (gnus-summary-save-parts): Use it.
5079
5080 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5083         local variable.
5084
5085         * gnus-art.el (article-display-x-face): Don't sort multiple
5086         X-Faces.
5087
5088 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5091         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5092
5093         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5094
5095 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         Some ideas is inspired by code from Hrvoje Niksic
5098         <hniksic@arsdigita.com>
5099
5100         * gnus-art.el (gnus-article-wash-function): Set the default to
5101         nil, so that we use mm-text-html-renderer instead.
5102         (article-wash-html): Use mm-text-html-renderer.
5103
5104         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5105         (mm-text-html-renderer): New variable.
5106         (mm-inline-text-html-renderer): Set the default to nil, so that we
5107         use mm-text-html-renderer instead.
5108
5109         * mm-view.el (mm-inline-text-html): New function.
5110         (mm-text-html-renderer-alist): New variable.
5111         (mm-inline-text-vcard): New function.
5112         (mm-inline-text): Split.
5113         (mm-links-remove-leading-blank): New function.
5114         (mm-inline-render-with-file): New function.
5115         (mm-inline-render-with-stdin): New function.
5116         (mm-inline-render-with-function): New function.
5117         (mm-text-html-washer-alist): New variable.
5118         (mm-inline-wash-with-file): New function.
5119         (mm-inline-wash-with-stdin): New function.
5120
5121 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5122
5123         * message-utils.el: Fix installation doc.
5124         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5125
5126 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5129         (gnus-post-method): Use it.
5130         (gnus-summary-cancel-article): Find the correct post-method.
5131
5132         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5133         * message.el (message-send-news): Ditto.
5134         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5135         <ipmonger@delamancha.org>
5136
5137         * gnus.el (gnus-select-method): Fix doc.
5138         (gnus-server-string): Use 'using nntp'.
5139
5140         * gnus-agent.el (gnus-slave-unplugged): New command.
5141         From: Felix Natter <fnatter@gmx.net>
5142
5143 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5144
5145         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5146         Call edit-done-function first, then change the window
5147         configuration.
5148         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5149         (gnus-article-edit-mode): mml-mode.
5150
5151         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5152         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5153
5154         * message-utils.el: Adopt the file.
5155
5156         * message-utils.el: New file.
5157         From Holger Schauer <Holger.Schauer@gmx.de>
5158
5159 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5160
5161         * gnus-sum.el (gnus-summary-move-article): Select-article only
5162         when gnus-move-split-methods is non-nil. And we don't render or
5163         mark the article.
5164
5165         * gnus-fun.el (gnus-shell-command-to-string): New function.
5166         (gnus-shell-command-on-region): New function.
5167         (gnus-random-x-face): Use them.
5168         (gnus-x-face-from-file): Ditto.
5169         (gnus-convert-image-to-gray-x-face): Ditto.
5170         (gnus-convert-gray-x-face-to-xpm): Ditto.
5171         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5172
5173 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * gnus-art.el (gnus-treat-display-xface): Don't use
5176         `shell-command-to-string' when compiling.
5177         (gnus-treat-display-grey-xface): Ditto.
5178
5179 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5180
5181         * nnmaildir.el (nnmaildir--article-count): If the group is
5182         completely empty, report minimum article number as 1 instead of 0.
5183
5184 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5185
5186         * gnus-agent.el (gnus-get-predicate): Use nconc.
5187
5188         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5189         gnus-summary-display-cache as cache.
5190
5191         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5192         (nndoc-mail-in-mail-type-p): New function.
5193         (nndoc-mail-in-mail-article-begin): New function.
5194
5195 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196
5197         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5198
5199         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5200         use-hard-newlines to nil.
5201
5202         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5203         image is not available if window-system is not available.
5204
5205         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5206
5207 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5210         bookmark, because update-mark doesn't handle it correctly.
5211
5212 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5215         directly instead of calling message-send-mail.
5216
5217         * gnus-start.el (gnus-read-descriptions-file): Use
5218         gnus-default-charset.
5219
5220         * mm-util.el (mm-guess-mime-charset): New function.
5221
5222         * gnus.el (gnus-default-charset): Use it.
5223         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5224         the default.
5225
5226 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5227
5228         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5229         (article-display-x-face): Use it.  Disable grey xface, if
5230         uncompface is not found.
5231
5232         * message.el (message-mode): Don't enable multibyte on an indirect
5233         buffer.
5234
5235         * nnrss.el (nnrss-content-function): New variable.
5236         (nnrss-request-article): Use it.
5237
5238 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * gnus.el: Add article-unsplit-urls.
5241         * gnus-sum.el: Ditto.
5242         * gnus-art.el (gnus-treat-strip-cr): New variable.
5243         (gnus-treatment-function-alist): Use it.
5244         (article-unsplit-urls): New function.
5245         (gnus-article-make-menu-bar): Use it.
5246         From: Michael Cook <michael.cook@cisco.com>
5247
5248 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5251         copy.
5252
5253 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5254
5255         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5256         with internal whitespace.
5257         (gnus-parent-id): Ditto.
5258
5259 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * gnus-art.el (gnus-article-treat-body-boundary): Add
5262         gnus-decoration property.
5263         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5264
5265         * message.el (message-mode): Set local-abbrev-table.
5266         From Matt Armstrong <matt@lickey.com>.
5267
5268         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5269         too many spaces.
5270
5271         * rfc2047.el (rfc2047-unfold-region): Ditto.
5272         (rfc2047-decode-region): Don't unfold. Let
5273         gnus-article-treat-unfold-headers do it.
5274
5275         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5276         From: Jesper Harder <harder@ifa.au.dk>
5277
5278 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5281         (gnus-configure-posting-styles): Use it.
5282         (gnus-configure-posting-styles): Remove trailing newspaces.
5283
5284 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5285
5286         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5287         is non-nil.
5288
5289         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5290
5291         * gnus.el (gnus-server-to-method): Switch position with
5292         gnus-server-get-method.
5293         (gnus-agent): Add doc.
5294
5295         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5296         (gnus-summary-save-parts): Use it.
5297
5298         * gnus-art.el (gnus-display-mime): Use it.
5299         * mm-partial.el (mm-partial-find-parts): Use it.
5300
5301         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5302
5303         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5304         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5305
5306         * nnagent.el (nnagent-request-expire-articles): Don't delete
5307         files.
5308
5309 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5310
5311         * message.el (message-gen-unsubscribed-mft): New function.
5312         From Sriram Karra <karra@cs.utah.edu>.
5313
5314         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5315         open parenthesis.
5316
5317         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5318         (mm-inline-text-html-render-with-w3): Ditto.
5319         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5320         Suggested by Dave Love  <d.love@dl.ac.uk>.
5321
5322         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5323
5324         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5325         * nntp.el (nntp-send-command): Ditto.
5326         * nntp.el (nntp-send-command-nodelete): Ditto.
5327
5328 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329
5330         * mm-url.el (mm-url-load-url): New function.
5331         (mm-url-insert-file-contents): Use it.
5332
5333         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5334
5335         * message.el (message-forward-make-body): Correctly copy
5336         forward-buffer.
5337
5338         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5339
5340 2002-02-04  Simon Josefsson  <jas@extundo.com>
5341
5342         * gnus-art.el (gnus-article-followup-with-original): Mark with
5343         force, prevent errors when following up from article buffer.
5344         (gnus-article-reply-with-original): Ditto.
5345
5346         * binhex.el (binhex-decoder-switches): Fix doc.  From
5347         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5348
5349 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5352         highlight-citation after emphasize.
5353
5354 2002-02-04  Simon Josefsson  <jas@extundo.com>
5355
5356         * nnfolder.el (nnfolder-open-marks):
5357
5358         * nnml.el (nnml-open-marks): Message when done.  From David
5359         Edmondson <dme@sun.com>.
5360
5361 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * imap.el (imap-anonymous-auth): Fix typo.
5364         From: Steinar Bang <sb@dod.no>
5365
5366         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5367         save-excursion.
5368         (gnus-cache-braid-heads): Ditto.
5369
5370         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5371         line, because there are extra articles in the overview buffer.
5372
5373         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5374
5375         * message.el (message-forward-rmail-make-body): Directly use
5376         rmail-msg-restore-non-pruned-header to avoid calling
5377         vertical-motion.
5378
5379 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * gnus-cache.el (gnus-summary-insert-cached-articles):
5382         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5383
5384         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5385         gnus-newsgroups-unselected.
5386
5387         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5388         gnus-add-to-sorted-list.
5389
5390         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5391         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5392         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5393         (gnus-update-read-articles): UNREAD is sorted.
5394         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5395         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5396         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5397         (gnus-newsgroup-dormant): Require sorted.
5398
5399         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5400         directories.
5401         (gnus-dired-print): New function.
5402
5403         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5404         ps-despool.
5405
5406 2002-02-02  Simon Josefsson  <jas@extundo.com>
5407
5408         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5409
5410 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5413         t. This makes gnus-agent customizable without putting
5414         gnus-agentize into .gnus.
5415
5416         * gnus.el (gnus-agent): Make it customizable.
5417
5418         * gnus-dired.el: New file.
5419         From Benjamin Rutt <brutt@bloomington.in.us>
5420
5421         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5422         if no article.
5423         (gnus-cache-possibly-remove-article): Ditto.
5424         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5425
5426 2002-02-01  Simon Josefsson  <jas@extundo.com>
5427
5428         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5429
5430 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5433         (mm-setup-w3m): Don't bind keys listed in the above.
5434
5435 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5436
5437         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5438         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5439         is non-nil; bind `w3m-force-redisplay' with nil.
5440
5441         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5442
5443         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5444
5445 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446
5447         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5448         use mail-header-unfold-field.
5449
5450         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5451         gnus-summary-limit.
5452
5453         * gnus-range.el (gnus-add-to-sorted-list): New function.
5454         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5455         (gnus-mark-article-as-unread): Ditto.
5456         (gnus-summary-mark-article-as-unread): Ditto.
5457         (gnus-build-get-header): Ditto.
5458         (gnus-summary-prepare-threads): Ditto.
5459         (gnus-summary-insert-pseudos): Ditto.
5460         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5461         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5462         (gnus-summary-insert-old-articles): Ditto.
5463
5464         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5465         (gnus-configure-posting-styles): Support the new format.
5466
5467         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5468         edebug-form-spec to (sexp body).
5469         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5470
5471         * message.el (message-reply-headers): Add doc.
5472
5473 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5474
5475         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5476         gnus-cache-active-hashtb.
5477
5478         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5479         (gnus-agent-summary-fetch-group): Use it.
5480
5481         * gnus-msg.el (gnus-debug-files): New variable.
5482         (gnus-debug-exclude-variables): New variable.
5483         (gnus-debug): Use them.
5484
5485         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5486
5487 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5490         (message-mode-syntax-table): Move back the previous position.
5491
5492         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5493
5494         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5495         gnus-sorted-difference.
5496
5497         * nnsoup.el (nnsoup-request-expire-articles): Use
5498         gnus-sorted-difference.
5499
5500         * nnheader.el: Autoload gnus-sorted-difference.
5501
5502         * nnfolder.el (nnfolder-request-expire-articles): Use
5503         gnus-sorted-difference.
5504
5505         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5506         gnus-sorted-difference.
5507
5508         * gnus-range.el: Autoload cookies.
5509         (gnus-sorted-difference): New function.
5510         (gnus-sorted-ndifference): New function.
5511         (gnus-sorted-nintersection): Rename from
5512         gnus-set-sorted-intersection.
5513         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5514         (gnus-list-range-difference): Rename from
5515         gnus-inverse-list-range-intersection.
5516         (gnus-inverse-list-range-intersection): Use defalias.
5517
5518         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5519         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5520         (gnus-articles-to-read): Use gnus-sorted-difference.
5521         (gnus-summary-limit-mark-excluded-as-read): Use
5522         gnus-sorted-intersection and gnus-sorted-ndifference.
5523         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5524         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5525
5526         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5527
5528 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5531         property to the buffer for using emacs-w3m command keys.
5532
5533         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5534         option.
5535
5536         * mm-view.el (mm-w3m-mode-map): New variable.
5537         (mm-w3m-mode-command-alist): New variable.
5538         (mm-w3m-minor-mode): Removed.
5539         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5540         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5541         buffer for using emacs-w3m command keys.
5542
5543 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5544
5545         * message.el (message-mode-syntax-table): Move forward.
5546         (message-cite-prefix-regexp): Auto detect non word constituents.
5547         (message-cite-prefix-regexp): Don't use with-syntax-table.
5548
5549         * gnus-sum.el (gnus-summary-update-info): Use
5550         gnus-list-range-intersection.
5551
5552         * gnus-agent.el (gnus-agent-fetch-headers): Use
5553         gnus-list-range-intersection.
5554
5555         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5556         (gnus-list-range-intersection): Use it.
5557         (gnus-inverse-list-range-intersection): Ditto.
5558         (gnus-sorted-intersection): Add doc.
5559         (gnus-set-sorted-intersection): Add doc.
5560         (gnus-sorted-union): New function.
5561         (gnus-set-sorted-union): New function.
5562
5563         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5564         (gnus-inverse-list-range-intersection): Ditto.
5565
5566 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5567
5568         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5569
5570         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5571         and permit `:' and `\' in order to handle full Windows pathnames.
5572         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5573         technically not correct per standard, but seems to have common use.
5574
5575 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5576
5577         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5578         replacing numbers.
5579
5580 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5583
5584         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5585         Don't split when the window is small, e.g. when a small *BBDB*
5586         window is the lowest one.
5587
5588         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5589         nnheader-find-nov-line to speed up. Use nreverse, because it is
5590         sorted. Use nnheader-insert-nov-file.
5591
5592 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5595
5596         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5597         of `w3m-display-inline-images' with the value of
5598         `mm-inline-text-html-with-images'.
5599         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5600
5601         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5602
5603 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5604
5605         * time-date.el: Add autoload cookies.  Many doc fixes.
5606         (time-add): New function.
5607         (time-subtract): Renamed from subtract-time.
5608         (subtract-time): New alias for time-subtract.
5609
5610 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5613         emacs-w3m in doc-string.
5614
5615         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5616         `w3m-current-buffer'.
5617
5618 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5619
5620         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5621
5622         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5623         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5624         (mm-w3m-cid-retrieve): New function.
5625         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5626
5627 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5630
5631 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5632
5633         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5634
5635 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5638         32K.
5639
5640         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5641
5642         * nnmail.el (nnmail-article-group): Decode headers before running
5643         split rules over them.
5644         (nnmail-mail-splitting-charset): New variable.
5645
5646         * smiley.el: Replaced with smiley-ems.el.
5647
5648 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * mm-url.el (mm-url-predefined-programs): Add w3m.
5651         (mm-url-program): Ditto.
5652
5653 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5654
5655         * nnml.el (nnml-use-compressed-files): New variable.
5656         (nnml-filenames-are-evil): Removed.
5657         (nnml-current-group-article-to-file-alist): Don't use.
5658         (nnml-update-file-alist): Inhibit.
5659         (nnml-article-to-file): Use new var.
5660
5661 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5664
5665         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5666
5667 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5668
5669         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5670         function.
5671
5672         * gnus-util.el (gnus-cache-file-contents): New function.
5673
5674         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5675         (gnus-agent-load-alist): Use it.
5676
5677         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5678
5679         * nnheader.el (nnheader-insert-nov-file): New function.
5680
5681         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5682
5683         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5684         there are no references.
5685         (gnus-extract-message-id-from-in-reply-to): New function.
5686         (gnus-nov-parse-line): Use in-reply-to if there are no
5687         references.
5688
5689 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5690
5691         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5692
5693         * gnus-util.el (gnus-parse-without-error): New macro.
5694
5695 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5698         (gnus-article-wash-function): use locate-library to decide which
5699         to use.
5700
5701 2002-01-25  Simon Josefsson  <jas@extundo.com>
5702
5703         * pop3.el (pop3-munge-message-separator): Work if no date.
5704         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5705
5706 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5707
5708         * gnus-agent.el (gnus-agent-save-alist): Fix.
5709
5710         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5711         mistake.  Reinstated lost code.
5712
5713 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5714
5715         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5716         one exists in the case of an encrypted message with an internal
5717         signature.
5718
5719 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5720
5721         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5722
5723 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5724
5725         * dgnushack.el: Commented out the experimental code.
5726
5727 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5730         error.
5731
5732         * gnus.el (gnus-server-to-method): Made into subst.
5733         (gnus-server-method-cache): New variable.
5734         (gnus-server-to-method): Use it.
5735         (gnus-group-method-cache): New variable.
5736         (gnus-find-method-for-group-1): Renamed.
5737         (gnus-find-method-for-group): New function.
5738         (gnus-group-method-cache): Removed.
5739
5740         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5741         function.
5742
5743         * gnus-range.el (gnus-members-of-range): New function.
5744         (gnus-list-range-intersection): Renamed.
5745         (gnus-inverse-list-range-intersection): New function.
5746
5747         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5748
5749         * nnagent.el (nnagent-retrieve-headers): New implementation.
5750
5751         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5752         implementation.
5753
5754 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5757         `w3m-meta-content-type-charset-regexp'.
5758
5759         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5760         charset-encoded html contents.
5761
5762 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5763
5764         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5765         an empty file.
5766
5767         * nnweb.el (url): Ignore errors when request url.
5768
5769         * nnrss.el: Clean up the comments.
5770
5771 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5774
5775         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5776         (mm-inline-media-tests): Test whether the value of
5777         `mm-inline-text-html-renderer' is a function for text/html.
5778
5779         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5780         separated from `mm-inline-text'.
5781         (mm-w3m-minor-mode): New variable.
5782         (mm-w3m-setup): New variable.
5783         (mm-setup-w3m): New function.
5784         (mm-inline-text-html-render-with-w3m): New function.
5785         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5786         text/html.
5787
5788 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5789
5790         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5791
5792 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5795         and `gnus-xmas-completing-read'.
5796
5797 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5798
5799         * nneething.el (nneething-message-id-number): Abolished.
5800         (nneething-encode-file-name): Not encode numerical characters.
5801         (nneething-make-head): `nneething-message-id-number' is not
5802         used to generate message IDs.
5803
5804 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5805
5806         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5807         characters.
5808
5809 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5810
5811         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5812         (gnus-xmas-redefine): Redefine conditionally.
5813
5814 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5815
5816         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5817         tag.
5818
5819 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5820
5821         * message.el (message-font-lock-keywords): Added the secure tag.
5822         * mml-sec.el: Added functions to generate/modify/remove the secure
5823         tag while in message mode.
5824         * mml-sec.el (mml-secure-message): New.
5825         * mml-sec.el (mml-unsecure-message): New.
5826         * mml-sec.el (mml-secure-message-sign-smime): New.
5827         * mml-sec.el (mml-secure-message-sign-pgp): New.
5828         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5829         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5830         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5831         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5832         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5833         convert it to either a part or multipart depending on if there are
5834         other parts in the message.
5835         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5836         to use the secure tag, rather than the part tag.
5837         * mml.el (mml-preview): Added a save-excursion to keep cursor
5838         position after doing an MML preview.
5839
5840 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5841
5842         * nnheader.el (nnheader-parse-overview-file): New function.
5843         (nnheader-write-overview-file): New function.
5844
5845 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5846
5847         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5848         in wanted.
5849
5850         * nnweb.el (nnweb-type-definition): Clean up.
5851
5852 2002-01-21  Alastair Burt  <burt@dfki.de>
5853         Trivial patch.
5854
5855         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5856         buffer exists before jumping to it.
5857
5858 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5861         function.
5862         (article-wash-html): Use it.
5863         (gnus-article-wash-function): New variable.
5864         (gnus-article-wash-html-with-w3m): New function.
5865
5866 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5867
5868         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5869         XEmacs.
5870
5871 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5872
5873         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5874         command line.
5875
5876 2002-01-21  Simon Josefsson  <jas@extundo.com>
5877
5878         * canlock.el (base64-encode-string): Autoload it from base64.
5879         (canlock-make-cancel-key): Base64 encode unibyte string.
5880
5881 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5882
5883         * nnfolder.el (nnfolder-request-accept-article): Unfold
5884         x-from-line.
5885         (nnfolder-request-replace-article): Ditto.
5886
5887 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5888
5889         * gnus-group.el (gnus-group-best-unread-group): Use the right
5890         positioning function.
5891
5892 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5893
5894         * smiley-ems.el (smiley-region): Use new function.
5895         (smiley-update-cache): Use general image functions.
5896         (smiley-region): Use general functions.
5897
5898         * gnus-util.el (gnus-graphic-display-p): New function.
5899
5900         * nnmail.el (nnmail-article-group): Allow outputting traces of
5901         non-strings.
5902
5903         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5904         (nndoc-exim-bounce-type-p): New function.
5905
5906         * message.el (message-dont-send): Doc fix.
5907
5908         * gnus-util.el (gnus-completing-read): Remove
5909         inherit-input-method.
5910
5911         * gnus-art.el (gnus-treat-smiley): Doc fix.
5912
5913         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5914         articles.
5915
5916 2002-01-19  Simon Josefsson  <jas@extundo.com>
5917
5918         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5919         (imap-kerberos4-open): Ditto.
5920         (imap-open): Set port correctly, don't set auth.
5921
5922 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * gnus.el (gnus-version-number): Bump version number.
5925
5926 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5927
5928         * gnus.el: Oort Gnus v0.05 is released.
5929
5930 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5931
5932         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5933         exists.
5934
5935         * gnus-spec.el (gnus-string-width-function): New function.
5936         (gnus-tilde-cut-form): Use it.
5937         (gnus-tilde-max-form): Ditto.
5938         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5939         (gnus-substring-function): Use it.
5940         (gnus-tilde-cut-form): Ditto.
5941         (gnus-substring-function): New function.
5942
5943         * message.el (message-check-news-header-syntax): New message.
5944
5945         * gnus.el (gnus-slave-no-server): Doc fix.
5946
5947         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5948
5949 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5952         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5953         (seen (NUM1 . NUM2)).
5954
5955 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5958         number in closed topics.
5959
5960 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5961
5962         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5963         functions.
5964
5965 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * gnus.el (gnus-group-find-parameter): Clean up.
5968
5969         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5970         articles.
5971
5972         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5973
5974         * nnmail.el (nnmail-article-group): Clean up.
5975
5976 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5977
5978         * gnus-agent.el (gnus-category-name): Intern the category name.
5979
5980 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5981
5982         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5983
5984         * gnus-util.el (gnus-completing-read): New function.
5985
5986 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5989
5990         * smiley-ems.el (smiley-region): Register smiley.
5991         (smiley-toggle-buffer): Rewrite the function.
5992         (smiley-active): Removed.
5993
5994 2002-01-19  Simon Josefsson  <jas@extundo.com>
5995
5996         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5997         Jesper Harder <harder@ifa.au.dk>.
5998
5999 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6000
6001         * gnus-art.el (gnus-request-article-this-buffer): Call
6002         `nneething-get-file-name' to extract the file name from the
6003         message id.
6004
6005         * nneething.el (nneething-encode-file-name): New function.
6006         (nneething-decode-file-name): Ditto.
6007         (nneething-get-file-name): Ditto.
6008         (nneething-make-head): Encode the file name and encapsulate it
6009         into the field of the message id.
6010
6011 2002-01-18  Simon Josefsson  <jas@extundo.com>
6012
6013         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6014         stored in .marks.
6015
6016         * nnfolder.el (nnfolder-request-update-info): Ditto.
6017
6018 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6021
6022 2002-01-18  Simon Josefsson  <jas@extundo.com>
6023
6024         * imap.el (imap-starttls-p): Don't check for binary.
6025         (imap-gssapi-auth-p): Ditto.
6026         (imap-kerberos4-auth-p): Ditto.
6027         (imap-open): Change logic.  Iterate through all possible streams,
6028         instead of bailing out after first failure.  Move authenticator
6029         decision to `imap-authenticate'.
6030         (imap-authenticate): Change logic, now finds the authenticator to
6031         use, was previously in `imap-open'.
6032         (imap-open): Return nil on failure.
6033         (imap-open): Setup temp buffer correctly.
6034         (imap-open): Return buffer only on success.
6035         (imap-interactive-login, imap-interactive-login): Tell the user
6036         which stream/authenticator is used for the queried
6037         username/password.
6038         (imap-open, imap-authenticate): Set variables.
6039         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6040         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6041
6042 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043
6044         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6045
6046 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6047
6048         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6049
6050 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6051
6052         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6053         (gnus-agent-group-mode-map): Bind it to "Jo".
6054         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6055
6056 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6057
6058         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6059         (gnus-summary-mail-toolbar): Add mail article deletion button.
6060
6061         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6062         false positives for lines of "^^^^".
6063
6064         * gnus-picon.el (gnus-picon-find-face): faces database is all
6065         lowercase.
6066
6067 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6070         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6071         duplications.
6072         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6073
6074 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6075
6076         * gnus-sum.el (gnus-summary-initial-limit): Inline
6077         gnus-summary-limit-children.
6078         (gnus-summary-initial-limit): Don't limit if
6079         gnus-newsgroup-display is nil.
6080         (gnus-summary-initial-limit): No, don't.
6081
6082         * gnus-util.el
6083         (gnus-put-text-property-excluding-characters-with-faces): Inline
6084         gnus-put-text-property.
6085
6086         * gnus-spec.el (gnus-default-format-specs): New variable.
6087
6088         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6089         gnus-format-specs.
6090         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6091
6092         * gnus-spec.el (gnus-update-format-specifications): Really check
6093         the Gnus version of the .newsrc.eld file.
6094         (gnus-format-specs): Save the new default summary format.
6095
6096         * gnus-util.el (gnus-parent-id): Check whether references is empty
6097         before splitting.
6098
6099         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6100         functions.
6101         (gnus-gather-threads-by-references): Inline
6102         `gnus-split-references'.
6103
6104         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6105         default value of gnus-summary-line-format-spec.
6106
6107 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6110         message.
6111         (nnslashdot-request-list): Ditto.
6112         (nnslashdot-sid-strip): Removed.
6113
6114 2002-01-15  Simon Josefsson  <jas@extundo.com>
6115
6116         * nnimap.el (nnimap-close-asynchronous): Enable.
6117         (nnimap-close-group): Expunge.
6118
6119 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * gnus-util.el (gnus-user-date-format-alist): Typo.
6122         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6123
6124 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6125
6126         * nneething.el (nneething-request-article): Set
6127         `nnmail-file-coding-system' to `binary' locally, in order to read
6128         files without any conversion.
6129
6130 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6133         nnheader-file-coding-system and nnmail-active-file-coding-system.
6134         (gnus-agent-regenerate-group): Ditto.
6135         (gnus-agent-regenerate): Ditto.
6136         (gnus-agent-write-active): Ditto.
6137         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6138
6139 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6142         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6143
6144 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * gnus.el: We don't need gnus-article-show-all-headers.
6147
6148         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6149         Ditto.
6150
6151         * gnus-sum.el (gnus-summary-select-article): Don't call
6152         show-all-headers, because hidden headers are not hidden text any
6153         more.
6154
6155 2002-01-13  Simon Josefsson  <jas@extundo.com>
6156
6157         * message.el (message-newline-and-reformat): Use `newline' instead
6158         of inserting \n, so that the newline is marked as hard.
6159
6160         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6161         From Jesper Harder <harder@ifa.au.dk>.
6162
6163 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * imap.el (imap-close): Keep going if quit.
6166
6167         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6168         nntp-server-buffer.
6169
6170 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6171
6172         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6173         avoid unbinding shadowed variables.
6174
6175         * gnus-art.el (gnus-picon-databases): Moved here.
6176         (gnus-picons-installed-p): Moved here.
6177         (gnus-article-reply-with-original): Use `mark'.
6178
6179         * gnus.el (gnus-picon): Moved here and renamed.
6180
6181         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6182         installed.
6183         (gnus-treat-mail-picon): Ditto.
6184         (gnus-treat-newsgroups-picon): Ditto.
6185
6186         * gnus-picon.el (gnus-picons-installed-p): New function.
6187
6188 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6191
6192 2002-01-12  Simon Josefsson  <jas@extundo.com>
6193
6194         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6195         (nnimap-before-find-minmax-bugworkaround): Use it.
6196         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6197         (nnimap-dont-close): New variable.
6198         (nnimap-close-group): Use it.
6199
6200 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6201
6202         * gnus-art.el (gnus-article-reply-with-original): Use
6203         `mark-active'.
6204
6205         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6206
6207         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6208         (gnus-score-advanced): Clean up.
6209         (gnus-score-advanced): Accept a multiple of the score.
6210
6211 2002-01-12  Simon Josefsson  <jas@extundo.com>
6212
6213         * flow-fill.el (fill-flowed-display-column)
6214         (fill-flowed-encode-columnq): New variables.  Suggested by
6215         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6216         (fill-flowed-encode, fill-flowed): Use them.
6217
6218         * message.el (message-send-news, message-send-mail): Use
6219         m-b-s-n-p-e-h-n.
6220
6221         * mml.el (autoload): Autoload fill-flowed-encode.
6222         (mml-buffer-substring-no-properties-except-hard-newlines): New
6223         function.
6224         (mml-read-part): Use it.
6225         (mml-generate-mime-1): Encode format=flowed if appropriate.
6226         (mml-insert-mime-headers): Insert format=flowed.
6227
6228         * flow-fill.el (fill-flowed-encode): New function.
6229         (fill-flowed): Bind fill-column to window width.
6230
6231 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6234         it exists.
6235         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6236         (gnus-summary-buffer-name): Don't return the dead name after all.
6237         (gnus-summary-setup-buffer): Kill the dead buffer.
6238
6239         * gnus-art.el (gnus-article-followup-with-original): Store the
6240         value of the mark before deactivating it.
6241
6242 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6245         From: Karl Kleinpaste <karl@charcoal.com>
6246
6247         * gnus-art.el (article-display-x-face): Ditto.
6248         (gnus-article-reply-with-original): Use gnus-region-active-p.
6249         (gnus-article-followup-with-original): Ditto.
6250
6251         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6252         downloadable article either.
6253
6254 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus-art.el (article-display-x-face): Insert From:.
6257
6258         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6259         article. Bind gnus-display-mime-function and
6260         gnus-article-prepare-hook.
6261
6262         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6263         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6264         gnus-agent-possibly-synchronize-flags to the last.
6265         (gnus-agent-go-online): New function. New variable.
6266
6267 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6270         (gnus-agent-regenerate): Ditto.
6271
6272 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * message.el (message-ignored-news-headers)
6275         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6276         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6277
6278         * gnus.el (gnus-gethash-safe): New macro.
6279
6280         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6281         (gnus-agent-regenerate): Show messages.
6282
6283 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6286         (gnus-agent-regenerate): New function.
6287         (gnus-agent-save-alist): Sort.
6288         (gnus-agent-copy-nov-line): Test eobp.
6289         (gnus-agent-retrieve-headers): Erase buffer.
6290
6291 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6294         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6295
6296         * gnus.el (gnus-agent-covered-methods): Move here.
6297         (gnus-online): New function.
6298         (gnus-agent-method-p): Move here.
6299
6300         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6301         nil. Remove articles-alist.
6302
6303         * gnus-start.el (gnus-get-unread-articles): Check online.
6304         (gnus-groups-to-gnus-format): Ditto.
6305         (gnus-active-to-gnus-format): Ditto.
6306
6307         * gnus-agent.el (gnus-agent-get-function): Use it.
6308         (gnus-agent-get-undownloaded-list): Ditto.
6309         (gnus-agent-fetch-session): Only fetch online methods.
6310
6311         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6312         (gnus-server-mode-map): Ditto.
6313         (gnus-server-offline-face): New face.
6314         (gnus-server-offline-face): New variable.
6315         (gnus-server-font-lock-keywords): Add offline.
6316         (gnus-server-insert-server-line): Ditto.
6317         (gnus-server-offline-server): New function.
6318
6319         * gnus-int.el (gnus-open-server): Turn to offline.
6320         (gnus-server-unopen-status): New variable.
6321
6322 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * nnkiboze.el (nnkiboze-request-article): Use
6325         gnus-agent-request-article.
6326
6327         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6328         function. Insert undownloaded NOV.
6329
6330         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6331         (gnus-agent-request-article): New function.
6332
6333         * gnus.el (gnus-agent-cache): New variable.
6334
6335         * gnus-int.el (gnus-retrieve-headers): Use
6336         gnus-agent-retrieve-headers.
6337         (gnus-request-head): Use gnus-agent-request-article.
6338         (gnus-request-body): Ditto.
6339
6340         * gnus-art.el (gnus-request-article-this-buffer): Use
6341         gnus-agent-request-article.
6342
6343         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6344         article if it is undownloaded.
6345
6346 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6349
6350 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6351
6352         * canlock.el (canlock-string-as-unibyte): New macro.
6353         (canlock-sha1-with-openssl): Return a unibyte string.
6354         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6355
6356 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6359
6360 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6363         application/x-emacs-lisp.
6364
6365         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6366
6367         * nntp.el (nntp-request-article): Add group parameter.
6368         (nntp-request-head): Ditto.
6369         (nntp-find-group-and-number): Add parameter group. Figure out
6370         number if the status line doesn't give (e.g. quimby.gnus.org).
6371
6372 2002-01-08  Simon Josefsson  <jas@extundo.com>
6373
6374         * mml.el (mml-generate-mime-1): Set recipient correctly.
6375
6376 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * message.el (message-read-from-minibuffer): Add parameter
6379         initial-contents.
6380         * gnus-msg.el (gnus-summary-resend-message): Use it.
6381
6382         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6383         behavior of quit-config.
6384
6385         * message.el (message-make-from): Don't quote fullname.
6386         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6387
6388         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6389         From: <andre@slamdunknetworks.com>
6390
6391 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6394
6395         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6396
6397         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6398         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6399         because bbdb may use it.
6400
6401 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6402
6403         * nneething.el (nneething-request-article): When a non-text file
6404         is converted to an article, its data is encoded in base64.  Call
6405         `nneething-make-head' with options to specify MIME types.
6406         (nneething-make-head): Add optional arguments to specify MIME
6407         types.
6408
6409 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6412         header if there is not.
6413
6414         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6415
6416         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6417         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6418         (gnus-inews-do-gcc): Use them.
6419
6420         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6421         gnus-newsgroup-unselected.
6422
6423 2002-01-06  Simon Josefsson  <jas@extundo.com>
6424
6425         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6426         condition-case, not ignore-errors.
6427
6428 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6429
6430         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6431         gnus-fetch-old-headers.
6432
6433         * gnus-art.el (article-display-x-face): Use the current buffer
6434         unless `W f'. Otherwise, X-Face may be shown in the header of a
6435         forwarded part.
6436         (gnus-treatment-function-alist): Treat xface before hiding
6437         headers.
6438
6439 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440
6441         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6442         parameters.
6443
6444 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6447         (mm-guess-charset): New function.
6448         (mm-charset-after): Use it.
6449         (mm-detect-coding-region): New function.
6450         (mm-detect-mime-charset-region): New function.
6451
6452         * gnus-sum.el (gnus-summary-show-article): Use
6453         mm-detect-coding-region.
6454
6455 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6456
6457         * message.el (message-make-fqdn): Be less violent.
6458
6459         * gnus.el (gnus-logo-color-style): Compute custom form
6460         automatically.
6461
6462         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6463         score file of the parent to the document group.
6464
6465         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6466         parameters parameter.
6467
6468         * gnus-score.el (gnus-score-load-file): Clean up.
6469
6470 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6473         From: Damien Wyart <damien.wyart@free.fr>
6474
6475         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6476
6477 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * gnus-sum.el (gnus-select-group-hook): Typo.
6480
6481         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6482         is no quoted-printable-encoded STRING.
6483         From: Jesper Harder <harder@ifa.au.dk>
6484
6485         (rfc2047-decode-string): Decode it.
6486
6487 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6488
6489         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6490
6491 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6492         Trivial patch.
6493
6494         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6495         buffer to get rid of junk line.
6496
6497 2002-01-05  Simon Josefsson  <jas@extundo.com>
6498
6499         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6500         C-o.
6501         (message-mode-map): Bind message-insert-or-toggle-importance to
6502         C-c C-u.
6503         (message-mode-map): Bind message-disposition-notification-to to
6504         C-c M-n.
6505         (message-mode-menu): Add m-d-n-t.
6506         (message-mode-field-menu): Add m-goto-from.
6507         (message-mode): Doc fix.
6508         (message-goto-from): New function.
6509         (message-insert-disposition-notification-to): New function.
6510         (message-tool-bar-map): Add receipt button.
6511
6512 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * gnus-sum.el (gnus-thread-latest-date): New function.
6515         (gnus-thread-sort-by-most-recent-number): Renamed.
6516         (gnus-thread-sort-functions): Doc fix.
6517         (gnus-select-group-hook): Don't use setq on a hook.
6518         (gnus-thread-latest-date): Use date, not number
6519
6520         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6521         (gnus-agent-expire): Allow regexp of expire-days.
6522
6523         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6524         region.
6525         (gnus-article-followup-with-original): Ditto.
6526
6527         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6528
6529         * gnus-art.el (gnus-mime-display-alternative): Use
6530         gnus-local-map-property.
6531         (gnus-mime-display-alternative): Ditto.
6532         (gnus-insert-mime-security-button): Ditto.
6533         (gnus-insert-next-page-button): Ditto.
6534         (gnus-button-prev-page): Take optional args.
6535         (gnus-insert-prev-page-button): widget-convert.
6536
6537         * gnus-util.el (gnus-local-map-property): New function.
6538
6539         * gnus-art.el (gnus-prev-page-map): Use parent map.
6540         (gnus-next-page-map): Ditto.
6541
6542         * gnus-spec.el (gnus-parse-format): Clean up.
6543         (gnus-parse-format): Do complex formatting for %=.
6544
6545         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6546         "X-Face: " to the data in the built-in scenario.
6547
6548         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6549         (gnus-correct-pad-form): Renamed.
6550         (gnus-tilde-max-form): Clean up.
6551         (gnus-pad-form): Use gnus-use-correct-string-widths.
6552
6553         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6554         support if that is available.
6555
6556         * gnus-sum.el (gnus-thread-highest-number): New function.
6557         (gnus-thread-sort-by-most-recent-thread): New function.
6558         (gnus-thread-sort-functions): Doc fix.
6559
6560 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6563         all cases.
6564         (gnus-summary-mode): Enable it in all cases.
6565         (gnus-summary-display-article): Ditto.
6566         (gnus-summary-edit-article): Ditto.
6567
6568         * gnus-ems.el (gnus-put-image): Really return glyph.
6569
6570         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6571         (gnus-treat-smiley): Don't take "P" in the interactive form.
6572
6573 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6574
6575         * compface.el (uncompface): XEmacs and Emacs have differing
6576         capabilities.
6577
6578         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6579
6580         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6581         (gnus-article-xface-ring-size): Removed.
6582         (gnus-article-display-xface): Removed.
6583         (gnus-remove-image): Cleaned up.
6584
6585         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6586         (gnus-xmas-create-image): Take pbm files.
6587         (gnus-x-face): Removed.
6588         (gnus-xmas-article-display-xface): Removed.
6589
6590         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6591         default-enable-multibyte-characters.
6592
6593         * compface.el (uncompface): Doc fix.
6594
6595         * gnus-art.el (gnus-article-x-face-command): Use
6596         gnus-display-x-face-in-from.
6597
6598         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6599
6600         * gnus-ems.el (gnus-put-image): Return the image.
6601
6602         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6603         (gnus-x-face): Moved here.
6604
6605 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6608         invisible if string is nil.
6609         (gnus-xmas-article-display-xface): Use it.
6610
6611         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6612         property when string is nil.
6613         (gnus-article-display-xface): Use it.
6614
6615 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6616
6617         * gnus-art.el (article-display-x-face): Check whether valid grey
6618         face was returned.
6619         (article-display-x-face): Place image in the right spot.
6620
6621         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6622         stderr.
6623         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6624
6625 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6626
6627         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6628         parameters.
6629         (gnus-xmas-put-image): Allow non-strings to be passed.
6630
6631         * gnus-art.el (article-display-x-face): Use optional parameters.
6632
6633         * gnus-ems.el (gnus-create-image): Take optional parameters.
6634
6635         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6636
6637         * compface.el (compface-xbm-p): Removed.
6638
6639         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6640         (gnus-article-display-xface): Use compface.
6641
6642         * compface.el: New file.
6643
6644         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6645         (gnus-convert-image-to-x-face-command): Ditto.
6646         (gnus-random-x-face): Quote argument.
6647         (gnus-x-face-from-file): Ditto.
6648
6649 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6650
6651         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6652         the expire-group parameter once per article rather than once
6653         per group; bind `nnmaildir-article-file-name' and `article'
6654         for convenience.  Leave article alone when expire-group
6655         specifies the current group.
6656         (nnmaildir--update-nov): be more concurrency-friendly with
6657         temp file names.
6658
6659 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6660
6661         * gnus-start.el (gnus-read-init-file): Cleaned up.
6662
6663 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6664
6665         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6666         (gnus-read-init-file): Don't use it.
6667
6668 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6669
6670         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6671
6672 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6673
6674         * gnus-start.el (gnus-read-init-file): Don't force coding system
6675         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6676
6677 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6678
6679         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6680         * nnspool.el (nnspool-request-post): Ditto.
6681
6682         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6683         (mm-find-mime-charset-region): Use it.
6684
6685 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6686
6687         * gnus.el (gnus-summary-line-format): Added :link.
6688         * gnus-topic.el (gnus-topic-line-format): Ditto.
6689         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6690         * gnus-srvr.el (gnus-server-line-format): Ditto.
6691         * gnus-group.el (gnus-group-line-format): Ditto.
6692
6693         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6694         :keys, it works on both Emacsen.
6695
6696 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6699
6700 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6701
6702         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6703
6704 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6705
6706         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6707         very wide reply.
6708
6709 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6710
6711         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6712         (gnus-picon-cache): New variable.
6713         (gnus-picon-transform-newsgroups): Cache stuff.
6714
6715         * gnus-art.el (gnus-article-reply-with-original): New command.
6716         (gnus-article-followup-with-original): New command.
6717
6718         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6719         END parameters.
6720         (gnus-summary-followup): Take a list of list of articles.
6721         (gnus-inews-yank-articles): Allow lists of article/regions.
6722
6723         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6724         longer the usual commands.
6725
6726         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6727         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6728         shell-command-on-region.
6729
6730 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6731
6732         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6733           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6734
6735 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6736
6737         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6738         understand ':keys', wrap it in an featurep 'xemacs.
6739
6740 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6743         order of headers (Actually, it is called in a reversed order). Add
6744         'gnus-image-text-deletable property.
6745         (gnus-remove-image): Remove text with such a property.
6746
6747         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6748         gnus-put-image.
6749
6750         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6751         with ", "
6752
6753 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6754
6755         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6756
6757         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6758         (article-display-x-face): Display grey X-Faces.
6759
6760         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6761         (gnus-convert-gray-x-face-to-ppm): Ditto.
6762         (gnus-convert-image-to-gray-x-face): Ditto.
6763
6764         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6765         gnus-summary-show-raw-article.
6766
6767 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         Display picons in XEmacs without showing text.
6770
6771         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6772         mm-create-image-xemacs to create xbm glyph, because it deletes
6773         temporary files.
6774         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6775         (gnus-xmas-remove-image): Make text visible, remove glyph.
6776
6777         * gnus-picon.el (gnus-picon-transform-newsgroups)
6778         (gnus-picon-transform-address): Insert spec backward, due to the
6779         incompatibility of gnus-xmas-put-image.
6780
6781 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6782
6783         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6784
6785 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6786
6787         * gnus.el: Doc fix.
6788
6789         * gnus-art.el: Doc fix.
6790
6791         * gnus-agent.el: Doc fix.
6792
6793 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6794
6795         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6796
6797 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6798
6799         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6800         NOV data out of the message again if nnmail-extra-headers has
6801         changed.
6802
6803 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * gnus-fun.el: New file.
6806         (gnus-convert-image-to-x-face-command): New variable.
6807         (gnus-insert-x-face): New function.
6808         (gnus-random-x-face): Renamed.
6809         (gnus-x-face-from-file): Renamed.
6810
6811         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6812         "_".
6813         (gnus-body-boundary-delimiter): Typo fix.
6814
6815 2002-01-02  Simon Josefsson  <jas@extundo.com>
6816
6817         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6818         (gnus-body-boundary-delimiter): Fix type.
6819
6820 2002-01-01  Simon Josefsson  <jas@extundo.com>
6821
6822         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6823         (gnus-treat-emphasize, gnus-treat-strip-cr)
6824         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6825         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6826         (gnus-treat-fill-article, gnus-treat-hide-citation)
6827         (gnus-treat-hide-citation-maybe)
6828         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6829         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6830         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6831         (gnus-treat-date-ut, gnus-treat-date-local)
6832         (gnus-treat-date-english, gnus-treat-date-lapsed)
6833         (gnus-treat-date-original, gnus-treat-date-iso8601)
6834         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6835         (gnus-treat-strip-trailing-blank-lines)
6836         (gnus-treat-strip-leading-blank-lines)
6837         (gnus-treat-strip-multiple-blank-lines)
6838         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6839         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6840         (gnus-treat-display-xface, gnus-treat-display-smileys)
6841         (gnus-treat-from-picon, gnus-treat-mail-picon)
6842         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6843         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6844         (gnus-treat-play-sounds, gnus-treat-translate)
6845         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6846
6847         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6848         (gnus-article-treat-body-boundary): Use it.
6849
6850         * message.el (message-mode): Fix doc.
6851         (message-mode-menu): Fix names.
6852
6853 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6854
6855         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6856         articles.
6857
6858         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6859         (gnus-picon-transform-address): Search for unknown faces as well.
6860         (gnus-picon-find-face): Don't search "news" for MISC.
6861         (gnus-picon-user-directories): Changed default back to exclude
6862         "unknown".
6863
6864         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6865
6866         * gnus-picon.el (gnus-picon-find-face): Search through all
6867         databases.
6868         (gnus-picon-find-face): New implementation.
6869
6870         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6871         keystroke.
6872         (gnus-topic-goto-next-topic): Ditto.
6873
6874         * gnus.el (gnus-summary-line-format): Changed default.
6875
6876         * nnmail.el (nnmail-extra-headers): Change default.
6877
6878         * gnus-sum.el (gnus-extra-headers): Change default.
6879
6880         * message.el (message-news-other-window): Changed "news" to
6881         "posting".
6882         (message-news-other-frame): Ditto.
6883         (message-do-send-housekeeping): Ditto.
6884
6885         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6886         function.
6887         (gnus-article-unread-p): New function.
6888         (gnus-article-unseen-p): New function.
6889         (gnus-dead-summary-mode-map): Typo.
6890
6891         * gnus-util.el (gnus-make-predicate): New function.
6892         (gnus-make-predicate-1): New function.
6893
6894         * gnus-sum.el: New function.
6895         (gnus-map-articles): New function.
6896
6897         * gnus-art.el (gnus-treat-fold-headers): New variable.
6898         (gnus-article-treat-fold-headers): New command and keystroke.
6899
6900         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6901         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6902
6903 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * message.el (message-fcc-externalize-attachments): New variable.
6906         (message-do-fcc): Use it.
6907
6908         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6909         (gnus-inews-do-gcc): Use it.
6910
6911         * mml.el (mml-tweak-sexp-alist): New variable.
6912         (mml-externalize-attachments): New variable.
6913         (mml-tweak-part): Use mml-tweak-sexp-alist.
6914         (mml-tweak-externalize-attachments): New function.
6915
6916 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6917
6918         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6919         'set-glyph-face' so x-face back/foreground can be set.
6920
6921 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * message.el (message-fix-before-sending): Fix a typo.
6924
6925 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6926
6927         * gnus-art.el (gnus-treat-smiley): Renamed command.
6928         (gnus-article-remove-images): New command and keystroke.
6929
6930         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6931
6932         * smiley-ems.el (gnus-smiley-display): Removed.
6933
6934         * gnus.el (gnus-version-number): Update version.
6935
6936         * message.el (message-text-with-property): Renamed and moved
6937         here.
6938         (message-fix-before-sending): Highlight invisible text and place
6939         point there.
6940
6941 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6942
6943         * gnus.el: Oort Gnus v0.04 is released.
6944
6945 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6946
6947         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6948
6949         * gnus-art.el (gnus-ignored-headers): More headers,
6950
6951         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6952         of `scan-error', since XEmacs doesn't seem to support that.
6953
6954 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6955
6956         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6957         arg.
6958         (gnus-summary-best-unread-subject): Ditto.
6959         (gnus-summary-best-unread-subject): No, don't.
6960         (gnus-summary-better-unread-subject): New command.
6961
6962         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6963
6964         * lpath.el ((featurep 'xemacs)): fbind url function.
6965
6966         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6967         buffer.
6968         (gnus-xmas-remove-image): Implementation that does something.
6969         (gnus-xmas-article-display-xface): Mark images properly.
6970
6971         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6972
6973 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6974
6975         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6976
6977 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6978
6979         * gnus-group.el (gnus-group-line-format): Added %O to the default
6980         value.
6981
6982         * gnus-util.el (gnus-text-with-property): The smallest point is
6983         point-min.
6984
6985         * smiley-ems.el (smiley-region): Return images.
6986         (gnus-smiley-display): Allow toggling.
6987         (smiley-region): Use text properties, not overlays.
6988
6989         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6990         implemented yet.
6991
6992         * smiley-ems.el (smiley-update-cache): Check for valid types.
6993
6994         * gnus-art.el (gnus-with-article-buffer): New macro.
6995
6996         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6997         strings as well as the glyphs.
6998         (gnus-picon-transform-address): Ditto.
6999         (gnus-picon-insert-glyph): Ditto.
7000         (gnus-picon-transform-newsgroups): Toggle.
7001         (gnus-picon-transform-address): Toggle.
7002
7003         * gnus-ems.el (gnus-remove-image): New function.
7004         (gnus-put-image): Take an optional string.
7005
7006         * gnus-util.el (gnus-text-with-property): New function.
7007
7008         * gnus-art.el (gnus-delete-images): New function.
7009
7010         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7011
7012         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7013         (gnus-article-wash-status): Use it.
7014         (gnus-signature-toggle): Clean up.
7015         (gnus-add-wash-status): New function.
7016         (gnus-delete-wash-status): New function.
7017         (gnus-article-hide-text-type): Use them throughout.
7018         (gnus-add-image): New function.
7019
7020         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7021
7022         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7023         interface.
7024
7025         * gnus-art.el (article-display-x-face): Cleaned up.
7026
7027         * rfc2047.el (rfc2047-field-value): New function.
7028
7029         * mail-parse.el (mail-header-field-value): New alias.
7030
7031         * gnus-art.el (gnus-mime-print-part): Fix typos.
7032
7033         * smiley-ems.el (gnus-smiley-file-types): New variable.
7034         (smiley-update-cache): Use it.
7035         (smiley-regexp-alist): Suffix-less smiley names.
7036         (smiley-regexp-alist): Added more smileys.
7037
7038         * gnus-sum.el (gnus-print-buffer): Made into own function.
7039         (gnus-summary-print-article): Use it.
7040
7041         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7042         looked for when REQUEST is a string.
7043
7044         * gnus-art.el (gnus-mime-button-commands): Add printing
7045         keystroke.
7046         (gnus-mime-copy-part): Doc fix.
7047         (gnus-mime-print-part): New command.
7048
7049 2001-12-31  Simon Josefsson  <jas@extundo.com>
7050
7051         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7052         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7053
7054 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7057         (picon): Fix doc.
7058
7059         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7060         longer exists. Remove those codes.
7061         * gnus.el (gnus-use-picons): Ditto.
7062
7063 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7064
7065         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7066         infloop.
7067
7068         * gnus-sum.el (t): New `W D' map.
7069
7070         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7071         (gnus-article-treat-body-boundary): Clean up.
7072         (gnus-body-boundary-face): Removed.
7073         (gnus-article-goto-header): Moved here.
7074         (gnus-article-goto-header): Allow better regexps.
7075         (gnus-article-treat-fold-newsgroups): New command.
7076
7077         * gnus-sum.el (gnus-summary-move-article): We have to select an
7078         article to give `gnus-read-move-group-name' an opportunity to
7079         suggest an appropriate default.
7080
7081         * rfc2047.el (rfc2047-fold-line): New function.
7082         (rfc2047-unfold-line): Ditto.
7083         (rfc2047-fold-region): Don't fold just after the header name.
7084
7085         * mail-parse.el (mail-header-fold-line): New alias.
7086         (mail-header-unfold-line): Ditto.
7087
7088         * gnus-art.el (gnus-body-boundary-face): Renamed.
7089         (gnus-article-treat-body-boundary): Use it.
7090         (gnus-article-treat-body-boundary): Use an invisible header and a
7091         line of underline characters.
7092
7093 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7096
7097         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7098         (gnus-picon-split-address): New function.
7099         (gnus-picon-find-face): Use it.
7100         (gnus-picon-transform-address): Use it. Set first to t for each
7101         address.
7102
7103         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7104         the macro then use it.
7105         (gnus-treatment-function-alist): Treat picons earlier.
7106
7107 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7108
7109         * gnus-art.el (gnus-body-separator-face): New variable.
7110         (gnus-article-treat-body-boundary): Use a blank, colored line.
7111
7112         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7113         well.
7114
7115         * gnus-art.el (gnus-treat-body-boundary): New variable.
7116         (gnus-article-treat-unfold-headers): Use helper macro.
7117         (gnus-article-treat-body-boundary): New command.
7118
7119         * gnus.el (gnus-logo-color-style): Change the default color.
7120         (gnus-splash-face): Gray, gray.
7121
7122         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7123         colors.
7124
7125         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7126         (gnus-logo-color-style): Ditto.
7127         (gnus-logo-colors): Ditto.
7128
7129         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7130
7131         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7132
7133         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7134         (gnus-picon-transform-newsgroups): New function.
7135
7136         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7137         string.
7138
7139         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7140
7141         * gnus-art.el (gnus-treat-cc-picon): New variable.
7142         (gnus-treat-mail-picon): Renamed.
7143
7144         * gnus-picon.el: New implementation.
7145         (gnus-picon-find-face): Renamed.
7146         (gnus-treat-from-picon): Use it.
7147         (gnus-picon-transform-address): Renamed.
7148         (gnus-treat-from-picon): Use it.
7149         (gnus-picon-create-glyph): Renamed.
7150         (gnus-picon-transform-address): Use it.
7151         (gnus-treat-cc-picon): New command.
7152
7153         * mm-decode.el (mm-create-image-xemacs): Separated out into
7154         function.
7155         (mm-get-image): Use it.
7156
7157         * gnus-art.el (gnus-treat-display-picons): Simplify.
7158         (gnus-treat-from-picon): Renamed.
7159
7160         * gnus-ems.el (gnus-create-image): New function.
7161         (gnus-put-image): New function.
7162
7163         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7164         (gnus-with-article-headers): New macro.
7165         (gnus-article-goto-header): New function.
7166
7167         * gnus-xmas.el (gnus-image-type-available-p): New function.
7168
7169         * gnus-ems.el (gnus-image-type-available-p): New function.
7170
7171 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * nnrss.el (nnrss-check-group): Find the correct tag, because
7174         xml.el is changed.
7175
7176 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7177
7178         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7179         lines are shorter than the window width.
7180         (gnus-ignored-headers): More headers.
7181
7182 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7183
7184         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7185         (gnus-treat-unfold-headers): Renamed.
7186         (gnus-article-treat-unfold-headers): New command and keystroke.
7187
7188         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7189
7190         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7191
7192 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7193
7194         * sha1-el.el (sha1-use-external): New variable.
7195         (sha1-region): Use it.
7196         (sha1-string): Ditto.
7197
7198         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7199         * gnus-picon.el: Less warnings when compile.
7200
7201 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7202
7203         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7204         alias.
7205         (gnus-picons-database): Default to list.
7206         (gnus-picons-lookup-internal): Use it.
7207
7208         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7209         to "bogus".
7210
7211         * gnus-win.el (gnus-configure-windows-hook): New hook.
7212
7213 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7214
7215         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7216
7217 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7218
7219         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7220         lists.
7221         (gnus-select-newsgroup): Don't append; push.
7222         (gnus-adjust-marked-articles): Remove obsolete ranges from
7223         `seen'.
7224         (gnus-update-marks): Clean up.
7225         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7226
7227 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7228
7229         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7230
7231 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7232
7233         * gnus-sum.el (gnus-auto-select-subject): New variable.
7234         (gnus-summary-best-unread-subject): New function.
7235         (gnus-summary-best-unread-article): Use it.
7236         (gnus-summary-first-unseen-subject): New function and command.
7237
7238         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7239         other treatments.
7240
7241         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7242         function.
7243
7244         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7245         from the list of hidden types.
7246
7247         * mm-view.el (mm-inline-text): Ditto.
7248         (mm-inline-text): Ditto.
7249         (mm-w3-prepare-buffer): Ditto.
7250
7251         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7252
7253 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * gnus-art.el (gnus-ignored-headers): Added more headers.
7256
7257 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7258
7259         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7260         once.
7261
7262 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7265
7266 2001-12-28  Simon Josefsson  <jas@extundo.com>
7267
7268         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7269         Jesper Harder <harder@ifa.au.dk>.
7270
7271 2001-12-27  Simon Josefsson  <jas@extundo.com>
7272
7273         * gnus-sum.el (gnus-select-newsgroup): Make
7274         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7275         contain all articles (instead of none) when no seen marks have
7276         been set for the group.
7277         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7278         instead, it seems to result in shorter ranges.
7279
7280 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7283         insert-before-markers.
7284         From Jesper Harder <harder@ifa.au.dk>
7285
7286 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7287
7288         * nnmaildir.el (nnmaildir-save-mail): create the destination
7289         groups if they do not exist.
7290
7291 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7294
7295 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7298         gnus-group-real-name.
7299
7300         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7301         (gnus-newsgroup-variables): Ditto.
7302
7303         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7304         return it.
7305
7306 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7307
7308         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7309         * nnmaildir.el (top-level): Add commentary.
7310         (nnmaildir-version): Indicate that nnmaildir is now a standard
7311         part of Gnus, not separately released.
7312
7313 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7316         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7317         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7318         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7319
7320 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7323
7324 2001-12-20  Simon Josefsson  <jas@extundo.com>
7325
7326         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7327         ZHU <zsh@cs.rochester.edu>.
7328         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7329         Brian P Templeton <bpt@tunes.org>.
7330
7331 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * nnmaildir.el: New file.
7334         From Paul Jarc <prj@po.cwru.edu>.
7335
7336 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * nndoc.el (nndoc-type-alist): Move forward to the end.
7339
7340 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7343         `dolist'.
7344
7345 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * gnus-win.el (gnus-frames-on-display-list): New function.
7348         (gnus-get-buffer-window): Use it.
7349
7350 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7353
7354 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7357
7358 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359            From Harald Meland <Harald.Meland@usit.uio.no>
7360
7361         * gnus-win.el (gnus-get-buffer-window): New function.
7362         (gnus-all-windows-visible-p): Use it.
7363
7364         * gnus-util.el (gnus-horizontal-recenter)
7365         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7366         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7367
7368         * gnus-score.el (gnus-score-insert-help): Use it.
7369
7370         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7371         (gnus-generate-tree, gnus-highlight-selected-tree)
7372         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7373         it.
7374
7375         * gnus-art.el (gnus-article-set-window-start)
7376         (gnus-mm-display-part, gnus-request-article-this-buffer)
7377         (gnus-button-next-page, gnus-button-prev-page)
7378         (gnus-article-button-next-page, gnus-article-button-prev-page):
7379         Use it.
7380
7381 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7382
7383         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7384         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7385         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7386
7387 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7390         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7391         * mml1991.el, nnultimate.el: Add `coding'.
7392
7393 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7394
7395         * ChangeLog: changed coding to buffer-file-coding-system
7396         * ChangeLog.1: same
7397         * nnwfm.el: same
7398         * gnus-smiley.el: same
7399         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7400         * gnus-delay.el: same
7401         * gnus-spec.el: same
7402         * message.el: same
7403         * mml1991.el: same
7404         * nnultimate.el: same
7405
7406 2001-12-16  Simon Josefsson  <jas@extundo.com>
7407         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7408
7409         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7410         (gnus-summary-save-map): Add muttprint.
7411         (gnus-summary-make-menu-bar): Ditto.
7412         (gnus-summary-muttprint): New function.
7413
7414         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7415
7416 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7419         temporary list instead of buffer.
7420
7421         * mm-url.el (executable-find): autoload.
7422
7423 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7424
7425         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7426         to variable, follow doc-string conventions).
7427
7428 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7429
7430         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7431         subscribe-level
7432         * gnus-topic.el (gnus-subscribe-topics): use it.
7433
7434 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7437         messages. (A small patch with indentation)
7438         From Sean Neakums <sneakums@zork.net>.
7439
7440         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7441         nil after shooting down the gnus-original-article-buffer.
7442
7443 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * uudecode.el (uudecode-use-external): New variable.
7446         (uudecode-decode-region): Automatically detect external program.
7447
7448         * binhex.el (binhex-use-external): New variable.
7449         (binhex-decode-region-internal): New function.
7450         (binhex-decode-region): Automatically detect external program.
7451
7452         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7453         Use them.
7454
7455 2001-12-12  Simon Josefsson  <jas@extundo.com>
7456
7457         * nnvirtual.el (nnvirtual-always-rescan)
7458         (nnvirtual-component-regexp): Fix doc.
7459
7460         * nnoo.el (defvoo): Add doc to defvoo variables.
7461
7462         * nnml.el (nnml-directory, nnml-active-file)
7463         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7464         (nnml-marks-is-evil, nnml-filenames-are-evil)
7465         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7466
7467         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7468         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7469         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7470         `error'.
7471
7472         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7473         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7474
7475         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7476         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7477         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7478         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7479
7480         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7481         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7482
7483         * imap.el, nnimap.el: Fix indentation.
7484
7485         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7486
7487 2001-12-12  Didier Verna  <didier@xemacs.org>
7488
7489         * gnus-msg.el (gnus-group-news): New function.
7490         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7491         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7492         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7493         for it.
7494         * gnus-msg.el (gnus-summary-news-other-window): New function.
7495         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7496         bind it to `i'.
7497         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7498         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7499         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7500         for it (called with a prefix).
7501         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7502         group-name argument.
7503         * gnus-msg.el (gnus-setup-message): use it.
7504
7505 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7508
7509 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * mml.el (mime-to-mml): Remove Content-Disposition too.
7512
7513 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7516         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7517         strings only.
7518         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7519
7520 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7521
7522         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7523         (nnmail-fancy-expiry-target): Use it.
7524         Suggestions from Simon Josefsson <jas@extundo.com>.
7525
7526 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7529
7530 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7533
7534         * gnus-util.el (gnus-url-unhex-string): Move here.
7535
7536 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7537
7538         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7539         mm-url-decode-entities-nbsp.
7540
7541         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7542         * webmail.el, nnwfm.el: Use mm-url.
7543
7544         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7545         (mm-url-remove-markup): Move from nnweb.
7546         (mm-url-fetch-simple): Move from webmail.
7547
7548         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7549
7550 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7553         (gnus-summary-print-article): Use it.
7554
7555         * gnus-util.el (gnus-replace-in-string): Typo.
7556
7557 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * nnweb.el (nnweb-replace-in-string): Removed.
7560
7561         * gnus-util.el (gnus-replace-in-string): New function.
7562         (gnus-mode-string-quote): Use it.
7563
7564         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7565         * nnwfm.el (nnwfm-create-mapping): Ditto.
7566
7567 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * dgnushack.el (dgnushack-compile): nnrss.el and
7570         nnslashdot.el don't depend on nnweb, url, w3.
7571
7572         * nnrss.el: Use mm-url.
7573
7574 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * mm-url.el (mm-url-insert-file-contents): Support file:.
7577
7578 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * mm-view.el: Lower case for the description line. Sync from the
7581         Emacs CVS.
7582
7583 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7586         From:  Stefan Monnier  <monnier@cs.yale.edu>
7587
7588 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7591
7592 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * mm-url.el: Require executable.
7595         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7596
7597 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * pop3.el (pop3-munge-message-separator): Only use valid date.
7600         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7601
7602         * Makefile.in: gnus-load.elc may not be generated.
7603
7604 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * mm-url.el: New file.
7607         * nnslashdot.el: Use it.
7608         * mm-extern.el (mm-extern-url): Use it.
7609
7610 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * gnus-sum.el (gnus-summary-save-article): Nix
7613         gnus-display-mime-function and gnus-article-prepare-hook.
7614
7615         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7616         the beginning of lines.
7617         (gnus-complex-form-to-spec): Ditto.
7618
7619 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7622         From Paul Jarc <prj@po.cwru.edu>.
7623
7624 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * message.el: New variable message-subscribed-address-file;
7627         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7628
7629 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * message.el (message-tab-body-function): Set to nil.
7632         (message-tab): Use text-mode-map or global-map.
7633         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7634
7635 2001-11-30  Simon Josefsson  <jas@extundo.com>
7636
7637         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7638         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7639         <christoph.conrad@gmx.de>.
7640         (gnus-agent-fetch-group-1): Add verbose message.
7641
7642 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7645         of integers.
7646
7647 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7648
7649         * message.el (message-newgroups-header-regexp)
7650         (message-completion-alist, message-tab-body-function): Use
7651         defcustom rather than defvar.
7652         (message-tab): Mention `message-tab-body-function' in doc.
7653         Suggested by Karl Eichwalder.
7654
7655 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7658
7659 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * nnheader.el (nnheader-find-nov-line): Don't use macro
7662         gnus-delete-line.
7663
7664         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7665         (gnus-group-name-charset): Ditto.
7666
7667         * gnus-util.el (gnus-buffer-live-p): Ditto.
7668
7669 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7672         open parenthesis in doc.
7673         (sieve-manage-authenticator-alist): Typo in doc.
7674         * imap.el (imap-authenticator-alist): Typo in doc.
7675         (imap-stream-alist): Backslash.
7676
7677         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7678           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7679
7680 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7683
7684         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7685
7686         * gnus-msg.el (gnus-configure-posting-styles): use
7687         make-local-hook. Add LOCAL for add-hook.
7688
7689 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7690
7691         * message.el (message-mode): Use `make-local-hook' unless
7692         obsolete.
7693         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7694
7695 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * canlock.el: Remove sha1.el and base64.el stuff.
7698
7699 2001-11-26  Didier Verna  <didier@xemacs.org>
7700
7701         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7702         if needed.
7703
7704 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * message.el (message-tamago-not-in-use-p): New function.
7707         (message-strip-forbidden-properties): Use it.
7708
7709 2001-11-26  Didier Verna  <didier@xemacs.org>
7710
7711         * gnus-start.el (gnus-check-first-time-used): only check for
7712         existence of .el[d] files.
7713
7714 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7717
7718         * message.el (message-setup-1): Clean up mc-*.
7719
7720 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7723         * gnus-score.el (gnus-score-find-bnews): Use it.
7724
7725         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7726         (gnus-summary-limit-to-author): Ditto.
7727         (gnus-summary-limit-to-extra): Ditto.
7728         (gnus-summary-find-matching): Support not-matching argument.
7729
7730 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7731
7732         * message.el (message-wash-subject): Use `insert' rather than
7733         `insert-string', which is deprecated.
7734
7735 2001-11-24  Simon Josefsson  <jas@extundo.com>
7736
7737         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7738         message. (Gnus does not "default" to using 8bit for the message,
7739         it default to use 8bit encoding and the user-supplied CTE
7740         value. Calling this behaviour "treating it as 8bit" is perhaps
7741         better.)
7742
7743         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7744         (compare mm-charset-to-coding-system).
7745
7746 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7749         buffer. Correctly decode hex.
7750
7751 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * gnus-agent.el (gnus-category-insert-line): Convert category
7754         names to strings.
7755
7756 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * message.el (sha1): eval-and-compile.
7759
7760 2001-11-20  Simon Josefsson  <jas@extundo.com>
7761
7762         * message.el (message-allow-no-recipients): New variable.
7763         (message-send): Use it, customize the prompting when posting to
7764         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7765
7766 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * mm-util.el (mm-coding-system-priorities): New variable.
7769         (mm-sort-coding-systems-predicate): New function.
7770         (mm-find-mime-charset-region): Resort coding systems if needed.
7771         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7772
7773 2001-11-20  Didier Verna  <didier@xemacs.org>
7774
7775         * gnus-group.el (gnus-group-make-help-group): new optional
7776         argument to control the error behavior.
7777         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7778         erroring.
7779
7780 2001-11-19  Simon Josefsson  <jas@extundo.com>
7781
7782         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7783         instead of C-c C-u.  Suggested by Per Abrahamsen
7784         <abraham@dina.kvl.dk>.
7785
7786 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * nnfolder.el (nnfolder-read-folder): Use group instead of
7789         nnfolder-current-group.
7790         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7791
7792 2001-11-17  Simon Josefsson  <jas@extundo.com>
7793
7794         * message.el (message-send): Ask user if Fcc/Gcc should be
7795         performed when no other sender was specified.
7796         Suggested by prj@po.cwru.edu (Paul Jarc).
7797
7798 2001-11-17  Simon Josefsson  <jas@extundo.com>
7799
7800         * message.el (message-mode, message-mode-map): Use C-c C-u for
7801         Importance: instead of C-c C-p (used by SC).
7802
7803 2001-11-16  Simon Josefsson  <jas@extundo.com>
7804
7805         * message.el (message-insert-importance-high)
7806         (message-insert-importance-low): Save point.
7807
7808         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7809         value.
7810
7811 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7812
7813         * message.el (message-strip-special-text-properties): New option.
7814         (message-strip-forbidden-properties): Obey it.
7815
7816 2001-11-14  Sam Steingold  <sds@gnu.org>
7817
7818         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7819
7820 2001-11-15  Simon Josefsson  <jas@extundo.com>
7821
7822         Support "Importance:" header in Message.
7823
7824         * message.el (message-mode-map): Bind C-c C-p to
7825         `message-insert-or-toggle-importance'
7826         (message-mode-menu): Add message-insert-importance-{high,low}.
7827         (message-insert-importance-high, message-insert-importance-low)
7828         (message-insert-or-toggle-importance): New functions.
7829         (message-tool-bar-map): Add {un,}important.
7830         (message-mode): Doc fix.
7831
7832 2001-11-15  Simon Josefsson  <jas@extundo.com>
7833
7834         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7835
7836         * mml.el (mml-menu): Fix toolbar tooltip.
7837
7838 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7841         * nnml.el (nnml-save-marks): Ditto.
7842
7843         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7844
7845 2001-11-15  Simon Josefsson  <jas@extundo.com>
7846
7847         * nnml.el (nnml-save-marks):
7848         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7849         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7850
7851 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7852
7853         * gnus-art.el (gnus-article-wash-status-strings): Use
7854         `copy-sequence', not `copy-seq'.
7855
7856 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7857
7858         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7859         (gnus-gnus-article-wash-status-entry): New function.
7860         (gnus-article-wash-status): Use it.
7861
7862 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * mml1991.el: Add coding header.
7865
7866 2001-11-12  Simon Josefsson  <jas@extundo.com>
7867
7868         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7869         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7870         `mml1991-sign' and `mml1991-encrypt'.
7871         (mml1991-encrypt, mml1991-sign): New glue functions.
7872         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7873
7874         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7875         (mml-menu): Add PGP to menu.
7876
7877         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7878         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7879         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7880         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7881
7882         * mml2015.el: Mention RFC 3156.
7883
7884         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7885
7886 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7887
7888         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7889
7890         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7891           From <Michael.Cook@cisco.com>
7892
7893 2001-11-11  Simon Josefsson  <jas@extundo.com>
7894
7895         * message.el (top-level): Autoload sha1.
7896         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7897         canlock, no need to require two different hash algs).  Suggested
7898         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7899
7900 2001-11-09  Simon Josefsson  <jas@extundo.com>
7901
7902         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7903         <Pavel@Janik.cz>.
7904
7905 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7906
7907         * message.el (message-point-in-header-p): New function.
7908         (message-do-auto-fill): Use it.
7909         (message-beginning-of-line): New function.  Goes to beginning of
7910         header value (i.e., end of header name), or to beginning of line
7911         if already at beginning of value.  Behaves like
7912         `beginning-of-line' when in message body.
7913         (message-mode-map): Bind it.
7914
7915 2001-11-08  Simon Josefsson  <jas@extundo.com>
7916
7917         * gnus-msg.el (gnus-posting-styles): Add doc.
7918
7919 2001-11-07  Simon Josefsson  <jas@extundo.com>
7920
7921         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7922
7923         * sieve-mode.el (sieve-control-commands-face)
7924         (sieve-control-commands-face, sieve-action-commands-face)
7925         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7926         faces.
7927         (sieve-font-lock-keywords): Use them.
7928         (sieve-mode): Only set font-lock-defaults in emacs.
7929
7930         * gnus-art.el (gnus-default-article-saver): Add
7931         gnus-summary-save-body-in-file.
7932         (gnus-summary-write-to-file): Fix doc.
7933
7934 2001-11-07  Simon Josefsson  <jas@extundo.com>
7935
7936         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7937         reference to the correct chapter in the manual.
7938
7939         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7940         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7941
7942 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * mml.el (mml-preview): Bind mail-header-separator.
7945
7946 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7947
7948         * message.el: Always require canlock.
7949         (message-ignored-supersedes-headers): Include Cancel-Lock and
7950         Cancel-Key.
7951         (message-insert-canlock): Don't require canlock.
7952         (message-cancel-news): Don't check whether canlock is available.
7953         (message-supersede): Support cancel-locks.
7954
7955         * gnus-art.el: Don't autoload canlock.
7956
7957 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7960         From: <andre@slamdunknetworks.com>
7961
7962 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * many files: Fix copyright lines.
7965
7966 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7969         Suggested by Dave Love  <fx@gnu.org>.
7970
7971 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * message.el (message-kill-buffer): Remove auto-save file after
7974         confirm.
7975
7976         * message.el (message-send-mail): Call message-generate-headers
7977         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7978
7979         * gnus-topic.el (gnus-topic-rename): Initial-input.
7980         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7981
7982 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7983
7984         * message.el (message-forbidden-properties): New constant.
7985         (message-strip-forbidden-properties): New function.
7986         (message-mode): Activate it.
7987
7988 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7991         (mm-hack-charsets): Fix doc.
7992
7993 2001-11-02  Simon Josefsson  <jas@extundo.com>
7994
7995         * gnus-int.el (gnus-check-server): Message "...done" when done.
7996
7997         * imap.el (imap-close): Don't message (imap-send-command-wait
7998         returns if the connection is dropped).
7999         (imap-wait-for-tag): Nix out message only when necessary.
8000
8001         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8002         for non-crossposting.
8003         (gnus-sieve-crosspost): Default to t to be consistent with other
8004         parts of Gnus.
8005
8006 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8009         (mm-iso-8859-x-to-15-table): Ditto.
8010         (mm-iso-8859-x-to-15-region): Ditto.
8011         (mm-find-mime-charset-region): Ditto.
8012
8013 2001-11-01  Simon Josefsson  <jas@extundo.com>
8014
8015         * nnimap.el (nnimap-close-asynchronous): New variable.
8016         (nnimap-close-group): Use it.
8017         (nnimap-expunge): Don't use it.
8018
8019         * imap.el (imap-callbacks): New variable.
8020         (imap-remassoc): Copied from `gnus-remassoc'.
8021         (imap-add-callback): New function.
8022         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8023         behaviour.
8024         (imap-parse-response): Call the callback.
8025
8026         * message.el (message-insert-canlock): New variable.
8027         (message-canlock-generate, message-canlock-password)
8028         (message-insert-canlock): New functions.
8029         (message-send-news): Call `message-insert-canlock'.
8030         (top-level): Require canlock when compiling.
8031         (message-insert-canlock): Require canlock before we need it.
8032
8033 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8036
8037 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * dgnushack.el (dgnushack-make-load): A workaround for
8040         custom-add-loads bug in some versions of XEmacs.
8041
8042 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8045
8046 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8049         (mm-hack-charsets): New variable.
8050         (mm-iso-8859-15-compatible): New variable.
8051         (mm-iso-8859-x-to-15-table): New variable.
8052         (mm-find-mime-charset-region): Add parameter hack-charsets.
8053
8054         * mm-bodies.el (mm-encode-body): Use it.
8055         * mml.el (mml-parse-1): Ditto.
8056
8057 2001-11-01  Simon Josefsson  <jas@extundo.com>
8058
8059         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8060
8061 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8064         is nil.
8065
8066 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8069
8070         * message.el (message-forward-rmail-make-body): Use
8071         save-window-excursion.
8072         (message-encode-message-body): Search with noerror.
8073         (message-setup-1): Convert compose-mail send-actions to
8074         message-send-actions.
8075
8076 2001-11-01  Simon Josefsson  <jas@extundo.com>
8077
8078         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8079         <yamaoka@jpl.org>.
8080
8081 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * sieve-manage.el (sieve-string-bytes): No complain.
8084
8085 2001-11-01  Simon Josefsson  <jas@extundo.com>
8086
8087         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8088         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8089         has autoload cookies, so no `require' should be necessary.)
8090
8091         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8092         files.
8093
8094 2001-10-31  Simon Josefsson  <jas@extundo.com>
8095
8096         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8097         parameter.
8098
8099         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8100         `display' is a number (and C-u wasn't used to enter group), only
8101         fetch that number of articles.
8102
8103 2001-10-31  Matt Armstrong  <matt@lickey.com>
8104
8105         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8106         not-subscribed -> subscribed.
8107
8108 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109         From: Josh Huber <huber@alum.wpi.edu>
8110
8111         * message.el (message-subscribed-address-functions): New variable.
8112         (message-subscribed-addresses): New variable.
8113         (message-subscribed-regexps): New variable.
8114         (message-goto-mail-followup-to): New function.
8115         (message-send-mail): Add Mail-Followup-To.
8116         (message-make-mft): New function.
8117
8118         * gnus.el (gnus-find-subscribed-addresses): New function.
8119
8120 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8123         (mail-source-fetch-pop): Ditto.
8124         (mail-source-check-pop): Ditto.
8125
8126         * gnus-start.el (gnus-read-init-file): Ditto.
8127         (gnus-activate-group): Ditto.
8128         (gnus-read-newsrc-el-file): Ditto.
8129
8130 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * message.el (message-get-reply-headers): Make sure there is ", ".
8133
8134         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8135         mm-coding-system-p. Don't correct it only in XEmacs.
8136         (mm-charset-to-coding-system): Use mm-coding-system-p and
8137         mm-get-coding-system-list.
8138         (mm-emacs-mule, mm-mule4-p): New variables.
8139         (mm-enable-multibyte, mm-disable-multibyte,
8140         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8141         mm-with-unibyte-current-buffer,
8142         mm-with-unibyte-current-buffer-mule4): Use them.
8143         (mm-find-mime-charset-region): Treat iso-2022-jp.
8144
8145         From  Dave Love  <fx@gnu.org>:
8146
8147         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8148         construction.
8149         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8150         entries conditional on not having a coding system defined for
8151         them.
8152         (mm-mule-charset-to-mime-charset): Use
8153         find-coding-systems-for-charsets if defined.
8154         (mm-charset-to-coding-system): Don't use
8155         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8156         later.  Add last resort search of coding systems.
8157         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8158         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8159         Mule 4.
8160         (mm-find-mime-charset-region): Re-write.
8161         (mm-with-unibyte-current-buffer): Restore buffer as well as
8162         multibyteness.
8163
8164 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8167         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8168         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8169
8170 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8173         again.
8174
8175         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8176
8177 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * gnus-spec.el (gnus-parse-simple-format): Use
8180           buffer-substring-no-properties.
8181
8182 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * gnus-art.el (article-verify-cancel-lock): New function.
8185
8186         * nnheader.el (nntp-process-response): New variable.
8187         (nnheader-init-server-buffer): Make `nntp-process-response'
8188         buffer-local in `nntp-server-buffer'.
8189
8190         * nntp.el (nntp-prepare-post-hook): New hook.
8191         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8192         (nntp-async-trigger): Ditto.
8193         (nntp-request-post): Insert a server's ID if there's no Message-ID
8194         header; run `nntp-prepare-post-hook'.
8195
8196 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8199         instead.
8200
8201         * message.el (message-forward-subject-author-subject): Don't use
8202         message-news-p, which widens the buffer.
8203         (message-forward-make-body): New function.
8204         (message-forward): Use it.
8205         (message-insinuate-rmail): New function.
8206         (message-forward-rmail-make-body): New function.
8207
8208 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * mm-extern.el (mm-extern): Provide it.
8211
8212         * mm-partial.el (mm-partial): Provide it.
8213
8214 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8217
8218 2001-10-29  Simon Josefsson  <jas@extundo.com>
8219
8220         * mml.el (mml-preview): Bind message-this-is-news if it is
8221         news. From Jesper Harder <harder@myrealbox.com>.
8222
8223 2001-10-28  Simon Josefsson  <jas@extundo.com>
8224
8225         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8226
8227 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8228
8229         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8230         ironic smilies.
8231
8232 2001-10-27  Simon Josefsson  <jas@extundo.com>
8233
8234         * message.el (message-indent-citation): Don't add trailing
8235         whitespace when citing text.
8236
8237         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8238         <harder@ifa.au.dk>.
8239
8240 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8243         not available.
8244         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8245         (nnweb-type-definition): Add google as alias of dejanews.
8246         (nnweb-google-parse-1): Forward 1 line.
8247
8248 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8249
8250         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8251         variable `message-forward-ignored-headers'.
8252
8253 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8254
8255         * gnus.el (gnus-expand-group-parameter): New function.
8256         (gnus-expand-group-parameters): Call it.
8257         (gnus-group-fast-parameter): New function.
8258         (gnus-group-find-parameter): Call it.
8259
8260 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8261
8262         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8263         vector (it didn't before because of a bug).
8264         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8265         available.  Before it converted it to an article number.
8266
8267         This makes followup to news articles with negative numbers in
8268         nnvirtual groups use news instead of mail.
8269
8270 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8271
8272         * gnus.el (post-method): Use `native' instead of `nil'.
8273
8274         * gnus-msg.el (gnus-post-method): Ditto.
8275
8276 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8277
8278         * gnus.el (gnus-define-group-parameter): Grammar fix.
8279
8280 2001-10-22  Simon Josefsson  <jas@extundo.com>
8281
8282         * gnus-msg.el (gnus-extended-version): Include
8283         system-configuration.
8284         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8285
8286 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8287
8288         * gnus.el (post-method): Customization fix: `native' is not a
8289         valid value.
8290         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8291         `native' is not a valid value.
8292
8293 2001-10-21  Simon Josefsson  <jas@extundo.com>
8294
8295         * nnimap.el (nnimap): Defgroup
8296         (nnimap-strict-function, nnimap-strict-function-match): New
8297         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8298         (nnimap-split-crosspost, nnimap-split-inbox)
8299         (nnimap-split-rule, nnimap-split-predicate)
8300         (nnimap-split-predicate): Defcustom.
8301         (nnimap-split-inbox, nnimap-expunge-search-string)
8302         (nnimap-importantize-dormant): Remove "*" from doc.
8303
8304 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8305
8306         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8307         not supplied via prefix arg.  From Lisp, make arg mandatory.
8308         Suggested by Frank Schmitt.
8309
8310 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8311
8312         * message.el (message-do-auto-fill): Avoid calling
8313         'rfc822-goto-eoh'.
8314
8315 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8316         From Paul Jarc <prj@po.cwru.edu>.
8317
8318         * message.el (message-get-reply-headers): Restructure the logic
8319         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8320
8321 2001-10-20  Simon Josefsson  <jas@extundo.com>
8322
8323         * message.el (message-cancel-news): Support cancel-locks.
8324         Suggested by Per Abrahamsson.
8325
8326         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8327         conses.  From David Z Maze <dmaze@MIT.EDU>.
8328
8329         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8330
8331 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8332
8333         * mm-decode.el (mm-default-directory): Fix customize type.
8334
8335         * message.el (message-setup-fill-variables): Kludge to use
8336         normal-auto-fill-function even if auto fill is already activated.
8337
8338 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8339
8340         * message.el (message-do-auto-fill): New version that does not
8341         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8342         (message-setup-1): Removed the `message-field' property.
8343
8344         * gnus-draft.el (gnus-draft-edit-message): Removed the
8345         `message-field' property.
8346
8347 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8348
8349         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8350         `message-field'.  The `field' property has a special significance in
8351         Emacs 21.
8352
8353         * message.el (message-send, message-setup-1): Ditto.
8354
8355 2001-10-18  Simon Josefsson  <jas@extundo.com>
8356
8357         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8358         when undoing.
8359
8360 2001-10-18  Simon Josefsson  <jas@extundo.com>
8361         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8362
8363         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8364         (gnus-summary-make-menu-bar): Ditto.
8365
8366 2001-10-17  Simon Josefsson  <jas@extundo.com>
8367
8368         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8369         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8370
8371 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8374         * gnus-util.el (gnus-user-date): New function.
8375         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8376
8377 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8378
8379         * message.el (message-check-news-header-syntax): Special case
8380         nnvirtual groups.
8381
8382         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8383         customize type to `symbol'.
8384
8385 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8388         %&foo;.
8389         (gnus-parse-simple-format): Support user extended spec too.
8390         %u&foo; invokes gnus-user-format-function-foo.
8391
8392 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8395         the server.
8396         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8397         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8398         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8399         * nndiary.el (nndiary-request-expire-articles): Ditto.
8400         (nndiary-schedule): Defsubst it before use it.
8401         (nndiary-error): eval-and-compile.
8402
8403 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8404
8405         * gnus-msg.el (gnus-post-method): Changed two instances of
8406         `active' to `current' and one `null' to `not'.
8407
8408 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8409         From Katsumi Yamaoka <yamaoka@jpl.org>.
8410
8411         * message.el (message-setup-fill-variables): Use
8412         `normal-auto-fill-function' instead of `auto-fill-function'.
8413
8414 2001-10-16  Simon Josefsson  <jas@extundo.com>
8415
8416         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8417         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8418         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8419
8420 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8421         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8422
8423         * gnus-draft.el (gnus-draft-edit-message): Add text property
8424         `field' with value `header' to message headers.
8425         * message.el (message-setup-1): Really add text property to all of
8426         the header, not just part of it.
8427
8428 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8429
8430         * gnus-group.el (gnus-group-sort-by-server): Use it.
8431
8432         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8433
8434         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8435         and keystroke.
8436
8437 2001-10-14  Simon Josefsson  <jas@extundo.com>
8438
8439         * dig.el: Doc fix.
8440
8441         * smime.el: Doc fix.
8442
8443         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8444         charset magic from message.el.
8445
8446 2001-10-12  Simon Josefsson  <jas@extundo.com>
8447         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8448
8449         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8450         'cite from g-a-wash-types.
8451         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8452         (gnus-article-hide-citation): Fix.
8453
8454         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8455         character.
8456         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8457
8458         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8459         definition.
8460         (gnus-signature-toggle): Toggle `s' mode line character.
8461
8462         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8463         doing stuff that clears it.
8464
8465 2001-10-12  Simon Josefsson  <jas@extundo.com>
8466
8467         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8468         From Eric Marsden <emarsden@laas.fr>.
8469
8470 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8473         (autoload): Add some autoloads.
8474
8475 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8476         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8477
8478         * message.el (message-do-auto-fill): New function.  Like
8479         `do-auto-fill' but don't fill when in the message header.
8480         (message-setup-1): Put a text property on the message header.
8481         (message-setup-fill-variables): Use `message-do-auto-fill'.
8482
8483 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * message.el (message-send-mail-partially): Insert an empty line
8486         first, because of the change of message-make-lines.
8487
8488 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8489
8490         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8491         iso-8859-15, make it an alias for iso-8859-1.
8492
8493 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * message.el (message-send-news): Don't modify the value of
8496         `message-syntax-checks' if it is not a list (possibly it is
8497         `dont-check-for-anything-just-trust-me').
8498
8499 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8502         `find-coding-system' for XEmacs to check whether the coding-system
8503         `utf-8' is available.
8504
8505 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8508
8509 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8510
8511         * message.el (message-send-news): Oops, missed case with no
8512         "Followup-To" header...
8513
8514 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8515
8516         * message.el (message-send-news): Allow
8517         `gnus-group-name-charset-group-alist' to affect encoding of the
8518         "Newsgroups" and "Followup-To" headers.
8519
8520 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * Makefile.in (install-el): Depend on gnus-load.el.
8523
8524 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * Makefile.in (install-el): Use -f.
8527         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8528
8529 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8530
8531         * message.el (message-send-news): Don't encode Followups-To when
8532         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8533
8534         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8535         header.
8536
8537         * gnus-art.el (article-decode-group-name): Also decode
8538         "Followup-To".
8539
8540         * rfc2047.el (rfc2047-encode-message-header): Encode without
8541         asking for null methods.
8542
8543         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8544         default charset for newsgroup names in accordance with USEFOR.
8545
8546         * gnus-group.el (gnus-group-name-charset-method-alist,
8547         gnus-group-name-charset-group-alist): Removed "*" from doc
8548         strings, "*" should not be used for complex variables.
8549
8550 2001-10-06  Simon Josefsson  <jas@extundo.com>
8551
8552         Support UTF-8 group names better.
8553
8554         * message.el (message-check-news-header-syntax): Encode group
8555         names before comparison.
8556
8557         * gnus-msg.el (gnus-copy-article-buffer): Run all
8558         `gnus-article-decode-hook's except `article-decode-charset'
8559         instead of hardcoding call to one of them.
8560
8561         * gnus-art.el (gnus-article-decode-hook): Add
8562         `article-decode-group-name'.
8563         (article-decode-group-name): New function, use `g-d-n'.
8564
8565         * gnus-group.el (gnus-group-insert-group-line): Decode
8566         gnus-tmp-group using `g-d-n'.
8567
8568         * gnus-util.el (gnus-decode-newsgroups): New function.
8569
8570 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8571
8572         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8573         `gnus-group-name-charset-group-alist'.
8574
8575 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * Makefile.in: Install el in install. Add uninstall.
8578
8579 2001-10-05  Simon Josefsson  <jas@extundo.com>
8580
8581         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8582
8583         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8584
8585         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8586         empty folders.
8587
8588         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8589         limiting if read-all (C-u RET) was used.
8590
8591 2001-10-04  Simon Josefsson  <jas@extundo.com>
8592
8593         * mail-source.el (mail-source-movemail-program): New variable.
8594         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8595         <thutt@thutt.vmware.com>.
8596
8597 2001-10-03  Simon Josefsson  <jas@extundo.com>
8598
8599         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8600         (gnus-summary-line-format-alist): Fix param.
8601
8602 2001-10-02  Simon Josefsson  <jas@extundo.com>
8603
8604         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8605         don't go through `nnimap-request-expire-articles' to delete the
8606         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8607
8608 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-agent.el (gnus-agent-write-active): The min in the
8611         agent/active may be larger than that in the server/active.
8612
8613 2001-10-01  Simon Josefsson  <jas@extundo.com>
8614
8615         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8616         is IMAP4rev1.
8617
8618         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8619
8620         * nnfolder.el: Ditto.
8621
8622 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8623
8624         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8625         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8626
8627 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8628
8629         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8630         (message-mode-menu): Menu item for same.
8631
8632         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8633         delayed articles.
8634
8635         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8636         nndraft:delayed does not exist.
8637         (gnus-delay-initialize): Don't set up keymap, that's done from
8638         message.el now.
8639         (gnus-delay, gnus-delay-group, gnus-delay-header)
8640         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8641
8642 2001-09-29  Simon Josefsson  <jas@extundo.com>
8643
8644         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8645         utf-8, not eight-bit-control.
8646
8647         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8648         (imap-log, imap-debug): Custom.
8649         (imap-log-buffer, imap-debug-buffer): New constants.
8650         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8651         (imap-network-open, imap-shell-open, imap-starttls-open)
8652         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8653         (imap-debug): Use imap-*-buffer.
8654
8655         * nndoc.el (nndoc-article-type): Add mailman.
8656         (nndoc-type-alist): Ditto.
8657         (nndoc-mailman-type-p): New function.
8658
8659 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8662         gnus-art.el.
8663
8664 2001-09-27  Simon Josefsson  <jas@extundo.com>
8665
8666         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8667         (gnus-topic-catchup-articles): New function. Suggested by Robin
8668         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8669
8670 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8672
8673         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8674         previous ones.
8675
8676 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677         From Daiki Ueno  <ueno@unixuser.org>
8678
8679         * gnus-sum.el (gnus-summary-show-article): The arglist of
8680         detect-coding-region is incompatible.
8681
8682 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8684
8685         * gnus-group.el (gnus-group-delete-group): Typo.
8686
8687 2001-09-26  Simon Josefsson  <jas@extundo.com>
8688
8689         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8690
8691         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8692
8693 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8696
8697 2001-09-22  Simon Josefsson  <jas@extundo.com>
8698
8699         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8700
8701         * nnfolder.el (nnfolder-open-marks): Ditto.
8702
8703         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8704         (gnus-update-marks): Use it.
8705         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8706         hardcoded list.
8707
8708         * gnus.el (gnus-article-special-mark-lists): Add killed.
8709         (gnus-article-unpropagated-mark-lists): New constant.
8710
8711 2001-09-22  Simon Josefsson  <jas@extundo.com>
8712
8713         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8714         custom option.
8715
8716 2001-09-23  Simon Josefsson  <jas@extundo.com>
8717
8718         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8719
8720 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8723
8724 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8725
8726         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8727         accept lists of functions.
8728
8729 2001-09-20  Simon Josefsson  <jas@extundo.com>
8730
8731         * gnus-group.el (gnus-group-catchup): Update expire marks in
8732         backend.  Also, if ALL also set expire marks on tick/dormant.
8733
8734 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8735
8736         * message.el (message-tab-body-function): New variable.
8737         * message.el (message-tab): Use it.
8738
8739 2001-09-19  Sam Steingold  <sds@gnu.org>
8740
8741         * gnus-win.el (gnus-buffer-configuration): Respect
8742         `gnus-bug-create-help-buffer'.
8743
8744 2001-09-18  Simon Josefsson  <jas@extundo.com>
8745
8746         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8747         (gnus-parse-simple-format): Re-revert.
8748
8749 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8750         Trivial patch.
8751
8752         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8753         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8754
8755 2001-09-18  Simon Josefsson  <jas@extundo.com>
8756
8757         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8758         signed.
8759         (gnus-parse-simple-format): Don't use it.
8760
8761 2001-09-17  Miles Bader  <miles@gnu.org>
8762
8763         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8764         error querying a backend abort the whole process.
8765
8766 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8769         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8770
8771 2001-09-17  Didier Verna  <didier@xemacs.org>
8772
8773         * nndiary.el: version 0.2-b14.
8774         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8775         compatibility problem with XEmacs 21.1.
8776
8777 2001-09-15  Simon Josefsson  <jas@extundo.com>
8778
8779         * gnus-group.el (gnus-group-line-format): Document %c.
8780
8781         * nnml.el (nnml-parse-head): Handle CRLF files.
8782         (nnml-generate-nov-file): Ditto.
8783         (nnml-retrieve-headers): Ditto.
8784
8785 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8786
8787         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8788
8789 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8790
8791         * gnus-spec.el (gnus-correct-substring): Still stopped one
8792         character before we wanted (never included last character).
8793         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8794         add missing "," (once per function)
8795
8796 2001-09-14  Simon Josefsson  <jas@extundo.com>
8797
8798         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8799         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8800         default before gnus-group is loaded and the variable set.)
8801
8802         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8803         killed or unsent marks.
8804
8805         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8806         isn't an article to set it on (e.g. when you `a' in a group).
8807
8808 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8809
8810         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8811         can read e-mails from Microsoft Outlook users not using ISO
8812         8859-2 character set.
8813
8814 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * gnus-diary.el: Minor modifications to avoid warnings.
8817         (gnus-summary-misc-menu): defvar.
8818         (gnus-diary-check-message): Use gnus-point-at-eol.
8819         (gnus-diary-kill-entire-line): eval-and-compile.
8820
8821 2001-09-12  Didier Verna  <didier@xemacs.org>
8822
8823         * nndiary.el: new version (0.2-b13).
8824         * nndiary.el (nndiary-mail-sources): doc update.
8825         * nndiary.el (nndiary-split-methods): ditto.
8826         * nndiary.el (nndiary-request-accept-article-hooks): New.
8827         * nndiary.el (nndiary-request-accept-article): use it, check
8828         message validity.
8829         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8830         * nndiary.el (nndiary-schedule): fix bug (misplaced
8831         condition-case): it didn't return nil on error.
8832         * gnus-diary.el: new version.
8833         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8834         * gnus-diary.el (gnus-diary-header-value-history): New.
8835         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8836         * gnus-diary.el (gnus-diary-add-header): New.
8837         * gnus-diary.el (gnus-diary-check-message): New.
8838         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8839         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8840
8841 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8842
8843         * gnus-sum.el (gnus-select-newsgroup): Make
8844         `gnus-current-select-method' buffer-local.
8845
8846         * gnus-art.el (gnus-request-article-this-buffer): Refer
8847         `gnus-current-select-method' in the current summary buffer.
8848
8849 2001-09-10  Simon Josefsson  <jas@extundo.com>
8850         From Daniel Pittman <daniel@rimspace.net>
8851
8852         * gnus-spec.el (gnus-correct-pad-form): Fix.
8853
8854 2001-09-09  Simon Josefsson  <jas@extundo.com>
8855
8856         * mm-decode.el (mm-inline-media-tests): Add
8857         application/x-emacs-lisp.
8858         (mm-attachment-override-types): Add
8859         application/{x-,}pkcs7-signature.
8860
8861         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8862         (gnus-server-line-format, gnus-server-mode-line-format)
8863         (gnus-server-browse-in-group-buffer): Customize.
8864
8865 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * nnml.el (nnml-marks-changed-p): Typo.
8868         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8869         (nnml-marks-changed-p): Use gnus-gethash.
8870         (nnml-marks-modtime): Use gnus-make-hashtable.
8871
8872         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8873         (nnfolder-request-expire-articles, nnfolder-save-marks)
8874         (nnfolder-open-marks): Typo.
8875         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8876         (nnfolder-marks-changed-p): Use gnus-gethash.
8877         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8878
8879 2001-09-08  Simon Josefsson  <jas@extundo.com>
8880
8881         * nnfolder.el (nnfolder-marks-modtime): New variable.
8882         (nnfolder-marks-changed-p): New function.
8883         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8884         (nnfolder-request-update-info): Don't update if marks didn't change.
8885
8886         * nnml.el (nnml-marks-modtime): New variable.
8887         (nnml-marks-changed-p): New function.
8888         (nnml-save-marks, nnml-open-marks): Save modtime.
8889         (nnml-request-update-info): Don't update if marks didn't change.
8890
8891         * gnus-agent.el (gnus-agent-any-covered-gcc)
8892         (gnus-agent-add-server, gnus-agent-remove-server): Use
8893         gnus-agent-method-p.
8894
8895         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8896         (gnus-unbuttonized-mime-type-p): Use it.
8897
8898         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8899         fetch group.
8900
8901 2001-09-08  Simon Josefsson  <jas@extundo.com>
8902         From Daniel Pittman <daniel@rimspace.net>
8903
8904         * gnus-spec.el (gnus-correct-pad-form): New function.
8905         (gnus-parse-simple-format): Use it.
8906
8907 2001-09-07  Simon Josefsson  <jas@extundo.com>
8908
8909         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8910         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8911         Putnam <reader@newsguy.com>.
8912         (gnus-group-sort-selected-groups): Touch dribble file.
8913
8914 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8915
8916         * nnml.el (nnml-filenames-are-evil): New variable.
8917         (nnml-article-to-file-alist): Rename to ...
8918         (nnml-current-group-article-to-file-alist): ... this.
8919         Respect `nnml-filenames-are-evil'.
8920         (nnml-active-number): Update.
8921         (nnml-update-file-alist): Update.
8922         (nnml-request-article): Use nnheader-article-to-file-alist.
8923         (nnml-request-rename-group): Likewise.
8924
8925 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8926
8927         * gnus-sum.el (gnus-summary-insert-line): Fix.
8928
8929 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8930
8931         * gnus-sum.el: Bind g-s-t-s to "W g".
8932         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8933         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8934         display of graphical smilies.
8935
8936 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-start.el (gnus-setup-news): A typo.
8939         From Bill White <billw@wolfram.com>.
8940
8941 2001-09-06  Simon Josefsson  <jas@extundo.com>
8942
8943         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8944         and unseen marks.
8945
8946 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8947
8948         * nnmail.el (nnmail-split-fancy): Document `junk'.
8949
8950 2001-09-04  Simon Josefsson  <jas@extundo.com>
8951
8952         * imap.el (imap-search): Don't error if server is broken.
8953
8954 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8955
8956         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8957         searching for an article that isn't in the mbox.
8958
8959 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8960
8961         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8962         right, and get all the comments.
8963
8964 2001-09-02  Simon Josefsson  <jas@extundo.com>
8965         Suggested by Dan Christensen <jdc+news@uwo.ca>
8966
8967         * nnfolder.el (nnfolder-request-update-info): Fix message.
8968
8969         * nnml.el (nnml-request-update-info): Ditto.
8970
8971 2001-09-01  Simon Josefsson  <jas@extundo.com>
8972
8973         * nnml.el (nnml-request-expire-articles): Also bind
8974         `nnml-current-group' and `nnml-article-file-alist' when using
8975         expiry-target. (Otherwise nnml will be in a inconsistent internal
8976         state causing all kind of problems.)
8977         (nnml-request-expire-articles): If `nnml-article-to-file' or
8978         `file-attributes' failes, return article as un-expirable instead
8979         of treating it as expired.
8980
8981 2001-08-31  Sam Steingold  <sds@gnu.org>
8982
8983         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8984         typo: `exmine' --> `examine'.
8985
8986 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8989
8990 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * nnml.el (nnml-check-directory-twice): Remove.
8993         (nnml-retrieve-headers): Ditto.
8994         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8995
8996 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8997
8998         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8999         directory twice on Windows, or on GNU Emacs-21.
9000
9001 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9002
9003         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9004         (nnml-request-rename-group): Ditto.
9005         (nnml-active-number): Ditto.
9006         (nnml-request-create-group): Use nnml-directory-articles.
9007         (nnml-request-expire-articles): Use nnml-directory-articles, which
9008         gets list from nov database if available.
9009         (nnml-get-nov-buffer): New function.
9010         (nnml-open-nov): Use it.
9011         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9012         gets alist from nov database if available.
9013         (nnml-directory-articles): New function.
9014         (nnml-article-to-file-alist): New function.
9015
9016 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9017
9018         * mm-decode.el (mm-display-external): Use `name' as filename, if
9019         `filename' attribute is not present.
9020
9021 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9022
9023         * mail-source.el (mail-source-flash): New defcustom.
9024         (mail-source-new-mail-p): Ring visible bell if appropriate.
9025         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9026         timer is cleared even if mail check signals an error.
9027
9028 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9031         type 'list.
9032
9033 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * flow-fill.el (fill-flowed): eol might be point-max.
9036
9037 2001-08-27  Simon Josefsson  <jas@extundo.com>
9038
9039         * nnml.el (nnml-request-update-info): Fix message.
9040         (nnml-open-marks): Ditto.
9041
9042         * nnfolder.el (nnfolder-request-update-info):
9043         (nnfolder-open-marks): Fix message.
9044
9045 2001-08-25  Simon Josefsson  <jas@extundo.com>
9046
9047         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9048         after group in ~/.
9049
9050 2001-08-25  Simon Josefsson  <jas@extundo.com>
9051         From Andreas Jaeger  <aj@suse.de>
9052
9053         * nnfolder.el (nnfolder-open-marks): Fix typo.
9054         * nnml.el (nnml-open-marks): Likewise.
9055
9056 2001-08-25  Simon Josefsson  <jas@extundo.com>
9057
9058         Make nnfolder groups self-contained as far as marks are concerned.
9059
9060         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9061         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9062         (nnfolder-open-server): Make marks directory.
9063         (nnfolder-request-delete-group): Delete marks file.
9064         (nnfolder-request-delete-group): Check of nov/marks file exist
9065         before deleting.
9066         (nnfolder-request-rename-group): Rename marks file.
9067         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9068         (nnfolder-request-set-mark, nnfolder-request-update-info)
9069         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9070         (nnfolder-open-marks): New functions.
9071         (top-level): Require gnus.
9072
9073 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * nnweb.el (nnweb-type-definition): Use google raw file.
9076         (nnweb-google-parse-1): Ditto.
9077         (nnweb-google-identity): Ditto.
9078         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9079         (nnweb-altavista-wash-article): Ditto.
9080         (nnweb-request-article): Remove nnweb-decode-entities.
9081
9082         * nnml.el: Require 'gnus.
9083
9084 2001-08-25  Simon Josefsson  <jas@extundo.com>
9085
9086         * nnml.el (nnml-marks-is-evil): Add doc.
9087
9088 2001-08-25  Simon Josefsson  <jas@extundo.com>
9089
9090         * nnml.el (nnml-save-marks): Wrap saving marks in a
9091         condition-case, to allow user to start Gnus if saving marks failed
9092         for some reason.
9093
9094 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9097
9098         * gnus-group.el (gnus-update-group-mark-positions): Bind
9099         gnus-group-update-hook to nil.
9100
9101 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * mml.el (mml-generate-mime-1): Force as multibyte string.
9104
9105 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * gnus-sum.el (gnus-summary-insert-line)
9108         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9109         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9110
9111         * gnus-spec.el (gnus-correct-substring): Take optional END.
9112
9113         * nnrss.el (nnrss-request-article): Remove \n.
9114         (nnrss-retrieve-headers): Lines number is -1.
9115
9116 2001-08-24  Simon Josefsson  <jas@extundo.com>
9117
9118         * gnus-group.el (gnus-info-clear-data): Call
9119         nnfoo-request-set-mark to propagate marks.  Fix bug:
9120         `gnus-group-update-line' doesn't update read range unless we call
9121         `gnus-get-unread-articles-in-group' first.
9122
9123         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9124         to server.
9125
9126 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * gnus-util.el (gnus-create-info-command): Return an interactive
9129         function.
9130
9131 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132         From Katsumi Yamaoka <yamaoka@jpl.org>
9133
9134         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9135
9136 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9137
9138         * gnus-sum.el (gnus-select-newsgroup): Use it.
9139
9140         * gnus-util.el (gnus-not-ignore): New function.
9141
9142         * lpath.el (featurep): Don't fbind char-int.
9143
9144         * gnus-util.el (gnus-create-info-command): New function.
9145
9146         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9147         right node.
9148
9149         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9150         (gnus-summary-limit-children): Use 'identity instead of `all'.
9151         (gnus-summary-limit-to-display-predicate): New command and
9152         keystroke.
9153
9154 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9157
9158         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9159
9160 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9161
9162         * gnus-spec.el: Add the Gnus version.
9163         (gnus-update-format-specifications): If the Gnus version changes,
9164         nix out the format spec cache.
9165
9166         * gnus.el (gnus-continuum-version): Made into a command and
9167         optionalize the VERSION.
9168
9169         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9170         the start of the lines.
9171
9172 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * gnus.el (gnus-visual-p): Define function before use of
9175         function.
9176
9177 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9178
9179         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9180         (gnus-article-mark-to-type): New function.
9181         (gnus-update-missing-marks): Only update marks of type 'list.
9182
9183         * gnus.el (gnus-article-special-mark-lists): New variable.
9184
9185 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9188         (gnus-select-newsgroup): Still use 'all.
9189         (gnus-summary-initial-limit): Comparing with 'all.
9190
9191 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9194         active.
9195
9196 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9199         nnslashdot-*-retrieve-headers.
9200         (nnslashdot-request-article): Fix for slashcode 2.2.
9201         (nnslashdot-make-tuple): New function.
9202         (nnslashdot-read-groups): Use it.
9203
9204 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9207         list.
9208
9209         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9210
9211 2001-08-20  Simon Josefsson  <jas@extundo.com>
9212
9213         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9214         opened, error instead of continuing (and exploding later).
9215
9216 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9217
9218         * gnus.el (gnus-expand-group-parameters): Return the parameter
9219         list.
9220
9221         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9222         (gnus-summary-show-article): Guess at charset if required.
9223
9224         * gnus-spec.el (gnus-correct-substring): Stopped one character
9225         before we wanted.
9226
9227 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9228
9229         * earcon.el (earcon-auto-play): Remove unused option.
9230
9231 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9232
9233         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9234         message down in levels, since it happens very fast.
9235
9236         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9237         of smiley-regexp-alist.
9238
9239         * mm-view.el (mm-inline-text): Ignore vcard errors.
9240
9241         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9242
9243         * gnus-score.el (gnus-all-score-files): Use append instead of
9244         nconc.
9245
9246         * gnus.el (gnus-splash-face): Doc fix.
9247
9248         * mm-decode.el (mm-mailcap-command): Use
9249         mm-path-name-rewrite-functions.
9250         (mm-path-name-rewrite-functions): New variable.
9251
9252         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9253         (gnus-complex-form-to-spec): Insert tab.
9254         (gnus-spec-tab): New function.
9255
9256         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9257         entering the group.
9258
9259         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9260         the positional spec.
9261         (gnus-parse-complex-format): React to %C.
9262
9263         * gnus-ems.el (gnus-char-width): Moved here.
9264
9265         * gnus-sum.el (gnus-select-newsgroup): Set
9266         gnus-newsgroup-articles.
9267         (gnus-unseen-mark): New variable.
9268         (gnus-newsgroup-unseen): Ditto.
9269         (gnus-newsgroup-seen): Ditto.
9270         (gnus-adjust-marked-articles): Use them.
9271         (gnus-update-marks): Use them.
9272         (gnus-summary-update-secondary-mark): Display.
9273         (gnus-summary-prepare-threads): Display.
9274
9275         * gnus-msg.el (gnus-inews-group-method): Use and return the
9276         method, not the server.
9277
9278 2001-08-19  Simon Josefsson  <jas@extundo.com>
9279
9280         * gnus-srvr.el (gnus-server-agent-face): New.
9281         (gnus-server-agent-face): New.
9282         (gnus-server-mode): Turn on font-lock-mode.
9283
9284         * gnus.el (gnus-server-visual): Add defgroup.
9285
9286 2001-08-19  Simon Josefsson  <jas@extundo.com>
9287         From Joe Casadonte <jcasadonte@northbound-train.com>
9288
9289         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9290         gnus-server-denied-face): New.
9291         (gnus-server-opened-face, gnus-server-closed-face,
9292         gnus-server-denied-face): New.
9293         (gnus-server-font-lock-keywords): Add.
9294
9295 2001-08-19  Simon Josefsson  <jas@extundo.com>
9296
9297         * nnml.el (nnml-request-set-mark): Return nil.
9298         (nnml-save-marks): Use nnml-possibly-create-directory.
9299         (nnml-open-marks): Only work in temp buffer when inserting/reading
9300         .marks file.
9301
9302 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * gnus.el (gnus-expand-group-parameters): Fix.
9305
9306         * gnus-spec.el (gnus-char-width): New function.
9307         (gnus-correct-substring, gnus-correct-length): Use it.
9308
9309         * message.el (message-required-mail-headers): Fix doc.
9310
9311 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9314
9315         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9316
9317 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9320         slashdot 2.2 (not fully fixed yet).
9321         (nnslashdot-request-article): Ditto.
9322
9323 2001-08-18  Simon Josefsson  <jas@extundo.com>
9324
9325         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9326         nnimap.
9327
9328         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9329         gnus-util.
9330         (nnimap-request-update-info-internal): Use new functions.
9331
9332         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9333         new functions.
9334
9335 2001-08-18  Simon Josefsson  <jas@extundo.com>
9336
9337         Make nnml groups self-contained as far as marks are concerned.
9338
9339         * nnml.el (nnml-request-delete-group): Delete marks file.
9340         (nnml-request-rename-group): Move marks file.
9341         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9342         variables.
9343         (nnml-request-set-mark, nnml-request-update-info): New server
9344         functions.
9345         (nnml-save-marks, nnml-open-marks): New functions.
9346
9347 2001-08-18  Simon Josefsson  <jas@extundo.com>
9348
9349         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9350         `set' when setting marks.
9351
9352 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * gnus.el (gnus-info-find-node): Take an argument.
9355
9356         * gnus-art.el (gnus-button-handle-info): New function.
9357         (gnus-url-unhex-string): Replace "+" with " ".
9358
9359 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * message.el (message-check-news-header-syntax): Check bad From.
9362
9363 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus-spec.el (gnus-correct-length): New function.
9366         (gnus-correct-substring): New function.
9367         (gnus-tilde-max-form): Use it.
9368
9369 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9370
9371         * nnmh.el: Docstring changes as below.
9372
9373         * nnml.el: Docstring changes as below.
9374
9375         * nnbabyl.el: Docstring changes as below.
9376
9377         * nnmbox.el: Docstring changes as below.
9378
9379         * nnfolder.el: Added docstrings identifying each virtual server
9380         parameter.
9381
9382 2001-08-18  Simon Josefsson  <jas@extundo.com>
9383
9384         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9385
9386 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9387
9388         * message.el: rename "Abort Message" to "Postpone Message".
9389         Remove "Attach file as MIME" from Message menu, it's already in
9390         the MIME menu.
9391
9392 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * smime.el (smime-point-at-eol): eval-and-compile.
9395         (smime-make-temp-file): New function.
9396         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9397         Use it.
9398
9399 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9400
9401         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9402         (gnus-agent-summary-fetch-group): New command and keystroke.
9403
9404         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9405         (gnus-mime-display-security): Make it respect
9406         gnus-unbuttonized-mime-type-p.
9407
9408         * gnus-sum.el (gnus-articles-to-read): Comments.
9409         (gnus-article-marked-p): New function.
9410         (gnus-summary-display-make-predicate): New function.
9411         (gnus-select-newsgroup): Use them.
9412
9413         * mm-decode.el (mm-save-part-to-file): Made it not error.
9414
9415 2001-08-17  Simon Josefsson  <jas@extundo.com>
9416
9417         * imap.el (imap-wait-for-tag): If process-status isn't open or
9418         run, return nil instead of sit-for looping.
9419
9420 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9421
9422         * lpath.el (featurep): fbind xml-parse-region.
9423
9424         * gnus.el (gnus-message-archive-method): Default to "archive".
9425         (gnus-message-archive-method): Doc fix.
9426         (gnus-parameters-get-parameter): Cleaned up.
9427         (gnus-expand-group-parameter): New function.
9428
9429         * gnus-start.el (gnus-setup-news): Push the archive server only
9430         the server list.
9431
9432         * mml.el (mml-menu): Changed name to "Attachments".
9433
9434         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9435         when there is something to detroy.
9436
9437 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9440         nil.
9441
9442 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9443
9444         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9445         which specifies a time today or tomorrow.
9446
9447 2001-08-15  Simon Josefsson  <jas@extundo.com>
9448         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9449
9450         * gnus-agent.el (gnus-agent-make-mode-line-string)
9451         (gnus-agent-toggle-plugged): Use new API.
9452
9453 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9454
9455         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9456         deadline has expired.
9457
9458 2001-08-12  Simon Josefsson  <jas@extundo.com>
9459         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9460
9461         Support `recent' mark indicating newly arrived messages (to
9462         separate from old but unread messages).
9463
9464         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9465         `nnmail-split-history' if recent is > 0.
9466         (nnimap-request-update-info-internal): Update `recent' marks.
9467         (nnimap-request-set-mark): Never set `recent' marks.
9468         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9469         recent.
9470
9471         * gnus-sum.el (gnus-recent-mark): New mark.
9472         (gnus-newsgroup-recent): New variable.
9473         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9474         (gnus-summary-prepare-threads): Mark recent articles.
9475         (gnus-summary-add-mark): Support recent.
9476         (gnus-summary-update-secondary-mark): Support recent.
9477
9478         * gnus.el (gnus-article-mark-lists): Add recent.
9479
9480 2001-08-12  Simon Josefsson  <jas@extundo.com>
9481
9482         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9483         whether successful decoding took place.  Add doc.
9484
9485 2001-08-12  Simon Josefsson  <jas@extundo.com>
9486         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9487
9488         * gnus.el (gnus-summary-line-format, gnus-parameters):
9489         * gnus-gl.el (gnus-summary-grouplens-line-format):
9490         * gnus-salt.el (gnus-summary-pick-line-format):
9491         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9492
9493 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9494         Committed by Kai Gro\e,b_\e(Bjohann.
9495
9496         * gnus-score.el (gnus-score-string): Fix `match' regexp
9497         for `extra' header case.
9498
9499 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * nnmbox.el (nnmbox-read-mbox): No warning.
9502
9503 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * nndoc.el (nndoc-article-type): Fix doc.
9506         (nndoc-generate-article-function): New variable.
9507         (nndoc-dissection-function): New variable.
9508         (nndoc-type-alist): Add oe-dbx.
9509         (nndoc-oe-dbx-type-p): New function.
9510         (nndoc-oe-dbx-dissection): New function.
9511         (nndoc-oe-dbx-generate-article): New function.
9512
9513 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9514
9515         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9516         whether deadline has been reached.  Patch from Dan Nicolaescu
9517         <dann@godzilla.ics.uci.edu>.
9518
9519 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9522         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9523         <rintaman@cs.Helsinki.FI>.
9524
9525         * mail-source.el (mail-source-movemail): The error buffer is
9526         modified, but nothing in it.
9527
9528 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * message.el (message-bogus-system-names): New variable.
9531         (message-make-fqdn): Use it.
9532
9533 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * nndraft.el (nndraft-request-group): Use
9536         nndraft-auto-save-file-name.
9537
9538 2001-08-09  Simon Josefsson  <jas@extundo.com>
9539
9540         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9541         Don't ask whether to decrypt.  Just leave result in buffer (don't
9542         call mm).
9543
9544         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9545         parts as well.
9546         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9547         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9548
9549 2001-08-09  Simon Josefsson  <jas@extundo.com>
9550
9551         * mm-decode.el (mm-insert-part): Return decoding success status.
9552         (mm-save-part-to-file): Error if decoding failed.
9553
9554 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * message.el (message-tab): Use indent-relative.
9557         (message-mode): Don't bind indent-line-function to indent-relative.
9558
9559 2001-08-09  Simon Josefsson  <jas@extundo.com>
9560
9561         * message.el (message-get-reply-headers): Fix string. Suggested by
9562         Christoph Conrad <cc@cli.de>.
9563
9564 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9565
9566         * message.el (message-tab): Use the current value of
9567         indent-line-function.
9568         (message-mode): Bind indent-line-function to indent-relative.
9569
9570 2001-08-08  Simon Josefsson  <jas@extundo.com>
9571
9572         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9573         whether `imtest' is installed.
9574
9575 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9577
9578         * gnus-sum.el (gnus-summary-show-article): Call
9579         gnus-summary-update-secondary-secondary-mark.
9580         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9581         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9582
9583 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9586
9587         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9588
9589         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9590         <gerd@gnu.org>.
9591
9592         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9593
9594         * gnus-util.el (gnus-output-to-rmail): Ditto.
9595         (gnus-output-to-mail): Ditto.
9596
9597         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9598
9599 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9600
9601         * message.el (message-indent-citation): Use
9602         `message-yank-cited-prefix' for empty lines.
9603
9604 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9605
9606         * message.el (message-indent-citation): Quote only lines starting
9607         with ">" using `message-yank-cited-prefix'.
9608
9609 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9610         Trivial patch.
9611
9612         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9613         gnus-cache-fully-p.
9614
9615 2001-08-04  Simon Josefsson  <jas@extundo.com>
9616
9617         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9618         file if it doesn't exist (by calling gnus-cache-read-active).
9619
9620 2001-08-04  Simon Josefsson  <jas@extundo.com>
9621
9622         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9623         (gnus-cache-passively-or-fully-p): Removed.
9624         (gnus-cache-fully-p): Fix it.
9625
9626         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9627
9628 2001-08-04  Simon Josefsson  <jas@extundo.com>
9629
9630         * gnus-cache.el (gnus-cache-fully-p)
9631         (gnus-cache-passively-or-fully-p): New functions.
9632         (gnus-cache-possibly-enter-article): Cosmetic change, use
9633         `g-c-p-o-f-p'.
9634         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9635         was bogus (`g-c-p-a-a' does not change active info, just change
9636         the functions parameters).
9637         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9638         not removed in groups that match `gnus-uncacheable-groups'.
9639
9640         Reported and modifications based on discussions with Nuutti
9641         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9642
9643 2001-08-04  Simon Josefsson  <jas@extundo.com>
9644         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9645
9646         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9647         calls `gnus-cache-update-active' if bounds has been extended.
9648
9649 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9652         before remove.
9653         (gnus-mime-security-show-details): Ditto.
9654
9655 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9656
9657         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9658         syntax.  Protect string-match against nil string and regexp.
9659
9660 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * mm-util.el (mm-find-charset-region): Remove control-1.
9663
9664 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9667
9668 2001-08-04  Simon Josefsson  <jas@extundo.com>
9669
9670         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9671         buffer.  Delete MIME-Version header.
9672
9673 2001-08-03  Simon Josefsson  <jas@extundo.com>
9674
9675         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9676         that is entered does not necessarily have the highest article
9677         number in the group, so use `gnus-cache-possibly-alter-active'
9678         instead of `gnus-cache-update-active'.
9679
9680 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9683
9684 2001-08-03  Simon Josefsson  <jas@extundo.com>
9685
9686         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9687         menu.
9688
9689 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9690
9691         * gnus.el (post-method): New group parameter.  It also provides
9692         the user option `gnus-post-method-alist' and the internal function
9693         `gnus-parameter-post-method'.
9694
9695         * gnus-msg.el (gnus-post-method): Bind the value of
9696         `gnus-post-method' to the group parameter if it is defined.
9697
9698 2001-08-02  Simon Josefsson  <jas@extundo.com>
9699
9700         * smime.el (smime-extra-arguments): Removed.
9701         (smime-call-openssl-region): Don't use it.
9702
9703 2001-08-02  Simon Josefsson  <jas@extundo.com>
9704
9705         * smime.el (smime-sign-region): Handle stderr.
9706         (smime-encrypt-region): Ditto.
9707
9708         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9709         match the ASN.1 length bytes.
9710         (mm-pkcs7-enveloped-magic): Ditto.
9711         (mm-view-pkcs7-get-type): Don't regexp quote.
9712
9713 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714         From Andreas Fuchs <asf@void.at>
9715
9716         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9717
9718 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * gnus-art.el (gnus-header-button-alist): References regexp.
9721
9722 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9723
9724         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9725         already fboundp.  Add INTERACTIVE arg to autoload form.
9726
9727 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9730
9731         * nnmail.el (nnmail-cache-open): Ditto.
9732
9733 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9736
9737 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9738
9739         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9740
9741 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9743
9744         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9745         (gnus-agent-toggle-plugged): Use it.
9746
9747 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9750         (gnus-ding-file-coding-system): New variable.
9751         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9752         (gnus-slave-save-newsrc): Use it.
9753
9754 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9755
9756         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9757         syntax.
9758
9759 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760         Originally from Andreas Fuchs <asf@void.at>
9761
9762         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9763         (mml2015-gpg-pretty-print-fpr): New function.
9764         (mml2015-gpg-extract-signature-details): More details, rename from
9765         `m-g-e-from'.
9766         (mml2015-gpg-verify): Use them.
9767         (mml2015-gpg-clear-verify): Use them.
9768
9769 2001-07-31  Simon Josefsson  <jas@extundo.com>
9770
9771         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9772         buffer when done.
9773
9774 2001-07-30  Simon Josefsson  <jas@extundo.com>
9775
9776         * smime.el (smime-call-openssl-region): Revert previous change,
9777         just pass on buf to `call-process-region'.
9778         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9779         `smime-new-details-buffer'.  Inserts error messages into buffer.
9780         (smime-noverify-region): Ditto.
9781         (smime-decrypt-region): Ditto.  Handles stderr separately.
9782         (smime-verify-buffer, smime-noverify-buffer)
9783         (smime-decrypt-buffer): Doc fix.
9784         (smime-new-details-buffer): New function.
9785         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9786         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9787         (smime-sign-region, smime-encrypt-region): Don't use
9788         `insert-buffer'.
9789
9790         * mml-smime.el (mml-smime-verify): Fix security button strings.
9791
9792 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9795         gnus-article-mime-handles.
9796
9797 2001-07-29  Simon Josefsson  <jas@extundo.com>
9798
9799         * mail-source.el (top-level): Require message for message-directory.
9800         (mail-source-directory): Change default to message-directory.
9801
9802         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9803         (smime-certificate-directory, smime-openssl-program)
9804         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9805         (smime-extra-arguments): New variable.
9806         (smime-dns-server): Fix customize group.
9807         (smime-call-openssl-region): Use `smime-extra-arguments'.
9808
9809 2001-07-29  Simon Josefsson  <jas@extundo.com>
9810         From Vladimir Volovich <vvv@vsu.ru>
9811
9812         * smime.el (smime-call-openssl-region): Ignore stderr.
9813
9814 2001-07-29  Simon Josefsson  <jas@extundo.com>
9815         From Christoph Conrad <christoph.conrad@gmx.de>
9816
9817         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9818         file.
9819
9820 2001-07-29  Simon Josefsson  <jas@extundo.com>
9821
9822         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9823
9824         Support S/MIME decryption.
9825
9826         * mm-decode.el (mm-inline-media-tests):
9827         (mm-inlined-types):
9828         (mm-automatic-display):
9829         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9830
9831         * mm-view.el (mm-pkcs7-signed-magic):
9832         (mm-pkcs7-enveloped-magic): New variables.
9833         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9834         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9835         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9836         PKCS#7 blobs.
9837
9838         * smime.el (smime-decrypt-region): Expand keyfile.
9839
9840 2001-07-29  Simon Josefsson  <jas@extundo.com>
9841
9842         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9843         `ssl.el' variables.
9844
9845         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9846         but line instead of narrowing to it, because `nnmail-parse-active'
9847         calls widen.  Thanks to Christoph Conrad
9848         <christoph.conrad@gmx.de>.
9849
9850 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9851
9852         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9853         for %B spec.
9854
9855         * gnus-sum.el (gnus-summary-prepare-threads): If
9856         gnus-sum-thread-tree-root is nil, use subject instead.
9857         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9858         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9859         (gnus-sum-thread-tree-leaf-with-other)
9860         (gnus-sum-thread-tree-single-leaf): Documentation.
9861         (gnus-sum-thread-tree-single-indent): Allow nil.
9862
9863 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * message.el (message-fill-paragraph): Do nothing if the user
9866         wants filladapt-mode.
9867
9868 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * mm-decode.el (mm-image-type-from-buffer): New function.
9871         (mm-get-image): Use it.
9872
9873 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9876
9877         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9878         mm-display-parts too.
9879
9880 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * nnfolder.el (nnfolder-request-accept-article): Bind
9883         nntp-server-buffer.
9884
9885         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9886         nntp-server-buffer.
9887
9888 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * message.el (message-check-news-header-syntax): Use
9891         message-post-method.
9892         (message-send-news): Bind message-post-method.
9893
9894 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * mml.el (mml-tweak-type-alist): New variable.
9897         (mml-tweak-function-alist): New variable.
9898         (mml-tweak-part): New function.
9899         (mml-generate-mime-1): Use it.
9900
9901 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * nnfolder.el (nnfolder-request-accept-article): Replace
9904         nnfolder-request-list.
9905
9906 2001-07-27  Simon Josefsson  <jas@extundo.com>
9907
9908         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9909         nnoo-change-server failed to do it.
9910
9911 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * gnus.el (gnus-parameters): Make it customizable.
9914
9915 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9918
9919         * message.el (message-set-auto-save-file-name): More
9920         poor-system-types.
9921
9922         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9923
9924         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9925         supports +.
9926
9927 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * mm-decode.el (mm-readable-p): New function.
9930         (mm-inline-media-tests): Fix the default testers.
9931
9932 2001-07-26  Simon Josefsson  <jas@extundo.com>
9933
9934         * nnimap.el (nnimap-version): Bump version number.
9935
9936 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937         From Steven E. Harris <seh@speakeasy.org>
9938
9939         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9940         in M$Windows too.
9941
9942 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9943
9944         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9945
9946 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9949
9950         * mm-decode.el (mm-get-image): Guess then use the type.
9951
9952         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9953
9954 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9955
9956         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9957         display (%B) for threads if threading is off.
9958
9959 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960         From Henrik Enberg <henrik@enberg.org>
9961
9962         * gnus-msg.el: Customization patch.
9963
9964 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9965
9966         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9967         variable.
9968         (nnmail-split-fancy-with-parent): Ignore certain groups.
9969
9970 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * gnus-util.el (gnus-byte-compile): New function.
9973         (gnus-use-byte-compile): New variable.
9974         (gnus-make-sort-function): Use it.
9975
9976         * nnmail.el (nnmail-get-new-mail): Use it.
9977
9978         * gnus-agent.el (gnus-category-make-function): Simple function or
9979         compiled function.
9980         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9981
9982         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9983         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9984         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9985
9986         * message.el (message-check-news-header-syntax): Remove quote.
9987
9988 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * message.el (message-use-mail-followup-to): `t' is not a
9991         documented value.
9992
9993 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9996
9997 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10000         there are long lines.
10001
10002 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10003
10004         * dgnushack.el (copy-list): New compiler macro.
10005
10006 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * message.el (message-bounce): If no Return-Path, the whole
10009         content is considered as the original message.
10010
10011         * nnml.el (nnml-check-directory-twice): New variable.
10012         (nnml-article-to-file): Use it.
10013         (nnml-retrieve-headers): Hack it.
10014
10015 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * gnus-win.el (gnus-buffer-configuration): New configure.
10018
10019         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10020         not alive.
10021
10022         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10023         (mm-display-external): Use display-term configure.
10024
10025 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10026
10027         * gnus-delay.el (gnus-delay-default-hour): New variable.
10028         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10029
10030 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031         From Karl Kleinpaste <karl@charcoal.com>
10032
10033         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10034         (gnus-summary-prepare-threads): Ditto.
10035
10036         * gnus.el (gnus-summary-line-format): Add %B.
10037
10038 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10041
10042         * mm-util.el (mm-string-as-multibyte): New function.
10043
10044         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10045
10046 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * mm-util.el (mm-universal-coding-system): New variable.
10049
10050         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10051
10052         * score-mode.el (score-mode-coding-system): Use it.
10053
10054 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10055
10056         * gnus-start.el (gnus-setup-news): Call
10057         `gnus-check-bogus-newsgroups' just after the native server is
10058         opened.
10059
10060 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10061
10062         * nnmail.el (nnmail-do-request-post): Util function to be used by
10063         `nnchoke-request-post' for all nnmail-derived backends.
10064
10065         * nnml.el (nnml-request-post): Use it.
10066
10067         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10068         backend, for it groks nnml-request-post.
10069
10070         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10071         Treat `mail-post' backends like `mail' backends, not like `news'
10072         backends.
10073
10074 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-msg.el (gnus-setup-message): make-local-hook.
10077
10078 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10079
10080         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10081         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10082         <karl@charcoal.com>, slightly changed by Kai.
10083
10084         * message.el (message-check-news-header-syntax): When checking
10085         whether the groups exist, check the right server based on
10086         `gnus-post-method'.
10087
10088 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10089
10090         * gnus-delay.el: New file.
10091
10092 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * mm-util.el (mm-read-coding-system): Take two arguments.
10095
10096         * gnus-sum.el (gnus-summary-show-article): Use
10097         mm-read-coding-system.
10098
10099         * gnus-art.el (article-de-quoted-unreadable):
10100         (article-de-base64-unreadable, article-wash-html):
10101         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10102
10103 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10104
10105         * nnml.el (nnml-request-post): New function.  Can be used for
10106         annotations in nnml groups.
10107
10108 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10111         command.
10112
10113         * gnus-start.el (gnus-find-new-newsgroups): Use
10114         `message-make-date' instead of `current-time-string'.
10115         (gnus-ask-server-for-new-groups): Ditto.
10116         (gnus-check-first-time-used): Ditto.
10117
10118 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10121
10122 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10123
10124         * message.el (message-shorten-references): Change `maxcount' and
10125         `cut' to obey USEFOR draft 5.
10126
10127 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10128
10129         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10130         (gnus-summary-set-article-display-arrow): New function.
10131         (gnus-summary-goto-subject): Use it.
10132
10133 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-sum.el (gnus-summary-import-article): Insert date if
10136         doesn't exist.
10137
10138 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * mml.el (mml-content-type-parameters): New variable.
10141         (mml-content-disposition-parameters): New variable.
10142         (mml-insert-mime-headers): Use them.
10143         (mml-parse-1): Accept charset.
10144
10145 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-group.el (gnus-group-select-group): Doc fix.
10148
10149         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10150
10151 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10154         to handle `define-derived-mode'.
10155
10156 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157         From:  Stefan Monnier  <monnier@cs.yale.edu>
10158
10159         * message.el (message-mode): Use define-derived-mode.
10160         (message-tab): message-completion-alist.
10161
10162         * imap.el (imap-interactive-login): Use make-local-variable.
10163         (imap-open): Ditto.
10164         (imap-authenticate): Ditto.
10165
10166         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10167
10168         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10169
10170 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10171
10172         * message.el (message-citation-line-function): Refer to
10173         gnus-cite-attribution-suffix.
10174
10175 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10176
10177         * gnus-art.el,...: Error convention changes.
10178
10179 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10182
10183 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10186         (nnrss-read-server-data): Ditto.
10187
10188 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10191         * Cleanup files.
10192         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10193
10194 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * gnus.el (gnus-summary-line-format): Add %o.
10197
10198         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10199         unless shell outputs something.
10200
10201 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * gnus-art.el (gnus-boring-article-headers): Better doc.
10204         (article-hide-headers): Better regexp.
10205         Suggested by Matt Swift <swift@alum.mit.edu>.
10206
10207         * nnheader.el (nnheader-max-head-length): Better doc.
10208         (nnheader-header-value): Skip spaces.
10209         (nnheader-parse-head): Remove space.
10210         Suggested by Matt Swift <swift@alum.mit.edu>.
10211
10212         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10213         (gnus-get-newsgroup-headers): Remove space.
10214
10215 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10218         (gnus-summary-reply): Use it.
10219         (gnus-summary-reply-broken-reply-to): New function.
10220         (gnus-msg-force-broken-reply-to): New function.
10221
10222         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10223
10224 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10227
10228 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * mm-decode.el (mm-external-terminal-program): New variable.
10231         (mm-display-external): Use it. Use term to display when no
10232         window-system.
10233
10234 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10235
10236         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10237         Browse->Next entries to Browse->Prev
10238
10239 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10242
10243 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10246         for the default encoding.
10247
10248         * nnrss.el (nnrss-url-field): New field.
10249         (nnrss-request-article): Add newsgroups.
10250
10251         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10252
10253 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10256
10257         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10258         (gnus-draft-setup): Remove backlog.
10259
10260 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10261
10262         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10263         Cleanup.
10264
10265 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * gnus-msg.el (gnus-bug): Erase buffer.
10268
10269         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10270
10271 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * mm-decode.el (mm-attachment-override-p): Fix typo.
10274
10275 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * gnus-kill.el (gnus-execute): Work with the extra headers.
10278         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10279
10280 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10283         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10284
10285         * message.el (message-send-mail-real-function): New variable.
10286         (message-send-mail-partially, message-send-mail):
10287
10288         * nngateway.el (nngateway-request-post): Use it.
10289
10290         * gnus-agent.el (gnus-agentize): Use it.
10291
10292         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10293         (nnsoup-revert-variables): Use it.
10294
10295 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10296
10297         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10298         text/plain if the type doesn't match any other media types.
10299         (mm-inlined-types): Doc fix.
10300         (mm-display-inline): Revert previous change (now handled by a
10301         default type in `mm-inline-media-tests'.
10302         (mm-inlinable-p): Revive.
10303         (mm-display-part): Call `mm-inlinable-p'.
10304         (mm-attachment-override-p): Ditto.
10305         (mm-inlined-p): Doc fix.
10306
10307         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10308         well as `mm-inlined-p'.
10309
10310 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10313         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10314
10315 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316         From  Paul Jarc <prj@po.cwru.edu>
10317
10318         * message.el (message-use-mail-followup-to): New variable.
10319         (message-get-reply-headers): Use it.
10320
10321 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10322
10323         * nnheader.el (nnheader-init-server-buffer): Make sure the
10324         *nntpd* buffer is made multibyte instead of a random buffer.
10325
10326 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10329         when it returns headers.
10330
10331 2001-07-07  Simon Josefsson  <jas@extundo.com>
10332
10333         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10334         trying to fold. Thanks to Colin Walters
10335         <walters@cis.ohio-state.edu>
10336
10337 2001-07-06  Simon Josefsson  <jas@extundo.com>
10338
10339         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10340         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10341         Add information in `assert's.
10342
10343         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10344         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10345         and `nnimap-group-overview-filename', should handle all
10346         change-of-uidvalidity related issues.  But there may be other
10347         problems.)
10348
10349 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10350
10351         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10352         header name when folding.
10353
10354 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10355
10356         * mm-decode.el (mm-inlined-types): Document relationship with
10357         `mm-inline-media-tests'.
10358         (mm-display-inline): Default to displaying as plain text if no
10359         inlining handler is available.
10360         (mm-inlinable-p): Remove.
10361         (mm-inlined-p): Don't call `mm-inlinable-p'.
10362         (mm-automatic-display-p): Ditto.
10363         (mm-attachment-override-p): Ditto.
10364
10365 2001-07-04  Simon Josefsson  <jas@extundo.com>
10366
10367         * nnimap.el (nnimap-importantize-dormant): New variable.
10368         (nnimap-request-update-info-internal): Use it.
10369         (nnimap-request-set-mark): Ditto.
10370
10371 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10372
10373         * nntp.el (nntp-send-command): don't pass a buffer argument to
10374         `point'. Only XEmacs accepts this.
10375         * nntp.el (nntp-send-command-nodelete): ditto.
10376         * nntp.el (nntp-send-command-and-decode): ditto.
10377
10378 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10379
10380         * nntp.el (nntp-open-connection-function): doc update.
10381         * nntp.el (nntp-pre-command): New.
10382         * nntp.el (nntp-via-rlogin-command): New.
10383         * nntp.el (nntp-via-telnet-command): New.
10384         * nntp.el (nntp-via-telnet-switches): New.
10385         * nntp.el (nntp-via-user-name): New.
10386         * nntp.el (nntp-via-user-password): New.
10387         * nntp.el (nntp-via-address): New.
10388         * nntp.el (nntp-via-envuser): New.
10389         * nntp.el (nntp-via-shell-prompt): New.
10390         * nntp.el (nntp-open-telnet-stream): New.
10391         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10392         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10393         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10394         * nntp.el (nntp-send-command): ditto.
10395         * nntp.el (nntp-send-command-nodelete): ditto.
10396         * nntp.el (nntp-send-command-and-decode): ditto.
10397
10398 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10399         Trivial patch.
10400
10401         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10402         `when'.
10403
10404 2001-07-03  Simon Josefsson  <jas@extundo.com>
10405         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10406
10407         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10408
10409 2001-07-03  Simon Josefsson  <jas@extundo.com>
10410
10411         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10412         remove it (workaround XEmacs `fill-region' bug).
10413
10414 2001-07-01  Simon Josefsson  <jas@extundo.com>
10415
10416         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10417
10418 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * mml2015.el (mml2015-format-error): New function.
10421         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10422         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10423         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10424
10425 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10428         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10429
10430         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10431         group variables.
10432
10433 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10436
10437         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10438         (nnrss-save-group-data): Ditto.
10439
10440         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10441
10442 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * message.el (message-do-send-housekeeping): Narrow to headers.
10445
10446 2001-06-24  Simon Josefsson  <jas@extundo.com>
10447
10448         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10449         insertion when breaking lines looked for " \t" instead of "[ \t]".
10450         (rfc2047-encode-message-header): Fold lines even if
10451         no QP encoding is done.
10452
10453 2001-06-23  Simon Josefsson  <jas@extundo.com>
10454         From Samuel Tardieu <sam@inf.enst.fr>
10455
10456         * smime.el (smime-keys): Support additional certificates.
10457         (smime-make-certfiles): New function.
10458         (smime-sign-region): Use previous variables.
10459         (smime-get-certfiles): New function.
10460         (smime-sign-buffer): Use it.
10461         (smime-verify-region): Support both CAfile and CApath.
10462
10463 2001-06-23  Simon Josefsson  <jas@extundo.com>
10464
10465         * smime.el (smime-decrypt-region): Perhaps work.
10466
10467 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10470
10471 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10472
10473         * mm-decode.el (mm-save-part): Rewrite file name.
10474         (mm-file-name-rewrite-functions): New variable.
10475         (mm-file-name-delete-whitespace): New function.
10476         (mm-file-name-trim-whitespace): New function.
10477         (mm-file-name-collapse-whitespace): New function.
10478         (mm-file-name-replace-whitespace): New variable and function.
10479
10480 2001-06-22  Simon Josefsson  <jas@extundo.com>
10481
10482         * message.el (message-make-date): Workaround locale for weekdays.
10483
10484 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * message.el (message-goto-body): Return nil if not found. (revert!)
10487
10488 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489         From Fremlin <chief@bandits.org>
10490
10491         * message.el (message-goto-body): Some messages have no header.
10492
10493         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10494
10495 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10496
10497         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10498
10499 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * message.el (message-make-date): Add week day.
10502         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10503
10504 2001-06-19  Simon Josefsson  <jas@extundo.com>
10505
10506         * message.el (message-yank-prefix): Doc fix.
10507         (message-yank-cited-prefix): Ditto.
10508         (message-delete-not-region): Keep citation prefix on first line,
10509         if possible and appropriate.
10510
10511 2001-06-19  Simon Josefsson  <jas@extundo.com>
10512
10513         * imap.el (imap-process-connection-type): New variable.
10514         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10515         recent `imtest's work completely (no line length issues), while
10516         making making old `imtest's unusable.  Thanks to NAGY Andras
10517         <nagya@inf.elte.hu> for his work.
10518
10519 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10520
10521         * imap.el (imap-ssl-program): Add -quiet to shut up
10522         OpenSSL/SSLeay's internal debug talk.
10523
10524 2001-06-19  Matt Armstrong  <matt@lickey.com>
10525
10526         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10527         server.
10528
10529 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * nnmail.el (nnmail-article-buffer): New variable.
10532         (nnmail-split-incoming): Use it.
10533
10534 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10535
10536         * qp.el (quoted-printable-decode-region): If called interactively,
10537         use coding-system-for-read.
10538
10539 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * message.el (message-check-news-header-syntax): Check Reply-To.
10542
10543 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * mml.el (mml-parse-1): Use message options.
10546
10547         * message.el (message-do-fcc): Don't do anything if there is no
10548         FCC.
10549
10550 2001-06-16  Simon Josefsson  <jas@extundo.com>
10551
10552         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10553         (nnimap-expunge-search-string): New variable.
10554         (nnimap-request-expire-articles): Use it.
10555
10556 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * message.el (message-send-mail-with-qmail): wrong exit status is
10559         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10560
10561 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-art.el (article-strip-multiple-blank-lines): Use
10564         delete-region instead of replace-match.
10565
10566 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10569         (nnweb-google-wash-article): Ditto.
10570
10571 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10572
10573         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10574
10575 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10578         specs.
10579
10580 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus.el (gnus-email-address): Move it here.
10583
10584         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10585         requested.
10586         (article-de-base64-unreadable): Ditto.
10587         (article-wash-html): Ditto.
10588
10589 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * message.el (message-options-set-recipient): Don't add ", "
10592         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10593
10594 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10597
10598 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10601         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10602
10603         * nnrss.el (nnrss-node-text): Node might be nil.
10604
10605 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10608         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10609
10610         * nnrss.el (nnrss-group-alist): More items.
10611
10612 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10615
10616 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617         Trivial patch from Dale Hagglund  <rdh@best.com>
10618
10619         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10620         restrict clauses.
10621
10622 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         From Benjamin Rutt <brutt+news@bloomington.in.us>
10625
10626         * message.el (message-wide-reply-confirm-recipients): New variable.
10627
10628 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10630
10631         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10632         fix so it works with XEmacs.
10633
10634 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10637         headers.
10638
10639 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * nnrss.el: Fix a few bugs.
10642
10643 2001-06-05  Simon Josefsson  <jas@extundo.com>
10644
10645         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10646         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10647
10648 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10649
10650         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10651         binary so that we don't transmit ISO 2022 garbage to the process.
10652         This is needed under XEmacs.
10653
10654 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10655
10656         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10657         autoloaded incorrectly below because ssl-program-* is bound.)
10658         Thanks to Amos Gouaux for report.
10659
10660 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10661
10662         * imap.el (imap-kerberos4-open):
10663         (imap-gssapi-open):
10664         (imap-ssl-open):
10665         (imap-network-open):
10666         (imap-shell-open):
10667         (imap-starttls-open): Set buffer to workaround spurious
10668         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10669         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10670         Colman <colman@ppllc.com> for report.
10671
10672 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * gnus-sum.el (gnus-summary-catchup): New argument.
10675         (gnus-summary-catchup-from-here): New function.
10676
10677 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10678
10679         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10680         back, then insert glyph.  (Before, the glyph was inserted first,
10681         then the newline.)  This works around a behavior in XEmacs where
10682         it is not possible to insert a character after a glyph which is at
10683         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10684
10685 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10686
10687         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10688
10689         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10690         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10691         mm-destroy-postponed-undisplay-list): New functions.
10692         (mm-display-external): Use them.
10693
10694 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10695
10696         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10697         `default-low' when evaluating `gnus-summary-highlight'.
10698         From Raja R Harinath <harinath@cs.umn.edu>.
10699
10700 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10701
10702         * message.el (message-yank-cited-prefix): New variable.
10703         (message-indent-citation): Use it.
10704
10705         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10706         as details.
10707         (mml2015-mailcrypt-clear-verify): Ditto.
10708
10709 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10710         From Nevin Kapur <nevin@jhu.edu>.
10711
10712         * gnus-sum.el (gnus-summary-default-high-score,
10713         gnus-summary-default-low-score): New variables.
10714         (gnus-summary-highlight): Use them.
10715
10716 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10717
10718         * message.el (message-mail): pass the 'send-actions argument to
10719         `message-setup'.
10720
10721 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10722         From Raymond Scholz <ray-2001@zonix.de>
10723
10724         * gnus-art.el (gnus-mime-view-part-as-charset):
10725         (gnus-mime-internalize-part): Doc fixes.
10726
10727 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10728
10729         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10730         status lines without any text ("^215$").
10731
10732 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * nnrss.el (nnrss-check-group): Reverse.
10735
10736 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10737
10738         * message.el (message-get-reply-headers):
10739         (message-followup): Fix typo, suggested by David Green
10740         <dgreen@uab.edu>
10741
10742 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10745
10746         * nnrss.el (nnrss-open-server): Read server data when it is called.
10747         (nnrss-request-expire-articles): Fix.
10748
10749 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * message.el (message-do-send-housekeeping): mail-abbrevs may
10752         rename buffer behind Gnus.
10753
10754 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10757         (nnrss-group-alist): Add more resources.
10758         (nnrss-check-group): Ignore errors.
10759
10760 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10763
10764         * nnslashdot.el (nnslashdot-request-list): Add time.
10765         (nnslashdot-request-expire-articles): New function.
10766
10767         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10768         secondary methods too.
10769
10770 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * message.el (message-use-followup-to): Set default value to t.
10773
10774 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10775
10776         * message.el (message-dont-reply-to-names): Fix documentation.
10777         (message-get-reply-headers): Use Mail-Followup-To only for wide
10778         replies.
10779
10780 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10783         correctly.
10784         (nnrss-check-group): Use time.
10785
10786 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10787
10788         * gnus.el: Oort Gnus v0.03 is released.
10789
10790 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10791
10792         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10793         group.
10794
10795 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10796
10797         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10798
10799 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10800
10801         * nnultimate.el (nnultimate-retrieve-headers): Return all
10802         available headers.
10803
10804         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10805         (gnus-get-newsgroup-headers-xover): Use it.
10806
10807 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10808
10809         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10810
10811 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10814
10815 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10818         disable it.
10819
10820         * gnus.el (gnus-info-nodes): Remove a few The's.
10821
10822 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * mail-source.el (mail-source-movemail): Call-process may return a
10825         signal description string.
10826
10827         * gnus-start.el (gnus-read-newsrc-el-file):
10828         gnus-newsrc-file-version may be nil.
10829
10830         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10831         Suggested by Michael Sperber [Mr. Preprocessor]
10832         <sperber@informatik.uni-tuebingen.de>.
10833
10834 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10835
10836         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10837
10838 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10839
10840         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10841         fontify HANDLE.
10842
10843 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10844
10845         * smime.el (smime-ask-passphrase): Rework to return value.
10846         (smime-sign-region): Rework to bind value and use it.
10847         (smime-decrypt-region): Ditto.
10848
10849 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10850         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10851
10852         * smime.el (smime-ask-passphrase): New function.
10853         (smime-sign-region): Use it.
10854         (smime-encrypt-cipher): New variable.
10855         (smime-decrypt-region): Ditto.
10856
10857 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10858         Committed by Simon Josefsson  <simon@josefsson.org>
10859
10860         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10861         the log.
10862
10863 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10864
10865         * gnus.el: Oort Gnus v0.02 is released.
10866
10867 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10868
10869         * gnus.el: Oort Gnus v0.01 is released.
10870
10871 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10872
10873         * gnus-sum.el (gnus-summary-highlight): Highlight read
10874         undownloaded articles as read articles.
10875
10876         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10877         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10878         articles, even read ones, as such.
10879
10880         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10881         (gnus-find-matching-articles): New function.
10882         (gnus-summary-limit-include-matching-articles): New command.
10883         (gnus-summary-limit-include-thread): Include articles that have
10884         matching subjects.
10885         (gnus-offer-save-summaries): Clean up.
10886
10887 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10888
10889         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10890
10891 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892         From Jason Merrill <jason_merrill@redhat.com>
10893
10894         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10895
10896 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10897         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10900         newsgroup names when the original article is a news message.
10901
10902 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10905         supported. Suggest by Jim Meyering <jim@meyering.net>.
10906
10907 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10908         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10909
10910         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10911         regexp in nnmail-split-fancy.
10912
10913 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10914
10915         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10916
10917 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10918
10919         * message.el (message-send-mail): Improve the interaction with the
10920         user.
10921
10922 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10923
10924         * imap.el (imap-message-copy): Work around buggy servers that
10925         doesn't send TRYCREATE tags.
10926
10927 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10928
10929         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10930
10931 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10932
10933         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10934         date.
10935
10936 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10937
10938         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10939         lives.
10940
10941 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10942
10943         * gnus-art.el (gnus-parse-news-url): New function.
10944         (gnus-button-handle-news): New function.
10945         (gnus-button-alist): Point to new functions.
10946
10947         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10948
10949         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10950         gnus-format-specs.
10951
10952         * message.el (message-check-news-header-syntax): Question even
10953         when Gnus doesn't know the group names.
10954         (message-send-news): Clean up.
10955
10956         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10957         exited on purpose without saving.
10958
10959         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10960
10961 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10962
10963         * gnus-score.el (gnus-score-orphans): Clean up.
10964
10965         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10966
10967         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10968         later.
10969
10970         * gnus-start.el (gnus-close-all-servers): Find the right items to
10971         close.
10972
10973         * qp.el (quoted-printable-decode-region): Just message
10974         malformation; don't quit.
10975
10976 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977         From Gerd Moellmann <gerd@gnu.org>.
10978
10979         * gnus.el (gnus-interactive): A typo.
10980
10981 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10982         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10985         `assq-delete-all', if that function exists; otherwise use the old
10986         definition. Documentation changed to match the one in
10987         `assq-delete-all'.
10988
10989 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10990
10991         * gnus-start.el (gnus-close-all-servers): New function.
10992
10993         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10994         (gnus-server-remove-denials): Clean up.
10995
10996         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10997         keystroke.
10998
10999 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11000
11001         * message.el (message-send-news): Message where we are sending.
11002         (message-send-mail): Ditto.
11003
11004         * gnus.el (gnus-server-string): New function.
11005
11006         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11007
11008         * mm-decode.el (mm-default-directory): Customized.
11009         (mm-tmp-directory): Ditto.
11010
11011         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11012         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11013         or Chars.
11014         (gnus-summary-line-format-alist): ?l is now a string.
11015         (gnus-summary-prepare-threads): Output ? for unknown lines.
11016         (gnus-summary-insert-line): Ditto.
11017         (gnus-summary-print-article): Unbalanced parentheses.
11018
11019         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11020         out whether new stuff has arrived.
11021
11022 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11023
11024         * gnus-sum.el: Let printing work on ttys on Emacs.
11025
11026 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11027
11028         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11029         when forcing news.
11030
11031         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11032         command.
11033
11034 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11035
11036         * message.el (message-set-auto-save-file-name): Don't use
11037         asterisks under nt.
11038
11039 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11040
11041         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11042         lists of articles.
11043
11044         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11045
11046         * gnus-msg.el (gnus-put-message): Clean up.
11047         (gnus-summary-reply): Mark all replied-to articles as replied to.
11048         (gnus-inews-add-send-actions): Also mark as forwarded.
11049         (gnus-summary-mail-forward): Mark as forwarded.
11050
11051         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11052         of articles.
11053         (gnus-summary-mark-article-as-forwarded): Ditto.
11054
11055         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11056         forwarded.
11057         (gnus-summary-mail-forward): Clean up.
11058
11059         * gnus.el (gnus-article-mark-lists): Added forward.
11060
11061         * gnus-sum.el (gnus-forwarded-mark): New variable.
11062         (gnus-summary-prepare-threads): Use it.
11063         (gnus-summary-update-secondary-mark): Ditto.
11064         (gnus-newsgroup-forwarded): New variable.
11065
11066 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11067
11068         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11069         (gnus-summary-very-wide-reply): New command and keystroke.
11070         (gnus-summary-very-wide-reply-with-original): Ditto.
11071
11072         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11073         (gnus-score-adaptive): Use it.
11074
11075         * gnus-start.el (gnus-get-unread-articles): Clean up.
11076
11077 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11078
11079         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11080         boards.
11081
11082 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11083
11084         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11085         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11086
11087 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11088
11089         * nnultimate.el (nnultimate-retrieve-headers): Understand
11090         long-form month names.
11091
11092 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * gnus-sum.el (gnus-summary-show-all-headers):
11095         gnus-article-show-all-headers is broken. Use
11096         gnus-summary-toggle-header instead.
11097
11098         * mml2015.el (mml2015-gpg-extract-from): No error.
11099
11100 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11102
11103         * mml2015.el (mml2015-gpg-extract-from): New function.
11104         (mml2015-gpg-verify): Use it.
11105         (mml2015-gpg-clear-verify): Use it.
11106
11107 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * message.el (message-setup-fill-variables): Use
11110         fill-paragraph-function.
11111         (message-fill-paragraph): Take an argument.
11112         (message-newline-and-reformat): Take another argument.
11113
11114 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11117
11118 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * message.el (message-forward): local-variable-p takes an extra
11121         argument in XEmacs.
11122
11123 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11124
11125         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11126         `nnimap-use-nov-p' (it really tested the negative).
11127         (nnimap-retrieve-headers): Use it.
11128
11129 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11130
11131         * message.el (message-generate-headers-first): Update doc.
11132
11133 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11134         Trivial patch.
11135
11136         * gnus.el (gnus-summary-line-format): Typo.
11137
11138 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11139
11140         * mailcap.el (mailcap-mime-data): Add application/sieve.
11141         (mailcap-mime-extensions): Add .siv, .xls.
11142
11143 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144         From Christoph Conrad <christoph.conrad@gmx.de>
11145
11146         * gnus-score.el (gnus-summary-lower-thread): Typo.
11147
11148 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * message.el (message-forward-decoded-p): New variable.
11151         (message-forward-subject-author-subject): Use it.
11152         (message-make-forward-subject): Use it.
11153         (message-forward): Use it.
11154
11155         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11156
11157         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11158         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11159
11160 ;;Has been fixed -- zsh.
11161 ;;2001-03-05  Dave Love  <fx@gnu.org>
11162 ;;
11163 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11164 ;;      Move it after definition of mm-coding-system-p.
11165 ;;
11166 2001-03-01  Dave Love  <fx@gnu.org>
11167
11168         * mm-util.el (mm-inhibit-file-name-handlers): Add
11169         image-file-handler.
11170
11171 2001-02-11  Dave Love  <fx@gnu.org>
11172
11173         * message.el (message-signature-file): Fix doc, :type.
11174
11175 2001-02-08  Dave Love  <fx@gnu.org>
11176
11177         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11178         (message-posting-charset): Defvar when compiling again.
11179         (rfc2047-encodable-p): Require message.
11180
11181         * gnus-sum.el (gnus-alter-articles-to-read-function):
11182         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11183
11184 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * nnrss.el: New file.
11187
11188 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11189         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11192         `skip-chars-forward'.
11193
11194 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * nndraft.el (nndraft-request-group): Restore auto save files if
11197         the original files do not exist.
11198
11199 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11202         SCORE paths.
11203
11204         * mm-decode.el (mm-dissect-buffer): Call
11205         mail-extract-address-components only if necessary.
11206
11207 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11210         directory part.
11211         (gnus-score-search-global-directories): Use file-directory-p.
11212
11213         * gnus-score.el (gnus-score-score-files-1): Use
11214         gnus-kill-files-directory.
11215         From Adrian Aichner <adrian@xemacs.org>.
11216
11217 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus.el (charset): Move here from gnus-sum.el.
11220
11221 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * mml.el (mml-preview): Disable local map.
11224
11225         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11226         gnus-article-post-menu here.
11227
11228         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11229         if it has not been made.
11230
11231 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * gnus-art.el (gnus-article-describe-key): Map key to event.
11234         (gnus-article-describe-key-briefly): Ditto
11235
11236 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11239
11240 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241         From Katsumi Yamaoka <yamaoka@jpl.org>.
11242
11243         * dgnushack.el (coerce, merge, subseq): defmacro.
11244
11245 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11248         A fake defalias in nndraft.el results a not-activated bug in
11249         uncompiled versions.
11250
11251 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11252         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-util.el (gnus-split-references): Handle malformed References:.
11255
11256 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11259
11260 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261         From NAGY Andras <nagya@inf.elte.hu>.
11262
11263         * gnus.el (gnus-parameters): Typo.
11264
11265 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus.el (gnus-read-method): Remove redundancy.
11268
11269 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11272         (nnslashdot-request-list): Use it.
11273
11274 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * nnml.el (nnml-generate-active-info): Fix the case when there is
11277         no file.
11278
11279         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11280         (gnus-summary-create-article): New function.
11281
11282         * gnus-group.el (gnus-group-mark-article-read): New function.
11283
11284         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11285
11286         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11287
11288 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * gnus-art.el (gnus-article-edit-done): Don't use
11291         gnus-article-edit-exit.
11292         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11293
11294         * gnus.el (gnus-parameters): New variable.
11295         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11296         (gnus-parameters-get-parameter): New function.
11297         (gnus-group-find-parameter): Use it.
11298
11299 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11300
11301         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11302         change of default value to `current'.
11303
11304 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * nneething.el (nneething-get-head): Insert unreadable file too.
11307
11308 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11311
11312         * webmail.el (webmail-type-definition): Deja is bought by google.
11313
11314 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-sum.el (gnus-fetch-headers): New function.
11317         (gnus-select-newsgroup): Use it.
11318         (gnus-summary-insert-articles): New function.
11319         (gnus-summary-insert-old-articles): New function.
11320         (gnus-summary-insert-new-articles): New function.
11321
11322         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11323         (gnus-group-list-active): Ditto.
11324         * gnus-sum.el (gnus-set-mode-line): Ditto.
11325         (gnus-summary-read-group-1): Ditto.
11326
11327 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11330         current topic.
11331
11332 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * smiley.el (gnus-smiley-display): Don't do widening.
11335
11336         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11337         within body.
11338
11339         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11340
11341         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11342         New variable.
11343         (gnus-mime-display-multipart-related-as-mixed): New variable.
11344         (gnus-mime-display-part): Use them.
11345
11346 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11349         something special.
11350
11351 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11354         (nnweb-request-article): Call reference if exists.
11355         (nnweb-type-definition): Dejanews is bought by google.com.
11356         Beta!
11357
11358 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11361
11362 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11363
11364         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11365         gnus-article-sort-functions.
11366         (gnus-article-sort-functions): Doc fix.  Refer to
11367         gnus-thread-sort-functions.
11368
11369 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370         From Paul Jarc <prj@po.cwru.edu>.
11371
11372         * message.el (message-get-reply-headers): More fixes.
11373
11374 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11375         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * message.el (message-get-reply-headers): Fix bug with
11378         Mail-Followup-To/to-address interaction.
11379
11380 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11383         gnus-article-copy.
11384
11385 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * message.el (message-do-send-housekeeping): Rename to a better
11388         name.
11389
11390 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * message.el (message-cancel-news): Check article first, then ask
11393         yes or no.
11394
11395 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11398
11399 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * gnus-range.el (gnus-range-normalize): New function.
11402
11403 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11404
11405         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11406
11407 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11410
11411         * nnagent.el (nnagent-request-regenerate): New function.
11412
11413         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11414
11415         * nnml.el (nnml-generate-nov-databases): Accept argument
11416         server. Don't open server if it is opened.
11417         (nnml-request-regenerate): Use it. Change to deffoo.
11418
11419 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11420         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * gnus.el (gnus-define-group-parameter): Fix.
11423
11424 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * gnus.el (gnus-define-group-parameter): Improved.
11427
11428         * gnus-sum.el (charset): Define parameter.
11429         (ignored-charsets): Ditto.
11430         (gnus-summary-setup-default-charset): Use them.
11431
11432         * gnus-start.el (gnus-read-descriptions-file): Use them.
11433
11434         * gnus-cus.el (gnus-group-parameters): Remove them.
11435
11436 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11439
11440 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus-sum.el (gnus-summary-read-group-1): Remove
11443         gnus-summary-set-local-parameters.
11444         (gnus-summary-setup-buffer): Put it here.
11445
11446 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * gnus.el (to-address): Define parameter.
11449         (to-list): Ditto.
11450         * gnus-art.el (article-hide-boring-headers): Use them.
11451         * gnus-msg.el (gnus-post-news): Ditto.
11452         * gnus-cus.el (gnus-group-parameters): Remove them.
11453
11454 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * gnus-draft.el (gnus-draft-reminder): New function.
11457
11458         * gnus-art.el (gnus-sender-save-name): New function.
11459
11460 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * mm-util.el (mm-mime-charset): Error message.
11463
11464 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * message.el (message-check-news-body-syntax): Don't check mml lines.
11467
11468 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11471         subscribe.
11472
11473         * gnus-start.el (gnus-call-subscribe-functions): New function.
11474         (gnus-find-new-newsgroups): Use it.
11475         (gnus-ask-server-for-new-groups): Use it.
11476         (gnus-check-first-time-used): Use it.
11477         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11478         (gnus-subscribe-options-newsgroup-method): Ditto.
11479         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11480         return .
11481
11482 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11483
11484         * gnus-cus.el (gnus-score-customize): Doc fix.
11485
11486 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11487
11488         * dgnushack.el (my-getenv): Typo.
11489
11490 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11493
11494 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11497
11498         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11499         (gnus-treatment-function-alist): Use it.
11500         (article-remove-leading-whitespace): New function.
11501         (gnus-article-make-menu-bar): Use it.
11502
11503         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11504         remove-leading-whitespace.
11505         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11506         because of conflict.
11507
11508 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * Makefile.in: Hack generating gnus-load.el.
11511         * dgnushack.el: Ditto.
11512         * gnus-load.el: Remove it.
11513
11514 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * dgnushack.el : Add URLDIR.
11517
11518         * Makefile.in (EMACS_COMP): Ditto.
11519
11520 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * gnus-cus.el (gnus-score-customize): Error on no score file.
11523
11524 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * mm-decode.el (mm-merge-handles): New function.
11527
11528         * mm-view.el (mm-inline-message): Use it.
11529         (mm-view-message): Ditto.
11530
11531         * mm-partial.el (mm-inline-partial): Ditto.
11532
11533         * mm-extern.el (mm-inline-external-body): Ditto.
11534
11535         * gnus-art.el (gnus-mime-view-part): Ditto.
11536         (gnus-mime-view-part-as-type): Ditto.
11537         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11538         cases.
11539
11540 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * message.el (message-cancel-news): Allow to shoot foot.
11543         (message-supersede): Ditto.
11544
11545 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11546         Trivial patch.
11547
11548         * gnus-sum.el (gnus-simplify-subject-re): Use
11549         message-subject-re-regexp.
11550
11551 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * nnmail.el (nnmail-expiry-target-group): Bind
11554         nnmail-cache-accepted-message-ids to nil.
11555
11556         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11557         coding system.
11558
11559 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * qp.el (quoted-printable-encode-region): Make sure characters are
11562         between 00 and FF.  Don't check charset.
11563
11564         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11565         in Emacs 20.
11566         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11567
11568 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * message.el (message-make-forward-subject): Argument decoded.
11571         (message-forward): Use it when digest.
11572
11573         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11574         buffer.
11575
11576 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11577
11578         * message.el (message-generate-headers-first): Doc fix.
11579
11580 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * gnus-art.el (article-make-date-line): Error proof.
11583
11584 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * gnus-group.el (gnus-group-listing-limit): New variable.
11587         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11588
11589         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11590
11591 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * message.el (message-newline-and-reformat): Special case for
11594         breaking at BOL.
11595
11596 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11597
11598         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11599         message/rfc822.
11600
11601 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * message.el (message-encode-message-body): Don't insert
11604         Content-Type if it is inside a mail.
11605
11606 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11609         gnus-article-commands-menu.
11610
11611         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11612         in Emacs.
11613
11614         * gnus-start.el (gnus-read-descriptions-file): Use
11615         gnus-group-name-charset and gnus-group-charset-alist.
11616
11617 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11620         active region.
11621
11622         * gnus-start.el (gnus-group-change-level): Remove from both
11623         gnus-zombie-list and gnus-killed-list.
11624
11625 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11628         gnus-subscribe-topics.
11629
11630         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11631
11632 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * gnus-art.el (gnus-article-make-menu-bar): Make
11635         gnus-article-post-menu.
11636
11637         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11638
11639         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11640
11641         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11642
11643         * message.el (message-mode-menu): Ditto.
11644
11645         * gnus-art.el (defvar): eval-when-compile.
11646
11647 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * gnus-agent.el (gnus-agentize): Fix doc.
11650
11651 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11652
11653         * mml.el (mml-preview): Bind `q'.
11654
11655 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11658
11659 2001-01-31  Dave Love  <fx@gnu.org>
11660
11661         * mm-util.el (mm-mime-mule-charset-alist)
11662         (mm-find-mime-charset-region): Consider mule-utf-8.
11663
11664 2001-01-31  Dave Love  <fx@gnu.org>
11665
11666         * gnus-art.el (gnus-article-x-face-command)
11667         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11668         :version.
11669
11670 2001-01-26  Dave Love  <fx@gnu.org>
11671
11672         * mm-util.el (mm-multibyte-string-p): New.
11673
11674 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11675 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11676 ;;      string-as-multibyte on class.  Clarify line-folding.
11677         (quoted-printable-encode-string): Make temp buffer inherit
11678         string's multibyteness.
11679
11680 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11681
11682         * nnheader.el (toplevel): Don't require `gnus-util' at
11683         compile-time; this creates a circular dependency, and prevents
11684         a bootstrap.
11685
11686 2001-01-22  Andreas Schwab  <schwab@suse.de>
11687
11688         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11689
11690 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11693
11694         * gnus-art.el (article-hide-list-identifiers): Ditto.
11695
11696         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11697
11698 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11701
11702         * gnus-art.el (article-hide-list-identifiers): Similar.
11703
11704 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11705
11706         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11707
11708 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11711
11712 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * gnus-util.el (gnus-string-equal): New function.
11715
11716         * gnus-art.el (article-hide-boring-headers): Use it.
11717
11718 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11719
11720         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11721
11722 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11725
11726 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11729         command if there is not last-saver.
11730
11731 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * nntp.el (nntp-open-connection): 201 is possible.
11734
11735 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11738         (rfc2047-charset-encoding-alist): Add big5.
11739
11740 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11743         (gnus-agent-remove-server): Ditto.
11744         (autoload): gnus-server-update-server.
11745
11746         * gnus-srvr.el (gnus-server-line-format): Add %a.
11747         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11748         (gnus-server-insert-server-line): Use it.
11749
11750 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11753         GB2312 and Big5.
11754
11755 2001-01-24  Simon Josefsson  <sj@extundo.com>
11756
11757         * mail-source.el (mail-sources): Add :program specifier to IMAP
11758         mail source.
11759         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11760
11761 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11764
11765 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11766
11767         * nntp.el (nntp-wait-for): Return the success code.
11768         (nntp-open-connection): Use it.
11769
11770 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11771
11772         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11773
11774 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11777
11778 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11781         argument. Allow to print several articles in one file.
11782
11783 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * webmail.el (webmail-type-definition): netaddress changes.
11786
11787 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * gnus.el: Fix copyright. Remove trailing spaces.
11790
11791         * message.el (message-forward): Use mule4.
11792
11793 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * mm-util.el (mm-string-as-unibyte): New function.
11796
11797         * message.el (message-forward): Use it.
11798
11799 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * message.el (message-cite-original-without-signature): Don't peel
11802         off the blank line.
11803         (message-get-reply-headers): Add Cc if it is not in follow-to.
11804
11805 2001-01-20  Simon Josefsson  <sj@extundo.com>
11806
11807         * mm-decode.el (mm-handle-multipart-from): Add.
11808         (mm-dissect-buffer): Save From: header value.
11809         (mm-security-from): Remove.
11810         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11811
11812         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11813         instead of `mml-security-from'.  Protect null from value.
11814
11815 2001-01-20  Simon Josefsson  <sj@extundo.com>
11816
11817         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11818         application/vnd.ms-excel attachments.
11819
11820 2001-01-19  Simon Josefsson  <sj@extundo.com>
11821
11822         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11823
11824 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * message.el (message-ignored-mail-headers): Ditto.
11827
11828 2001-01-19  Simon Josefsson  <sj@extundo.com>
11829
11830         * message.el (message-ignored-news-headers): Only search beginning
11831         of line.
11832
11833 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11834         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11835
11836         * message.el (message-send-mail): Content-Type may not be there.
11837
11838 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11841         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11842
11843         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11844         not.
11845
11846 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11849         non-native groups.
11850
11851 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * message.el (message-yank-original): Understand
11854         universal-argument.
11855
11856 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11859         (article-hide-boring-headers): Ditto.
11860
11861         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11862
11863 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11866         one.
11867
11868 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11869
11870         * message.el (message-make-in-reply-to): Add comment to message-id
11871         (old syntax, see 2000-08-02 change).
11872
11873 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11876         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11877         (gnus-button-reply): Ditto.
11878
11879 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11880
11881         * gnus-art.el (article-display-x-face): Fix.
11882
11883 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * gnus-art.el (article-display-x-face): Use
11886         gnus-original-article-buffer.
11887
11888 2001-01-15  Jack Twilley  <jmt@tbe.net>
11889
11890         * message.el (message-add-header): Move to point-max.
11891
11892 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11893
11894         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11895         nil, improve documentation.
11896         (smime-certificate-directory): Comment out false hints (until it
11897         is implemented).
11898
11899         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11900         there aren't any keys.
11901         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11902         verify certificate.  Default is changed to only check integrity.
11903         Improved security status texts.  If a certificate doesn't contain
11904         a email address, don't fail.
11905
11906         * smime.el (smime-noverify-region):
11907         (smime-noverify-buffer): New functions.  Verifies integrity only.
11908
11909 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11912
11913 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11916         (gnus-remove-some-windows): Ditto.
11917
11918 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * gnus-art.el (article-make-date-line): 11th.
11921
11922 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11925         (mml2015-gpg-sign): Ditto.
11926
11927 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11930         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11931
11932 2001-01-08  Dave Love  <fx@gnu.org>
11933
11934         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11935         single character.
11936
11937         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11938
11939         * message.el: Doc and message fixes.
11940         (message-send-rename-function)
11941         (message-make-forward-subject-function)
11942         (message-send-mail-function, message-reply-to-function)
11943         (message-wide-reply-to-function, message-followup-to-function)
11944         (message-distribution-function, message-auto-save-directory): Fix
11945         :type.
11946
11947         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11948         proceeding after warnings.  Amend multipart warning message.
11949
11950 2001-01-04  Dave Love  <fx@gnu.org>
11951
11952         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11953         compiling.
11954         (gnus-make-directory): Require nnmail.
11955
11956         * mm-decode.el (mm-inline-media-tests): Add
11957         image/x-portable-bitmap.
11958         (mm-get-image): Grok pbm.
11959
11960 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11961
11962         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11963
11964 2001-01-09  Didier Verna  <didier@xemacs.org>
11965
11966         * dgnushack.el (dgnushack-compile): give a dummy value to
11967         `gnus-xmas-glyph-directory' for the time of compilation.
11968         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11969         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11970         * gnus-art.el: ditto.
11971         * gnus-group.el: ditto.
11972         * gnus-salt.el: ditto.
11973         * gnus-sum.el: ditto.
11974         * gnus-topic.el: ditto.
11975         * gnus-xmas.el (gnus-xmas-define): see above.
11976         * gnus-xmas.el (gnus-xmas-redefine): see above.
11977         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11978         non-continuable error when the directory can't be found.
11979
11980 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11983         handle.
11984         * gnus-art.el (gnus-mime-view-part): Copy it.
11985         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11986
11987 2001-01-09  Michael Downes  <mjd@ams.org>
11988
11989         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11990
11991 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11994         orig-file. Use ',source.
11995
11996 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11999         (gnus-xmas-group-startup-message):
12000         Detect gnus-xmas-glyph-directory when it is nil.
12001
12002 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * pop3.el (pop3-get-message-count): Andrew Innes
12005         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12006
12007 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12008
12009         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12010
12011         * time-date.el (time-to-number-of-days): New function.
12012
12013 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12014         Trivial patch.
12015
12016         * nnslashdot.el (nnslashdot-request-list): Always get the right
12017         sid.
12018
12019 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * message.el (message-minibuffer-local-map): New keymap.
12022         (message-read-from-minibuffer): Use it.
12023         * gnus-msg.el (gnus-summary-resend-message): Use it
12024
12025 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * gnus-start.el (gnus-display-time-event-handler): New function.
12028         (gnus-after-getting-new-news-hook): Use it.
12029
12030 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12031
12032         * message.el (message-ignored-mail-headers): Add draft header.
12033
12034 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12035
12036         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12037         excursion.
12038
12039         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12040
12041 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12042         A revoked patch.
12043
12044         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12045
12046 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * qp.el (quoted-printable-decode-region): Don't backward-char.
12049
12050 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12051
12052         * gnus-draft.el: Mark articles as replied.
12053
12054         * gnus-sum.el (gnus-summary-add-mark): New function.
12055
12056         * gnus-group.el (gnus-add-mark): New function.
12057
12058         * gnus-sum.el (gnus-summary-buffer-name): New function.
12059         (gnus-summary-setup-buffer): Use it.
12060
12061         * gnus-draft.el: Set things up with the right post method and
12062         stuff.
12063
12064         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12065
12066         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12067
12068         * gnus.el (gnus-draft-meta-information-header): New variable.
12069
12070 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12071
12072         * gnus-art.el (gnus-treatment-function-alist): Move the date
12073         functions before the header sorting functions.
12074
12075         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12076
12077         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12078         Don't (push "/usr/share/emacs/site-lisp" load-path).
12079
12080         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12081         to empty fill prefixes.
12082
12083 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12086         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12087
12088 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12091
12092         * nnml.el (autoload): Move to nnheader.el.
12093
12094         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12095         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12096         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12097         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12098
12099 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12100
12101         * gnus-art.el (article-make-date-line): Get the hours right.
12102         (gnus-ignored-headers): More hiding.
12103
12104         * nnmail.el (nnmail-expiry-wait): Not an integer.
12105
12106         * message.el (message-goto-body): Only expand abbrev when called
12107         interactively.
12108         (message-make-lines): Use it.
12109
12110 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12113
12114 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12115
12116         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12117         include the expunged articles.
12118
12119         * gnus-group.el (gnus-group-sort-by-server): New function.
12120
12121         * gnus.el (gnus-method-to-server-name): New function.
12122         (gnus-group-prefixed-name): Use it.
12123
12124         * gnus-group.el (gnus-group-sort-function): Doc fix.
12125         (gnus-group-sort-groups-by-server): New command.
12126
12127 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12128
12129         * gnus-art.el (gnus-treat-date-english): New variable.
12130         (article-date-english): New command.
12131         (gnus-english-month-names): New variable.
12132         (article-make-date-line): Do 'english.
12133
12134         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12135         after the fill prefix.
12136
12137         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12138         score...".
12139
12140         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12141
12142         * message.el (message-mode-map): Bind comment-region.
12143
12144         * gnus-art.el (gnus-mime-display-part): Let w3 display
12145         multipart/related.
12146
12147         * mm-bodies.el (mm-long-lines-p): New function.
12148         (mm-body-encoding): Use it.
12149         (mm-body-encoding): Encode articles with lines longer than 1000
12150         characters.
12151
12152 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * mm-util.el (mm-enable-multibyte): Use
12155         default-enable-multibyte-characters.
12156         (mm-enable-multibyte-mule4): Ditto.
12157         (mm-disable-multibyte): Test XEmacs.
12158         (mm-disable-multibyte-mule4): Ditto.
12159         (mm-with-unibyte-current-buffer): Simplified.
12160         (mm-with-unibyte-current-buffer-mule4): Ditto.
12161
12162 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12163
12164         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12165
12166         * nnheader.el (nnheader-string-as-multibyte): New alias.
12167
12168         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12169
12170         * gnus-uu.el (gnus-message-process-mark): New function.
12171         (gnus-uu-mark-by-regexp): Use it.
12172         (gnus-new-processable): New function.
12173
12174 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12175          Trivial patch.
12176
12177         * gnus-sum.el (gnus-no-mark): New variable.
12178
12179 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12180
12181         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12182         backslashes.
12183
12184 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12185
12186         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12187         definition.
12188
12189 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12192
12193         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12194         XEmacs.
12195
12196 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12197         Trivial patch.
12198
12199         * mml.el (mml-read-tag): Save tag location.
12200
12201 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12202
12203         * starttls.el: Sync with Emacs 21.
12204
12205 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * message.el (message-mail): Support yank-action.
12208
12209         * message.el (message-setup): Revoke the last change.
12210
12211 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12214         <jvromans@squirrel.nl>.
12215
12216 2000-12-24  Simon Josefsson  <sj@extundo.com>
12217
12218         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12219         mailing list junk at end of part.
12220
12221 2000-12-23  Simon Josefsson  <sj@extundo.com>
12222
12223         * nnimap.el (nnimap-expiry-target): New function.
12224         (nnimap-request-expire-articles): Use it.
12225
12226 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * gnus.el (gnus-group-parameters-more): New variable.
12229         * gnus-cus.el (gnus-group-customize): Use it.
12230
12231         * gnus.el (gnus-define-group-parameter): New macro.
12232         (auto-expire): Use it
12233         (total-expire): Use it.
12234         * gnus-art.el (banner): Use it.
12235
12236         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12237         <ljz@asfast.com>.
12238
12239 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-topic.el (gnus-topic-create-topic): Use list.
12242
12243         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12244         before binding gnus-default-article-saver.
12245
12246         * gnus-sum.el (gnus-summary-save-article):
12247         (gnus-summary-pipe-output):
12248         (gnus-summary-save-article-mail):
12249         (gnus-summary-save-article-rmail):
12250         (gnus-summary-save-article-file):
12251         (gnus-summary-write-article-file):
12252         (gnus-summary-save-article-body-file): Ditto.
12253
12254         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12255
12256 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * gnus-art.el (gnus-mime-security-button-map):
12259         (gnus-mime-button-map): Add parent.
12260
12261 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * messagexmas.el (message-xmas-redefine): New function.
12264
12265         * message.el: Use it.
12266
12267         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12268
12269         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12270
12271 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12274         malformatted messages.
12275
12276 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * mm-util.el (mm-image-load-path): New function.
12279
12280         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12281
12282         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12283
12284         * message.el (message-tool-bar-map): Use it.
12285
12286         * Makefile.in (install-el): New rule.
12287
12288 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12289
12290         * gnus-art.el (article-treat-dumbquotes): Quote \.
12291
12292 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12295         Emacs 20 runs on a terminal.
12296
12297 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12300
12301         * mml.el (gnus-add-minor-mode): Autoload.
12302
12303         * message.el (message-forward): Save-restriction.
12304
12305 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12306
12307         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12308         Paul Stevenson <p.stevenson@surrey.ac.uk>
12309
12310 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12313
12314         * mml.el (gnus-ems): Don't require.
12315
12316         * gnus.el (gnus-decode-rfc1522): Removed.
12317         (gnus-set-text-properties): Define.
12318
12319 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * gnus-art.el (gnus-mime-*): handle may be nil.
12322
12323         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12324
12325         * gnus.el (gnus-group-remove-excess-properties): Not defined
12326         in gnus-xmas.
12327
12328 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * message.el (message-mail-user-agent): Add :version.
12331
12332 2000-12-21  Miles Bader  <miles@gnu.org>
12333
12334         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12335
12336 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * message.el (message-mail-user-agent): New variable.
12339         (message-setup): Renamed to message-setup-1. Support
12340         mail-user-agent.
12341         (message-mail-user-agent): New function.
12342         (message-mail): Use it.
12343         (message-reply): Use it.
12344         (message-resend): Use it.
12345         (message-mail-other-window): Use it.
12346         (message-mail-other-frame): Use it.
12347
12348         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12349
12350 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * message.el (message-tool-bar-map): Simplify.
12353         (message-narrow-to-head-1): New function.
12354         (message-narrow-to-head): Use it.
12355         (message-reply): Ditto.
12356         (message-cancel-news): Ditto.
12357         (message-supersede): Ditto.
12358         (message-make-forward-subject): Ditto.
12359         (message-bounce): Ditto.
12360
12361 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * uudecode.el (uudecode-decode-region-external): make-temp-file
12364         may not be defined.
12365
12366         * binhex.el (defalias): eval-and-compile.
12367
12368         * message.el (message-tool-bar-map): New function.
12369         (message-mode): Use it.
12370
12371 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * nntp.el (nntp-find-connection): Remove the entry.
12374         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12375
12376 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12379
12380         * message.el (message-forward): Copy buffer in unibyte mode.
12381
12382 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * message.el (message-make-forward-subject): Don't widen. Decode.
12385         (message-forward): Don't decode subject.
12386
12387 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12388
12389         * qp.el (quoted-printable-encode-region): Upcase QP.
12390
12391 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12394         mail-extract-a-c instead. Don't depend on Gnus.
12395
12396         * mml.el (gnus-ems): Require it.
12397
12398         * gnus-msg.el (gnus-summary-mail-forward):
12399
12400         * message.el (message-forward):  Move mime-to-mml here.
12401
12402 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12405         * gnus-art.el (gnus-insert-mime-button): Simplify.
12406         (gnus-mime-display-alternative): Ditto.
12407         (gnus-insert-mime-security-button): Ditto.
12408
12409 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12412         text-property-not-all doesn't return nil when start=mark(end).
12413         (gnus-remove-text-properties-when): Ditto.
12414
12415 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-start.el (gnus-group-change-level): Remove group from
12418         gnus-active-hashtb if real killed.
12419
12420 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12423         (gnus-mime-display-alternative): Ditto.
12424         (gnus-insert-mime-security-button): Ditto.
12425
12426 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-start.el (gnus-group-change-level): Don't add it into
12429         killed-list if it was killed.
12430
12431 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12434         (nnmbox-active-file-coding-system): Ditto.
12435
12436         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12437
12438 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * gnus.el (gnus-version):
12441         (gnus-version-number): Set to Oort Gnus 0.01.
12442
12443         * gnus-art.el (gnus-mime-security-button-map):
12444         (gnus-insert-mime-security-button): Fix for Emacs21.
12445
12446 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12449         easymenu, because XEmacs doesn't understand :help.
12450
12451         * mm-uu.el: Require binhex.
12452
12453 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12456
12457 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12460
12461 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12462
12463         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12464
12465 2000-12-18  Dave Love  <fx@gnu.org>
12466
12467         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12468         (unused).
12469
12470 2000-12-13  Miles Bader  <miles@gnu.org>
12471
12472         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12473         to t, so that we don't get stuck while trying to smilefy
12474         intangible text.
12475
12476 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12477
12478         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12479         at the end of the buffer.
12480         (smiley-region): In the loop, move to the end of the submatch
12481         matching the smiley instead of using the end of the match
12482         of the whole regexp.
12483
12484 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12485
12486         * message.el (message-mode): Doc fix.
12487
12488 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12489
12490         * smiley-ems.el (smiley-region): Doc fix.
12491
12492 2000-12-11  Miles Bader  <miles@gnu.org>
12493
12494         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12495         bottom line visible, check to see if it's partially obscured, and
12496         if so, either scroll one more line to make it fully visible, or
12497         revert to showing the second line from the top.
12498
12499 2000-12-07  Dave Love  <fx@gnu.org>
12500
12501         * mailcap.el (mailcap-download-directory)
12502         * gnus-audio.el (gnus-audio-directory)
12503         * smiley-ems.el (smiley-data-directory): Fix :type.
12504
12505 2000-11-30  Dave Love  <fx@gnu.org>
12506
12507         * message.el (message-auto-save-directory): Use
12508         file-name-as-directory.
12509         (message-set-auto-save-file-name): Create
12510         message-auto-save-directory if necessary.
12511         (message-replace-chars-in-string): Removed -- unused.
12512         (message-mail-alias-type): Customize.
12513         (message-headers): Remove duplicate defgroup.
12514
12515 2000-11-29  Dave Love  <fx@gnu.org>
12516
12517         * qp.el (quoted-printable-decode-region): Use error, not message
12518         to report malformed text (like base64).  Amend message.
12519
12520 2000-11-29  Miles Bader  <miles@gnu.org>
12521
12522         * message.el (message-header-lines): Fontify tag.
12523
12524 2000-11-27  Dave Love  <fx@gnu.org>
12525
12526         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12527         compiler warning.
12528
12529 ;2000-11-26  Dave Love  <fx@gnu.org>
12530 ;
12531 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12532 ;
12533 2000-11-23  Dave Love  <fx@gnu.org>
12534
12535         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12536
12537         * mm-uu.el (uudecode): Require.
12538         (uudecode-decode-region, uudecode-decode-region-external): Don't
12539         autoload.
12540         (mm-uu-copy-to-buffer): Doc fix.
12541         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12542         type fix.
12543
12544         * mailcap.el: Doc fixes.
12545         (mailcap-mime-data): Various adjustments.
12546         (mailcap): New group.
12547         (mailcap-download-directory): Customize.
12548         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12549         (mailcap-temporary-directory): Deleted (unused).
12550         (mailcap-unescape-mime-test): Simplify slightly.
12551         (mailcap-viewer-passes-test): Use functionp.
12552         (mailcap-command-p): Aliased to executable-find.
12553
12554         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12555         default-enable-multibyte-characters is nil.
12556
12557 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12558
12559         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12560
12561 2000-11-21  Dave Love  <fx@gnu.org>
12562
12563         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12564         gnus-article-mode-map.
12565 ;       (gnus-mime-button-menu): Use mouse-set-point.
12566         (gnus-insert-mime-button, gnus-mime-display-alternative)
12567         (gnus-mime-display-alternative): Don't use local-map property.
12568
12569 2000-11-17  Dave Love  <fx@gnu.org>
12570
12571         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12572         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12573         and make-temp-file.
12574         (uudecode-decode-region): Doc fix.
12575
12576 2000-11-14  Dave Love  <fx@gnu.org>
12577
12578         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12579         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12580         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12581         New files, derived from the XPMs.
12582
12583 2000-11-10  Dave Love  <fx@gnu.org>
12584
12585         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12586         (gnus-agent-lib-file, gnus-agent-load-alist)
12587         (gnus-agent-save-alist, gnus-agent-article-name): Use
12588         expand-file-name.
12589
12590         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12591         :version.
12592         (nnkiboze-score-file): Defvar when compiling.
12593
12594         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12595
12596         * gnus-art.el (gnus-article-banner-alist)
12597         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12598         (gnus-article-date-lapsed-new-header)
12599         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12600         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12601         (gnus-treat-strip-headers-in-body)
12602         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12603         (gnus-treat-translate): Add :version.
12604         (gnus-article-mime-part-function): Fix defcustom.
12605
12606         * nnmail.el (nnmail-expiry-target)
12607         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12608         (nnmail-split-header-length-limit): Add :version.
12609
12610         * gnus-sum.el (gnus-auto-expirable-marks)
12611         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12612         (gnus-extra-headers, gnus-ignored-from-addresses)
12613         (gnus-newsgroup-ignored-charsets)
12614         (gnus-group-highlight-words-alist)
12615         (gnus-summary-show-article-charset-alist): Add :version.
12616
12617         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12618         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12619         files, converted from the XPMs.
12620
12621         * gnus-cache.el (gnus-cache-active-file): Don't use
12622         file-name-as-directory on directory.
12623         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12624         use file-name-as-directory on directory.
12625
12626         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12627         (date-to-time): Use it.
12628
12629 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12630 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12631 ;       (message-newline-and-reformat): Likewise.
12632         (message-forward-as-mime, message-forward-ignored-headers)
12633         (message-buffer-naming-style, message-default-charset)
12634         (message-dont-reply-to-names, message-send-mail-partially-limit):
12635         Add :version.
12636
12637         * mm-util.el: Doc fixes.
12638         (mm-mime-charset): Don't use the raw result of
12639         mm-preferred-coding-system.
12640         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12641         (mm-with-unibyte): Simplify.
12642
12643         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12644         concat.
12645
12646         * pop3.el (pop3-version): Deleted.
12647         (pop3-make-date): New function, avoiding message-make-date.
12648         (pop3-munge-message-separator): Use it.
12649
12650 2000-11-09  Dave Love  <fx@gnu.org>
12651
12652         * gnus-group.el (gnus-group-make-directory-group)
12653         (gnus-group-fetch-faq): Use expand-file-name.
12654         (gnus-group-fetch-faq): Simplify completing-read form.
12655
12656         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12657         test for Mule.
12658
12659         * message.el (tool-bar-map): Defvar when compiling.
12660
12661         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12662         (gnus-tm-lisp-directory): Deleted.
12663         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12664         (featurep 'xemacs).
12665         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12666         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12667         version numbers from file names.
12668
12669 2000-11-08  Dave Love  <fx@gnu.org>
12670
12671         * mm-view.el: Use featurep for XEmacs test.
12672         (mm-inline-message): Test for `remove-specifier'; don't use
12673         condition-case.
12674
12675         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12676
12677         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12678         (gnus-score-find-bnews): Don't concat "".
12679
12680         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12681         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12682         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12683         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12684
12685         * gnus-sum.el: Put some defvars in eval-when-compile.
12686         (gnus-summary-mode-hook): Add :options.
12687         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12688         (gnus-summary-tool-bar-map): New variable.
12689         (gnus-summary-make-tool-bar): New function.
12690         (gnus-summary-mode): Put kill-all-local-variables first.
12691
12692         * gnus-group.el (gnus-group-toolbar-map): New variable.
12693         (gnus-group-make-tool-bar): Rewritten.
12694         (gnus-group-mode): Put kill-all-local-variables first.
12695
12696         * rfc2047.el: Require gnus-util.
12697
12698         * nnml.el (gnus-sorted-intersection): Autoload.
12699
12700         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12701         Put some defvars in eval-when-compile.
12702         (gnus-intersection, gnus-sorted-complement):  Autoload.
12703
12704         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12705
12706         * mm-encode.el (mm-body-7-or-8): Autoload.
12707
12708         * mm-decode.el (mm-insert-inline): Autoload.
12709
12710         * mml.el:
12711         * message.el: Put some defvars in eval-when-compile.
12712
12713         * gnus-msg.el: Put some defvars in eval-when-compile.
12714         (gnus-msg-mail): Move after gnus-setup-message.
12715
12716         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12717
12718 2000-11-07  Dave Love  <fx@gnu.org>
12719
12720         * gnus-util.el (nnheader): Don't require message (recursive
12721         autoload).
12722
12723         * uudecode.el: Avoid compiler warnings.
12724
12725         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12726         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12727
12728 2000-11-06  Dave Love  <fx@gnu.org>
12729
12730         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12731
12732         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12733         (uudecode-char-int): New alias, replacing char-int.
12734         (uudecode-decode-region): Don't call buffer-disable-undo.
12735
12736 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12737 ;       (mm-uu-configure-list): Doc fix.
12738 ;
12739 ;       * earcon.el (running-xemacs): Don't define.
12740 ;
12741 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12742 ;
12743 ;       * message.el (message-font-lock-keywords): Match a final newline
12744 ;       to help font-lock's multiline support.
12745 ;
12746 2000-11-03  Dave Love  <fx@gnu.org>
12747
12748         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12749
12750         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12751         name.
12752
12753         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12754         <banner>: Fix custom type, doc.
12755
12756         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12757         name.  Don't disable undo explicitly.
12758
12759 ;2000-11-02  Dave Love  <fx@gnu.org>
12760 ;
12761 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12762 ;       cite-prefix.
12763
12764 2000-11-01  Dave Love  <fx@gnu.org>
12765
12766         * rfc2047.el (base64): Require unconditionally.
12767         (message-posting-charset): Defvar when compiling.
12768         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12769         message.
12770
12771         * gnus-sum.el (nnoo): Require.
12772         (mm-uu-dissect): Autoload.
12773
12774         * mml.el (mml-parse-1): Clarify message.
12775         (mml-minibuffer-read-type): Use mailcap-mime-types.
12776
12777 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12778
12779         * mml.el: Fix a typo in the requiring of CL.
12780
12781 2000-11-01  Dave Love  <fx@gnu.org>
12782
12783         * utf7.el: Require cl when compiling.
12784
12785         * binhex.el: Use (featurep 'xemacs).
12786         (binhex-char-int): New alias, replacing char-int.  Change callers.
12787         (binhex-decode-region): Simplify work buffer code.
12788         (binhex-decode-region-external): Use expand-file-name, not concat.
12789
12790 2000-10-30  Dave Love  <fx@gnu.org>
12791
12792         * gnus-art.el: Fix 2000-10-27 change properly.
12793
12794 2000-10-28  Miles Bader  <miles@gnu.org>
12795
12796         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12797
12798 2000-10-27  Dave Love  <fx@gnu.org>
12799
12800         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12801         strings.
12802         (gnus-group-make-tool-bar): New function.
12803         (gnus-group-mode): Use it.
12804
12805         * message.el (message-mode-menu): Add some :help strings.
12806         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12807         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12808
12809         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12810         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12811         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12812
12813         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12814         display-graphic-p here.
12815
12816 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12817
12818         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12819         of the `gnus-xemacs' variable, as the latter has been removed.
12820         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12821         * gnus-art.el (gnus-treat-display-xface)
12822         (gnus-treat-display-smileys, gnus-treat-display-picons)
12823         (gnus-article-read-summary-keys): Likewise.
12824
12825 2000-10-26  Dave Love  <fx@gnu.org>
12826
12827         (defvar): Use rmail-spool-directory unconditionally.
12828
12829 2000-10-18  Dave Love  <fx@gnu.org>
12830
12831         * mm-bodies.el (mm-uu-decode-function)
12832         (mm-uu-binhex-decode-function): Defvar when compiling.
12833
12834         * gnus-nocem.el (gnus-nocem-issuers): Update.
12835         (gnus-nocem-check-from): New option.
12836         (gnus-nocem-scan-groups): Use it.
12837         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12838         (gnus-nocem-check-article-limit): Add :version.
12839
12840 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12841
12842         * ietf-drums.el (mm-util): Require CL when compiling.
12843
12844 2000-10-15  Dave Love  <fx@gnu.org>
12845
12846         * qp.el: Require mm-util.
12847
12848 2000-10-13  Dave Love  <fx@gnu.org>
12849
12850         * qp.el (quoted-printable-decode-region): Avoid invalid
12851         coding-systems.
12852
12853 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12854
12855         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12856         to a recursive load.
12857
12858 2000-10-12  Dave Love  <fx@gnu.org>
12859
12860         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12861
12862         * gnus.el (gnus-group-startup-message): Check for PBM image.
12863
12864 2000-10-09  Dave Love  <fx@gnu.org>
12865
12866         * mail-source.el (mail-source-fetch-imap): Bind
12867         default-enable-multibyte-characters rather than using
12868         mm-disable-multibyte.
12869
12870 2000-10-05  Dave Love  <fx@gnu.org>
12871
12872         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12873         Autoload.
12874         (quoted-printable-decode-region):  Rename arg which confused
12875         charset with coding-system.  Don't use nonascii-insert-offset.
12876         Coding-system encode the region initially.  Don't recognize `=='
12877         as valid QP.  Coding-system decode the region finally.
12878         (quoted-printable-decode-string): Rename arg which confused
12879         charset with coding-system.
12880
12881         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12882         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12883         mm-encode-coding-region.
12884         (mm-decode-body, mm-decode-string): Rename variables which
12885         confused charset with coding-system.
12886         (binhex-decode-region): Don't autoload.
12887         (mm-body-encoding): Require message.
12888         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12889         cond branches.
12890
12891         * gnus-art.el (article-de-quoted-unreadable)
12892         (article-de-base64-unreadable): Fold search case
12893         rather than downcasing string.  Apply mm-charset-to-coding-system
12894         to arg of quoted-printable-decode-region.
12895
12896 2000-10-04  Dave Love  <fx@gnu.org>
12897
12898         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12899         Require ring when compiling.
12900         (gnus-article-compface-xbm): New variable.
12901
12902 2000-10-04  Dave Love  <fx@gnu.org>
12903
12904         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12905         pbm images.
12906
12907         * frown.pbm, smile.pbm, wry.pbm: New files.
12908
12909         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12910
12911 2000-10-03  Dave Love  <fx@gnu.org>
12912
12913         * mail-source.el (mail-sources): Revert to nil.
12914
12915         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12916
12917         * qp.el: Don't require mm-util.
12918         (quoted-printable-decode-region): Rewritten.
12919         (quoted-printable-decode-string, quoted-printable-encode-region):
12920         Doc fix.
12921         (quoted-printable-encode-region): Barf on multibyte characters.
12922         Maybe make the class multibyte.  Upcase chars, not formatted
12923         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12924         (quoted-printable-encode-string): Don't use
12925         mm-with-unibyte-buffer.
12926
12927 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12928
12929         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12930
12931 2000-09-21  Dave Love  <fx@gnu.org>
12932
12933         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12934         (for Emacs 20).  Tidy somewhat.
12935
12936 2000-09-21  Dave Love  <fx@gnu.org>
12937
12938         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12939         image processing.  Rationalize logic somewhat.
12940
12941 2000-09-20  Dave Love  <fx@gnu.org>
12942
12943         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12944         specifically.
12945
12946         * gnus.el (gnus-version-number): Avoid some redundant
12947         autoloads.
12948
12949 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12950
12951         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12952         to XBM; we always have PBM support.
12953
12954 2000-09-14  Dave Love  <fx@gnu.org>
12955
12956         * gnus.el (gnus-charset):
12957         * mm-decode.el (mime-display):
12958         * imap.el (imap) <defgroup>: Add :version.
12959
12960 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12961
12962         * parse-time.el: Fix author's mail address.
12963
12964         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12965         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12966         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12967         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12968         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12969         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12970         * rfc2231.el, uudecode.el: Fix copyright notice.
12971
12972         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12973         require `w3' at load-time only if not running in batch mode.
12974
12975 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * gnus.el: Before merge with Emacs21.
12978
12979 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12980
12981         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12982
12983 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12984
12985         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12986         to avoid conflict with the standard `back-to-indentation'
12987         binding.
12988
12989 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12992
12993         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12994         (mm-disable-multibyte-mule4): Ditto.
12995         (mm-with-unibyte-current-buffer-mule4): Ditto.
12996
12997 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * pop3.el (pop3-movemail): Use binary.
13000         (pop3-movemail-file-coding-system): Removed.
13001
13002 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13005
13006 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13009         exists.
13010
13011 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-msg.el (gnus-post-method): Use backend name when the
13014         address is "".
13015
13016 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13019         mm-verify-option.
13020         (gnus-treat-x-pgp-sig): Default value.
13021         (gnus-ignored-headers): Redundant.
13022
13023 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * gnus-win.el (gnus-configure-frame): Save selected window.
13026
13027 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13028
13029         * nnmbox.el: Require gnus-range.
13030         (nnmbox-group-building-active-articles): New variable.
13031         (nnmbox-group-active-articles): New variable; this is a cache of
13032         all active articles by group and number.
13033         (nnmbox-in-header-p): New function.
13034         (nnmbox-find-article): New function.
13035         (nnmbox-record-active-article): New function.
13036         (nnmbox-record-deleted-article): New function.
13037         (nnmbox-is-article-active-p): New function.
13038         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13039         (nnmbox-request-article): Ditto.  Also supply extra arg to
13040         nnmbox-article-group-number.
13041         (nnmbox-request-expire-articles): Ditto.
13042         (nnmbox-request-move-article): Ditto.
13043         (nnmbox-request-replace-article): Ditto.
13044         (nnmbox-request-rename-group): Rename group entry in active
13045         article cache.
13046         (nnmbox-delete-mail): Update active article cache, unless article
13047         is being replaced.
13048         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13049         than partially duplicating it.
13050         (nnmbox-article-group-number): Add extra `this-line' arg, to
13051         handle articles belonging to multiple groups.
13052         (nnmbox-save-mail): Update active article cache.
13053         (nnmbox-read-mbox): Build active article cache when loading mbox.
13054         Also do some repair work, if we find articles that are missing the
13055         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13056         reconstruct these from Xref info.
13057
13058 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * mail-source.el (mail-source-report-new-mail): Use
13061         nnheader-run-at-time.
13062
13063 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13064
13065         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13066         an error is thrown, and then rethrow the error.
13067         (mail-source-check-pop): Ditto.
13068         (mail-source-start-idle-timer): Prevent multiple pop checks
13069         running if the check takes a long time.
13070
13071 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13074         succeed.
13075
13076 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * gnus-win.el (gnus-configure-windows): Make sure
13079         nntp-server-buffer is live.
13080         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13081
13082 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13083
13084         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13085
13086 2000-12-04  Andreas Jaeger  <aj@suse.de>
13087
13088         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13089
13090 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13093
13094 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13096
13097         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13098
13099 2000-12-01  Simon Josefsson  <sj@extundo.com>
13100
13101         * mml-smime.el (mml-smime-verify): Fix address parsing.
13102
13103 2000-12-01  Simon Josefsson  <sj@extundo.com>
13104
13105         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13106         more than one certificate inside PKCS#7 blob.  Better security
13107         information (clamed / actual sender, openssl output, certificates
13108         inside message).
13109
13110         * smime.el (smime-verify-region): Output to /dev/null.
13111         (smime-buffer-as-string-region): Don't parse empty lines.
13112
13113 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13116         ?d and ?D.
13117         (gnus-mime-security-show-details-inline): New variable.
13118         (gnus-mime-security-show-details): Use them.
13119         (gnus-insert-mime-security-button): Ditto.
13120
13121         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13122         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13123         (mml2015-gpg-clear-verify): Ditto.
13124         (mml2015-gpg-decrypt-1): Ditto.
13125         (mml2015-use): Prefer 'gpg.
13126
13127 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-util.el (gnus-add-text-properties-when): New function.
13130         (gnus-remove-text-properties-when): Ditto.
13131
13132         * gnus-cite.el (gnus-article-hide-citation): Use them.
13133         (gnus-article-toggle-cited-text): Use them.
13134
13135         * gnus-art.el (gnus-signature-toggle): Use them.
13136         (gnus-article-show-hidden-text): Ditto.
13137         (gnus-article-hide-text): Ditto.
13138
13139 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13142
13143 2000-11-30  Simon Josefsson  <sj@extundo.com>
13144
13145         * smime.el (smime-point-at-eol): New alias.
13146         (smime-buffer-as-string-region): Use it.
13147
13148 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13151
13152 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13155
13156         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13157
13158         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13159
13160 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13161
13162         * nnmh.el (nnmh-request-expire-articles): Implemented
13163         expiry-target for nnmh backend.
13164
13165 2000-11-30  Simon Josefsson  <sj@extundo.com>
13166
13167         * mm-decode.el (mm-security-from): New variable.
13168         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13169
13170         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13171         than `from'.
13172
13173 2000-11-30  Simon Josefsson  <sj@extundo.com>
13174
13175         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13176         address match sender address.
13177
13178         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13179
13180         * smime.el (smime-verify-region): Don't copy buffer.
13181         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13182         (smime-pkcs7-region): New function.
13183         (smime-pkcs7-certificates-region): Ditto.
13184         (smime-pkcs7-email-region): Ditto.
13185         (smime-buffer-as-string-region): Ditto.
13186
13187         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13188         buffer.
13189
13190 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13191
13192         * smime.el (smime-decrypt-region): Fix keyfile argument.
13193
13194 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13197
13198 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * message.el (message-shoot-gnksa-feet): New variable.
13201         (message-gnksa-enable-p): New function.
13202         (message-send): Use it.
13203         (message-check-news-body-syntax): Ditto.
13204
13205 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13206
13207         * message.el (message-make-message-id): Remove the redundancy.
13208
13209 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * message.el (message-setup): Discourage using mc-install-*-mode.
13212
13213         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13214
13215 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13218
13219 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13222
13223 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13226
13227 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13230         insert-buffer-substring.
13231
13232         * message.el (message-send-mail): Use buffer-substring-no-properties.
13233         (message-send-news): Ditto.
13234
13235 2000-11-22  David Edmondson  <dme@dme.org>
13236
13237         * imap.el (imap-wait-for-tag): Message read info.
13238
13239 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13242         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13243         (mml2015-gpg-encrypt): Ditto.
13244
13245 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * mm-decode.el (mm-verify-option): Default value.
13248
13249         * mml-sec.el (mml-secure-part): Error message.
13250
13251 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13254
13255 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13258
13259 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * gnus-art.el (gnus-article-describe-key): Use prompt.
13262         (gnus-article-describe-key-briefly): Ditto.
13263
13264 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13267
13268 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * gnus-art.el (gnus-article-describe-key): New function.
13271         (gnus-article-describe-key-briefly): New function.
13272
13273 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * mm-decode.el (mm-decrypt-option): Doc typo.
13276
13277         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13278         return a number.
13279
13280 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * message.el (message-newline-and-reformat): Typo.
13283
13284 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13287         original-article-buffer exists.
13288
13289         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13290         (rfc2047-header-encoding-alist): Addresses are different from text.
13291         (rfc2047-encode-message-header): Ditto.
13292         (rfc2047-dissect-region): Extra parameter.
13293         (rfc2047-encode-region): Ditto.
13294         (rfc2047-encode-string): Ditto.
13295
13296 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13299         (mm-uu-pgp-encrypted-extract): Use it.
13300         (mm-uu-pgp-signed-extract-1): New function.
13301         (mm-uu-pgp-signed-extract): Use it.
13302
13303         * gnus-art.el (gnus-mime-display-security): New function.
13304         (gnus-mime-display-part): Use it.
13305         (gnus-mime-security-verify-or-decrypt): New function.
13306         (gnus-mime-security-press-button): New function.
13307         (gnus-insert-mime-security-button): Use it.
13308
13309         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13310         (mm-find-raw-part-by-type): Ditto.
13311         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13312         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13313         (mm-destroy-parts): Kill nested multibyte buffer.
13314
13315         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13316         (mml2015-gpg-verify): Ditto.
13317
13318 2000-11-18  Simon Josefsson  <sj@extundo.com>
13319
13320         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13321         (mml2015-function-alist): Use it.
13322
13323         * mml-sec.el (mml-sign-alist): Update names.
13324         (mml-encrypt-alist): Ditto.
13325         (mml-secure-part-smime-sign): Moved to mml-smime.el
13326         as `mml-smime-sign-query'.
13327         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13328         `mml-smime-get-file-cert'.
13329         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13330         `mml-smime-get-dns-cert'.
13331         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13332         `mml-smime-encrypt-query'.
13333         (mml-smime-sign-buffer): Use mml-smime-sign.
13334         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13335
13336         * mml-smime.el (mml-smime-sign): New function.
13337         (mml-smime-encrypt):
13338         (mml-smime-sign-query):
13339         (mml-smime-get-file-cert):
13340         (mml-smime-get-dns-cert):
13341         (mml-smime-encrypt-query): Moved from mml-sec.el.
13342
13343 2000-11-16  Simon Josefsson  <sj@extundo.com>
13344
13345         * mml2015.el (mml2015-gpg-clear-verify): New function.
13346         (mml2015-function-alist): Add it.
13347
13348 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * message.el (message-setup-fill-variables): Use
13351         message-cite-prefix-regexp.
13352         (message-newline-and-reformat): Check the end of citation, leading
13353         WSP, break in the cite prefix.
13354         (message-fill-paragraph): New function.
13355
13356 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * lpath.el: Shut up.
13359
13360 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13361
13362         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13363         raw 8-bit in headers in dk.* newsgroups.
13364
13365 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * message.el (message-newline-and-reformat): Match extra WSPs.
13368
13369 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * mml.el (mml-generate-mime-1): Ignore ascii.
13372
13373 2000-11-16 Justin Sheehy  <justin@iago.org>
13374
13375         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13376
13377 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * message.el (message-cite-prefix-regexp): Prefix should not end
13380         at space.
13381
13382 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * message.el (message-mode-syntax-table): Add - as a word
13385         constituent as in articles.
13386         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13387         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13388         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13389
13390 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13393
13394 2000-11-12  David Edmondson  <dme@dme.org>
13395
13396         * message.el (message-font-lock-keywords): use
13397         message-cite-prefix-regexp.
13398
13399 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13400
13401         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13402         Stein Arild Str\e,Ax\e(Bmme.
13403         (gnus-group-jump-to-group): Use it.
13404         (gnus-group-jump-to-group-prompt): Customize.
13405
13406 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13409
13410 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13413         incompatible.
13414         (mml2015-mailcrypt-sign): Ditto.
13415
13416 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13419         group is open.
13420
13421 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13424         nnvirtual articles.
13425         (gnus-backlog-request-article): Don't request nnvirtual articles.
13426
13427 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13430         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13431
13432 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13435         * mml.el (mml-generate-mime-1): Use charset attribute.
13436         * mm-bodies.el (mm-encode-body): Add parameter charset.
13437         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13438
13439 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13442         (mml2015-mailcrypt-clear-decrypt): Ditto.
13443         (mml2015-mailcrypt-verify): Ditto.
13444         (mml2015-mailcrypt-clear-verify): Ditto.
13445         (mml2015-gpg-verify): Ditto.
13446
13447 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * smime.el (smime-openssl-program): Test the existence of openssl.
13450         * mml-smime.el: Require mm-decode.
13451         (mml-smime-verify-test): New function.
13452         * mm-decode.el (mm-verify-function-alist): Use it.
13453
13454 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13457         anyway.
13458
13459 2000-11-13  Simon Josefsson  <sj@extundo.com>
13460
13461         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13462         verification doesn't work.
13463
13464 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13467         (gnus-inews-do-gcc): Use it.
13468
13469 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13472         leading space.
13473         * mm-extern.el (mm-inline-external-body): Report error when no
13474         access-type.
13475
13476 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13479
13480 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13483
13484 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13487         as multipart/mixed.
13488
13489 2000-11-12  David Edmondson  <dme@dme.org>
13490
13491         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13492         and replace `.' with `\w' to allow for different syntax tables
13493         (from Vladimir Volovich).
13494         * message.el (message-newline-and-reformat): use
13495         `message-cite-prefix-regexp'.
13496         * gnus-cite.el (gnus-supercite-regexp): use
13497         `message-cite-prefix-regexp'.
13498         * gnus-cite.el (gnus-cite-parse): use
13499         `message-cite-prefix-regexp'.
13500
13501 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13504         PGP SIGNATURE.  Escape leading "-"'s.
13505         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13506
13507 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13510
13511 2000-11-11  Simon Josefsson  <sj@extundo.com>
13512
13513         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13514
13515         * smime.el (smime-details-buffer): New variable.
13516         (smime-sign-region):
13517         (smime-encrypt-region):
13518         (smime-verify-region):
13519         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13520
13521         * mml-smime.el (mml-smime-verify): Support security info.
13522
13523 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * mm-decode.el (mm-verify-option): Set default to nil.
13526         (mm-decrypt-option): Ditto.
13527         * gnus-art.el (article-verify-x-pgp-sig): New function.
13528
13529 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13532         preferred part.
13533
13534 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13535
13536         * gnus-sum.el (gnus-move-split-methods): Say that
13537         `gnus-split-methods' uses file names, whereas this uses group
13538         names.  (Report from Nevin Kapur)
13539
13540 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13543
13544 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13547         (nnheader-directory-articles): Use it.
13548         (nnheader-article-to-file-alist): Ditto.
13549
13550 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * rfc2047.el (rfc2047-pad-base64): New function.
13553         (rfc2047-decode): Use it.
13554
13555 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13558         select method.
13559
13560 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * mml2015.el (mml2015-gpg-decrypt-1):
13563         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13564
13565 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13568
13569 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * pop3.el (pop3-munge-message-separator): A message may have an
13572         empty body.
13573
13574 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13577         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13578         (mm-uu-pgp-signed-extract): Use coding-system.
13579
13580 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13583         (gnus-insert-mime-security-button): New function.
13584         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13585         * mml2015.el:  Add security info when verify or decrypt.
13586         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13587         (mm-uu-pgp-encrypted-extract): Ditto.
13588
13589 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * mm-decode.el (mm-display-parts): New function.
13592         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13593
13594 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13595
13596         * gnus-mlspl.el: Documentation tweaks.
13597
13598 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13601         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13602         argument.
13603
13604 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13607
13608 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * gnus-art.el (gnus-article-encrypt): New function.
13611         (gnus-article-encrypt-protocol-alist): New variable.
13612         (gnus-article-encrypt-protocol): New variable.
13613         * mml2015.el (mml2015-self-encrypt): New function.
13614         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13615
13616 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13619         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13620         let mailcap do it.
13621         * mml2015.el: Remove snarf code.
13622         * mm-decode.el: Remove snarf code.
13623
13624 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13627         (mml-insert-mime): Understand gnus-decoded.
13628         (mime-to-mml): New parameter handles.
13629         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13630         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13631
13632 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * mm-decode.el (mime-security): New group.
13635         (mm-verify-function-alist): Add test function.
13636         (mm-decrypt-function-alist): Ditto.
13637         (mm-snarf-option): Set default value as nil.
13638         (mm-find-part-by-type): Recursive parameter.
13639         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13640         * mml2015.el: Support draft-ietf-openpgp-multsig.
13641
13642 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13645         (gnus-article-view-part-as-charset): New function.
13646
13647 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * mm-decode.el (mm-verify-option): Default value.
13650         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13651
13652 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13655
13656 2000-11-05  Simon Josefsson  <sj@extundo.com>
13657
13658         * mml-smime.el (mml-smime-verify): Work in original multipart
13659         buffert.
13660
13661         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13662         (mm-handle-multipart-ctl-parameter): Ditto.
13663         (mm-alist-to-plist): New function.
13664         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13665         for multiparts.
13666         (mm-destroy-parts): Destroy multipart buffert.
13667         (mm-remove-part): Ditto.
13668
13669         * mml-smime.el (mml-smime-sign): Not used.
13670         (mml-smime-encrypt): Ditto.
13671
13672         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13673
13674         Verify S/MIME signature support.
13675
13676         * mm-decode.el (mm-inline-media-tests): Add
13677         application/{x-,}pkcs7-signature.
13678         (mm-inlined-types): Ditto.
13679         (mm-automatic-display): Ditto.
13680         (mm-verify-function-alist): Ditto.  Add name of method.
13681         (mm-decrypt-function-alist): Add name of method.
13682         (mm-find-part-by-type): Add documentation.
13683         (mm-possibly-verify-or-decrypt): Use new format of
13684         mm-{verify,decrypt}-function-alist.  Use method names.
13685
13686         * mml-smime.el (mml-smime-verify): New function.
13687
13688 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13691
13692 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13695         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13696         * mm-decode.el (mm-snarf-option): New variable.
13697
13698 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * mm-util.el (mm-subst-char-in-string): New function.
13701         (mm-replace-chars-in-string): Use it.
13702         * message.el (message-replace-chars-in-string): Use it.
13703         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13704         * gnus-mh.el (mh-lib-progs): Shut up.
13705
13706 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13707
13708         * base64.el, md5.el: Moved to contrib directory.
13709
13710 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13713         the last article when search.
13714
13715 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13718         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13719
13720 2000-09-29  David Edmondson  <dme@thus.net>
13721
13722         * message.el (message-newline-and-reformat): Typo.
13723
13724 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13727
13728 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * nntp.el (nntp-decode-text): Delete bogus status lines.
13731
13732 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13733
13734         * message.el (message-font-lock-keywords): Match a final newline
13735         to help font-lock's multiline support.
13736
13737 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * nnoo.el (nnoo-set): New function.
13740
13741 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13742
13743         * gpg.el, gpg-ring.el: Moved to contrib directory.
13744
13745 2000-11-04  Simon Josefsson  <sj@extundo.com>
13746
13747         * nnimap.el (nnimap-split-inbox): Typo.
13748
13749 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13752
13753 2000-11-03  Simon Josefsson  <sj@extundo.com>
13754
13755         * rfc2231.el (rfc2231-parse-qp-string): New function.
13756         (require): rfc2047.
13757
13758         * mail-parse.el (mail-header-parse-content-type):
13759         (mail-header-parse-content-disposition): Support invalid QP
13760         encoded strings, by using `rfc2231-parse-qp-string'.
13761
13762 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13765         (rfc2231-decode-encoded-string): Typo "> X 1".
13766         (rfc2231-encode-string): Insert the name of charset.
13767         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13768
13769 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * mm-decode.el (mm-save-part): Return the filename.
13772         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13773         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13774         (gnus-mime-action-alist): Use it.
13775         (gnus-mime-button-commands): Use it.
13776         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13777         (mm-inline-external-body): unwind-protect.
13778
13779 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * gnus-art.el (gnus-insert-mime-button): Show url.
13782
13783 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * mml.el (mml-generate-mime-1): Support external url.
13786         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13787
13788 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13791         * mm-decode.el (mm-display-external): Ditto.
13792         * mm-extern.el: New file.
13793         * mm-decode.el (mm-inline-media-tests): Hook it up.
13794         (mm-inlined-types): Inline message/external-body.
13795
13796 2000-11-02  Simon Josefsson  <sj@extundo.com>
13797
13798         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13799
13800         * message.el (message-get-reply-headers): Better handling when
13801         Mail-Followup-To is very large.
13802
13803 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13806         * gnus-art.el (gnus-article-edit-done):
13807         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13808         counting code here.
13809         * gnus-msg.el (gnus-setup-message): Remove a hack.
13810
13811 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13814         (gnus-summary-mode): Make them local variables.
13815         (gnus-set-global-variables): Globalize them.
13816         (gnus-summary-exit): Kill them.
13817
13818 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13819
13820         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13821         word.
13822
13823 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13826         gnus-article-wash-types.
13827         * gnus-art.el (gnus-article-wash-status): Use them.
13828
13829 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * mml.el (mml-read-tag): Remove spaces and LF.
13832
13833 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13836         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13837
13838 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13841
13842 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * gnus-sum.el (gnus-article-charset): New variable.
13845         (gnus-summary-display-article): Set it.
13846         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13847         * gnus-art.el (gnus-article-mode): Make it local variable.
13848
13849 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13850
13851         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13852
13853 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13854
13855         * nnwfm.el: New file.
13856
13857         * nnweb.el (nnweb-replace-in-string): New function.
13858
13859 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * mml2015.el: Wrap gpg.el.
13862         * gpg.el (gpg-verify): The last argument of apply is a list.
13863         (gpg-encrypt): Add passphrase as a parameter.
13864
13865 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * gpg.el: New file.
13868         * gpg-ring.el: New file.
13869
13870 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13873
13874 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13875
13876         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13877         double-quote characters.
13878         (gnus-summary-prepare-threads): Ditto.
13879
13880 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13883         * mml.el (mml-read-tag): Don't skip the leading space.
13884         * lpath.el (font-lock-set-defaults): Shut up.
13885
13886 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13889
13890 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * qp.el (quoted-printable-encode-region): Replace leading - when
13893         ultra safe.
13894         * mml.el (mml-generate-mime-postprocess-function): Removed.
13895         (mml-postprocess-alist): Removed.
13896         (mml-generate-mime-1): Use ultra-safe when sign.
13897         * mml2015.el (mml2015-fix-micalg): Uppercase.
13898         (mml2015-verify): Insert LF.
13899         (mml2015-mailcrypt-sign): Downcase; search backward.
13900
13901 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13902
13903         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13904         restrictive.
13905         (nnultimate-table-regexp): New variable.
13906         (nnultimate-forum-table-p): Use it.
13907
13908 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13909         Trivial patch.
13910
13911         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13912
13913 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13916         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13917
13918 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * mml2015.el: Shut up.
13921
13922 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * gnus.el (gnus-server-browse-hashtb): Removed.
13925         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13926         (gnus-group-insert-group-line-info): Use simplified method.
13927         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13928
13929 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13932         moved here.
13933         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13934         * gnus-group.el (gnus-group-prepare-flat): Use it.
13935         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13936
13937 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * mml.el (mml-mode): Show menu in XEmacs.
13940
13941 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13944         (gnus-server-read-server-in-server-buffer): New function.
13945         (gnus-browse-foreign-server): Browse in group buffer.
13946         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13947         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13948         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13949         * gnus.el (gnus-server-browse-hashtb): New variable.
13950
13951 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * nnfolder.el (nnfolder-open-nov): Use group.
13954
13955 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * nnfolder.el: Add NOV. Set version to 2.0.
13958         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13959
13960 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13963
13964 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13967         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13968
13969 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13972
13973 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * mm-decode.el (mm-verify-function-alist): New variable.
13976         (mm-verify-option): New variable.
13977         (mm-decrypt-function-alist): Ditto.
13978         (mm-decrypt-option): Ditto.
13979         (mm-find-raw-part-by-type): New function.
13980         (mm-possibly-verify-or-decrypt): New function.
13981         (mm-dissect-multipart): Use it.
13982         * mml2015.el (mml2015-fix-micalg): New function.
13983         (mml2015-decrypt): Use new interface.
13984         (mml2015-verify):  Use new interface.
13985         (mml2015-setup): Make it bogus.
13986
13987 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * mml.el (mml-generate-mime-postprocess-function): Set to
13990         mml-postprocess.
13991         (autoload): Autoload mml2015 and mml-smime.
13992         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13993         * mml2015.el (mml2015-encrypt): New function.
13994         (mml2015-sign): New function.
13995         (mml2015-encrypt-function): New variable.
13996         (mml2015-sign-function): New variable.
13997         (mml2015-mailcrypt-encrypt): Use message-recipients.
13998         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13999         * mml-smime.el (mml-smime-setup): Ditto.
14000
14001 2000-10-28  Simon Josefsson  <sj@extundo.com>
14002
14003         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14004         Communigate Pro 3.3.1 server.
14005
14006         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14007         in buffers.
14008         (mml-secure-dns-server): Removed.
14009         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14010         write certificates to files.
14011
14012         * smime.el (smime-dns-server): New variable.
14013         (smime-mail-to-domain):
14014         (smime-cert-by-dns): New functions.
14015
14016         * dig.el: New file.
14017
14018 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * message.el (message-options): New variable.
14021         (message-options-set-recipient): New function.
14022         (message-send): Use them.
14023         * gnus-int.el (gnus-request-replace-article): Use them.
14024         (gnus-request-accept-article): Ditto.
14025         * mml.el (mml-preview): Use them.
14026         * gnus-sum.el (gnus-summary-edit-article): Use them.
14027
14028         * message.el (message-options-get): New function.
14029         (message-options-get): New function.
14030         * rfc2047.el (rfc2047-encode-message-header): Use them.
14031         * mm-bodies.el (mm-encode-body): Use them.
14032
14033 2000-10-28  Simon Josefsson  <sj@extundo.com>
14034
14035         * nnimap.el (nnimap-retrieve-which-headers):
14036         (nnimap-request-article-part): Quote message-id.
14037
14038         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14039         (smime-CA-file): New variable.
14040         (smime-call-openssl-region): Don't error.
14041         (smime-sign-region): Return result value.
14042         (smime-encrypt-region): Ditto.
14043         (smime-verify-region): New function.
14044         (smime-decrypt-region): Ditto.
14045         (smime-verify-buffer): Ditto.
14046         (smime-decrypt-buffer): Ditto.
14047
14048         * mml.el: Require mml-sec.
14049         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14050         (mml-mode-map): Add "sign" and "encrypt" maps.
14051         (mml-menu): Add security menu.
14052         (mml-preview): Use generate-new-buffer.
14053
14054         * mml-sec.el: New file.
14055
14056 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * mm-decode.el (mm-find-part-by-type): Move it here.
14059         * mml.el (mml-postprocess): Move it here.
14060         (mml-postprocess-alist): Move it here. Merge them.
14061
14062 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14065         unencoded stuff in the header.
14066
14067 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus-group.el (gnus-group-listed-groups): New variable.
14070         (gnus-group-list-option): New variable.
14071         (gnus-group-list-limit-map): New keymap.
14072         (gnus-group-list-flush-map): New keymap.
14073         (gnus-group-list-plus-map): New keymap.
14074         (gnus-group-prepare-logic): New function.
14075         (gnus-group-prepare-flat): Merge with
14076         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14077         (gnus-group-prepare-flat-list-dead): Ditto.
14078         (gnus-group-list-matching): Use gnus-group-prepare-function.
14079         (gnus-group-list-dormant): Ditto.
14080         (gnus-group-list-cached): Ditto.
14081         (gnus-group-listed-groups): New function.
14082         (gnus-group-list-limit): New function.
14083         (gnus-group-list-flush): New function.
14084         (gnus-group-list-plus): New function.
14085         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14086         (gnus-topic-prepare-topic): Ditto.
14087
14088 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14089
14090         * message.el (message-insert-to, message-get-reply-headers):
14091         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14092
14093 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * mml2015.el: New file.
14096         * smime.el: New file.
14097         * mml-smime.el: New file.
14098
14099 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * ChangeLog: Moved to ChangeLog.1.
14102
14103     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14104   Copying and distribution of this file, with or without modification,
14105   are permitted provided the copyright notice and this notice are preserved.
14106
14107 ;; Local Variables:
14108 ;; coding: iso-2022-7bit
14109 ;; End: