(defun): Remove debug.
[gnus] / lisp / ChangeLog
1 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-draft.el (defun): Remove debug.
4
5 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
6
7         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
8         can't open server.
9
10 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11
12         * gnus-draft.el (defun): Configure posting styles.
13
14         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
15         the entry for the group exists before we alter it.
16
17 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
18
19         * message.el (message-mode): MML tags separate paragraphs.  Small
20         change from David S Goldberg <david.goldberg6@verizon.net>.
21
22         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
23         `gnus-newsgroup-headers'.
24
25         * gnus-art.el (gnus-article-refer-article): Grok more message id
26         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
27
28 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
29
30         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
31         use "path name".
32
33 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
34
35         * gnus-sum.el (gnus-summary-move-article)
36         (gnus-summary-expire-articles): send data header for article, not
37         just article ID
38
39         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
40         (gnus-register-spool-action): added hashtable of message ID keys
41         with message motion data
42
43 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
44         From Reiner Steib  <Reiner.Steib@gmx.de>.
45
46         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
47         variable, used in `gnus-button-mid-or-mail-heuristic'.
48         (gnus-button-mid-or-mail-heuristic): New function derived from
49         Florian Weimer's Perl script.
50         (gnus-button-handle-mid-or-mail): Allow a function instead of
51         'guess.
52         (gnus-button-guessed-mid-regexp): Removed.
53
54 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
55
56         * message.el (message-resend): Bind message-setup-hook to nil;
57         remove X-Draft-From header.
58
59 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
60
61         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
62         (gnus-newsgroup-undownloaded)
63         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
64         Doc fixes.
65
66 2003-02-17  John Paul Wallington  <jpw@gnu.org>
67
68         * gnus.el (gnus-shell-command-separator, gnus-email-address)
69         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
70
71 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
72
73         * gnus-spec.el (gnus-xmas-format): Use insert instead of
74         insert-string which is obsolete in Emacs 21.4.
75
76         * message.el (message-cross-post-followup-to-header): do.
77         
78         * spam.el (spam-ifile-register-with-ifile)
79         (spam-stat-register-spam-routine)
80         (spam-stat-register-ham-routine)
81         (spam-bogofilter-register-with-bogofilter): do.
82
83         * mailcap.el (mailcap-mime-data): Fix typo.
84
85         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
86
87 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
88
89         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
90         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
91         `gnus-cite-unsightly-citation-regexp'.
92
93 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
96         even if there's just a header.
97
98 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
99
100         * message.el (message-fix-before-sending): Fix highlighting of
101         illegible and invisible text.
102
103         * gnus-util.el (gnus-multiple-choice): Separate choices with
104         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
105
106 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
107
108         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
109
110 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
111
112         * spam.el (spam-ham-move-routine) 
113         (spam-mark-spam-as-expired-and-move-routine): use
114         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
115         around process-mark manipulation on the group
116
117 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
118
119         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
120         submenu.
121
122 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * mail-source.el (mail-source-fetch): Reverse the return value of
125         the continuation question.
126
127 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * nndraft.el (nndraft-request-move-article): Bind
130         nnmh-allow-delete-final to t.
131
132 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
133
134         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
135        
136 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
137       
138         * nntp.el (nntp-accept-process-output): Don't use point-max to get
139         the buffer's size.
140
141 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
142
143         * nnheader.el: Added cygwin to system-type comparisons.
144        
145 2003-01-27  Juanma Barranquero  <lektu@terra.es>
146
147         * imap.el (imap-mailbox-status): Fix typo.
148
149 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
150
151         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
152         online.
153
154 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
155
156         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
157         commands.
158         * gnus-sum.el: Small change from Frank Weinberg
159         <frank@usenet-rundfahrt.de>:
160         (gnus-auto-center-group): New variable.
161         (gnus-summary-read-group-1): Use it.
162         (gnus-summary-next-group): Fix docstring.
163
164 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * gnus-util.el (gnus-faces-at): Simplify.
167
168 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
169
170         * spam.el (spam-ham-move-routine) 
171         (spam-mark-spam-as-expired-and-move-routine): made the article
172         move conditional, so it's not called even if there's nothing to move
173
174 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
175
176         * message.el (message-unix-mail-delimiter): Accept any whitespace
177         after the email address and before the date; do not require the
178         space character.  From Kurt B. Kaiser <kbk@shore.net>.
179
180 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
183         gnus-article-boring-faces variable is bound; use gnus-faces-at.
184
185         * gnus-util.el (gnus-faces-at): New macro.
186
187 2003-02-13  Michael Shields  <shields@msrl.com>
188
189         * gnus-cite.el
190         (gnus-cite-attribution-suffix, gnus-cite-parse):
191         Better handling for Microsoft citation styles.
192         (gnus-unsightly-citation-regexp): New.
193
194 2003-02-12  Michael Shields  <shields@msrl.com>
195
196         * gnus-art.el (article-strip-banner): Strip both per-group and
197         per-user-address banners.
198         (article-really-strip-banner): New.
199
200 2003-02-12  Michael Shields  <shields@msrl.com>
201
202         * gnus-sum.el (gnus-article-goto-next-page,
203         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
204         relying on the summary bindings of `n' and `p'.
205
206 2003-02-12  Michael Shields  <shields@msrl.com>
207
208         * gnus-art.el (gnus-article-only-boring-p): New.
209         (gnus-article-skip-boring): New.
210         * gnus-cite.el (gnus-article-boring-faces): New.
211         * gnus-sum.el (gnus-summary-next-page): Use
212         gnus-article-only-boring-p.
213
214 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
215
216         * spam.el (spam-mark-spam-as-expired-and-move-routine)
217         (spam-ham-move-routine): unmark all articles before marking those
218         of interest and calling gnus-summary-move-article
219
220 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
221
222         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
223         logically the complement of gnus-get-buffer-create and
224         gnus-add-buffer.
225
226         * gnus-util.el (gnus-kill-buffer): do.
227
228         * nnmail.el: Autoload gnus-kill-buffer.
229
230 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
231
232         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
233         gnus-summary-goto-subject as gnus-summary-update-mark operates on
234         the current LINE.
235         (gnus-agent-summary-fetch-group): Minimized the number of times
236         that the article is updated in the buffer.
237         
238 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * spam.el (spam-ham-move-routine): use the process-mark instead of
241         gnus-current-article when moving articles
242         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
243
244 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
247         (gnus-topic-catchup-articles): Ditto.
248         (gnus-topic-mark-topic): Reverse recursive logic.
249
250 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
251
252         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
253         gnus-refer-thread-limit is t.
254
255 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
256
257         * mm-util.el (mm-mule-charset-to-mime-charset): Use
258         sort-coding-systems to prefer utf-8 over utf-16.
259
260 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
261
262         * gnus-agent.el (gnus-agent-expire-days):
263         gnus-request-move-article depends on gnus-agent-expire to clean up
264         the cache after moving the article.  Therefore, g-a-e-d can NOT
265         default to nil or can gnus-agent-expire be disabled by doing so.
266         If you don't want to run gnus-agent-expire, don't call it.
267         (gnus-agent-expire): The broken test to disable gnus-agent-expire
268         when g-a-e-d was NOT nil was removed.
269         (gnus-agent-article-name): Removed unnecessary input test as
270         article IDs are always strings.
271         (gnus-agent-regenerate-group): Added check to protect against
272         servers that generate absurdly long article IDs.  Valid IDs are
273         less than 10 digits to avoid overflow errors.  Fixed logic error
274         when ensuring that the final article ID is present in the new
275         alist.
276         
277 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
278
279         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
280         next line after finding the parent.
281
282 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * gnus.el (gnus-version-number): Bumped.
285
286 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
287
288         * gnus.el: Oort Gnus v0.15 is released.
289
290 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
291
292         * nnmail.el (nnmail-split-it): If a message ends up matching the
293           same mailbox more than once, it will cause duplicates to appear
294           in the mailbox.
295
296 2003-02-08  Simon Josefsson  <jas@extundo.com>
297
298         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
299         code that only worked under Emacs.
300
301         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
302         Das <satyaki@chicory.stanford.edu>.
303
304 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
305
306         * gnus-art.el (gnus-article-refer-article): Use
307         gnus-replace-in-string.
308
309         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
310         (gnus-remove-duplicates): do.
311
312 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
313
314         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
315         (gnus-request-scan): set
316         gnus-internal-registry-spool-current-method to gnus-command-method
317         before a request-scan operation
318
319         * gnus-registry.el (regtest-nnmail): use
320         gnus-internal-registry-spool-current-method
321
322         
323
324 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
325
326         * mail-source.el (mail-source-fetch): Typo fix.
327
328 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
329
330         * nnmail.el (nnmail-spool-hook): new hook
331         (nnmail-cache-insert): call nnmail-spool-hook
332
333         * gnus-registry.el: new file with examples of using the hooks
334
335         * gnus.el (gnus-registry): added registry customization group
336         (gnus-group-prefixed-name): improve function to return full group
337         name optionally
338         (gnus-group-guess-prefixed-name): shortcut to
339         gnus-group-prefixed-name, using just the group name
340         (gnus-group-full-name): always get a group's full name
341         (gnus-group-guess-full-name): shortcut, using just the group name
342
343         * gnus-sum.el (gnus-summary-article-move-hook) 
344         (gnus-summary-article-delete-hook) 
345         (gnus-summary-article-expire-hook): new hooks
346         (gnus-summary-move-article, gnus-summary-expire-articles) 
347         (gnus-summary-delete-article): invoke the new hooks
348
349 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
350
351         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
352           from message-ID
353
354 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
355
356         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
357
358 2003-02-07  John Paul Wallington  <jpw@gnu.org>
359
360         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
361         (mm-write-region, mm-detect-coding-region): Doc fixes.
362
363 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
364
365         * mail-source.el (mail-source-fetch): Ignore errors.
366         (mail-source-ignore-errors): New variable.
367
368         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
369         articles. 
370
371         * gnus-msg.el (gnus-version-expose-system): Change default.
372
373 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
374
375         * gnus-msg.el (gnus-version-expose-system): New variable.
376
377 2003-02-07  Simon Josefsson  <jas@extundo.com>
378
379         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
380         patch from deskpot@myrealbox.com (Vasily Korytov).
381
382 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * gnus-art.el (article-display-face): Get the Face header from
385         the current buffer.
386
387 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
388
389         * gnus-art.el (gnus-mime-view-part-internally): Bind
390         buffer-read-only to nil.
391
392 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
393
394         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
395         from g-a-e-1 to g-a-e-2.
396
397 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
398
399         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
400         of bbdb-search-simple, use spam-use-BBDB-exclusive
401         (spam-check-whitelist): use spam-use-whitelist-exclusive
402         (spam-use-whitelist-exclusive): new variable affecting
403         spam-use-whitelist
404         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
405
406 2003-02-05  Simon Josefsson  <jas@extundo.com>
407
408         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
409         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
410         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
411         (gnus-agent-expire-1): New.
412         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
413         (gnus-agent-expire-2): New.
414
415 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
416
417         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
418         "delete-if" is misleading because it isn't actually destructive.
419
420         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
421         
422         * nnmail.el (nnmail-purge-split-history): do.
423
424         * gnus-win.el (gnus-get-buffer-window): do.
425         
426         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
427         let-binding.
428         (gnus-simplify-all-whitespace): do.
429
430 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * gnus-delay.el (gnus-delay-article): Fix binding of the
433         nndraft:delayed group.
434
435 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
436
437         * gnus.el (spam group parameters): change 'other to 'const in
438         the group parameter definitions to soothe XEmacs
439
440 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
441
442         * gnus-delay.el (gnus-delay-article): Really create
443         nndraft:delayed group if it doesn't exist.
444
445 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
446
447         * gnus-sum.el (gnus-summary-search-article): Speed up by
448         disabling various visual features while searching.
449         (gnus-summary-recenter): Test gnus-auto-center-summary first.
450
451 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
452
453         * spam.el (spam-list-of-checks): Don't quote nil and t in
454         docstrings.  From the elisp manual:
455
456            When a documentation string refers to a Lisp symbol, write
457            it [..] with single-quotes around it.  [..] There are two
458            exceptions: write t and nil without single-quotes.
459
460         * messcompat.el (message-from-style): do.
461
462         * message.el (message-send-mail): do.
463
464         * gnus-util.el (gnus-use-byte-compile): do.
465
466         * gnus-score.el (gnus-score-lower-thread): do.
467
468         * gnus-int.el (gnus-server-unopen-status): do.
469
470         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
471         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
472
473         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
474         (gnus-group-parameters): do.
475
476         * gnus-art.el (gnus-article-mime-match-handle-function): do.
477
478         * mm-decode.el (mm-text-html-renderer): do.
479
480 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * nnheader.el (nnheader-directory-separator-character): Change the
483         way to compute the dafault value.
484
485 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
486
487         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
488         (gnus-button-alist): Fix regexp for describe-key.
489         (gnus-button-handle-describe-function)
490         (gnus-button-handle-describe-variable)
491         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
492         (gnus-button-handle-apropos-variable)
493         (gnus-button-handle-apropos-documentation): Docstring fix.
494
495         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
496
497 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
500         to nil.
501
502         * nnmail.el: Removed gnus-util autoload.
503
504         * gnus.el: Use gnus-prin1-to-string throughout.
505
506         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
507         print-level. 
508
509         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
510         (gnus-treat-display-grey-xface): Removed.
511
512         * gnus-fun.el (gnus-grab-cam-face): New.
513         (gnus-convert-image-to-gray-x-face): Removed.
514         (gnus-convert-gray-x-face-to-xpm): removed.
515         (gnus-convert-gray-x-face-region): Removed.
516         (gnus-grab-gray-x-face): Removed.
517
518         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
519
520 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
521
522         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
523         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
524         bound.
525
526         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
527
528 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
529
530         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
531         Remove -- these are bogus options which are never used.
532
533 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
534
535         * gnus-art.el (gnus-article-mode): Use summary tool bar.
536
537 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * spam.el (spam-check-blackholes) 
540         (spam-blackhole-good-server-regex): new variable to skip some IPs
541         when checking blackholes; use it
542         (spam-check-bogofilter-headers) 
543         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
544         case more X-Bogosity is used than just "Yes/No"
545         (spam-ham-move-routine): semi-fixed, only first article is
546         properly moved now
547
548 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
549
550         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
551         as well.
552         
553         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
554         
555         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
556         
557         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
558         
559         * gnus-bcklg.el (gnus-backlog-shutdown): do.
560         
561         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
562
563 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
564
565         * gnus-fun.el (gnus-face-encode): New function.
566         (gnus-convert-png-to-face): Use it.
567
568         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
569
570 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
571
572         * mm-decode.el (mm-dissection-list): Remove.
573         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
574         only used in mm-remove-all-parts.
575         (mm-remove-all-parts): Remove it, it's never called.
576
577 2003-01-25  Simon Josefsson  <jas@extundo.com>
578
579         * gnus-group.el (gnus-group-make-group): Report errors.
580
581         * nnimap.el (nnimap-request-create-group): Ditto.
582
583         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
584
585         * sieve.el (sieve-upload): Fix error printing.
586
587         * mm-encode.el (mm-qp-or-base64): Always QP iff
588         mm-use-ultra-safe-encoding and cleartext PGP.
589
590         * gnus-sum.el (gnus-summary-select-article): Inhibit
591         redisplay (mainly for secured messages).
592
593         * nnmail.el (nnmail-article-group): Copy body too (but don't
594         process it).
595
596 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
597
598         * gnus-art.el (gnus-article-setup-buffer): Reset
599         gnus-button-marker-list.
600
601 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * nntp.el (nntp-read-timeout): Default to using a second delay
604         under Microsoft Windows.
605
606 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * nnheader.el (nnheader-directory-separator-character): New
609         variable. 
610
611 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
612
613         * gnus-agent.el (gnus-agent-max-fetch-size)
614         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
615         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
616         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
617         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
618         (gnus-agent-braid-nov, gnus-agent-load-alist)
619         (gnus-agent-article-alist-save-format)
620         (gnus-agent-read-agentview, gnus-agent-save-alist)
621         (gnus-agent-fetch-group-1, gnus-agent-expire)
622         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
623         (gnus-agent-regenerate-group): Reformat to keep under eighty
624         columns.  Reword docstrings so that first line is under eighty
625         chars and a complete sentence.  Still need to work on the rear
626         end of the file, in particular gnus-agent-expire.       
627
628 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * gnus-agent.el (gnus-agentize): Indent.
631
632         * gnus.el (gnus-version-number): Bumped.
633
634 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
635
636         * gnus.el: Oort Gnus v0.14 is released.
637
638 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
639
640         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
641         before beginning.  Tiny patch from Mark Thomas
642         <swoon@bellatlantic.net>.
643
644 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
645
646         * spam.el (spam-check-blackholes, spam-split) 
647         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
648         gnus-message calls to show to users what spam.el is doing
649
650 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
651
652         * gnus-msg.el (gnus-message-replysign)
653         (gnus-message-replyencrypt): Fix typo.
654
655 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
658         details. 
659
660 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * gnus-art.el (gnus-article-press-button): let* -> let.
663         (gnus-mime-security-show-details): Cleaned up.
664         (gnus-mime-security-press-button): Save excursion.
665         (gnus-insert-mime-security-button): Clean up.
666
667         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
668
669         * gnus-async.el (gnus-async-wait-for-article): Don't use a
670         timeout. 
671
672         * nntp.el (nntp-accept-process-output): Removed timeout. 
673         (nntp-read-timeout): New variable.
674         (nntp-accept-process-output): Use it.
675
676         * gnus-sum.el (gnus-data-find-list): Remove *.
677
678 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
679
680         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
681         introduced on 2002-01-22.
682         (gnus-summary-first-unseen-or-unread-subject): Ditto.
683
684 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
685
686         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
687         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
688         checks of incoming mail based on simple header regexp matching
689
690 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
691
692         * gnus-sum.el (gnus-spam-mark): set to `$'
693
694 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
695
696         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
697         gnus-newsgroup-unfetched, the list of articles whose headers have
698         not been fetched from the server.
699
700         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
701         parameter as it never worked due to a bug.  Added check to prevent
702         selection of any article in the gnus-newsgroup-unfetched list.
703         (gnus-summary-find-prev): Added check to prevent selection of any
704         article in the gnus-newsgroup-unfetched list.
705         (gnus-summary-first-subject): Documented API. Modified
706         implementation so that constraints are handled independently.
707         Added check to prevent selection of any article in the
708         gnus-newsgroup-unfetched list.
709         (gnus-summary-first-unseen-subject): Updated parameters in
710         gnus-summary-first-subject call to match new API.
711         (gnus-summary-first-unseen-or-unread-subject): Ditto.
712         (gnus-summary-catchup): Do not mark unfetched articles as read.
713         
714 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
715
716         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
717         make-obsolete-variable allows only two arguments in XEmacs and
718         Emacs 20.
719
720         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
721         gnus-article-hide-pgp.
722         (gnus-summary-make-menu-bar): do.
723
724         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
725         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
726         gnus-article-hide-pgp.
727         (article-hide-pgp): Remove.
728         (gnus-article-hide): Remove gnus-article-hide-pgp.
729
730         * gnus.el: Remove gnus-article-hide-pgp
731
732 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * message.el (message-required-headers): Doc fix.
735
736 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
737
738         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
739         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
740         option to make ifile a purely binary classifier
741
742 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
745         (mml-secure-encrypt-pgpmime): Removed double.
746
747         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
748         debugging statements.
749
750 2003-01-21  Andreas Fuchs  <asf@void.at>
751
752         * mml-sec.el (mml-sign-alist): Added pgpauto.
753
754 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * gnus.el (gnus-version-number): Bumped version number.
757
758 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
759
760         * gnus.el: Oort Gnus v0.13 is released.
761
762 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * gnus-art.el (gnus-button-url-regexp): Removed |.
765
766         * message.el (message-send-hook): Doc fix.
767
768         * gnus-win.el (gnus-buffer-configuration): Display article
769         instead of article-copy when `reply'.
770
771 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
772
773         * gnus.el (gnus-format): Change customize group to gnus.
774         (gnus-cache): Add link.
775         (gnus-group-charter-alist): Fix docstring.
776
777 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
778
779         * mailcap.el (mailcap-print-command): lpr-command might be
780         unbound in XEmacs.
781
782 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
783
784         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
785
786         * gnus-sum.el (gnus-summary-update-article-line): Fixed
787         calculation of net characters added for use in the gnus-data
788         structure.
789         
790 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
791
792         * nnmail.el (nnmail-process-unix-mail-format): Improve error
793         message.  Suggested by Jari Aalto.
794
795 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
798         (gnus-article-reply-with-original): Ditto.
799
800         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
801         read articles don't become unread.
802
803 2003-01-17  Simon Josefsson  <jas@extundo.com>
804
805         * gnus-fun.el (gnus-x-face-from-file): 
806         (gnus-face-from-file): Suggest image format in minibuffer prompt.
807
808         * gnus-fun.el (gnus-convert-image-to-x-face-command)
809         (gnus-convert-image-to-face-command): Doc fix.
810
811 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
814
815 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
816
817         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
818         avoid encoding problems.
819
820         * mailcap.el (mailcap-ps-command): New variable.
821         (mailcap-mime-data): Add print entry where applicable.  Use
822         pdftotext on a tty.
823
824 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
825
826         * gnus-sum.el (gnus-alter-header-function): Add type and group.
827
828 2003-01-16  Simon Josefsson  <jas@extundo.com>
829
830         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
831         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
832         (gnus-face-from-file): Doc fix; don't mention image format.
833
834 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
835
836         * spam.el (spam-get-article-as-filename): new function (unused for now)
837         (spam-get-article-as-buffer): new function
838         (spam-get-article-as-string): use spam-get-article-as-buffer
839         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
840
841 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
842  
843         * gnus-agent.el: Don't use `path'.
844         From the GNU coding standards:
845         
846             Please do not use the term ``pathname'' that is used in Unix
847             documentation; use ``file name'' (two words) instead.  We use
848             the term ``path'' only for search paths, which are lists of
849             directory names.
850
851         * nnsoup.el (nnsoup-file-name): Ditto.
852  
853         * nnmail.el (nnmail-pathname-coding-system): Ditto.
854         (nnmail-group-pathname): Ditto.
855  
856         * nnimap.el (nnimap-group-overview-filename): Ditto.
857  
858         * nnheader.el (nnheader-pathname-coding-system): Ditto.
859         (nnheader-group-pathname): Ditto.
860  
861         * nnfolder.el (nnfolder-group-pathname): Ditto.
862  
863         * gnus.el (gnus-home-directory): Ditto.
864  
865         * gnus-group.el (gnus-group-icon-list): Ditto.
866  
867 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
868
869         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
870
871         * message.el (message-mode-menu): Use it.
872         (message-mode-menu): Deactivate "Yank Original" if there's no
873         reply buffer.
874
875         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
876
877         * message.el (message-mark-active-p): New function.
878
879 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
880
881         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
882         (spam-bogofilter-database-directory): new variables
883         (spam-check-bogofilter-headers, spam-check-bogofilter) 
884         (spam-bogofilter-register-with-bogofilter) 
885         (spam-bogofilter-register-spam-routine) 
886         (spam-bogofilter-register-ham-routine) 
887         (spam-group-ham-processor-bogofilter-p): new functions for the new
888         Bogofilter interface
889         (spam-summary-prepare-exit): use the new Bogofilter functions
890         (spam-list-of-checks): added spam-use-bogofilter-headers
891         (spam-bogofilter-score): rewrote function
892         (spam-check-bogofilter): optional score parameter, uses
893         spam-check-bogofilter-headers better
894         (spam-check-bogofilter-headers): optional score parameter
895
896         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
897         default, in the gnus-start customization group.  Used to disable
898         the spam-*/ham-* parameters.
899         (gnus-group-ham-exit-processor-bogofilter): new ham processor
900
901 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
902
903         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
904         XEmacs.
905
906         * gnus-ems.el (gnus-mark-active-p): do.
907
908 2003-01-15  Kevin Ryde  <user42@zip.com.au>
909
910         * gnus.texi (Using MIME): Mention auto-compression-mode with
911         gnus-mime-copy-part.
912
913 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * message.el (message-send): Don't warn about duplicates when
916         superseding. 
917
918 2003-01-15  Simon Josefsson  <jas@extundo.com>
919
920         * nnimap.el (nnimap-split-download-body): New variable.
921         (nnimap-split-articles): Use it.
922
923 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
924
925         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
926         integrity checker was incorrectly flagging, and removing, articles
927         whose article number was negative.
928         (gnus-agent-fetch-group-1): When executed in the group's summary
929         buffer, refresh each downloaded line to update the status flag and
930         font.  Preserve the value of gnus-newsgroup-headers so that
931         gnus-agent-fetch-articles can split the requests by size.
932         (gnus-agent-expire): Corrected day calculation for when
933         gnus-agent-expire-days contains a list.
934
935 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
936
937         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
938
939 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
940
941         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
942           /usr/bin/play as default player. 
943           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
944
945 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
946
947         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
948         articles to be marked as well.
949
950 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
951         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
952         fictious headers generated by nnagent (ie. Undownloaded Article
953         ####) in the list of articles that have not been downloaded.
954         
955         * gnus-int.el (): Added require declarations to resolve
956         compile-time warnings.
957         (gnus-open-server): If the server status is set to offline,
958         recursively execute gnus-open-server to open the offline backend
959         (e.g. nnagent).
960
961 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
962
963         * gnus-art.el (gnus-article-reply-with-original): Use
964         gnus-mark-active-p.
965         (gnus-article-followup-with-original): do.
966
967 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
970
971 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
972
973         * gnus-score.el (gnus-score-edit-file-at-point): New function.
974         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
975
976 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
977
978         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
979         (gnus-face-from-file): Ditto.
980
981 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * gnus-sum.el (gnus-articles-to-read): Don't just apply
984         gnus-alter-articles-to-read-function to the unread articles. 
985
986 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
987
988         * deuglify.el (gnus-article-outlook-unwrap-lines)
989         (gnus-article-outlook-repair-attribution)
990         (gnus-article-outlook-rearrange-citation): New function names,
991         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
992         doc-string.
993
994         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
995         removed `W k' key binding (use `W Y f' instead).
996         (gnus-summary-make-menu-bar): Use new function names.
997
998 2003-01-13  Simon Josefsson  <jas@extundo.com>
999
1000         * gnus-fun.el (gnus-random-x-face): Doc fix.
1001         (gnus-insert-random-x-face-header): New function.
1002
1003 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1004
1005         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1006         mark is not active.
1007
1008         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1009
1010         * gnus-ems.el (gnus-mark-active-p): New function.
1011
1012         * gnus-group.el (gnus-topic-mode-p): New function.
1013         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1014         Deactivate items if mark is not active.
1015
1016 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * gnus.el (gnus-version-number): Bumped version.
1019         (gnus-summary-line-format): Doc fix.
1020
1021 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1022
1023         * gnus.el: Oort Gnus v0.12 is released.
1024
1025 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * mail-source.el (mail-sources): Removed autoload to make it
1028         compile under XEmacs.
1029
1030 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1031
1032         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1033         regexp or a function too.
1034         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1035         confirmation even if the original article is mail.
1036
1037 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1040         articles to be marked when not yanking.
1041
1042 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1043
1044         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1045         
1046 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * gnus-fun.el (gnus-face-from-file): Autoload.
1049
1050         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1051         errors.
1052
1053 2003-01-12  Simon Josefsson  <jas@extundo.com>
1054
1055         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1056         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1057
1058         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1059         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1060
1061 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1064         in every string.
1065
1066         * gnus.el (gnus-version-number): Bumped version number.
1067
1068 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1069
1070         * gnus.el: Oort Gnus v0.11 is released.
1071
1072 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1073
1074         * message.el (message-fetch-reply-field): Narrow to headers.
1075
1076         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1077         if Gnus isn't alive.
1078
1079 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1080
1081         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1082         marks from articles that are already stored in the agent.
1083         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1084         backup copy of an invalid .overview file for later analysis.
1085         
1086 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1087
1088         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1089         exit work with two frames.
1090
1091 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1092
1093         * message.el (message-forward-make-body): Use mule4.
1094
1095 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * message.el (message-mode-map): Move wide-reply command.
1098
1099 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1100
1101         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1102         castellano.
1103         (gnus-outlook-display-hook): New variable.
1104         (gnus-outlook-display-article-buffer): New function.
1105         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1106         (gnus-outlook-deuglify-article): Made them interactive and added
1107         optional arg.  Use `g-o-d-a-b'.
1108         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1109
1110         * gnus-sum.el: Added autoloads.
1111         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1112         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1113
1114 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * gnus-art.el (gnus-display-mime): Use the mime emulation
1117         variable. 
1118
1119         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1120
1121         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1122         newsrc-alist is initialized properly.
1123
1124         * mail-source.el (mail-sources): Autoload.
1125
1126         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1127         nil.
1128
1129         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1130         insert two newlines.
1131
1132         * message.el (message-check-news-header-syntax): Compute the
1133         header length correctly.
1134
1135 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1136
1137         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1138         alist when keeping fetched article file.
1139         (gnus-agent-retrieve-headers): When parsing response for article
1140         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1141         against garbage in the server's response.
1142
1143         * gnus-int.el (gnus-request-expire-articles,
1144         gnus-request-move-article): Only expire when the group's server
1145         has been agentized.
1146
1147 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1150         errors when deleting overlays.
1151
1152         * gnus-score.el (gnus-score-followup): Allow tracing.
1153
1154         * gnus-art.el (gnus-treat-display-face): New variable.
1155         (article-display-face): New command.
1156
1157         * gnus-fun.el (gnus-face-from-file): New function.
1158         (gnus-convert-face-to-png): Ditto.
1159
1160         * gnus-art.el (gnus-ignored-headers): Added Face.
1161
1162 2003-01-10  Simon Josefsson  <jas@extundo.com>
1163
1164         * nndraft.el (nndraft-request-group): Avoid crash in
1165         directory-files when draft directory doesn't exists.
1166
1167         * gnus-sum.el (gnus-select-article-hook): Add :option.
1168
1169 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1170
1171         * spam.el (spam-use-stat): new variable
1172         (spam-group-spam-processor-stat-p) 
1173         (spam-group-ham-processor-stat-p): new convenience functions
1174         (spam-summary-prepare-exit): add spam/ham processors to sequence
1175         (spam-list-of-checks): add spam-use-stat to list of checks
1176         (spam-split): conditionally load the spam-stat tables
1177         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1178         spam-check-ifile): new functions
1179
1180         * spam-stat.el (spam-stat): typo fix
1181         (spam-stat-install-hooks): new variable
1182         (spam-stat-split-fancy-spam-group): added documentation clarification
1183         (spam-stat-split-fancy-spam-threshhold): new variable
1184         (spam-stat-install-hooks): make hooks conditional
1185         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1186
1187         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1188         spam-stat ham/spam processor symbols
1189
1190 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1193         file exists.
1194
1195 2003-01-10  Simon Josefsson  <jas@extundo.com>
1196
1197         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1198         undownloaded/downloadable only when unplugged.
1199
1200 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1201
1202         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1203
1204 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * spam.el (spam-check-ifile): fixed call-process-region to use the
1207         db parameter only if it's set
1208         (spam-ifile-register-with-ifile): ditto
1209
1210 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1211
1212         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1213         spam-stat-nbad before creating the hash table.
1214         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1215         Changed copyright statement to FSF.
1216
1217 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1218
1219         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1220         processable articles as read.
1221         (gnus-agent-summary-fetch-series): Remove processable and
1222         downloadable marks on all downloaded articles in the series.
1223
1224         * nntp.el (nntp-report): Throw error after reporting the problem.
1225         (nntp-accept-process-output): Corrected error check to report an
1226         error when the process is nil.
1227
1228 2003-01-09  Simon Josefsson  <jas@extundo.com>
1229
1230         * message.el (message-tool-bar-map): Add preview.
1231
1232 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1235         previewing.
1236
1237 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1238
1239         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1240         bug when the (n+1)th article to be added to a group has a smaller
1241         number than the n articles already added.
1242
1243 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1244
1245         * message.el (message-mode-field-menu): Use backquote.
1246
1247 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1248
1249         * spam.el: fixed the BBDB autoloads again, using
1250         bbdb-search-simple now (which is not a macro, thank god)
1251
1252         * lpath.el (bbdb-search): removed function from maybe-fbind list
1253
1254         * gnus.el (ham-process-destination): added new parameter for
1255         destination of ham articles found in spam groups at summary exit
1256
1257         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1258         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1259         (spam-ifile-database-path): added new parameter for ifile's database
1260         (spam-move-spam-nonspam-groups-only): new parameter to determine
1261         if spam should be moved from all groups or only some
1262         (spam-summary-prepare-exit): fixed logic to use
1263         spam-move-spam-nonspam-groups-only when deciding to invoke
1264         spam-mark-spam-as-expired-and-move-routine; always invoke that
1265         routine after the spam has been expired-or-moved in case there's
1266         some spam left over; use spam-ham-move-routine in spam groups
1267         (spam-ham-move-routine): new function to move ham articles to the
1268         ham-process-destinations group parameter
1269
1270 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1273
1274         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1275         gnus-summary-update-article-line.
1276
1277 2003-01-08  Simon Josefsson  <jas@extundo.com>
1278
1279         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1280         not successful.
1281
1282 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1285
1286 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1287
1288         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1289         logic, finally
1290
1291 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1294         (gnus-parse-format): Change to %~.
1295
1296         * message.el (message-generate-headers): Don't generate optional
1297         empty headers.
1298
1299 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1300
1301         * message.el (message-cross-post-default)
1302         (message-cross-post-note-function, message-shoot-gnksa-feet)
1303         (message-strip-subject-trailing-was, message-change-subject)
1304         (message-mark-insert-file, message-cross-post-followup-to)
1305         (message-cross-post-followup-to, message-mode-map)
1306         (message-generate-unsubscribed-mail-followup-to)
1307         (message-make-mail-followup-to): Minor changes to doc-strings and
1308         error messages.  Updated copyright line.
1309
1310         * message.el (message-make-mail-followup-to,
1311         message-generate-unsubscribed-mail-followup-to): New function
1312         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1313         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1314         names.
1315
1316         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1317         (mml-preview-insert-mft): Removed function name.
1318         (mml-preview): Use new function names.
1319
1320         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1321
1322         * message.el (message-mode-field-menu): Moved header related
1323         commands from "Message" to "Field" menu.
1324
1325 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1326
1327         * message.el (message-generate-headers-first): Added customization
1328         if variable is a list.
1329
1330 2003-01-07  Michael Shields  <shields@msrl.com>
1331
1332         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1333         where the last line of the article is the last line of the window.
1334
1335 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * gnus-msg.el (gnus-debug): Use ignore-errors.
1338
1339         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1340         `gnus-summary-update-line'.
1341
1342 2003-01-08  Simon Josefsson  <jas@extundo.com>
1343
1344         * gnus-art.el (gnus-unbuttonized-mime-types)
1345         (gnus-buttonized-mime-types): Doc fix.
1346
1347 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1348
1349         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1350
1351 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1352
1353         * nnrss.el (nnrss-group-alist): Add and clear up.
1354
1355 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1358
1359         * lpath.el (bbdb-search): added BBDB functions for a better way to
1360         fix missing functions
1361
1362         * spam.el (spam-check-ifile): if should be an unless
1363
1364         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1365         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1366         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1367
1368 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1369
1370         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1371         gnus-summary-refer-thread to thread menu.
1372
1373 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1374
1375         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1376         summary buffer, articles that cannot be fetched are marked as
1377         canceled.
1378
1379         * nntp.el (nntp-with-open-group): The quit signal handler must
1380         propagate the quit signal to the next outer handler so that the
1381         caller knows that the request aborted abnormally.
1382
1383 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1384
1385         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1386         (spam-ifile-register-spam-routine)
1387         (spam-ifile-register-ham-routine): added ifile functionality that
1388         does not use ifile-gnus.el to classify and register articles
1389         (spam-get-article-as-string): convenience function
1390         (spam-summary-prepare-exit): added ifile spam and ham registration
1391         (spam-ifile-all-categories, spam-ifile-spam-category)
1392         (spam-ifile-path, spam-ifile): added customization options
1393
1394         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1395         exit processor
1396         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1397         list of choices
1398
1399 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * gnus-score.el (gnus-score-followup): Also score immediate
1402         followups.
1403
1404 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1407
1408 2003-01-07  Simon Josefsson  <jas@extundo.com>
1409
1410         * message.el (message-mode-menu): Fix receipt balloon help.
1411
1412 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1413
1414         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1415         always be interpreted as news.
1416
1417 2003-01-07  Simon Josefsson  <jas@extundo.com>
1418
1419         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1420         gnus-sieve-script, instead of the global variable
1421         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1422         <sb@dod.no>.
1423
1424 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1425
1426         * gnus.el: Renamed gnus-summary-*-uncached-face as
1427         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1428         the cache.
1429
1430         * gnus-sum.el: Ditto.
1431
1432 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1433
1434         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1435         in either the group or summary buffer.
1436         New command "JS", in summary buffer, will fetch articles per the
1437         group's category, predicate, and processable flags.
1438         (gnus-agent-summary-fetch-series): Rewritten to call
1439         gnus-agent-session-fetch-group once with all articles in the
1440         series.
1441         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1442         return list of fetched articles.
1443         (gnus-agent-fetch-articles): Split fetch list into sublists such
1444         that the article buffer is only slightly larger than
1445         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1446         the group's article alist is saved.
1447         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1448         longer result in the agent trying to fetch an article.
1449         (gnus-agent-fetch-group-1): Can now be called in either the group
1450         or summary buffer.  Removed the max-fetch-size code that I added
1451         on 2002-12-13 as that capability is now part of
1452         gnus-agent-fetch-articles.  Added code to update summary buffer.
1453         When called in the group buffer, articles that can not be fetched
1454         are AUTOMATICALLY MARKED AS READ.
1455
1456         * gnus-sum.el (): Modified eval-when-compile to minimize
1457         misleading compilation warnings.
1458         (gnus-update-summary-mark-positions): Changed code to use
1459         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1460
1461         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1462         empty file as the parser assumes that the file isn't empty.
1463
1464         * nntp.el (nntp-send-string): The process-send-string call can,
1465         because it performs I/O on the process, change the process' state
1466         from open to closed.  If this happens, call nntp-report
1467         immediately to report the broken connection.
1468         (nntp-report): Rewritten to avoid needing a global variable to
1469         determine the appropriate course of action.  Instead, two function
1470         implementations are provided and the nntp-report function value is
1471         bound to the appropriate implementation.
1472         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1473         (nntp-with-open-group): Now binds nntp-report's function cell
1474         rather than binding gnus-with-open-group-first-pass.  Added a
1475         condition-case to detect a quit during a nntp command.  When the
1476         quit occurs, the current connection is closed as a fetch articles
1477         request could have several megabytes queued up for reading.
1478         (nntp-retrieve-headers): Bind articles to itself.  If
1479         nntp-with-open-group repeats this command, I must have access to
1480         the original list of articles.
1481         (nntp-retrieve-groups): Ditto for groups.
1482         (nntp-retrieve-articles): Ditto for articles.
1483         (*): Replaced nntp-possibly-change-group calls to
1484         nntp-with-open-group forms in all, but one, occurrance.
1485         (nntp-accept-process-output): Bug fix. Detect when called with
1486         null process.
1487
1488 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1489
1490         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1491         if we don't need to.
1492         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1493
1494 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * gnus-group.el (gnus-group-make-web-group): Pass the select
1497         method on to group-create.
1498         (gnus-group-line-format-alist): %U is an integer.
1499
1500         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1501         ephemeral groups.
1502         (gnus-summary-read-group-1): Ditto.
1503         (gnus-group-make-articles-read): Ditto.
1504
1505         * mm-url.el (mm-url-program): Doc fix.
1506
1507         * message.el (message-mode-map): Rebound
1508         message-insert-wide-reply.
1509
1510 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1511
1512         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1513         color as `gnus-group-startup-message' does.
1514
1515 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1516
1517         * spam.el: fixed line lengths to 80 chars or less
1518
1519         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1520         "not-read" mark
1521         (gnus-summary-mark-forward): added the spam-mark to the list of
1522         marks not to be marked as "read" when viewed
1523
1524 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1527
1528         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1529         Protect against unactive groups.
1530
1531         * message.el (message-check-news-header-syntax): Check long
1532         header lines.
1533         (message-check-news-header-syntax): Update `start'.
1534
1535         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1536         (gnus-group-line-format): %U.
1537         (gnus-group-line-format-alist): ?U.
1538         (gnus-number-of-unseen-articles-in-group): New function.
1539
1540         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1541
1542         * gnus.el (gnus-version-number): Bump version number.
1543
1544 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1545
1546         * gnus.el: Oort Gnus v0.10 is released.
1547
1548 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1549
1550         * gnus.el (gnus-version-number): Fix version number.
1551
1552 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1553
1554         * gnus.el: Oort Gnus v0.08 is released.
1555
1556 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1557
1558         * mm-util.el: Add mm-string-make-unibyte.
1559
1560         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1561         UTF-8 groups.
1562
1563 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1564
1565         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1566
1567         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1568
1569 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1570
1571         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1572         function.
1573
1574 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1577         (gnus-summary-read-group-1): Update group line.
1578         (gnus-summary-exit-no-update): Update group on exit.
1579
1580         * gnus-group.el (gnus-group-line-format): Add %*.
1581         (gnus-group-line-format-alist): Ditto.
1582         (gnus-group-insert-group-line): Set it.
1583         (gnus-group-is-exiting-p): New variable.
1584         (gnus-group-insert-group-line): Use it.
1585
1586 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1587
1588         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1589         enable BBDB ham processing
1590         (spam-blacklist-register-routine): enable blacklist spam processing
1591         (spam-whitelist-register-routine): enable whitelist ham processing
1592         (spam-fetch-field-from-fast): fast fetching of the "from" field
1593         from (gnus-data-list)
1594         (spam-summary-prepare-exit): works completely now
1595         (spam-use-blacklist): oops, should be nil by default
1596         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1597         split processing now; before it was for summary exit as
1598         well but that's done with the spam-contents and spam-process
1599         parameters now
1600
1601 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1602
1603         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1604         characters.
1605
1606 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1607
1608         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1609         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1610         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1611         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1612         (spam-mark-spam-as-expired-and-move-routine)
1613         (spam-generic-register-routine, spam-BBDB-register-routine)
1614         (spam-ifile-register-routine, spam-blacklist-register-routine)
1615         (spam-whitelist-register-routine): new functions
1616         (spam-summary-prepare-exit): added summary exit processing (expire
1617         or move) of spam-marked articles for spam groups; added slots for
1618         all the spam-*-register-routine functions
1619
1620 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1621
1622         * pop3.el (pop3-retr): Wait 500 msecs.
1623         (pop3-read-response): Ditto.
1624
1625         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1626         right.
1627         (gnus-inews-make-draft): New function.
1628         (gnus-setup-message): Use it.
1629
1630         * message.el (message-required-headers): Add From.
1631
1632 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1633         Trivial patch from Norbert Koch <nk@viteno.net>.
1634
1635         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1636
1637 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1638
1639         * message.el (message-generate-headers): Let header formatters do
1640         their work.
1641
1642 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1643
1644         * deuglify.el (gnus-article-outlook-deuglify-article):
1645         Rehighlight, reapply treatments and call
1646         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1647         (gnus-outlook-repair-attribution-block): Recognize cited
1648         attributions.  Suggested by Niklas Morberg.
1649
1650 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1651
1652         * gnus-art.el (gnus-treat-predicate): Check condition first.
1653
1654 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1655
1656         * lpath.el: Add url-http-file-exists-p.
1657
1658         * gnus-group.el (gnus-group-fetch-charter): Use
1659         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1660
1661 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * message.el (message-draft-headers): Also generate From to get a
1664         nicer draft buffer summary.
1665
1666         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1667         parameter.
1668
1669         * gnus-art.el (article-wash-html): Clean up.
1670         (article-wash-html): Typo fix.
1671
1672         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1673         (gnus-summary-mail-forward): To many lists of lists.
1674
1675         * gnus-art.el (article-wash-html): Clean up.
1676
1677 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1678
1679         * gnus-art.el (gnus-treat-wash-html): New variable.
1680
1681 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * message.el (message-check-news-header-syntax): Allow posting.
1684         (message-check-news-header-syntax): Fix logic for sure, this
1685         time.
1686
1687 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1688
1689         * message.el (message-check-news-header-syntax): Check syntax of
1690         continuation headers.
1691
1692 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * gnus-art.el (gnus-button-url-regexp,
1695         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1696         (gnus-header-button-alist): Regexps are case insensitive here.
1697
1698 2003-01-02  Simon Josefsson  <jas@extundo.com>
1699
1700         * dig.el (query-dig): Doc fix.
1701
1702 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1703
1704         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1705         summary buffer line, not just the download mark.
1706
1707 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1710         (gnus-summary-insert-dormant-articles): New command and
1711         keystroke.
1712
1713         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1714         function for mass insertion of subjects.
1715
1716         * nndraft.el (nndraft-generate-headers): Don't move point.
1717
1718         * gnus.el (nnheader): Require nnheader.
1719
1720         * nndraft.el (nndraft-request-associate-buffer): Use
1721         make-local-variable.
1722
1723 2003-01-02  Michael Shields  <shields@msrl.com>
1724
1725         * nndraft.el (nndraft-request-associate-buffer): Make
1726         write-contents-hooks buffer-local before setting it.
1727
1728 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1729
1730         * gnus.el (gnus-group-parameter-value): Take an extra param.
1731         (gnus-group-fast-parameter): Let group param results be nil.
1732
1733         * gnus-art.el (gnus-article-forward-header): New function.
1734         (article-date-ut): Use it to remove continuation date headers.
1735
1736         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1737         read-event.
1738         (gnus-summary-remove-bookmark): Clean up.
1739         (gnus-summary-set-bookmark): Clean up.
1740
1741         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1742
1743         * gnus.el (gnus-group-startup-message): Bind data-directory to
1744         the Gnus etc directory.
1745
1746 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1749         ham-processing of articles; use the new
1750         spam-group-(spam|ham)-contents-p functions
1751         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1752         convenience functions
1753         (spam-mark-junk-as-spam-routine): use the new
1754         spam-group-spam-contents-p function
1755
1756         * gnus.el (spam-process, spam-contents, spam-process-destination):
1757         added new parameters with corresponding global variables
1758         (gnus-group-spam-exit-processor-ifile,
1759         gnus-group-spam-exit-processor-bogofilter,
1760         gnus-group-spam-exit-processor-blacklist,
1761         gnus-group-spam-exit-processor-whitelist,
1762         gnus-group-spam-exit-processor-BBDB,
1763         gnus-group-spam-classification-spam,
1764         gnus-group-spam-classification-ham): added new symbols for the
1765         spam-process and spam-contents parameters
1766
1767         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1768         customization and list itself to store mark symbol rather than
1769         mark character.
1770         (spam-bogofilter-register-routine): added logic to generate mark
1771         values list from spam-ham-marks and spam-spam-marks, so (member)
1772         would work.
1773
1774 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1775
1776         * message.el (message-cross-post-followup-to): Fix comment.
1777
1778 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1779
1780         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1781         customization and list itself to store mark symbol rather than
1782         mark character.
1783         (spam-bogofilter-register-routine): added logic to generate mark
1784         values list from spam-ham-marks and spam-spam-marks, so (member)
1785         would work.
1786
1787 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1788
1789         * message.el (message-signature-insert-empty-line): New variable.
1790
1791 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1792
1793         * message.el: Renamed functions and variables: "xpost" ->
1794         "cross-post", "-fup2" -> "-followup-to".
1795         (message-cross-post-old-target, message-cross-post-default,
1796         message-cross-post-note, message-followup-to-note,
1797         message-cross-post-note-function): New variables names.
1798         (message-xpost-old-target, message-xpost-default,
1799         message-xpost-note, message-fup2-note,
1800         message-xpost-note-function): Removed variable names.
1801         (message-cross-post-followup-to-header,
1802         message-cross-post-insert-note, message-cross-post-followup-to):
1803         New function names.
1804         (message-xpost-fup2-header, message-xpost-insert-note,
1805         message-xpost-fup2): Removed function names.
1806
1807 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1808
1809         * message.el (message-send-mail): Added message-cleanup-headers to
1810         prevent newlines in headers.
1811
1812 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * dns.el (dns-make-network-process): Comment.
1815
1816         * gnus-sum.el (gnus-summary-display-while-building): Default to
1817         nil.
1818
1819 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1820
1821         * gnus-sum.el (gnus-summary-display-while-building): New
1822         variable.
1823
1824 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1825
1826         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1827         before rearranging the article.
1828
1829 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1830
1831         * nndraft.el (nndraft-generate-headers): New function.
1832         (nndraft-request-associate-buffer): Use it to write headers on
1833         buffer save.
1834
1835         * message.el (message-generate-headers): Let the function be a
1836         lambda form.
1837         (message-draft-headers): New variable.
1838
1839         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1840         function.
1841         (gnus-setup-message): Use it.
1842
1843         * message.el (message-generate-headers-first): Doc fix.
1844         (message-setup-1): Use new function for getting which headers to
1845         generate.
1846         (message-headers-to-generate): New function.
1847
1848 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1849
1850         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1851
1852 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1853
1854         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1855         mention negatives.
1856
1857 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1858
1859         * deuglify.el (gnus-outlook-rearrange-article): Use
1860         `transpose-regions' instead of tempering the kill-ring.
1861         (gnus-article-outlook-deuglify-article): Rehighlight article
1862         instead of a complete redisplay.
1863
1864 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1865
1866         * spam.el: most defvars are defcustoms now
1867
1868         patches from Michael Shields  <shields@msrl.com>
1869
1870         * spam.el (spam-bogofilter-articles): Select the article
1871         body using gnus-summary-show-article t instead of
1872         gnus-summary-select-article; this presents the raw text
1873         without running any hooks.
1874
1875         * spam.el (spam-bogofilter-articles): Use message-remove-header
1876         to remove headers; the old way incorrectly removed just the first
1877         line of folded headers.
1878
1879 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1880
1881         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1882
1883 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1884
1885         * gnus-start.el (gnus-load): New function.
1886         (gnus-read-newsrc-el-file): Use it.
1887
1888 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1891         (gnus-button-handle-apropos-documentation): New function.
1892         (gnus-button-handle-ctan): New function.
1893         (gnus-button-alist): Use them.  Improve some regexps.
1894         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1895
1896 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1897
1898         * message.el (message-subscribed-p): New function.
1899         (message-send-mail): Use it.
1900         * mml.el (mml-preview-insert-mft): New function.
1901         (mml-preview): Use it.
1902
1903 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1906         when sorting by date.
1907
1908         * gnus-art.el (gnus-article-edit-mode): New variable.
1909         (gnus-article-setup-buffer): Warn user about discarding edits.
1910
1911         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1912         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1913         headers.
1914
1915         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1916
1917 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1918
1919         * message.el (message-completion-alist): Added "Mail-Followup-To"
1920         and "Mail-Copies-To".
1921
1922 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1923
1924         * gnus-group.el: Add key bindings for
1925         gnus-group-sort-groups-by-real-name and
1926         gnus-group-sort-selected-groups-by-real-name.
1927
1928 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1929
1930         * gnus.texi (Sorting Groups): Add key bindings for
1931         gnus-group-sort-groups-by-real-name and
1932         gnus-group-sort-selected-groups-by-real-name.
1933
1934 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1935
1936         * spam.el (spam-use-dig): new variable for blackhole checking
1937         through dig.el
1938         (spam-check-blackholes): added dig.el checking functionality and
1939         more verbose reporting; query-dig is autoloaded from dig.el
1940         (spam-use-blackholes): disabled by default
1941         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1942         blackhole servers list
1943
1944 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * message.el (message-required-headers): New variable.
1947
1948 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1949
1950         * dig.el (query-dig): new function
1951
1952 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1955         prefixes.
1956
1957         * dns.el (query-dns): Protect against errors.
1958
1959         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1960         (gnus-inews-add-send-actions): Mark all answered messages as
1961         answered.
1962
1963 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1964
1965         * nnmail.el (nnmail-split-it): Added tracing to
1966         `:' split rule
1967
1968 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1969
1970         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1971         and "%s" so we don't overquote them.
1972
1973 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1974
1975         * (mm-display-external): Display the actual command that has been
1976         executed in the echo area.
1977
1978 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1981
1982         * message.el (message-with-reply-buffer): New macro.
1983         (message-fetch-reply-field): Use it.
1984         (message-insert-wide-reply): New command and keystroke.
1985         (message-carefully-insert-headers): New function.
1986         (message-insert-to): Use new function.
1987
1988         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1989         (gnus-topic-goto-missing-group): Use it.
1990
1991         * message.el (message-required-news-headers): Removed Lines.
1992         (message-reply): Don't insert References first.
1993         (message-followup): Ditto.
1994         (message-make-references): New function.
1995         (message-followup): Set message-reply-headers before generating
1996         the buffer stuff.
1997
1998 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * mml.el (mml-generate-mime-1): Reverse the order of
2001         encoding/flowing.
2002
2003 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2006         after moving them.
2007
2008         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2009         fit with newer standard format.
2010         (gnus-summary-make-false-root-always): New variable.
2011         (gnus-gather-threads-by-subject): Use it.
2012
2013         * message.el (message-get-reply-headers): Take an address list
2014         optional argument.
2015
2016 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * gnus.el (gnus-keep-backlog): Change default to 20.
2019
2020         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2021         start.
2022         (gnus-agent-check-overview-buffer): Remove negative article
2023         numbers.
2024
2025         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2026         (nnmail-cache-ignore-groups): Doc fix.
2027
2028         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2029         (nnimap-debug-buffer): New variable.
2030         (nnimap-debug): Use it.
2031
2032 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2033
2034         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2035
2036 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2039         they aren't already sorted.
2040
2041 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2042
2043         * message.el (message-mode-menu): Add ellipses to menu items
2044         expecting user interaction.
2045         (message-mode-field-menu): do.
2046
2047 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2048
2049         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2050         it isn't used any more.
2051
2052 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2053
2054         * binhex.el (binhex-decoder-program): Fix docstring.
2055
2056 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2057
2058         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2059         special chars if the mailcap file uses single quotes around %s.
2060         From Laurent Martelli <laurent@bearteam.org>.
2061
2062 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2063
2064         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2065         return the info object.
2066
2067 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2068
2069         * gnus-int.el (gnus-request-update-info): Artificially add
2070         (1 . (1- min)) to the read range, in case the backend doesn't
2071         store marks for nonexistent articles.
2072
2073 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * binhex.el (binhex-insert-char): Eval-and-compile.
2076
2077 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2078
2079         * lpath.el: Add tool-bar-local-item-from-menu.
2080
2081         * message.el (message-tool-bar-local-item-from-menu): New function.
2082         (message-tool-bar-map): Use it.
2083
2084 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2085
2086         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2087
2088         * gnus-art.el (gnus-article-header-rank): Last header in
2089         gnus-sorted-header-list should have higher rank than non-members.
2090
2091 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2092
2093         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2094         covered methods.
2095
2096 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2097
2098         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2099         eval-when-compile.  Suggested by Kevin Greiner.
2100
2101 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2102
2103         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2104         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2105         even though no headers may have been fetched
2106         (gnus-agent-fetch-group-1, and perhaps others, require this
2107         behavior).
2108         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2109         server buffer is constrained by gnus-agent-max-fetch-size.
2110         Multiple chunks in the same group may perform arbitrarily large
2111         updates.
2112
2113 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2114
2115         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2116         gnus-summary-update-download-mark to update the article in the
2117         summary.
2118
2119 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2120
2121         * gnus.el (gnus-summary-high-uncached-face,
2122         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2123         New faces.
2124
2125         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2126         added this on 2002-11-23 but it just wasn't working out as
2127         intended.  The idea isn't entirely dead, three new faces
2128         gnus-summary-*-uncached-face are being added to gnus.el to provide
2129         the basis for an improved implementation.
2130         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2131         proper file to open is lib/servers.
2132         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2133         (i.e. removing the article from gnus-newsgroup-downloadable) will
2134         now restore the article's default mark rather than simply setting
2135         no mark.
2136         (gnus-agent-get-undownloaded-list): Corrected documentation.
2137         Added code to set new summary local variable,
2138         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2139         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2140         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2141         up to date.  Call new gnus-summary-update-download-mark to keep
2142         summary buffer up-to-date.
2143         (gnus-agent-fetch-selected-article): Keep
2144         gnus-newsgroup-undownloaded up to date.
2145         (gnus-agent-fetch-articles): Return list of articles that were
2146         successfully fetched.
2147         (gnus-agent-check-overview-buffer): No more thingatpt.
2148         (gnus-agent-expire): No longer deletes NOV entries of unread
2149         articles.
2150         (gnus-agent-unread-articles): New function.
2151         (gnus-agent-regenerate-group): The article number must be
2152         terminated by a tab character.  Added more messages to report
2153         repairs.  Inhibit quits while writing changes so it is now safe
2154         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2155         downloaded to 1) resolve the unbound references and 2) avoid
2156         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2157
2158         * gnus-art.el (gnus-article-prepare): The agent
2159         downloaded/undownloaded mark is no longer stored as the article's
2160         mark.
2161
2162         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2163         gnus-summary-highlight may use it.  Added downloaded as
2164         gnus-summary-highlight was using it.
2165
2166         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2167         the download mark now follows Kai's +/- convention.
2168         (gnus-downloaded-mark): Added ?+ mark.
2169         (gnus-summary-highlight): Added rules to select
2170         gnus-summary-high-uncached-face,
2171         gnus-summary-normal-uncached-face, and
2172         gnus-summary-low-uncached-face.  Removed the
2173         gnus-agent-downloaded-article-face.
2174         (gnus-summary-line-format-alist): Implemented the download flag
2175         format (?O) as named in the manual.  This implementation displays
2176         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2177         gnus-no-mark.
2178         (gnus-newsgroup-agentized): New local variable that identifies
2179         which groups are agentized.  While the agent is now on by default,
2180         you don't have to agentize every server that you use.
2181         (gnus-update-summary-mark-positions): Completed support for the
2182         download type of mark.
2183         (gnus-summary-insert-line): Added undownloaded to the parameters.
2184         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2185         reference by the gnus-summary-line-format-spec.
2186
2187         * nntp.el (nntp-with-open-group): This macro handles dropped or
2188         broken connections by opening a new connection and repeating the
2189         failed command.
2190         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2191         XOVER commands preceeding the active articles with the nov entry
2192         of the first available article.  When gnus connected to such a
2193         server, the unexpected nov entry would result in duplicate lines
2194         in the agent's overview file.  This patch fixes the duplicate
2195         lines problem and improves performance by skipping over all
2196         articles IDs that preceed the first nov entry in the server's
2197         reply.
2198
2199 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2202         (gnus-summary-highlight): Use it instead of `downloaded'.
2203         (gnus-summary-highlight-line): Ditto.
2204
2205         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2206
2207 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2208
2209         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2210
2211         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2212         calls.
2213
2214         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2215         downloaded variable if we're in an uncovered group.
2216
2217         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2218         font to soemthing less noticeable.
2219         (gnus-agent-group-covered-p): New function.
2220
2221 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2222
2223         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2224         Because of an unknown bug, the group buffer is saved in .overview
2225         file.
2226
2227 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2228
2229         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2230         `and' with `or'.
2231
2232 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2233
2234         * nntp.el (nntp-send-command): Assume that echo does not happen
2235         when nntp-open-connection-function is nntp-open-network-stream.
2236         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2237
2238 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2239
2240         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2241
2242 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2243
2244         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2245         nntp-server-buffer if we aren't going to write to it.
2246
2247 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2248         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2249
2250         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2251
2252 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2255         decoded words.
2256
2257 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2258
2259         * gnus.el (fboundp): After loading mm-util, make sure it was the
2260         right one.
2261
2262 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2263
2264         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2265         gnus-sum.  Made into a user option.
2266
2267         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2268         (gnus-summary-mark-article-as-unread)
2269
2270 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2271
2272         * time-date.el (date-to-time): Typo.
2273
2274         * parse-time.el: Typo.
2275
2276         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2277
2278         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2279
2280         * nnimap.el:
2281         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2282
2283         * mm-encode.el (mm-safer-encoding): Typo.
2284
2285         * messcompat.el: Typo.
2286
2287         * message.el (message-face-alist): Typo.
2288
2289         * imap.el (imap-interactive-login, imap-open): Typos.
2290
2291         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2292
2293         * gnus.el: Typo.
2294
2295         * gnus-win.el (gnus-configure-frame): Typo.
2296
2297         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2298
2299         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2300
2301         * gnus-sum.el (gnus-summary-article-number)
2302         (gnus-summary-read-group-1, gnus-summary-mark-article)
2303         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2304
2305         * gnus-mule.el (gnus-mule-add-group): Typo.
2306
2307         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2308
2309         * gnus-group.el (gnus-group-fetch-faq): Typo.
2310
2311         * gnus-art.el (gnus-decode-header-methods): Typo.
2312
2313         * flow-fill.el: Typo.
2314
2315 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2316
2317         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2318
2319 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2320
2321         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2322         (gnus-summary-mark-article-as-unread)
2323         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2324         Reformatting to avoid long lines.
2325         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2326
2327 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2328
2329         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2330         be accessed through `mail-header-number'.
2331
2332 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2333
2334         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2335         compressed range to gnus-summary-insert-articles.
2336
2337 2002-11-26  Kevin Ryde <user42@zip.com.au>
2338
2339         * gnus-art.el (gnus-mime-copy-part): Look for filename
2340         parameter under content-disposition, not content-type.
2341
2342         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2343         (gnus-summary-reselect-current-group): Use it.
2344
2345 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2346
2347         * gnus-agent.el (gnus-agent-uncached-articles): if
2348         gnus-agent-load-alist fails, return ARTICLES.
2349
2350         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2351
2352 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2353
2354         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2355         superfluous function call.
2356         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2357         Add warning to docstring.
2358
2359 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus-agent.el: Autoload number-at-point instead.
2362         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2363
2364 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2365
2366         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2367         require thingatpt (for number-at-point) and protect against
2368         deactivate-mark being unbound (on XEmacs).
2369
2370 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2371
2372         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2373         print message on entry.
2374
2375         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2376
2377         * gnus-range.el (gnus-range-difference): New function.
2378         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2379
2380 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2381
2382         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2383         gnus-remove-from-range instead of gnus-range-difference which
2384         doesn't exist.
2385
2386 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2387         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2388
2389         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2390         used for showing which articles have been downloaded.
2391         (gnus-agent-article-alist): Format change.  Add documentation.
2392         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2393         process-marked articles.
2394         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2395         in the series are individually fetched to minimize lose of
2396         content due to an error/quit.
2397         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2398         gnus-message instead of message.
2399         (gnus-agent-read-servers): Use file lib/methods instead of
2400         lib/servers.  TODO: Why?
2401         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2402         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2403         come from the agent.  This means that they are not downloaded.
2404         (gnus-agent-fetch-selected-article): Don't use history.
2405         (gnus-agent-save-history, gnus-agent-enter-history)
2406         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2407         Removed function; history is not used anymore.
2408         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2409         (gnus-agent-crosspost): Started rewrite then realized that a typo
2410         in gnus-agent-fetch-articles ensures that this function is never
2411         called.  This will need to be fixed later.
2412         (gnus-agent-check-overview-buffer): Some sanity checks on the
2413         agent overview buffer.  This is a safety net used during
2414         development.
2415         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2416         changed, write a number to the file indicating this.
2417         (gnus-agent-fetch-headers): Rewrite to respect
2418         gnus-agent-consider-all-articles without relying on the
2419         `.fetched' files.  Make it fast.
2420         (gnus-agent-braid-nov): Change resulting from
2421         gnus-agent-fetch-headers change.
2422         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2423         `.fetched' files.
2424         (gnus-agent-read-agentview): New function, used by
2425         gnus-agent-load-alist.
2426         (gnus-agent-load-fetched-headers): Remove.
2427         (gnus-agent-save-alist): Rewrite to accomodate new format.
2428         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2429         same order as in gnus-newsgroup-headers.
2430         (gnus-agent-expire): Document and implement extra args ARTICLES,
2431         GROUP, FORCE.  Do not restrict usage.
2432         (gnus-agent-uncached-articles): New function.
2433         (gnus-agent-retrieve-headers): Use it.
2434         (gnus-agent-regenerate-group): No longer needs to be called from
2435         gnus-agent-regenerate.  Individual groups may be regenerated. The
2436         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2437         The article fetch dates are validated in the article alist.  The
2438         article alist is pruned of entries that do not reference existing
2439         NOV entries.  All changes are computed then applied with
2440         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2441         regeneration.  The optional clean parameter has been replaced with
2442         an optional reread parameter.  Clean is no longer necessary as
2443         regeneration gets the appropriate setting from
2444         gnus-agent-consider-all-articles.  The new reread parameter will
2445         result in fetched, or all, articles being marked as unread.
2446         (gnus-agent-regenerate): Removed code to regenerate the history
2447         file as it is no longer used.
2448
2449         * gnus-start.el (gnus-make-ascending-articles-unread): New
2450         function, for efficient mass-marking.
2451
2452         * gnus-sum.el (gnus-summary-highlight): Use new face for
2453         downloaded articles.
2454         (gnus-article-mark): Prefer to indicate read/unread status over
2455         downloaded status.
2456         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2457         line.
2458         (gnus-summary-highlight-line): Use new face for downloaded
2459         articles.
2460         (gnus-summary-insert-old-articles): Improved performance by
2461         replacing the initial LIST of older articles with a compressed
2462         RANGE of older articles.  Some servers appear to lie about
2463         their active range so the original list could contain millions
2464         of article numbers.  The range is not expanded into a list
2465         until the optional ALL parameter has been applied.
2466
2467 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2468
2469         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2470
2471 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2472
2473         * spam.el:
2474         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2475
2476         * spam.el: added `M s t' and `M s x' key mappings
2477
2478 2002-11-20  Simon Josefsson  <jas@extundo.com>
2479
2480         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2481
2482 2002-11-19  Simon Josefsson  <jas@extundo.com>
2483
2484         * gnus-sum.el (gnus-summary-morse-message): Load
2485         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2486         (unmorse-region): Autoload it instead.
2487
2488 2002-11-18  Simon Josefsson  <jas@extundo.com>
2489
2490         * gnus-sum.el (gnus-summary-morse-message): New function.
2491         (gnus-summary-wash-map): Bind to `W m'.
2492         (gnus-summary-make-menu-bar): Add.
2493
2494         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2495         before storing \Deleted mark on expired articles.
2496
2497 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2498         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2499
2500         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2501         parens in column 0.
2502
2503 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2504
2505         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2506
2507         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2508
2509         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2510
2511 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2512
2513         * message.el (message-set-auto-save-file-name): Use
2514         make-directory, to avoid the dependence on gnus-util.
2515
2516 2002-11-16  Simon Josefsson  <jas@extundo.com>
2517
2518         * nnimap.el (nnimap-callback-callback-function):
2519         (nnimap-callback-buffer): Removed, these cannot be global but must
2520         be embedded into the callback.
2521         (nnimap-make-callback): New.  Embedd article number, callback and
2522         buffer in function.
2523         (nnimap-callback, nnimap-request-article-part): Update.
2524
2525 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2528
2529 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2530
2531         * gnus.el (gnus-summary-line-format): Document %C.
2532
2533 2002-11-11  Simon Josefsson  <jas@extundo.com>
2534
2535         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2536         output when called interactively.
2537
2538 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2541
2542         * message.el (message-draft-coding-system): Improve comment; use
2543         mm-auto-save-coding-system for the default value.
2544
2545         * nndraft.el (nndraft-request-article): Revert to the state before
2546         2002-10-29; regexp-quote mail-header-separator.
2547
2548 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2549
2550         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2551         allow editing of drafts from an nnvirtual group.
2552
2553 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2556         mm-auto-save-coding-system.
2557
2558         * message.el (message-draft-coding-system): Default to
2559         iso-2022-7bit.
2560
2561         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2562         restore the default value to emacs-mule or escape-quoted.
2563
2564 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2567         a delayed or a queued article as well as a draft.
2568
2569         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2570         delayed or a queued article in the raw format; treat a delayed
2571         article as a raw article as well as a draft.
2572         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2573         for the delayed group.
2574
2575         * nndraft.el (nndraft-request-article): Ignore auto save files for
2576         a delayed or a queued article; don't bother to decode a queued
2577         article; don't bind nnmail-file-coding-system for a queued article.
2578
2579         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2580         and the queue group.
2581
2582 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2583
2584         * gnus-group.el (gnus-group-delete-group):
2585         gnus-cache-active-hashtb might be void.
2586
2587 2002-11-02  Simon Josefsson  <jas@extundo.com>
2588
2589         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2590         setting of the default user ID.  From Raymond Scholz
2591         <ray-2002@zonix.de>.
2592
2593 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2594
2595         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2596         charset.
2597
2598 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2599         From Alex Schroeder <alex@emacswiki.org>
2600         * spam-stat.el (spam-stat-process-directory): add dir to message
2601         (spam-stat-reduce-size): No longer remove words
2602         with values close to 0.5, because the default value is 0.2.
2603
2604 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2605
2606         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2607         documentation.
2608
2609 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2610
2611         * gnus-agent.el (gnus-agent-fetched-headers)
2612         (gnus-agent-load-fetched-headers)
2613         (gnus-agent-save-fetched-headers): Remove variable and two
2614         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2615         works better.
2616         (gnus-agent-fetch-headers): New implementation from Kevin
2617         Greiner.  Uses gnus-agent-article-alist to store information
2618         about fetched messages which aren't on the server anymore.  The
2619         trick is to return a list of considered messages to the caller,
2620         but to only fetch those which haven't been fetched yet.
2621
2622 2002-10-30  Simon Josefsson  <jas@extundo.com>
2623
2624         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2625
2626         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2627
2628 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2629
2630         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2631         versions of emacs-w3m than 1.3.3.
2632
2633         * lpath.el: Bind w3m-minor-mode-map.
2634
2635         * mm-view.el (mm-w3m-mode-command-alist)
2636         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2637         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2638         (mm-setup-w3m): Simplified.
2639         (mm-w3m-local-map-property): New function.
2640         (mm-inline-text-html-render-with-w3m): Use it.
2641
2642         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2643         mm-w3m-local-map-property.
2644
2645 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * mm-util.el (mm-auto-save-coding-system): Default to
2648         iso-2022-7bit.
2649
2650         * nndraft.el (nndraft-request-article): Decode an article using
2651         the coding-system emacs-mule if it seems to have been saved using
2652         emacs-mule.
2653         (nndraft-request-replace-article): Use message-draft-coding-system
2654         instead of mm-auto-save-coding-system for the draft or delayed
2655         group.
2656
2657 2002-10-28  Josh  <huber@alum.wpi.edu>
2658
2659         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2660         functions.
2661
2662 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2663         From mah@everybody.org (Mark A. Hershberger).
2664
2665         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2666         type values ("url" size) regardless of the values of
2667         mm-url-use-external.
2668
2669 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2670
2671         * nnimap.el (nnimap-request-article-part): Try harder to show
2672         group name in debugging message.
2673
2674 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2675
2676         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2677         directory if it doesn't exist.
2678         (gnus-agent-fetch-headers): Remove old cruft that tried to
2679         abstain from downloading articles more than once if
2680         gnus-agent-consider-all-articles was true.  This is now done
2681         properly via the .fetched files.
2682
2683 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * nndraft.el (nndraft-request-article): Treat delayed articles
2686         like drafts.
2687
2688 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2691
2692 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2693
2694         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2695         Remove unused optional arg DIR and corresponding code.
2696
2697         * nnimap.el (nnimap-request-article-part): Include group name in
2698         debugging output.
2699
2700 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2701
2702         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2703
2704 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2705
2706         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2707         contains range of headers that have been fetched by the agent
2708         already.  Compare gnus-agent-article-alist.
2709         (gnus-agent-file-header-cache): Like
2710         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2711         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2712         seen/recent logic.
2713         Remember which headers have been fetched before and don't fetch
2714         them again the next time round.
2715         (gnus-agent-load-fetched-headers)
2716         (gnus-agent-save-fetched-headers): New functions, for remembering
2717         which headers have been fetched before.
2718
2719 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * lpath.el: Remove useless bindings.
2722
2723 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2724
2725         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2726         features while searching.
2727
2728 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2729
2730         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2731
2732 2002-10-22  Simon Josefsson  <jas@extundo.com>
2733
2734         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2735         (pgg-snarf-keys): Add.
2736
2737 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * lpath.el: Fbind bbdb-records.
2740
2741         * spam.el: Don't autoload bbdb-records.
2742
2743 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2746         prevent inf-loop.
2747
2748 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2749
2750         * nnslashdot.el: Removed some test lines.
2751         More test.
2752
2753 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2754
2755         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2756         are known to be downloaded already.
2757
2758 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2759
2760         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2761         (mm-text-html-washer-alist): Ditto.
2762
2763 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2764
2765         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2766         boundary between headers and body.
2767         * nnml.el (nnml-parse-head): Ditto.
2768
2769 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2772         entries.
2773
2774         * gnus-group.el (gnus-fetch-group): Allow an optional
2775         specification of the articles to select.
2776
2777         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2778
2779 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2780
2781         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2782         headers from the group, update variable `articles' to contain
2783         only those numbers where headers exist.  (When fetching all
2784         articles in a group, Gnus creates lots of numbers where there is
2785         no articles.)
2786
2787 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2788
2789         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2790         doesn't have the 'alist custom type, use cons cells instead.
2791         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2792         (pgg-parse-hash-algorithm-alist): Ditto.
2793         (pgg-parse-compression-algorithm-alist): Ditto.
2794         (pgg-parse-signature-type-alist): Ditto.
2795
2796         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2797
2798         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2799
2800         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2801
2802 2002-10-19  Simon Josefsson  <jas@extundo.com>
2803
2804         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2805         buffer.
2806
2807 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2808
2809         * gnus-spec.el (gnus-make-format-preserve-properties)
2810         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2811         properties also on XEmacs.  `gnus-xmas-format' is like format but
2812         preserves text properties on XEmacs (though it only understands
2813         simple format specs).  The variable
2814         `gnus-make-format-preserve-properties' controls whether the
2815         function is used, and is checked in `gnus-parse-simple-format'.
2816         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2817
2818         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2819         output.
2820         (gnus-agent-consider-all-articles): New variable.
2821         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2822         (gnus-agent-fetch-headers): Depending on
2823         gnus-agent-consider-all-articles, maybe get all articles.
2824         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2825         `read'.
2826         (gnus-predicate-imples-unread): New function.
2827         (gnus-agent-fetch-headers): Optimize to call
2828         gnus-list-of-unread-articles if that is sufficient.
2829         Check unseen and recent instead of seen and recent.
2830         (gnus-agent-fetch-headers): Abstain from calling
2831         gnus-list-range-intersection if range (a . b) would have (> a b).
2832
2833 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * message.el (message-send-mail): Make it possible to perform
2836         edebug-defun.
2837
2838 2002-10-18  Simon Josefsson  <jas@extundo.com>
2839
2840         * gnus-art.el (gnus-button-man-handler): Change default to
2841         `manual-entry' (defined in both emacsen).
2842         (gnus-button-man-handler): Remove emacsen difference and use
2843         `manual-entry'.
2844
2845 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * spam.el: Wrap autoload settings for bbdb-records,
2848         executable-find and ifile-spam-filter with eval-and-compile.
2849         (spam-display-buffer-contents): Remove.
2850         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2851
2852 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2853
2854         * spam.el (spam-display-buffer-contents): New function.
2855         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2856         from Katsumi Yamaoka <yamaoka@jpl.org>.
2857
2858 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2859
2860         * nnheader.el (nnheader-parse-naked-head): New function.
2861         (nnheader-parse-head): Use the above function, in order to handle
2862         continuation lines properly.
2863         (nnheader-remove-body): New function.
2864         (nnheader-remove-cr-followed-by-lf): New function.
2865         (nnheader-ms-strip-cr): Use the above function.
2866
2867         * gnus-agent.el (gnus-agent-regenerate-group): Call
2868         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2869         `nnheader-parse-head'.
2870         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2871
2872         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2873         continuation lines by itself; call `nnheader-parse-naked-head'
2874         instead of `nnheader-parse-head'.
2875         * nndiary.el (nndiary-parse-head): Ditto.
2876         * nnfolder.el (nnfolder-parse-head): Ditto.
2877         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2878         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2879         * nnml.el (nnml-parse-head): Ditto.
2880
2881 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2882
2883         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2884         XEmacs, default to it if featurep 'xemacs.
2885
2886 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2887
2888         * spam-stat.el: Check for the existence of hash functions instead
2889         of the Emacs version to decide whether to load cl.  Suggested by
2890         Kai Gro\e,A_\e(Bjohann.
2891
2892 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2893
2894         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2895         if it isn't open yet.
2896
2897 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * gnus-group.el: Require mm-url only when compiling.
2900         (gnus-group-fetch-charter): Require mm-url.
2901
2902         * spam-stat.el: Require cl for the functions gethash,
2903         hash-table-count, make-hash-table and mapc for Emacs 20.
2904         (puthash): Alias to cl-puthash for Emacs 20.
2905         (with-syntax-table): New macro for Emacs 20.
2906
2907 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2908
2909         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2910
2911 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2912
2913         * spam.el (spam-check-ifile): added ifile as a spam checking
2914         backend, and spam-use-ifle as the variable to toggle that check.
2915
2916 2002-10-12  Simon Josefsson  <jas@extundo.com>
2917
2918         * message.el (message-beginning-of-line): New variable.
2919         (message-beginning-of-line): Use it.
2920
2921 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2922
2923         * spam.el: more compilation fixes for BBDB
2924
2925         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2926         (spam-stat-reduce-size): Interactive.
2927         (spam-stat-reset): New function.
2928         (spam-stat-save): Interactive.
2929
2930 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2931
2932         * gnus.el: Autoload gnus-delay-initialize.
2933
2934         * message.el: Autoload gnus-delay-article.
2935
2936 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2937
2938         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2939         text property in Emacs.
2940
2941 2002-10-11  Simon Josefsson  <jas@extundo.com>
2942
2943         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2944         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2945
2946         * mml1991.el (mml1991-pgg-sign): Remove CR.
2947
2948 2002-10-10  Simon Josefsson  <jas@extundo.com>
2949
2950         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2951         decrypt failed.
2952         (mml2015-trust-boundaries-alist): Removed.
2953         (mml2015-gpg-extract-signature-details): Don't use it.
2954         (mml2015-unabbrev-trust-alist): New.
2955         (mml2015-gpg-extract-signature-details): Use it.
2956
2957 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2958
2959         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2960         BBDB installed
2961
2962         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2963         statistical analysis of spam in Lisp only
2964
2965 2002-10-10  Simon Josefsson  <jas@extundo.com>
2966
2967         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2968         auth, selected or examine state.
2969
2970         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2971         buffer and error buffer depending on type of information.
2972
2973         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2974         --status-fd stuff even if gpg.el is not used (revert earlier
2975         change).
2976         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2977         gnus details.
2978         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2979         buffer.
2980
2981         * pgg.el (pgg-verify-region): Use it.
2982
2983         * pgg-def.el (pgg-query-keyserver): New variable.
2984
2985         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2986         key-identifier in packet.  Is this a good idea?
2987
2988         * mml.el (mml-mode-map): Add security commands that operates on
2989         MIME parts.
2990         (mml-menu): And menu items for them.
2991
2992         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2993
2994         * mml.el (mml-parse-1): Support sender in #secure tags.
2995
2996         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2997         defined.
2998
2999         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3000         (mml-pgp-encrypt-buffer): Support combined signing.
3001
3002         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3003         (mml1991-gpg-encrypt): Ditto.
3004         (mml1991-pgg-encrypt): Ditto.
3005         (mml1991-encrypt): Pass sign parameter.
3006
3007         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3008         (mml-signencrypt-style): Mention the variable.
3009
3010 2002-10-09  Simon Josefsson  <jas@extundo.com>
3011
3012         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3013         pgg-gpg-user-id.
3014
3015         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3016         (pgg-fetch-key-function): Nil if w3 is not installed.
3017
3018 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3019
3020         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3021         gnus-agent-current-history.
3022
3023 2002-10-06  Simon Josefsson  <jas@extundo.com>
3024
3025         * imap.el (imap-parse-status): Don't use read to read token.
3026
3027 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3028
3029         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3030         for methods not covered by the agent, and when unplugged.
3031
3032 2002-10-05  Simon Josefsson  <jas@extundo.com>
3033
3034         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3035         signing.
3036
3037         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3038         a named server fails, ignore the server.
3039
3040         * mml1991.el (mml1991-pgg-sign): Do QP.
3041
3042         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3043         work.
3044
3045 2002-10-04  Simon Josefsson  <jas@extundo.com>
3046
3047         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3048
3049         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3050         binary-write-decoded-region from MEL.
3051
3052         * pgg.el (pgg-encrypt-region): Support sign.
3053
3054         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3055
3056         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3057
3058         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3059         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3060         branch where PGG was taken from in the ChangeLog entries below.
3061
3062 2002-10-01  Simon Josefsson  <jas@extundo.com>
3063
3064         * pgg-pgp.el: Don't require mel.  Don't use luna.
3065         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3066         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3067         (pgg-pgp-process-region): Don't use binary-funcall.
3068
3069         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3070
3071         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3072         instead of concat.
3073
3074         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3075
3076 2002-09-29  Simon Josefsson  <jas@extundo.com>
3077
3078         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3079         compile warnings.
3080
3081         * pgg.el (pgg-decrypt-region): Don't parse packet.
3082
3083         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3084
3085 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3086
3087         * pgg.el: Remove dependency on calist.el.
3088
3089 2002-09-28  Simon Josefsson  <jas@extundo.com>
3090
3091         * pgg.el (pgg-temporary-file-directory): New variable.
3092         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3093
3094         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3095         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3096
3097         * pgg-parse.el (pgg-char-int): Defalias.
3098         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3099         (pgg-read-bytes, pgg-read-body): Use it.
3100         (pgg-decode-packets): Don't use MEL, use base64-*.
3101         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3102         (pgg-string-as-unibyte): Defalias.
3103         (pgg-parse-armor-region): Use it.
3104
3105         * pgg-gpg.el (pgg-gpg-process-region): Use
3106         pgg-temporary-file-directory.
3107
3108         * luna.el: Don't def-edebug.
3109
3110         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3111         binary-write-decoded-region from MEL.
3112
3113         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3114
3115         * alist.el, calist.el: Don't require product/APEL.
3116
3117         * pgg-parse.el (top-level): Remove dependency on static.el,
3118         pccl.el, mel.el.
3119         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3120         `define-ccl-program' is boundp, instead of using broken.
3121
3122 2002-10-01  Simon Josefsson  <jas@extundo.com>
3123
3124         * message.el (message-required-mail-headers): Remove Lines:.
3125
3126 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3127         From Jesper Harder.
3128
3129         * gnus-group.el (gnus-group-fetch-charter,
3130         gnus-group-fetch-control): Prompt for group if given a prefix
3131         argument.
3132         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3133         gnus-group-fetch-control to summary key map and menu.
3134
3135
3136 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3137
3138         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3139         number when there are no articles.
3140
3141 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3142
3143         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3144         arg ALL means to fetch all articles, not only downloadable ones.
3145         (gnus-agent-fetch-selected-article): New function for
3146         gnus-select-article-hook or gnus-mark-article-hook.
3147
3148 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3149         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3150
3151         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3152         raw-text.
3153
3154 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3155
3156         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3157         Pinard).
3158         Major revamp of the code, documentation is in comments in the file
3159         for now.
3160
3161 2002-09-30  Simon Josefsson  <jas@extundo.com>
3162
3163         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3164         buffer seem to be needed?
3165
3166 2002-09-29  Simon Josefsson  <jas@extundo.com>
3167
3168         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3169         compile warnings.
3170
3171         * mml1991.el (mml1991-function-alist): Add pgg.
3172         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3173         (mml1991-pgg-encrypt): Fix recipients querying.
3174
3175 2002-09-28  Simon Josefsson  <jas@extundo.com>
3176
3177         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3178         from dme@dme.org.
3179         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3180         handle is returned.
3181
3182 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3185         Protect against non-existent of `nnimap-mailbox-info'.
3186
3187 2002-09-27  Simon Josefsson  <jas@extundo.com>
3188
3189         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3190         (gnus-setup-news-hook): Use it.
3191         (gnus-after-getting-new-news-hook): Ditto.
3192
3193         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3194
3195 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3196         From Mats Lidell <matsl@contactor.se>.
3197
3198         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3199
3200 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3201
3202         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3203         the part to decode encoded words, use raw words instead of decoded
3204         words.
3205
3206 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3207
3208         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3209
3210         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3211         (mm-setup-w3m): Use it.
3212
3213 2002-09-27  Simon Josefsson  <jas@extundo.com>
3214
3215         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3216         article buffers.
3217
3218         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3219         it just in case.
3220         (nnimap-update-unseen): New function; update unseen count in
3221         `n-m-info'.
3222         (nnimap-close-group): Call it.
3223
3224         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3225         (gnus-after-getting-new-news-hook): Ditto.
3226
3227         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3228         message into verboselevel 9.  Change slow mail check message.
3229         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3230         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3231         used as a hook after getting new mail.
3232
3233 2002-09-26  Simon Josefsson  <jas@extundo.com>
3234
3235         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3236         SELECT/EXAMINE is first unseen article, not number of unseen
3237         articles.  Make them distinct by renaming the former to
3238         `first-unseen' instead of `unseen'.
3239
3240         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3241         too.
3242         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3243         changed.
3244         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3245
3246         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3247
3248         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3249         better.
3250
3251         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3252         if dissecting resulting buffer actually had any information.
3253
3254 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3255
3256         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3257         because the function `string<' allows symbols.
3258
3259         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3260
3261 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3262
3263         * message.el (message-forward-make-body): Revert an early change
3264         because 8-bit utf-8 emails.
3265
3266 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3267
3268         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3269         links to Info)
3270         * gnus-art.el (gnus-treat-highlight-signature):
3271         * gnus-art.el (gnus-treat-buttonize):
3272         * gnus-art.el (gnus-treat-buttonize-head):
3273         * gnus-art.el (gnus-treat-emphasize):
3274         * gnus-art.el (gnus-treat-strip-cr):
3275         * gnus-art.el (gnus-treat-unsplit-urls):
3276         * gnus-art.el (gnus-treat-leading-whitespace):
3277         * gnus-art.el (gnus-treat-hide-headers):
3278         * gnus-art.el (gnus-treat-hide-boring-headers):
3279         * gnus-art.el (gnus-treat-hide-signature):
3280         * gnus-art.el (gnus-treat-fill-article):
3281         * gnus-art.el (gnus-treat-hide-citation):
3282         * gnus-art.el (gnus-treat-hide-citation-maybe):
3283         * gnus-art.el (gnus-treat-strip-list-identifiers):
3284         * gnus-art.el (gnus-treat-strip-pgp):
3285         * gnus-art.el (gnus-treat-strip-pem):
3286         * gnus-art.el (gnus-treat-strip-banner):
3287         * gnus-art.el (gnus-treat-highlight-headers):
3288         * gnus-art.el (gnus-treat-highlight-citation):
3289         * gnus-art.el (gnus-treat-date-ut):
3290         * gnus-art.el (gnus-treat-date-local):
3291         * gnus-art.el (gnus-treat-date-english):
3292         * gnus-art.el (gnus-treat-date-lapsed):
3293         * gnus-art.el (gnus-treat-date-original):
3294         * gnus-art.el (gnus-treat-date-iso8601):
3295         * gnus-art.el (gnus-treat-date-user-defined):
3296         * gnus-art.el (gnus-treat-strip-headers-in-body):
3297         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3298         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3299         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3300         * gnus-art.el (gnus-treat-unfold-headers):
3301         * gnus-art.el (gnus-treat-fold-headers):
3302         * gnus-art.el (gnus-treat-fold-newsgroups):
3303         * gnus-art.el (gnus-treat-overstrike):
3304         * gnus-art.el (gnus-treat-display-xface):
3305         * gnus-art.el (gnus-treat-display-smileys):
3306         * gnus-art.el (gnus-treat-from-picon):
3307         * gnus-art.el (gnus-treat-mail-picon):
3308         * gnus-art.el (gnus-treat-newsgroups-picon):
3309         * gnus-art.el (gnus-treat-body-boundary):
3310         * gnus-art.el (gnus-treat-capitalize-sentences):
3311         * gnus-art.el (gnus-treat-fill-long-lines):
3312         * gnus-art.el (gnus-treat-play-sounds):
3313         * gnus-art.el (gnus-treat-translate):
3314         * gnus-art.el (gnus-treat-x-pgp-sig):
3315         * gnus-art.el (gnus-mime-button-line-format):
3316         * gnus-art.el (gnus-button-man-level):
3317         * gnus-art.el (gnus-button-emacs-level):
3318         * gnus-cus.el (gnus-group-parameters):
3319         * gnus-gl.el (bbb-build-mid-scores-alist):
3320         * gnus-group.el (gnus-group-line-format):
3321         * gnus-mlspl.el (gnus-group-split-setup):
3322         * gnus-mlspl.el (gnus-group-split):
3323         * gnus-msg.el (gnus-mailing-list-groups):
3324         * gnus-msg.el (gnus-posting-styles):
3325         * gnus-nocem.el (gnus-nocem-issuers):
3326         * gnus-score.el (gnus-score-regexp-bad-p):
3327         * gnus-srvr.el (gnus-server-line-format):
3328         * gnus-topic.el (gnus-topic-line-format):
3329         * gnus.el (gnus-summary-line-format):
3330         * mail-source.el (mail-sources):
3331         * message.el (message-subscribed-address-file):
3332         * nnmail.el (nnmail-split-fancy):
3333
3334 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3335
3336         * mail-source.el(mail-source-run-script): use `functionp' to test
3337         whether the argument `script' is in fact a function.
3338         (mail-sources): adjust the defcustom to allow users to specify a
3339         function or a string as the value of the `:prescript' and
3340         `:postscript' arguments of the `file' and `pop3' mail sources.
3341
3342 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3343
3344         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3345         number when article 1 does not exist.
3346
3347 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3348
3349         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3350         apropos if apropos-variable does not exist.
3351         (gnus-button-guessed-mid-regexp)
3352         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3353         regexes.  From Reiner Steib.
3354         (gnus-button-handle-describe-function)
3355         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3356         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3357         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3358
3359 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3360         Trivial patch.
3361
3362         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3363         the file.
3364
3365 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3366
3367         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3368
3369 2002-09-24  Simon Josefsson  <jas@extundo.com>
3370
3371         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3372         (mml2015-use): Prefer PGG if installed.
3373         (mml2015-function-alist): Add PGG wrappers.
3374         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3375         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3376         prefix, make regexp optionally skip it.
3377         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3378         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3379         (mml2015-pgg-encrypt): New functions.
3380         (defvar, autoload): Prevent byte-compile warnings.
3381
3382 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3383         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3384
3385         * gnus-art.el (article-strip-banner): Check for the existence of
3386         from header.
3387
3388 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3389
3390         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3391         (gnus-button-alist): Improved regexp for
3392         gnus-button-handle-mid-or-mail (false positives), fixed
3393         gnus-button-handle-man entries.
3394         From Reiner Steib.
3395
3396 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3397         From Josh Huber.
3398
3399         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3400         nnmail-extra-headers is non-nil.
3401
3402 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3403
3404         * nnmaildir.el: Store article numbers persistently.  General
3405         revision.
3406         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3407         for nnmail-expiry-wait; delete instead of moving if 'force is
3408         given.
3409
3410 2002-09-23  Simon Josefsson  <jas@extundo.com>
3411         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3412
3413         * smime.el (smime-sign-buffer): Get key and extra certs.
3414         (smime-get-key-with-certs-by-email): Utility function.
3415
3416 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3418
3419         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3420         article exists.
3421
3422 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3423
3424         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3425
3426 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3427         From Reiner Steib.
3428
3429         * gnus-art.el (gnus-button-handle-custom,
3430         gnus-button-handle-mid-or-mail,
3431         gnus-button-handle-describe-{function,variable,key},
3432         gnus-button-handle-apropos{,command,variable}): New functions.
3433         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3434         gnus-button-{man,emacs,mail}-level): New variables.
3435         (gnus-button-alist): Use the above to buttonize emacs and mail
3436         related links.
3437
3438 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3439
3440         * gnus-int.el (gnus-status-message): Fix spacing.
3441
3442         * imap.el (imap-continuation): Fix typos.
3443
3444 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3445
3446         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3447
3448         * gnus-art.el (gnus-article-reply-with-original): Correct
3449         with-current-buffer scope.
3450
3451         * message.el (message-completion-alist): Add Reply-To, From, etc.
3452
3453 2002-09-18  Simon Josefsson  <jas@extundo.com>
3454
3455         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3456         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3457
3458 2002-09-17  Simon Josefsson  <jas@extundo.com>
3459
3460         * nnimap.el (nnimap-expiry-target): Don't search for which
3461         articles exists here.
3462         (nnimap-request-expire-articles): Do it here instead.  Only expire
3463         when articles are found.  Suggested by Nevin Kapur
3464         <nevin@jhu.edu>.
3465
3466 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3467         From Reiner Steib <reiner.steib@gmx.de>.
3468
3469         * message.el (message-strip-subject-trailing-was)
3470         (message-change-subject, message-add-archive-header)
3471         (message-xpost-fup2-header, message-xpost-insert-note)
3472         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3473         adopted from message-utils.el.  Add functions to the keymap, mode
3474         describtion and menu.
3475         (message-change-subject,message-xpost-fup2): Signal error if
3476         current header is empty.
3477         (message-xpost-insert-note): Changed insert position.
3478         (message-archive-note): Ensure to insert note in message body (not
3479         in head).
3480         (message-archive-header, message-archive-note)
3481         (message-xpost-default, message-xpost-note, message-fup2-note)
3482         (message-xpost-note-function): New variables adopted from
3483         message-utils.el.  Changed some doc-strings.
3484         (message-mark-insert-{begin,end}): Rename from
3485         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3486         values.
3487         (message-subject-trailing-was-query)
3488         (message-subject-trailing-was-ask-regexp)
3489         (message-subject-trailing-was-regexp): New variables.
3490         (message-to-list-only): Added doc-string and menu entry.
3491
3492         * message-utils.el: Removed.  Functions are now in message.el.
3493
3494 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3495
3496         * gnus-art.el (gnus-article-reply-with-original,
3497         gnus-article-followup-with-original): Switch to
3498         gnus-summary-buffer before reply/followup.
3499
3500 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3501
3502         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3503         not exist. Toggle it anyway.
3504
3505 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3506
3507         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3508
3509         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3510         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3511
3512         * rfc2047.el (message-posting-charset): Defvar it.
3513         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3514         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3515
3516         * mail-source.el (mail-source-fetch): Hide password.
3517
3518         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3519
3520 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3521         From John Paul Wallington <jpw@shootybangbang.com>.
3522
3523         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3524
3525 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3528
3529 2002-09-11  Simon Josefsson  <jas@extundo.com>
3530
3531         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3532         (nnimap-split-rule): Doc fix.
3533         (nnimap-request-expire-articles): Cleanup code.
3534
3535 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3536         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3537
3538         * gnus-art.el (gnus-article-address-banner-alist): New option.
3539         (article-strip-banner): Refer the above option to split banners of
3540         free mail servers, when no group parameter is specified.
3541
3542 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * nntp.el (nntp-wait-for-string): Check for a process in the
3545         current buffer instead of `nntp-server-buffer'.
3546
3547 2002-09-09  Simon Josefsson  <jas@extundo.com>
3548
3549         * gnus-art.el (gnus-button-man-handler): New variable.
3550         (gnus-button-alist): Use g-b-handle-man.
3551         (gnus-button-handle-man): New, call g-b-man-handler.
3552
3553 2002-09-08  Simon Josefsson  <jas@extundo.com>
3554
3555         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3556
3557 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3560
3561 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3562
3563         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3564
3565         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3566         keystroke.
3567
3568         * gnus-srvr.el (gnus-browse-describe-group): New command and
3569         keystroke.
3570
3571 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3574         value for gnus-decoration property.
3575
3576 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3577
3578         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3579         string) as group name in case we have a CRLF in the file.
3580
3581 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3582
3583         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3584         group.
3585         (rfc1843-decode-hzp): do.
3586         (rfc1843-newsgroups-regexp): do.
3587
3588 2002-09-04  Simon Josefsson  <jas@extundo.com>
3589
3590         * message.el (message-canlock-generate): Make sure sha1 doesn't
3591         call external programs.
3592
3593 2002-09-03  Simon Josefsson  <jas@extundo.com>
3594
3595         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3596
3597         * gnus-agent.el (gnus-agent-batch): Add doc.
3598
3599 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3600
3601         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3602         check for signed and encrypted parts.
3603         * mml.el (mml-parse-1): Correct small typo which preventing
3604         setting recipients in a secure tag.
3605
3606 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * mm-util.el (mm-coding-system-priorities): Default to a list of
3609         iso-2022-jp and others for the Japanese environment.
3610
3611 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3614         invalid display names.
3615
3616 2002-08-30  Simon Josefsson  <jas@extundo.com>
3617
3618         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3619         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3620
3621 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3622
3623         * gnus.el (gnus-group-charter-alist): New option.
3624         (gnus-group-fetch-control-use-browse-url): New option.
3625
3626         * gnus-group.el (gnus-group-fetch-charter): New function.
3627         (gnus-group-fetch-control): New function.
3628         Add them to the keymap and menu. Require mm-url.
3629
3630 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3633         From Alex Schroeder <alex@emacswiki.org>.
3634
3635 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3636
3637         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3638         items expecting user interaction.
3639
3640         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3641
3642         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3643
3644         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3645
3646         * mml.el (mml-menu): do.
3647
3648 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * mail-source.el (mail-source-touch-pop): New function.
3651
3652         * message.el (message-smtpmail-send-it): New function.
3653         (message-send-mail-function): Add it for a candidate.
3654
3655 2002-08-27  Simon Josefsson  <jas@extundo.com>
3656
3657         * gnus-msg.el (posting-charset-alist): Use
3658         gnus-define-group-parameter instead of defcustom.
3659         (gnus-put-message): Handle SPC in GCC.
3660         (gnus-inews-insert-gcc): Ditto.
3661         (gnus-inews-insert-archive-gcc): Ditto.
3662
3663 2002-08-26  Simon Josefsson  <jas@extundo.com>
3664
3665         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3666         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3667         (gnus-agent-possibly-save-gcc): Autoload.
3668         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3669
3670 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3671
3672         * gnus.el (gnus-other-frame-function): New user option.
3673         (gnus-other-frame): Use it; add a doc-string; make it work with
3674         the gnuclient program.
3675
3676         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3677
3678         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3679         `device-connection' and `dfw-device'.
3680
3681 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3682
3683         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3684         positives, make it stricter.  From Jochen Hein (trivial change).
3685
3686 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * gnus.el (gnus-other-frame): Trivial fix.
3689
3690 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * gnus.el (gnus-other-frame-parameters): New user option.
3693         (gnus-other-frame-object): New variable.
3694         (gnus-other-frame): Make it search for existing Gnus frame; don't
3695         read new news; delete frame on exit.
3696
3697         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3698
3699         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3700
3701 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3702         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3703
3704         * message.el (message-set-auto-save-file-name): Add support for
3705         the Cygwin Emacs; the system-type is `cygwin'.
3706         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3707
3708 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3709
3710         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3711
3712         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3713         avoid arithmetic errors.
3714
3715 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3716
3717         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3718
3719 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3720
3721         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3722         (message-ignored-resent-headers): Add envelope From.
3723
3724 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3725
3726         * gnus.el (gnus-summary-line-format): Document %k specifier.
3727
3728 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3729
3730         * gnus-sum.el (gnus-summary-line-message-size): New function.
3731         (gnus-summary-line-format-alist): Use it.
3732
3733 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * gnus-art.el (article-make-date-line): Refer to the value for
3736         `gnus-article-time-format' in the summary buffer.
3737
3738         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3739
3740 2002-08-14  Simon Josefsson  <jas@extundo.com>
3741
3742         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3743         quoting.
3744         (gnus-button-alist): Fix doc.
3745         (gnus-header-button-alist): Use ' not ` for default value quoting.
3746         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3747         rationale similar to 2002-05-01 change.
3748         (gnus-article-add-buttons-to-head): Evaluate expression.
3749
3750         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3751
3752 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * message.el (message-font-lock-keywords): Refer to the value for
3755         `message-cite-prefix-regexp' dynamically.
3756
3757 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3760
3761 2002-08-12  Simon Josefsson  <jas@extundo.com>
3762
3763         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3764         (imap-shell-open): Skip initial junk before IMAP greeting.
3765
3766 2002-08-11  Simon Josefsson  <jas@extundo.com>
3767
3768         * message-utils.el (message-xpost-default,
3769         message-xpost-fup2-header, message-xpost-fup2): Fixed
3770         Typos.  Trivial changes from Reiner Steib
3771         <4uce.02.r.steib@gmx.net>.
3772
3773 2002-08-09  Simon Josefsson  <jas@extundo.com>
3774
3775         * message.el (message-canlock-password): Set
3776         canlock-password-for-verify to newly generated canlock-password.
3777         When Emacs is restarted, Custom makes sure this is set, but during
3778         the same session we must set it manually.
3779
3780 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3781
3782         * yenc.el: New file.
3783
3784         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3785         (mm-uu-type-alist): Add yenc.
3786         (mm-uu-yenc-filename): New function.
3787         (mm-uu-yenc-extract): New function.
3788
3789         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3790
3791 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3792
3793         * dgnushack.el (merge): Don't use coerce.
3794
3795 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3796
3797         * mailcap.el (mailcap-mime-data): Test window-system rather than
3798         mm-device-type.
3799         (mailcap-mime-data): Call xdvi and gv with "-safer".
3800
3801         * mm-util.el: Don't define mm-device-type.
3802
3803 2002-08-05  Simon Josefsson  <jas@extundo.com>
3804
3805         * mm-util.el (mm-coding-system-priorities): coding-system type not
3806         supported everywhere.
3807
3808 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3809
3810         * gnus.el (gnus-version-number): Bumped version number.
3811
3812 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3813
3814         * gnus.el: Oort Gnus v0.07 is released.
3815
3816 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3817
3818         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3819         (gnus-article-sort-functions): Doc fix.
3820         (t): New keystroke.
3821         (gnus-article-sort-by-random): New function.
3822         (gnus-thread-sort-by-random): New function.
3823
3824 2002-08-02  Simon Josefsson  <jas@extundo.com>
3825
3826         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3827         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3828
3829 2002-07-31  Danny Siu  <dsiu@adobe.com>
3830
3831         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3832         when splitting malformed messages without message-id
3833
3834 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3835         From Niklas Morberg <niklas.morberg@axis.com>.
3836
3837         * nnweb.el (nnweb-type, nnweb-type-definition)
3838         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3839         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3840         functionality.
3841         * nnweb.el: Removed old non-functioning search engines.
3842
3843 2002-07-27  Simon Josefsson  <jas@extundo.com>
3844
3845         * message.el (message-forward-make-body): Don't use
3846         `message-forward-ignored-headers' when doing a "raw" followup (it
3847         is important to preserve e.g. CTE).
3848
3849         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3850
3851         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3852         regexp-quote, Cyrus Sieve is fixed.
3853
3854         * sieve-manage.el (sieve-manage-deletescript): New function.
3855
3856         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3857         (sieve-manage-mode): Fix menubar.
3858         (sieve-activate): Change some messages.
3859         (sieve-deactivate-all): New function.
3860         (sieve-deactivate): New alias.
3861         (sieve-remove): New function.
3862         (sieve-help): Fix help.
3863         All suggested by Ned Ludd.
3864
3865 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3868         (mm-w3m-safe-url-regexp): New user option.
3869
3870         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3871         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3872
3873 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3874
3875         * gnus-sum.el (gnus-summary-delete-article): Force
3876         nnmail-expiry-target to 'delete, so that absolute deletion
3877         happens when absolute deletion is requested.
3878
3879 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3880         From Nevin Kapur <nevin@jhu.edu>.
3881
3882         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3883         headers as empty headers.
3884
3885 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3886         From Jochen Hein <jochen@jochen.org>.
3887
3888         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3889         correct typo.
3890         (gnus-emphasis-strikethru): New face.
3891
3892 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3893         From Jason Merrill <jason@redhat.com>.
3894
3895         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3896         entire file for each of a sequence of missing articles.
3897
3898         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3899         value for gnus-view-pseudos.
3900
3901         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3902         avoid nreverse.
3903
3904 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3905         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3906
3907         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3908         (gnus-summary-mode-line-format-alist): Add %h for number of
3909         spams.
3910         (gnus-newsgroup-spam-marked): New variable.
3911         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3912         (gnus-article-read-p, gnus-article-mark)
3913         (gnus-set-global-variables, gnus-set-global-variables)
3914         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3915         (gnus-summary-mark-article-as-unread)
3916         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3917         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3918         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3919
3920 2002-07-10  Simon Josefsson  <jas@extundo.com>
3921
3922         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3923         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3924
3925 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3926
3927         * gnus-sum.el (gnus-summary-delete-article): Respect group
3928         parameters while expiring.
3929
3930 2002-07-08  Simon Josefsson  <jas@extundo.com>
3931
3932         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3933         Enberg.
3934
3935 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3936
3937         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3938         function is called interactively.  From Niklas Morberg.
3939
3940 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3941
3942         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3943         cdaar to cdar and car.
3944
3945         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3946         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3947
3948 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3951         don't break a narrowed article.
3952
3953         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3954         (nntp-open-via-rlogin-and-telnet): Ditto.
3955
3956 2002-07-02  Didier Verna  <didier@xemacs.org>
3957
3958         * nnmail.el (nnmail-split-methods): fix custom type.
3959
3960 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3961
3962         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3963         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3964
3965 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3966
3967         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3968         (gnus-summary-resend-message): Use it.
3969
3970 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3973         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3974
3975 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3976
3977         * message.el (message-font-lock-keywords): Don't fontify
3978         headers in the message body, only in the header.
3979         (message-font-lock-make-header-matcher): New function, used by
3980         message-font-lock-keywords.
3981         From Katsumi Yamaoka <yamaoka@jpl.org>.
3982
3983 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3986
3987 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3990
3991 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3992
3993         * message.el (message-font-lock-keywords): Revert 2002-06-22
3994         change.
3995
3996 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3997
3998         * message.el (message-font-lock-keywords): Put colon in header
3999         name match.
4000
4001 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4002
4003         * message.el (message-font-lock-keywords): Don't use header faces
4004         in the body.  Thanks to Stefan Monnier for the hint on the
4005         implementation.
4006
4007 2002-05-09  Miles Bader  <miles@gnu.org>
4008
4009         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4010         (gnus-article-hide-citation): Respect it.
4011
4012 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4013
4014         * pop3.el (pop3-open-server): Fix typo.
4015
4016 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4017
4018         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4019         instead of push to ignore duplicate to-(list|address) values.
4020         * nnmail.el (nnmail-cache-ignore-groups): New.
4021         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4022
4023 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4024
4025         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4026         before sending.  Suggested by Jan Rychter.
4027
4028 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * dgnushack.el (remove): New compiler macro.
4031         (last, coerce, subseq): Remove compiler macros for those built-in
4032         or unused functions.
4033
4034 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4035
4036         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4037         sure to write byte-compiled versions of gnus-*-format-alist to
4038         .newsrc.eld.  From Simon Josefsson.
4039
4040 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4041
4042         * gnus-agent.el (gnus-agent-read-servers)
4043         (gnus-agent-write-servers): Put server name (string like
4044         "nnchoke:frumple") in the file instead of a server specification
4045         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4046         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4047
4048 2002-06-16  Simon Josefsson  <jas@extundo.com>
4049
4050         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4051         Reiner Steib <4uce.02.r.steib@gmx.net>.
4052
4053 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4054
4055         * nnheader.el (nnheader-file-name-translation-alist): Set the
4056         default value for MS Windows systems.
4057
4058         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4059
4060 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * message.el (message-beginning-of-line): Keep the region active
4063         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4064
4065 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4066
4067         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4068         * gnus-msg.el (gnus-summary-reply): Ditto.
4069         * gnus-msg.el (gnus-summary-handle-replysign): New.
4070
4071 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4074         if sending failed.
4075
4076 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4077
4078         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4079         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4080         to sign while encrypting.
4081
4082 2002-06-11  Simon Josefsson  <jas@extundo.com>
4083
4084         * gnus-int.el (gnus-request-move-article): Agent expire article if
4085         successfuly moved.
4086
4087         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4088         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4089
4090 2002-06-10  Simon Josefsson  <jas@extundo.com>
4091
4092         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4093
4094 2002-06-09  Simon Josefsson  <jas@extundo.com>
4095
4096         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4097
4098         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4099
4100 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4101
4102         * flow-fill.el (fill-flowed): Ignore errors.
4103
4104 2002-06-06  Simon Josefsson  <jas@extundo.com>
4105
4106         * message.el (message-send-mail-with-sendmail): Improve error message.
4107
4108 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4109
4110         * message.el (message-interactive): Change default from nil to t.
4111         Better to be safe than to be fast.
4112
4113 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4114
4115         * message.el (message-send-mail-with-sendmail): Check return value
4116         from call-process-region.
4117
4118 2002-06-04  Simon Josefsson  <jas@extundo.com>
4119
4120         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4121         (gnus-group-post-news, gnus-summary-mail-other-window)
4122         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4123         gnus-article-copy to nil, thereby inhibiting the `header' posting
4124         style match to use data from last viewed article.
4125         Suggested by Hrvoje Niksic.
4126
4127 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * spam.el (spam-point-at-eol): New alias.
4130         (spam-parse-whitelist): Use it.
4131
4132 2002-06-03  Simon Josefsson  <jas@extundo.com>
4133
4134         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4135         (nnmail-article-group): Use it.
4136
4137 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4138
4139         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4140         so that code reading them won't be surprised.  From Jesper Harder
4141         <harder@ifa.au.dk>.
4142
4143 2002-05-29  Simon Josefsson  <jas@extundo.com>
4144
4145         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4146         articles.
4147
4148         * gnus.el (gnus-agent-cache): Doc fix.
4149         (gnus-agent): Change default to t.
4150
4151         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4152         ARTICLES, GROUP and FORCE parameters.
4153
4154 2002-05-28  Simon Josefsson  <jas@extundo.com>
4155
4156         * gnus-group.el (gnus-group-line-format): Doc fix.
4157
4158 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4159
4160         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4161         original article before yanking.  From Jesper Harder
4162         <harder@ifa.au.dk>.
4163
4164 2002-05-26  Simon Josefsson  <jas@extundo.com>
4165
4166         * gnus-sum.el (gnus-summary-menu-split): New function.
4167         (gnus-summary-make-menu-bar): Split charset submenu.
4168         (gnus-summary-menu-maxlen): New variable.
4169         (gnus-summary-menu-split): Use it.
4170
4171 2002-05-25  Simon Josefsson  <jas@extundo.com>
4172
4173         * mml.el (mml-preview): Generate some headers.
4174
4175         * gnus.el (gnus-large-newsgroup): Fix :type.
4176
4177         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4178         Agent cache NOV's by default now).
4179         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4180
4181 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4182
4183         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4184         call to gnus-parent-id when we check for References loops.
4185         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4186         twice by saving the simplified subject string in simp-subject.
4187
4188 2002-05-23  Simon Josefsson  <jas@extundo.com>
4189
4190         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4191         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4192
4193         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4194         Niklas Morberg <niklas.morberg@axis.com>.
4195
4196 2002-05-22  Simon Josefsson  <jas@extundo.com>
4197
4198         * sieve.el (sieve-change-region): Define it before it is used.
4199
4200         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4201         (gnus-summary-reply): Ask for confirmation when replying to news.
4202         Defaults to not ask.  From Benjamin Rutt
4203         <rutt+news@cis.ohio-state.edu>.
4204
4205         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4206
4207 2002-05-21  Simon Josefsson  <jas@extundo.com>
4208
4209         * sieve-mode.el (sieve-manage): Fix autoloads.
4210
4211         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4212         name (makes it work with recent Cyrus timsieved).
4213
4214 2002-05-20  Jason  <jbaker@cs.utah.edu>
4215         Trivial patch.
4216
4217         * gnus-art.el (gnus-request-article-this-buffer): Try
4218         reconnecting if you don't get the message.
4219
4220 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4221
4222         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4223         Reply-To headers from the headers.
4224
4225 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * mm-url.el (mm-url-insert): Remove junk message.
4228
4229 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4230
4231         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4232         (nnslashdot-use-front-page): New variable.
4233         (nnslashdot-request-list): Use it.
4234
4235         * mm-url.el (mm-url-timeout): New variable.
4236         (mm-url-retries): Ditto.
4237         (mm-url-insert): Use it.
4238
4239 2002-05-16  Simon Josefsson  <jas@extundo.com>
4240
4241         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4242         (gnus-simplify-subject-functions): Mention g-s-a-w.
4243
4244 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4245
4246         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4247         nnmail-cache-insert.
4248         * nndiary.el (nndiary-request-accept-article): Ditto.
4249         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4250         * nnimap.el (nnimap-request-accept-article): Ditto.
4251         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4252         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4253         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4254         * nnmh.el (nnmh-request-accept-article): Ditto.
4255         * nnmail.el (nnmail-cache-insert): Change group to required,
4256         removed code which tried to figure out the group.
4257
4258 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4259
4260         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4261         messages. From Hans de Graaff <hans@degraaff.org>.
4262         * nnml.el (nnml-request-accept-article): Pass in the group name to
4263         nnmail-cache-insert, since it's available.
4264
4265 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4266
4267         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4268
4269 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4270         From Florian Weimer <fw@deneb.enyo.de>.
4271
4272         * gnus.el (subscribed): New group parameter.
4273         (gnus-find-subscribed-addresses): Use it.
4274
4275 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4276
4277         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4278         the default for pgpmime to support pgp v2.
4279         * mml-sec.el (mml-signencrypt-style): New accessor function to
4280         allow users to get/set the signencrypt style more easily without
4281         frobbing the alist directly.
4282         * mml.el (mml-generate-mime-1): Use accessor function.
4283
4284 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4285
4286         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4287         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4288         <schwab@suse.de>.
4289
4290 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4291
4292         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4293         when intuiting the group the message is written to.  From Josh
4294         Huber <huber@alum.wpi.edu>.
4295
4296 2002-05-06  Simon Josefsson  <jas@extundo.com>
4297
4298         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4299         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4300
4301 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4302
4303         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4304         argument, and fixed compiler warning. (added autoload for
4305         gpg-encrypt).
4306
4307 2002-05-04  Simon Josefsson  <jas@extundo.com>
4308
4309         * mml1991.el (mml1991-function-alist): Doc fix.
4310
4311         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4312         doesn't exist (for previewing messages without having Gnus
4313         started).
4314
4315         * mm-util.el (mm-coding-system-priorities): Defcustom.
4316
4317         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4318
4319 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4320
4321         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4322         default.
4323         * mml-sec.el:
4324         * mml-sec.el (mml-signencrypt-style): New.
4325         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4326         argument `sign'.
4327         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4328         signencrypt.
4329         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4330         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4331         both signed & encryped is processed in one operation. (rather than
4332         two separate ops: sign, then encrypt)
4333         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4334         indication if a message is signed by an expired key.
4335         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4336         enables combined sign & encrypt operation. (this was always on
4337         before).
4338         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4339
4340 2002-05-01  Simon Josefsson  <jas@extundo.com>
4341
4342         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4343         server.
4344         (nnimap-mailbox-info): defvar instead of defvoo.
4345
4346 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4347
4348         * gnus.el: Oort Gnus v0.06 is released.
4349
4350 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4351
4352         * lpath.el: Bind url-package-version.
4353
4354 2002-05-01  Simon Josefsson  <jas@extundo.com>
4355
4356         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4357         filename before deleting the group itself, because the presence of
4358         a group filename decides if long filenames are used or not.
4359
4360         * gnus-art.el (gnus-button-alist): Don't inline
4361         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4362         without also modifying g-button-alist.
4363         (gnus-button-alist): Fix type to allow variable as well as regexp.
4364         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4365         themselves, variables to its contents.
4366         (gnus-button-entry): Ditto.
4367
4368 2002-05-01  Simon Josefsson  <jas@extundo.com>
4369
4370         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4371         UIDNEXT as a string.
4372
4373         * nnimap.el (nnimap-string-lessp-numerical): New function.
4374         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4375         integers.
4376
4377 2002-04-29  Simon Josefsson  <jas@extundo.com>
4378
4379         * nnmail.el (nnmail-cache-insert): Accept optional group
4380         parameter.
4381
4382         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4383         n-r-g-a is disabled.
4384
4385 2002-04-29  Simon Josefsson  <jas@extundo.com>
4386
4387         * nnimap.el (nnimap-split-fancy): Fix doc.
4388         (nnimap-split-fancy): Fix doc.
4389
4390         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4391         (nnimap-mailbox-info): New internal variable.
4392         (nnimap-retrieve-groups): Implement faster new mail check.
4393
4394         * nnimap.el (nnimap-split-articles): Support
4395         nnmail-cache-accepted-message-ids.
4396         (nnimap-request-accept-article): Ditto.
4397
4398         * imap.el (imap-mailbox-status-asynch): New command.
4399
4400 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4401
4402         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4403         are no subscribed mail groups.
4404         - Strip quoted names when comparing addresses
4405
4406 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4407
4408         * mm-decode.el (mm-text-html-renderer): Change customize type to
4409         const.
4410
4411         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4412         (gnus-debug-exclude-variables): do.
4413
4414 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4417         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4418
4419 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * dns.el (dns-make-network-process): New macro.
4422         (query-dns): Use it.
4423
4424 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4425
4426         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4427         article-buffer.
4428
4429         * mm-url.el (mm-url-package-name): New variable.
4430         (mm-url-package-version): New variable.
4431         (mm-url-insert-file-contents): Bind url-package-name and
4432         url-package-version here.
4433         * nnrss.el (nnrss-insert-w3): Move the bindings.
4434
4435         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4436         url-package-version. Trivial change from Andrew J Cosgriff
4437         <ajc@polydistortion.net>
4438
4439         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4440         attachments. Trivial change from Peter 'Luna' Runestig
4441         <peter@runestig.com>.
4442
4443 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4444
4445         * nnkiboze.el (nnkiboze-request-scan): Call
4446         nnkiboze-possibly-change-group.
4447         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4448         problems.
4449         (nnkiboze-generate-group): Set newsrc to the *highest* article
4450         number kibozed, not the lowest.
4451
4452 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4453
4454         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4455
4456 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4457         From Dan Christensen <jdc+news@uwo.ca>.
4458
4459         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4460         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4461         Recognize math postings.  Extract Date (now ignores "(15kb)").
4462         Extract email address using gnus-extract-address-components
4463         instead of just taking the first word.  Create Date and From
4464         headers for message which are missing these headers.  Get rid
4465         of spurious \\ lines (purely cosmetic).  Extend body-end and
4466         file-end regexps, to exclude more garbage from the message.
4467         Make URL rephrasing regexp more flexible, to match current
4468         format.
4469
4470 2002-04-23  Simon Josefsson  <jas@extundo.com>
4471
4472         * netrc.el: New file, functions copied from gnus-util.el by Ted
4473         Zlatanov <tzz@lifelogs.com>.
4474
4475         * gnus-util.el: Require netrc.
4476         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4477         new code in netrc.el.
4478
4479 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4480
4481         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4482         message-ignored-resent-headers, too.  From Matthieu Moy
4483         <Matthieu.Moy@imag.fr>.
4484
4485 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4486
4487         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4488         boolean not a string
4489         * gnus-group.el (gnus-group-line-format): add description of %C
4490         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4491           as %C
4492         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4493
4494 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4495
4496         * nnmaildir.el (nnmaildir-request-scan): typo: set
4497         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4498         nnmail-get-new-mail for 'find-new-groups.
4499
4500 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4501
4502         * nnmaildir.el (nnmaildir-request-update-info,
4503         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4504         unnecessary calls to nnmaildir-request-scan.
4505
4506 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4507
4508         * gnus-msg.el:
4509         * gnus-msg.el (gnus-message-replysign): New.
4510         * gnus-msg.el (gnus-message-replyencrypt): New.
4511         * gnus-msg.el (gnus-message-replysignencrypted): New.
4512         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4513         (above) to automatically encrypt/sign to encrypted/signed
4514         messages.
4515         * message.el:
4516         * message.el (message-mode-map): Add keybinding for
4517         `message-to-list-only'
4518         * message.el (message-mode): Add description for
4519         `message-to-list-only'
4520         * message.el (message-to-list-only): New.
4521         * message.el (message-make-mft): Changed to use the cl loop macro,
4522         and added optional flag to return only the matched list. (for use
4523         in new message-to-list-only function)
4524
4525 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4526
4527         * gnus-msg.el:
4528         * gnus-msg.el (gnus-message-replysign):
4529         * gnus-msg.el (gnus-replysign): New.
4530         * gnus-msg.el (gnus-replyencrypt): New.
4531         * gnus-msg.el (gnus-replysignencrypted): New.
4532         * gnus-msg.el (gnus-summary-reply):
4533         * message.el:
4534         * message.el (message-mode-map):
4535         * message.el (message-mode):
4536         * message.el (message-to-list-only): New.
4537         * message.el (message-make-mft):
4538
4539 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4542
4543 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4544
4545         * message.el (message-gen-unsubscribed-mft): accept a prefix
4546         argument so CC can be included with C-u C-c C-f C-a
4547
4548 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4549         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4550
4551         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4552         Improve docstring.
4553         (spam-enter-blacklist): New command.
4554
4555         * gnus-sum.el (gnus-spam-mark): New mark.
4556         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4557         (gnus-summary-make-tool-bar): Correct conditional.
4558         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4559         (gnus-summary-mark-as-spam): New command.
4560
4561 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4562
4563         * mml-sec.el (mml-secure-message): changed to support arbritrary
4564         modes.
4565         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4566         changed to support "signencrypt" mode.
4567         * mml.el (mml-parse-1): changed to support different secure modes
4568         more easily. (for signencrypt)
4569
4570 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4571
4572         * gnus-sum.el (gnus-update-summary-mark-positions)
4573         (gnus-summary-toggle-header):
4574         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4575         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4576         (gnus-uu-post-encoded):
4577         * nnfolder.el (nnfolder-possibly-change-group):
4578         * nnimap.el (nnimap-retrieve-headers):
4579         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4580
4581 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4582
4583         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4584         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4585
4586 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-srvr.el (gnus-server-set-info): Clear
4589         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4590         From Daiki Ueno <ueno@unixuser.org>.
4591
4592 2002-04-11  Simon Josefsson  <jas@extundo.com>
4593
4594         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4595         viewing of security buttons.  Thanks to Nicolas Kowalski
4596         <Nicolas.Kowalski@imag.fr>.
4597
4598         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4599         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4600         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4601         <Nicolas.Kowalski@imag.fr>.
4602         (smime-decrypt-buffer): Ditto.
4603
4604 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4605
4606         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4607         header line.
4608
4609 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4610
4611         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4612
4613 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4616
4617 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4620         errors when debug.
4621
4622 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4623
4624         * message.el (message-make-mft): Changed MFT code from using
4625         message-recipients (which included Bcc) to use only the To and CC
4626         headers.
4627
4628 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4629
4630         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4631         add link.
4632         (gnus-treat-mail-picon): Ditto.
4633         (gnus-treat-newsgroups-picon): Ditto.
4634         (gnus-picon-databases): Fix custom type.
4635         (gnus-picon-databases): Add link.
4636         (gnus-article-x-face-command): Add to gnus-picon group.
4637
4638 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4639
4640         * message.el (message-buffer-naming-style): Remove.
4641
4642 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4645
4646         * message.el (message-tool-bar-map): Ditto.
4647
4648         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4649
4650 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4651
4652         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4653
4654 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4655
4656         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4657
4658 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4659         Trivial patch.
4660
4661         * dns.el: open-network-stream under XEmacs does udp.
4662
4663 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4664
4665         * spam.el (spam-enter-whitelist): New function.
4666         (spam-parse-whitelist): Ditto.
4667         (spam-refresh-list-cache): Ditto.
4668         (spam-address-whitelisted-p): New function.
4669
4670         * dns.el (query-dns): Use TCP when make-network-process isn't
4671         available.
4672         (dns-servers): New variable.
4673         (dns-parse-resolv-conf): New function.
4674         (query-dns): Use it.
4675
4676         * spam.el: New file.
4677
4678         * dns.el (query-dns): Test.
4679
4680 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4681
4682         * lpath.el (featurep): Bind make-network-process.
4683
4684 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4685
4686         * nnmaildir.el: Use defstruct.  Use a single copy of
4687         nnmail-extra-headers to save memory.  Store server's group name
4688         prefix instead of each group's prefixed name.
4689         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4690         nntp-server-buffer.
4691
4692 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4693
4694         * dns.el: New file.
4695
4696 2002-03-28  Simon Josefsson  <jas@extundo.com>
4697
4698         * gnus-sum.el (gnus-summary-dummy-line-format):
4699         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4700         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4701
4702 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4703
4704         * gnus-sum.el (gnus-summary-move-article)
4705         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4706         the doc string.
4707
4708 2002-03-28  Simon Josefsson  <jas@extundo.com>
4709
4710         * mml-sec.el (mml-secure-message): Search after
4711         mail-header-separator from top of message.
4712
4713 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4714
4715         * nnmaildir.el: Cosmetic changes.
4716         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4717         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4718         nnmaildir--group-ls): New macros/functions.  Use them.
4719         (nnmaildir--unlink): Evalutate argument only once.
4720
4721 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4722
4723         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4724         symbols.
4725         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4726         `gnus-point-at-eol'.
4727
4728 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4729
4730         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4731         nnmaildir--marks-dir): New macros.  Use them.
4732         Use inhibit-quit for atomicity instead of in-memory journaling.
4733         (nnmaildir--edit-prep): New function.
4734         (Local Variables): Use it.
4735
4736 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4737
4738         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4739
4740 2002-03-25  Simon Josefsson  <jas@extundo.com>
4741
4742         * message.el (message-mode): Fix doc.
4743
4744 2002-03-25  Simon Josefsson  <jas@extundo.com>
4745
4746         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4747         Matthieu Moy <Matthieu.Moy@imag.fr>.
4748
4749 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4750
4751         * mml-sec.el (mml-unsecure-message): Add docstring.
4752
4753 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4756         value.
4757         Trivial change from andre@slamdunknetworks.com
4758
4759 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4760
4761         * mml.el (mml-mode-map): Added a keybinding for
4762         `mml-unsecure-message'.  Also, added a menu entry for said
4763         function in the Attachments menu.
4764
4765 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * canlock.el (canlock-version): Remove.
4768         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4769         here; simplify \x insertions.
4770         (canlock-sha1): New function, always return a unibyte string.
4771         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4772         of a password.
4773         (canlock-insert-header): Use `canlock-sha1'.
4774         (canlock-verify): Ditto.
4775
4776 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4777
4778         * message.el (message-fix-before-sending): Add an option that
4779         ignores illegible text.
4780         Trivial change from Mark Milhollan <mlm@attglobal.net>
4781
4782         * message.el (message-font-lock-keywords): Support multi-line MML
4783         tags.
4784
4785         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4786         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4787
4788 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4789
4790         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4791         symbols for "View as different encoding" submenu.
4792
4793 2002-03-19  Simon Josefsson  <jas@extundo.com>
4794
4795         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4796         encoding" submenu.
4797
4798 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4799
4800         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4801
4802 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4803
4804         * gnus-sum.el (gnus-sum-thread-tree-root)
4805         (gnus-sum-thread-tree-single-indent)
4806         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4807         (gnus-sum-thread-tree-leaf-with-other)
4808         (gnus-sum-thread-tree-single-leaf): Make customizable.
4809
4810 2002-03-16  Simon Josefsson  <jas@extundo.com>
4811
4812         * gnus-util.el (gnus-extract-address-components): Don't break on
4813         names such as James "Kibo" Parry.  From Francis Litterio
4814         <franl@world.std.com>.
4815
4816 2002-03-13  Simon Josefsson  <jas@extundo.com>
4817
4818         * pop3.el (pop3-open-server): Revert multibyte change.  From
4819         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4820
4821         * message.el (message-send-mail-with-qmail): Make it work.  From
4822         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4823
4824 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4825
4826         * message.el (message-make-mft): Set case-fold-search while
4827         generating the MFT.  Also, a little cleanup in the MFT code.
4828
4829 2002-03-12  Simon Josefsson  <jas@extundo.com>
4830
4831         * message.el (message-qmail-inject-args): May be function.
4832         (message-send-mail-with-qmail): Call function if m-q-i-a is
4833         function.  From fn@hungry.org (Faried Nawaz).
4834
4835 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * message.el (message-abbrevs-loaded): Remove.
4838         (mailabbrev): Require it.
4839
4840         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4841
4842 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * pop3.el (pop3-open-server): Set process buffer unibyte.
4845
4846 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4847
4848         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4849
4850 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4853         too.
4854
4855 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4858         duplication.
4859         (gnus-summary-save-parts-type-history): Ditto.
4860         (gnus-summary-save-parts-last-directory): Ditto.
4861         Trivial change from andre@slamdunknetworks.com
4862
4863 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4864
4865         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4866
4867 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4868
4869         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4870         -->" as the end of the first article.
4871
4872         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4873         From Matthieu Moy <Matthieu.Moy@imag.fr>
4874
4875         * message.el (message-add-action): Use add-to-list.
4876         (message-delete-action): New function.
4877
4878         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4879         pieces.
4880
4881 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4882
4883         * nnnil.el: New file.
4884         * gnus.el (gnus-valid-select-methods): Include nnnil.
4885
4886 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * message.el (message-syntax-checks): Because canlock is
4889         supported, we disable sender syntax check.
4890         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4891
4892         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4893         value of message-syntax-checks.
4894
4895         * qp.el (quoted-printable-decode-region): Doc addition.
4896         From: Eli Zaretskii <eliz@is.elta.co.il>
4897
4898         * mail-source.el (make-source-make-complex-temp-name): Use
4899         make-temp-file.
4900
4901         * mm-util.el (mm-make-temp-file): New function.
4902         * nneething.el (nneething-file-name): Use it.
4903         * mml-smime.el (mml-smime-encrypt): Ditto.
4904         * mm-view.el (mm-inline-wash-with-file): Ditto.
4905         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4906         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4907         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4908         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4909         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4910         * gnus-art.el (gnus-mime-print-part): Ditto.
4911
4912 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4913
4914         * message.el (nnmaildir-article-number-to-base-name): New
4915         function.
4916         (nnmaildir-base-name-to-article-number): New function.
4917
4918 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * smime.el (smime-make-temp-file): Don't quote
4921         `temporary-file-directory'.
4922
4923 2002-03-04  Simon Josefsson  <jas@extundo.com>
4924
4925         * smime.el (smime-sign-region): Rename argument keyfiles to
4926         keyfile. You only sign something with one key.
4927         (smime-sign-buffer): Better completing-read prompt.
4928         (smime-decrypt-buffer): Ditto.
4929
4930         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4931
4932         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4933         completing-read.
4934         (mm-view-pkcs7-decrypt): CRLF->LF.
4935
4936 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4937
4938         * message.el (message-hierarchical-addresses): New variable.
4939         (message-get-reply-headers): Use it.
4940         From Ted Zlatanov <teodor.zlatanov@divine.com>
4941
4942 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * message.el (message-mode): If buffer-file-name, don't set auto
4945         save file name.
4946         Trivial change from Geoff Greene <ggreene@wpi.edu>
4947
4948 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4951         takes one argument in read-char.
4952
4953         * message.el (message-fix-before-sending): Forward a char.
4954         Check mmu-multibyte-p, add control-1.
4955
4956 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * gnus-start.el (gnus-read-init-file): Ditto.
4959
4960         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4961
4962         * dgnushack.el (dgnushack-make-load): Ditto.
4963
4964         * mail-source.el (mail-source-fetch): Extract the right error
4965         code.
4966
4967         * message.el (message-fix-before-sending): Check illegible text.
4968
4969         * gnus-util.el (gnus-multiple-choice): New function.
4970
4971         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4972         also defined in gnus-score.el.
4973
4974 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4975
4976         * message.el (message-get-reply-headers): downcase email addresses
4977         for comaparisons for duplicate removal.
4978
4979 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4980
4981         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4982         implementation of PKCS#7, which just allows users read the
4983         message.
4984         (mm-view-pkcs7): Use it.
4985
4986 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * gnus.el (large-newsgroup-initial): New parameter.
4989
4990         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4991         (gnus-summary-insert-old-articles): Ditto.
4992
4993 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4996         used as the default answer of the question, "How many articles?".
4997         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4998
4999         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5000         small numbers.
5001
5002 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003
5004         * deuglify.el: Fix comments.
5005
5006 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * html2text.el (html2text-clean-anchor): If there is no HREF,
5009         insert nothing.
5010
5011         * mml.el (mml-generate-mime-1): Add cdr.
5012         From: andre@slamdunknetworks.com
5013
5014         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5015         (mm-text-html-washer-alist): Ditto.
5016
5017         * mm-decode.el (mm-text-html-renderer): Add html2text.
5018
5019         * html2text.el: Face lift.
5020
5021         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5022
5023 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5026
5027         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5028
5029         * deuglify.el: New file. The original file name is
5030         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5031
5032         * mm-decode.el (mm-display-external): Use
5033         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5034
5035 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5036
5037         * nnmaildir.el (nnmaildir-request-list): Report the highest
5038         article number, not the total number of articles.
5039
5040 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * gnus-sum.el: Move uu key map here.
5043         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5044
5045 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5046
5047         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5048         nnmail-expiry-wait* if expire-age parameter is not set.
5049
5050 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5053         function.
5054         (gnus-group-sort-selected-groups-by-real-name): New function.
5055         (gnus-group-make-menu-bar): Add sort by real name.
5056
5057         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5058         rebuild.
5059         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5060         nil as dependencies as well.
5061
5062 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5063
5064         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5065         for mime-parts.
5066
5067         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5068
5069         * gnus-group.el (gnus-group-name-decode): Don't test
5070         multibyte-string, because it breaks XEmacs.
5071         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5072
5073         * message.el (message-send-mail): Be talkative.
5074
5075         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5076         (mm-automatic-display): Ditto.
5077
5078         * mailcap.el (mailcap-mime-data): Ditto.
5079         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5080
5081 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * many files: Remove trailing whitespaces, replace spc+tab with
5084         tab, replace leading whitespaces with tabs.
5085
5086 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5087
5088         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5089         articles with no body and no blank line after the header.
5090
5091 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5094         parts.
5095
5096         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5097         non-ascii chars.
5098
5099         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5100
5101         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5102         w3-delay-image-loads.
5103         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5104         (mm-w3-prepare-buffer): Ditto.
5105
5106         * mail-source.el (mail-source-fetch-directory): Run scripts.
5107
5108 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5109
5110         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5111         for Majordomo confirmations.
5112
5113 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5114
5115         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5116
5117 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5120
5121 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5122
5123         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5124         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5125
5126 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5129         (mm-inline-render-with-stdin): Ditto.
5130         (mm-inline-render-with-function): Ditto.
5131         (mm-inline-wash-with-file): Bind coding-system-for-write.
5132         (mm-inline-wash-with-stdin): Ditto.
5133
5134 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5135
5136         Suggested by Felix Natter <fnatter@gmx.net>
5137
5138         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5139         gnus-mime-externalize-view.
5140         (gnus-mime-view-part-internally): Rename from
5141         gnus-mime-internalize-view.
5142         (gnus-article-view-part-externally): Rename from
5143         gnus-article-externalize-part.
5144         (gnus-mime-action-alist): Change correspondingly.
5145         (gnus-mime-button-commands): Ditto.
5146         (gnus-mime-action-alist): Remove duplication.
5147
5148         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5149
5150 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151
5152         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5153
5154         * gnus-art.el (gnus-display-mime): Use it.
5155
5156         * mm-partial.el (mm-partial-find-parts): Use it.
5157
5158         * gnus-sum.el (gnus-article-loose-mime): Rename from
5159         gnus-article-no-strict-mime.
5160         (gnus-summary-save-parts): Use it.
5161
5162 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5165         local variable.
5166
5167         * gnus-art.el (article-display-x-face): Don't sort multiple
5168         X-Faces.
5169
5170 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5173         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5174
5175         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5176
5177 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         Some ideas is inspired by code from Hrvoje Niksic
5180         <hniksic@arsdigita.com>
5181
5182         * gnus-art.el (gnus-article-wash-function): Set the default to
5183         nil, so that we use mm-text-html-renderer instead.
5184         (article-wash-html): Use mm-text-html-renderer.
5185
5186         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5187         (mm-text-html-renderer): New variable.
5188         (mm-inline-text-html-renderer): Set the default to nil, so that we
5189         use mm-text-html-renderer instead.
5190
5191         * mm-view.el (mm-inline-text-html): New function.
5192         (mm-text-html-renderer-alist): New variable.
5193         (mm-inline-text-vcard): New function.
5194         (mm-inline-text): Split.
5195         (mm-links-remove-leading-blank): New function.
5196         (mm-inline-render-with-file): New function.
5197         (mm-inline-render-with-stdin): New function.
5198         (mm-inline-render-with-function): New function.
5199         (mm-text-html-washer-alist): New variable.
5200         (mm-inline-wash-with-file): New function.
5201         (mm-inline-wash-with-stdin): New function.
5202
5203 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * message-utils.el: Fix installation doc.
5206         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5207
5208 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5211         (gnus-post-method): Use it.
5212         (gnus-summary-cancel-article): Find the correct post-method.
5213
5214         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5215         * message.el (message-send-news): Ditto.
5216         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5217         <ipmonger@delamancha.org>
5218
5219         * gnus.el (gnus-select-method): Fix doc.
5220         (gnus-server-string): Use 'using nntp'.
5221
5222         * gnus-agent.el (gnus-slave-unplugged): New command.
5223         From: Felix Natter <fnatter@gmx.net>
5224
5225 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5226
5227         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5228         Call edit-done-function first, then change the window
5229         configuration.
5230         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5231         (gnus-article-edit-mode): mml-mode.
5232
5233         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5234         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5235
5236         * message-utils.el: Adopt the file.
5237
5238         * message-utils.el: New file.
5239         From Holger Schauer <Holger.Schauer@gmx.de>
5240
5241 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * gnus-sum.el (gnus-summary-move-article): Select-article only
5244         when gnus-move-split-methods is non-nil. And we don't render or
5245         mark the article.
5246
5247         * gnus-fun.el (gnus-shell-command-to-string): New function.
5248         (gnus-shell-command-on-region): New function.
5249         (gnus-random-x-face): Use them.
5250         (gnus-x-face-from-file): Ditto.
5251         (gnus-convert-image-to-gray-x-face): Ditto.
5252         (gnus-convert-gray-x-face-to-xpm): Ditto.
5253         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5254
5255 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * gnus-art.el (gnus-treat-display-xface): Don't use
5258         `shell-command-to-string' when compiling.
5259         (gnus-treat-display-grey-xface): Ditto.
5260
5261 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5262
5263         * nnmaildir.el (nnmaildir--article-count): If the group is
5264         completely empty, report minimum article number as 1 instead of 0.
5265
5266 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5267
5268         * gnus-agent.el (gnus-get-predicate): Use nconc.
5269
5270         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5271         gnus-summary-display-cache as cache.
5272
5273         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5274         (nndoc-mail-in-mail-type-p): New function.
5275         (nndoc-mail-in-mail-article-begin): New function.
5276
5277 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5278
5279         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5280
5281         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5282         use-hard-newlines to nil.
5283
5284         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5285         image is not available if window-system is not available.
5286
5287         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5288
5289 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5290
5291         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5292         bookmark, because update-mark doesn't handle it correctly.
5293
5294 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5297         directly instead of calling message-send-mail.
5298
5299         * gnus-start.el (gnus-read-descriptions-file): Use
5300         gnus-default-charset.
5301
5302         * mm-util.el (mm-guess-mime-charset): New function.
5303
5304         * gnus.el (gnus-default-charset): Use it.
5305         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5306         the default.
5307
5308 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5311         (article-display-x-face): Use it.  Disable grey xface, if
5312         uncompface is not found.
5313
5314         * message.el (message-mode): Don't enable multibyte on an indirect
5315         buffer.
5316
5317         * nnrss.el (nnrss-content-function): New variable.
5318         (nnrss-request-article): Use it.
5319
5320 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * gnus.el: Add article-unsplit-urls.
5323         * gnus-sum.el: Ditto.
5324         * gnus-art.el (gnus-treat-strip-cr): New variable.
5325         (gnus-treatment-function-alist): Use it.
5326         (article-unsplit-urls): New function.
5327         (gnus-article-make-menu-bar): Use it.
5328         From: Michael Cook <michael.cook@cisco.com>
5329
5330 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5331
5332         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5333         copy.
5334
5335 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5336
5337         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5338         with internal whitespace.
5339         (gnus-parent-id): Ditto.
5340
5341 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * gnus-art.el (gnus-article-treat-body-boundary): Add
5344         gnus-decoration property.
5345         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5346
5347         * message.el (message-mode): Set local-abbrev-table.
5348         From Matt Armstrong <matt@lickey.com>.
5349
5350         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5351         too many spaces.
5352
5353         * rfc2047.el (rfc2047-unfold-region): Ditto.
5354         (rfc2047-decode-region): Don't unfold. Let
5355         gnus-article-treat-unfold-headers do it.
5356
5357         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5358         From: Jesper Harder <harder@ifa.au.dk>
5359
5360 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5363         (gnus-configure-posting-styles): Use it.
5364         (gnus-configure-posting-styles): Remove trailing newspaces.
5365
5366 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5367
5368         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5369         is non-nil.
5370
5371         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5372
5373         * gnus.el (gnus-server-to-method): Switch position with
5374         gnus-server-get-method.
5375         (gnus-agent): Add doc.
5376
5377         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5378         (gnus-summary-save-parts): Use it.
5379
5380         * gnus-art.el (gnus-display-mime): Use it.
5381         * mm-partial.el (mm-partial-find-parts): Use it.
5382
5383         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5384
5385         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5386         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5387
5388         * nnagent.el (nnagent-request-expire-articles): Don't delete
5389         files.
5390
5391 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * message.el (message-gen-unsubscribed-mft): New function.
5394         From Sriram Karra <karra@cs.utah.edu>.
5395
5396         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5397         open parenthesis.
5398
5399         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5400         (mm-inline-text-html-render-with-w3): Ditto.
5401         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5402         Suggested by Dave Love  <d.love@dl.ac.uk>.
5403
5404         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5405
5406         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5407         * nntp.el (nntp-send-command): Ditto.
5408         * nntp.el (nntp-send-command-nodelete): Ditto.
5409
5410 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * mm-url.el (mm-url-load-url): New function.
5413         (mm-url-insert-file-contents): Use it.
5414
5415         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5416
5417         * message.el (message-forward-make-body): Correctly copy
5418         forward-buffer.
5419
5420         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5421
5422 2002-02-04  Simon Josefsson  <jas@extundo.com>
5423
5424         * gnus-art.el (gnus-article-followup-with-original): Mark with
5425         force, prevent errors when following up from article buffer.
5426         (gnus-article-reply-with-original): Ditto.
5427
5428         * binhex.el (binhex-decoder-switches): Fix doc.  From
5429         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5430
5431 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5434         highlight-citation after emphasize.
5435
5436 2002-02-04  Simon Josefsson  <jas@extundo.com>
5437
5438         * nnfolder.el (nnfolder-open-marks):
5439
5440         * nnml.el (nnml-open-marks): Message when done.  From David
5441         Edmondson <dme@sun.com>.
5442
5443 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * imap.el (imap-anonymous-auth): Fix typo.
5446         From: Steinar Bang <sb@dod.no>
5447
5448         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5449         save-excursion.
5450         (gnus-cache-braid-heads): Ditto.
5451
5452         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5453         line, because there are extra articles in the overview buffer.
5454
5455         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5456
5457         * message.el (message-forward-rmail-make-body): Directly use
5458         rmail-msg-restore-non-pruned-header to avoid calling
5459         vertical-motion.
5460
5461 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * gnus-cache.el (gnus-summary-insert-cached-articles):
5464         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5465
5466         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5467         gnus-newsgroups-unselected.
5468
5469         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5470         gnus-add-to-sorted-list.
5471
5472         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5473         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5474         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5475         (gnus-update-read-articles): UNREAD is sorted.
5476         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5477         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5478         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5479         (gnus-newsgroup-dormant): Require sorted.
5480
5481         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5482         directories.
5483         (gnus-dired-print): New function.
5484
5485         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5486         ps-despool.
5487
5488 2002-02-02  Simon Josefsson  <jas@extundo.com>
5489
5490         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5491
5492 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5493
5494         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5495         t. This makes gnus-agent customizable without putting
5496         gnus-agentize into .gnus.
5497
5498         * gnus.el (gnus-agent): Make it customizable.
5499
5500         * gnus-dired.el: New file.
5501         From Benjamin Rutt <brutt@bloomington.in.us>
5502
5503         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5504         if no article.
5505         (gnus-cache-possibly-remove-article): Ditto.
5506         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5507
5508 2002-02-01  Simon Josefsson  <jas@extundo.com>
5509
5510         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5511
5512 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5515         (mm-setup-w3m): Don't bind keys listed in the above.
5516
5517 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5518
5519         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5520         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5521         is non-nil; bind `w3m-force-redisplay' with nil.
5522
5523         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5524
5525         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5526
5527 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5530         use mail-header-unfold-field.
5531
5532         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5533         gnus-summary-limit.
5534
5535         * gnus-range.el (gnus-add-to-sorted-list): New function.
5536         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5537         (gnus-mark-article-as-unread): Ditto.
5538         (gnus-summary-mark-article-as-unread): Ditto.
5539         (gnus-build-get-header): Ditto.
5540         (gnus-summary-prepare-threads): Ditto.
5541         (gnus-summary-insert-pseudos): Ditto.
5542         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5543         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5544         (gnus-summary-insert-old-articles): Ditto.
5545
5546         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5547         (gnus-configure-posting-styles): Support the new format.
5548
5549         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5550         edebug-form-spec to (sexp body).
5551         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5552
5553         * message.el (message-reply-headers): Add doc.
5554
5555 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5558         gnus-cache-active-hashtb.
5559
5560         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5561         (gnus-agent-summary-fetch-group): Use it.
5562
5563         * gnus-msg.el (gnus-debug-files): New variable.
5564         (gnus-debug-exclude-variables): New variable.
5565         (gnus-debug): Use them.
5566
5567         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5568
5569 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5572         (message-mode-syntax-table): Move back the previous position.
5573
5574         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5575
5576         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5577         gnus-sorted-difference.
5578
5579         * nnsoup.el (nnsoup-request-expire-articles): Use
5580         gnus-sorted-difference.
5581
5582         * nnheader.el: Autoload gnus-sorted-difference.
5583
5584         * nnfolder.el (nnfolder-request-expire-articles): Use
5585         gnus-sorted-difference.
5586
5587         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5588         gnus-sorted-difference.
5589
5590         * gnus-range.el: Autoload cookies.
5591         (gnus-sorted-difference): New function.
5592         (gnus-sorted-ndifference): New function.
5593         (gnus-sorted-nintersection): Rename from
5594         gnus-set-sorted-intersection.
5595         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5596         (gnus-list-range-difference): Rename from
5597         gnus-inverse-list-range-intersection.
5598         (gnus-inverse-list-range-intersection): Use defalias.
5599
5600         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5601         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5602         (gnus-articles-to-read): Use gnus-sorted-difference.
5603         (gnus-summary-limit-mark-excluded-as-read): Use
5604         gnus-sorted-intersection and gnus-sorted-ndifference.
5605         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5606         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5607
5608         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5609
5610 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5613         property to the buffer for using emacs-w3m command keys.
5614
5615         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5616         option.
5617
5618         * mm-view.el (mm-w3m-mode-map): New variable.
5619         (mm-w3m-mode-command-alist): New variable.
5620         (mm-w3m-minor-mode): Removed.
5621         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5622         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5623         buffer for using emacs-w3m command keys.
5624
5625 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * message.el (message-mode-syntax-table): Move forward.
5628         (message-cite-prefix-regexp): Auto detect non word constituents.
5629         (message-cite-prefix-regexp): Don't use with-syntax-table.
5630
5631         * gnus-sum.el (gnus-summary-update-info): Use
5632         gnus-list-range-intersection.
5633
5634         * gnus-agent.el (gnus-agent-fetch-headers): Use
5635         gnus-list-range-intersection.
5636
5637         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5638         (gnus-list-range-intersection): Use it.
5639         (gnus-inverse-list-range-intersection): Ditto.
5640         (gnus-sorted-intersection): Add doc.
5641         (gnus-set-sorted-intersection): Add doc.
5642         (gnus-sorted-union): New function.
5643         (gnus-set-sorted-union): New function.
5644
5645         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5646         (gnus-inverse-list-range-intersection): Ditto.
5647
5648 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5649
5650         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5651
5652         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5653         and permit `:' and `\' in order to handle full Windows pathnames.
5654         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5655         technically not correct per standard, but seems to have common use.
5656
5657 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5660         replacing numbers.
5661
5662 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5665
5666         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5667         Don't split when the window is small, e.g. when a small *BBDB*
5668         window is the lowest one.
5669
5670         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5671         nnheader-find-nov-line to speed up. Use nreverse, because it is
5672         sorted. Use nnheader-insert-nov-file.
5673
5674 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5677
5678         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5679         of `w3m-display-inline-images' with the value of
5680         `mm-inline-text-html-with-images'.
5681         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5682
5683         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5684
5685 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5686
5687         * time-date.el: Add autoload cookies.  Many doc fixes.
5688         (time-add): New function.
5689         (time-subtract): Renamed from subtract-time.
5690         (subtract-time): New alias for time-subtract.
5691
5692 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5695         emacs-w3m in doc-string.
5696
5697         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5698         `w3m-current-buffer'.
5699
5700 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5701
5702         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5703
5704         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5705         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5706         (mm-w3m-cid-retrieve): New function.
5707         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5708
5709 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5710
5711         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5712
5713 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5716
5717 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5718
5719         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5720         32K.
5721
5722         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5723
5724         * nnmail.el (nnmail-article-group): Decode headers before running
5725         split rules over them.
5726         (nnmail-mail-splitting-charset): New variable.
5727
5728         * smiley.el: Replaced with smiley-ems.el.
5729
5730 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * mm-url.el (mm-url-predefined-programs): Add w3m.
5733         (mm-url-program): Ditto.
5734
5735 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5736
5737         * nnml.el (nnml-use-compressed-files): New variable.
5738         (nnml-filenames-are-evil): Removed.
5739         (nnml-current-group-article-to-file-alist): Don't use.
5740         (nnml-update-file-alist): Inhibit.
5741         (nnml-article-to-file): Use new var.
5742
5743 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5746
5747         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5748
5749 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5750
5751         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5752         function.
5753
5754         * gnus-util.el (gnus-cache-file-contents): New function.
5755
5756         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5757         (gnus-agent-load-alist): Use it.
5758
5759         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5760
5761         * nnheader.el (nnheader-insert-nov-file): New function.
5762
5763         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5764
5765         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5766         there are no references.
5767         (gnus-extract-message-id-from-in-reply-to): New function.
5768         (gnus-nov-parse-line): Use in-reply-to if there are no
5769         references.
5770
5771 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5772
5773         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5774
5775         * gnus-util.el (gnus-parse-without-error): New macro.
5776
5777 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5778
5779         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5780         (gnus-article-wash-function): use locate-library to decide which
5781         to use.
5782
5783 2002-01-25  Simon Josefsson  <jas@extundo.com>
5784
5785         * pop3.el (pop3-munge-message-separator): Work if no date.
5786         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5787
5788 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5789
5790         * gnus-agent.el (gnus-agent-save-alist): Fix.
5791
5792         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5793         mistake.  Reinstated lost code.
5794
5795 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5796
5797         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5798         one exists in the case of an encrypted message with an internal
5799         signature.
5800
5801 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5804
5805 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * dgnushack.el: Commented out the experimental code.
5808
5809 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5810
5811         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5812         error.
5813
5814         * gnus.el (gnus-server-to-method): Made into subst.
5815         (gnus-server-method-cache): New variable.
5816         (gnus-server-to-method): Use it.
5817         (gnus-group-method-cache): New variable.
5818         (gnus-find-method-for-group-1): Renamed.
5819         (gnus-find-method-for-group): New function.
5820         (gnus-group-method-cache): Removed.
5821
5822         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5823         function.
5824
5825         * gnus-range.el (gnus-members-of-range): New function.
5826         (gnus-list-range-intersection): Renamed.
5827         (gnus-inverse-list-range-intersection): New function.
5828
5829         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5830
5831         * nnagent.el (nnagent-retrieve-headers): New implementation.
5832
5833         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5834         implementation.
5835
5836 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5839         `w3m-meta-content-type-charset-regexp'.
5840
5841         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5842         charset-encoded html contents.
5843
5844 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5845
5846         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5847         an empty file.
5848
5849         * nnweb.el (url): Ignore errors when request url.
5850
5851         * nnrss.el: Clean up the comments.
5852
5853 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5856
5857         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5858         (mm-inline-media-tests): Test whether the value of
5859         `mm-inline-text-html-renderer' is a function for text/html.
5860
5861         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5862         separated from `mm-inline-text'.
5863         (mm-w3m-minor-mode): New variable.
5864         (mm-w3m-setup): New variable.
5865         (mm-setup-w3m): New function.
5866         (mm-inline-text-html-render-with-w3m): New function.
5867         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5868         text/html.
5869
5870 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5871
5872         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5873
5874 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5877         and `gnus-xmas-completing-read'.
5878
5879 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5880
5881         * nneething.el (nneething-message-id-number): Abolished.
5882         (nneething-encode-file-name): Not encode numerical characters.
5883         (nneething-make-head): `nneething-message-id-number' is not
5884         used to generate message IDs.
5885
5886 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5889         characters.
5890
5891 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5892
5893         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5894         (gnus-xmas-redefine): Redefine conditionally.
5895
5896 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5897
5898         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5899         tag.
5900
5901 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5902
5903         * message.el (message-font-lock-keywords): Added the secure tag.
5904         * mml-sec.el: Added functions to generate/modify/remove the secure
5905         tag while in message mode.
5906         * mml-sec.el (mml-secure-message): New.
5907         * mml-sec.el (mml-unsecure-message): New.
5908         * mml-sec.el (mml-secure-message-sign-smime): New.
5909         * mml-sec.el (mml-secure-message-sign-pgp): New.
5910         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5911         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5912         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5913         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5914         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5915         convert it to either a part or multipart depending on if there are
5916         other parts in the message.
5917         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5918         to use the secure tag, rather than the part tag.
5919         * mml.el (mml-preview): Added a save-excursion to keep cursor
5920         position after doing an MML preview.
5921
5922 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * nnheader.el (nnheader-parse-overview-file): New function.
5925         (nnheader-write-overview-file): New function.
5926
5927 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928
5929         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5930         in wanted.
5931
5932         * nnweb.el (nnweb-type-definition): Clean up.
5933
5934 2002-01-21  Alastair Burt  <burt@dfki.de>
5935         Trivial patch.
5936
5937         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5938         buffer exists before jumping to it.
5939
5940 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5943         function.
5944         (article-wash-html): Use it.
5945         (gnus-article-wash-function): New variable.
5946         (gnus-article-wash-html-with-w3m): New function.
5947
5948 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5949
5950         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5951         XEmacs.
5952
5953 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5954
5955         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5956         command line.
5957
5958 2002-01-21  Simon Josefsson  <jas@extundo.com>
5959
5960         * canlock.el (base64-encode-string): Autoload it from base64.
5961         (canlock-make-cancel-key): Base64 encode unibyte string.
5962
5963 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5964
5965         * nnfolder.el (nnfolder-request-accept-article): Unfold
5966         x-from-line.
5967         (nnfolder-request-replace-article): Ditto.
5968
5969 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5970
5971         * gnus-group.el (gnus-group-best-unread-group): Use the right
5972         positioning function.
5973
5974 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5975
5976         * smiley-ems.el (smiley-region): Use new function.
5977         (smiley-update-cache): Use general image functions.
5978         (smiley-region): Use general functions.
5979
5980         * gnus-util.el (gnus-graphic-display-p): New function.
5981
5982         * nnmail.el (nnmail-article-group): Allow outputting traces of
5983         non-strings.
5984
5985         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5986         (nndoc-exim-bounce-type-p): New function.
5987
5988         * message.el (message-dont-send): Doc fix.
5989
5990         * gnus-util.el (gnus-completing-read): Remove
5991         inherit-input-method.
5992
5993         * gnus-art.el (gnus-treat-smiley): Doc fix.
5994
5995         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5996         articles.
5997
5998 2002-01-19  Simon Josefsson  <jas@extundo.com>
5999
6000         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6001         (imap-kerberos4-open): Ditto.
6002         (imap-open): Set port correctly, don't set auth.
6003
6004 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6005
6006         * gnus.el (gnus-version-number): Bump version number.
6007
6008 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6009
6010         * gnus.el: Oort Gnus v0.05 is released.
6011
6012 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6013
6014         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6015         exists.
6016
6017         * gnus-spec.el (gnus-string-width-function): New function.
6018         (gnus-tilde-cut-form): Use it.
6019         (gnus-tilde-max-form): Ditto.
6020         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6021         (gnus-substring-function): Use it.
6022         (gnus-tilde-cut-form): Ditto.
6023         (gnus-substring-function): New function.
6024
6025         * message.el (message-check-news-header-syntax): New message.
6026
6027         * gnus.el (gnus-slave-no-server): Doc fix.
6028
6029         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6030
6031 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6034         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6035         (seen (NUM1 . NUM2)).
6036
6037 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6038
6039         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6040         number in closed topics.
6041
6042 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6043
6044         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6045         functions.
6046
6047 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * gnus.el (gnus-group-find-parameter): Clean up.
6050
6051         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6052         articles.
6053
6054         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6055
6056         * nnmail.el (nnmail-article-group): Clean up.
6057
6058 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6059
6060         * gnus-agent.el (gnus-category-name): Intern the category name.
6061
6062 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6063
6064         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6065
6066         * gnus-util.el (gnus-completing-read): New function.
6067
6068 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6071
6072         * smiley-ems.el (smiley-region): Register smiley.
6073         (smiley-toggle-buffer): Rewrite the function.
6074         (smiley-active): Removed.
6075
6076 2002-01-19  Simon Josefsson  <jas@extundo.com>
6077
6078         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6079         Jesper Harder <harder@ifa.au.dk>.
6080
6081 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6082
6083         * gnus-art.el (gnus-request-article-this-buffer): Call
6084         `nneething-get-file-name' to extract the file name from the
6085         message id.
6086
6087         * nneething.el (nneething-encode-file-name): New function.
6088         (nneething-decode-file-name): Ditto.
6089         (nneething-get-file-name): Ditto.
6090         (nneething-make-head): Encode the file name and encapsulate it
6091         into the field of the message id.
6092
6093 2002-01-18  Simon Josefsson  <jas@extundo.com>
6094
6095         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6096         stored in .marks.
6097
6098         * nnfolder.el (nnfolder-request-update-info): Ditto.
6099
6100 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6103
6104 2002-01-18  Simon Josefsson  <jas@extundo.com>
6105
6106         * imap.el (imap-starttls-p): Don't check for binary.
6107         (imap-gssapi-auth-p): Ditto.
6108         (imap-kerberos4-auth-p): Ditto.
6109         (imap-open): Change logic.  Iterate through all possible streams,
6110         instead of bailing out after first failure.  Move authenticator
6111         decision to `imap-authenticate'.
6112         (imap-authenticate): Change logic, now finds the authenticator to
6113         use, was previously in `imap-open'.
6114         (imap-open): Return nil on failure.
6115         (imap-open): Setup temp buffer correctly.
6116         (imap-open): Return buffer only on success.
6117         (imap-interactive-login, imap-interactive-login): Tell the user
6118         which stream/authenticator is used for the queried
6119         username/password.
6120         (imap-open, imap-authenticate): Set variables.
6121         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6122         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6123
6124 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6125
6126         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6127
6128 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6131
6132 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6135         (gnus-agent-group-mode-map): Bind it to "Jo".
6136         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6137
6138 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6139
6140         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6141         (gnus-summary-mail-toolbar): Add mail article deletion button.
6142
6143         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6144         false positives for lines of "^^^^".
6145
6146         * gnus-picon.el (gnus-picon-find-face): faces database is all
6147         lowercase.
6148
6149 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6152         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6153         duplications.
6154         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6155
6156 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * gnus-sum.el (gnus-summary-initial-limit): Inline
6159         gnus-summary-limit-children.
6160         (gnus-summary-initial-limit): Don't limit if
6161         gnus-newsgroup-display is nil.
6162         (gnus-summary-initial-limit): No, don't.
6163
6164         * gnus-util.el
6165         (gnus-put-text-property-excluding-characters-with-faces): Inline
6166         gnus-put-text-property.
6167
6168         * gnus-spec.el (gnus-default-format-specs): New variable.
6169
6170         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6171         gnus-format-specs.
6172         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6173
6174         * gnus-spec.el (gnus-update-format-specifications): Really check
6175         the Gnus version of the .newsrc.eld file.
6176         (gnus-format-specs): Save the new default summary format.
6177
6178         * gnus-util.el (gnus-parent-id): Check whether references is empty
6179         before splitting.
6180
6181         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6182         functions.
6183         (gnus-gather-threads-by-references): Inline
6184         `gnus-split-references'.
6185
6186         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6187         default value of gnus-summary-line-format-spec.
6188
6189 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6192         message.
6193         (nnslashdot-request-list): Ditto.
6194         (nnslashdot-sid-strip): Removed.
6195
6196 2002-01-15  Simon Josefsson  <jas@extundo.com>
6197
6198         * nnimap.el (nnimap-close-asynchronous): Enable.
6199         (nnimap-close-group): Expunge.
6200
6201 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * gnus-util.el (gnus-user-date-format-alist): Typo.
6204         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6205
6206 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6207
6208         * nneething.el (nneething-request-article): Set
6209         `nnmail-file-coding-system' to `binary' locally, in order to read
6210         files without any conversion.
6211
6212 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6215         nnheader-file-coding-system and nnmail-active-file-coding-system.
6216         (gnus-agent-regenerate-group): Ditto.
6217         (gnus-agent-regenerate): Ditto.
6218         (gnus-agent-write-active): Ditto.
6219         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6220
6221 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6224         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6225
6226 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus.el: We don't need gnus-article-show-all-headers.
6229
6230         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6231         Ditto.
6232
6233         * gnus-sum.el (gnus-summary-select-article): Don't call
6234         show-all-headers, because hidden headers are not hidden text any
6235         more.
6236
6237 2002-01-13  Simon Josefsson  <jas@extundo.com>
6238
6239         * message.el (message-newline-and-reformat): Use `newline' instead
6240         of inserting \n, so that the newline is marked as hard.
6241
6242         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6243         From Jesper Harder <harder@ifa.au.dk>.
6244
6245 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6246
6247         * imap.el (imap-close): Keep going if quit.
6248
6249         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6250         nntp-server-buffer.
6251
6252 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6253
6254         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6255         avoid unbinding shadowed variables.
6256
6257         * gnus-art.el (gnus-picon-databases): Moved here.
6258         (gnus-picons-installed-p): Moved here.
6259         (gnus-article-reply-with-original): Use `mark'.
6260
6261         * gnus.el (gnus-picon): Moved here and renamed.
6262
6263         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6264         installed.
6265         (gnus-treat-mail-picon): Ditto.
6266         (gnus-treat-newsgroups-picon): Ditto.
6267
6268         * gnus-picon.el (gnus-picons-installed-p): New function.
6269
6270 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6273
6274 2002-01-12  Simon Josefsson  <jas@extundo.com>
6275
6276         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6277         (nnimap-before-find-minmax-bugworkaround): Use it.
6278         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6279         (nnimap-dont-close): New variable.
6280         (nnimap-close-group): Use it.
6281
6282 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6283
6284         * gnus-art.el (gnus-article-reply-with-original): Use
6285         `mark-active'.
6286
6287         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6288
6289         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6290         (gnus-score-advanced): Clean up.
6291         (gnus-score-advanced): Accept a multiple of the score.
6292
6293 2002-01-12  Simon Josefsson  <jas@extundo.com>
6294
6295         * flow-fill.el (fill-flowed-display-column)
6296         (fill-flowed-encode-columnq): New variables.  Suggested by
6297         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6298         (fill-flowed-encode, fill-flowed): Use them.
6299
6300         * message.el (message-send-news, message-send-mail): Use
6301         m-b-s-n-p-e-h-n.
6302
6303         * mml.el (autoload): Autoload fill-flowed-encode.
6304         (mml-buffer-substring-no-properties-except-hard-newlines): New
6305         function.
6306         (mml-read-part): Use it.
6307         (mml-generate-mime-1): Encode format=flowed if appropriate.
6308         (mml-insert-mime-headers): Insert format=flowed.
6309
6310         * flow-fill.el (fill-flowed-encode): New function.
6311         (fill-flowed): Bind fill-column to window width.
6312
6313 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6316         it exists.
6317         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6318         (gnus-summary-buffer-name): Don't return the dead name after all.
6319         (gnus-summary-setup-buffer): Kill the dead buffer.
6320
6321         * gnus-art.el (gnus-article-followup-with-original): Store the
6322         value of the mark before deactivating it.
6323
6324 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6327         From: Karl Kleinpaste <karl@charcoal.com>
6328
6329         * gnus-art.el (article-display-x-face): Ditto.
6330         (gnus-article-reply-with-original): Use gnus-region-active-p.
6331         (gnus-article-followup-with-original): Ditto.
6332
6333         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6334         downloadable article either.
6335
6336 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * gnus-art.el (article-display-x-face): Insert From:.
6339
6340         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6341         article. Bind gnus-display-mime-function and
6342         gnus-article-prepare-hook.
6343
6344         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6345         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6346         gnus-agent-possibly-synchronize-flags to the last.
6347         (gnus-agent-go-online): New function. New variable.
6348
6349 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6352         (gnus-agent-regenerate): Ditto.
6353
6354 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * message.el (message-ignored-news-headers)
6357         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6358         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6359
6360         * gnus.el (gnus-gethash-safe): New macro.
6361
6362         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6363         (gnus-agent-regenerate): Show messages.
6364
6365 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6368         (gnus-agent-regenerate): New function.
6369         (gnus-agent-save-alist): Sort.
6370         (gnus-agent-copy-nov-line): Test eobp.
6371         (gnus-agent-retrieve-headers): Erase buffer.
6372
6373 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6376         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6377
6378         * gnus.el (gnus-agent-covered-methods): Move here.
6379         (gnus-online): New function.
6380         (gnus-agent-method-p): Move here.
6381
6382         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6383         nil. Remove articles-alist.
6384
6385         * gnus-start.el (gnus-get-unread-articles): Check online.
6386         (gnus-groups-to-gnus-format): Ditto.
6387         (gnus-active-to-gnus-format): Ditto.
6388
6389         * gnus-agent.el (gnus-agent-get-function): Use it.
6390         (gnus-agent-get-undownloaded-list): Ditto.
6391         (gnus-agent-fetch-session): Only fetch online methods.
6392
6393         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6394         (gnus-server-mode-map): Ditto.
6395         (gnus-server-offline-face): New face.
6396         (gnus-server-offline-face): New variable.
6397         (gnus-server-font-lock-keywords): Add offline.
6398         (gnus-server-insert-server-line): Ditto.
6399         (gnus-server-offline-server): New function.
6400
6401         * gnus-int.el (gnus-open-server): Turn to offline.
6402         (gnus-server-unopen-status): New variable.
6403
6404 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * nnkiboze.el (nnkiboze-request-article): Use
6407         gnus-agent-request-article.
6408
6409         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6410         function. Insert undownloaded NOV.
6411
6412         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6413         (gnus-agent-request-article): New function.
6414
6415         * gnus.el (gnus-agent-cache): New variable.
6416
6417         * gnus-int.el (gnus-retrieve-headers): Use
6418         gnus-agent-retrieve-headers.
6419         (gnus-request-head): Use gnus-agent-request-article.
6420         (gnus-request-body): Ditto.
6421
6422         * gnus-art.el (gnus-request-article-this-buffer): Use
6423         gnus-agent-request-article.
6424
6425         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6426         article if it is undownloaded.
6427
6428 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6431
6432 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * canlock.el (canlock-string-as-unibyte): New macro.
6435         (canlock-sha1-with-openssl): Return a unibyte string.
6436         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6437
6438 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6441
6442 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6445         application/x-emacs-lisp.
6446
6447         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6448
6449         * nntp.el (nntp-request-article): Add group parameter.
6450         (nntp-request-head): Ditto.
6451         (nntp-find-group-and-number): Add parameter group. Figure out
6452         number if the status line doesn't give (e.g. quimby.gnus.org).
6453
6454 2002-01-08  Simon Josefsson  <jas@extundo.com>
6455
6456         * mml.el (mml-generate-mime-1): Set recipient correctly.
6457
6458 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6459
6460         * message.el (message-read-from-minibuffer): Add parameter
6461         initial-contents.
6462         * gnus-msg.el (gnus-summary-resend-message): Use it.
6463
6464         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6465         behavior of quit-config.
6466
6467         * message.el (message-make-from): Don't quote fullname.
6468         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6469
6470         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6471         From: <andre@slamdunknetworks.com>
6472
6473 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6476
6477         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6478
6479         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6480         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6481         because bbdb may use it.
6482
6483 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6484
6485         * nneething.el (nneething-request-article): When a non-text file
6486         is converted to an article, its data is encoded in base64.  Call
6487         `nneething-make-head' with options to specify MIME types.
6488         (nneething-make-head): Add optional arguments to specify MIME
6489         types.
6490
6491 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6494         header if there is not.
6495
6496         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6497
6498         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6499         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6500         (gnus-inews-do-gcc): Use them.
6501
6502         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6503         gnus-newsgroup-unselected.
6504
6505 2002-01-06  Simon Josefsson  <jas@extundo.com>
6506
6507         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6508         condition-case, not ignore-errors.
6509
6510 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6513         gnus-fetch-old-headers.
6514
6515         * gnus-art.el (article-display-x-face): Use the current buffer
6516         unless `W f'. Otherwise, X-Face may be shown in the header of a
6517         forwarded part.
6518         (gnus-treatment-function-alist): Treat xface before hiding
6519         headers.
6520
6521 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6524         parameters.
6525
6526 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6529         (mm-guess-charset): New function.
6530         (mm-charset-after): Use it.
6531         (mm-detect-coding-region): New function.
6532         (mm-detect-mime-charset-region): New function.
6533
6534         * gnus-sum.el (gnus-summary-show-article): Use
6535         mm-detect-coding-region.
6536
6537 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6538
6539         * message.el (message-make-fqdn): Be less violent.
6540
6541         * gnus.el (gnus-logo-color-style): Compute custom form
6542         automatically.
6543
6544         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6545         score file of the parent to the document group.
6546
6547         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6548         parameters parameter.
6549
6550         * gnus-score.el (gnus-score-load-file): Clean up.
6551
6552 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6555         From: Damien Wyart <damien.wyart@free.fr>
6556
6557         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6558
6559 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * gnus-sum.el (gnus-select-group-hook): Typo.
6562
6563         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6564         is no quoted-printable-encoded STRING.
6565         From: Jesper Harder <harder@ifa.au.dk>
6566
6567         (rfc2047-decode-string): Decode it.
6568
6569 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6572
6573 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6574         Trivial patch.
6575
6576         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6577         buffer to get rid of junk line.
6578
6579 2002-01-05  Simon Josefsson  <jas@extundo.com>
6580
6581         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6582         C-o.
6583         (message-mode-map): Bind message-insert-or-toggle-importance to
6584         C-c C-u.
6585         (message-mode-map): Bind message-disposition-notification-to to
6586         C-c M-n.
6587         (message-mode-menu): Add m-d-n-t.
6588         (message-mode-field-menu): Add m-goto-from.
6589         (message-mode): Doc fix.
6590         (message-goto-from): New function.
6591         (message-insert-disposition-notification-to): New function.
6592         (message-tool-bar-map): Add receipt button.
6593
6594 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6595
6596         * gnus-sum.el (gnus-thread-latest-date): New function.
6597         (gnus-thread-sort-by-most-recent-number): Renamed.
6598         (gnus-thread-sort-functions): Doc fix.
6599         (gnus-select-group-hook): Don't use setq on a hook.
6600         (gnus-thread-latest-date): Use date, not number
6601
6602         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6603         (gnus-agent-expire): Allow regexp of expire-days.
6604
6605         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6606         region.
6607         (gnus-article-followup-with-original): Ditto.
6608
6609         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6610
6611         * gnus-art.el (gnus-mime-display-alternative): Use
6612         gnus-local-map-property.
6613         (gnus-mime-display-alternative): Ditto.
6614         (gnus-insert-mime-security-button): Ditto.
6615         (gnus-insert-next-page-button): Ditto.
6616         (gnus-button-prev-page): Take optional args.
6617         (gnus-insert-prev-page-button): widget-convert.
6618
6619         * gnus-util.el (gnus-local-map-property): New function.
6620
6621         * gnus-art.el (gnus-prev-page-map): Use parent map.
6622         (gnus-next-page-map): Ditto.
6623
6624         * gnus-spec.el (gnus-parse-format): Clean up.
6625         (gnus-parse-format): Do complex formatting for %=.
6626
6627         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6628         "X-Face: " to the data in the built-in scenario.
6629
6630         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6631         (gnus-correct-pad-form): Renamed.
6632         (gnus-tilde-max-form): Clean up.
6633         (gnus-pad-form): Use gnus-use-correct-string-widths.
6634
6635         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6636         support if that is available.
6637
6638         * gnus-sum.el (gnus-thread-highest-number): New function.
6639         (gnus-thread-sort-by-most-recent-thread): New function.
6640         (gnus-thread-sort-functions): Doc fix.
6641
6642 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6645         all cases.
6646         (gnus-summary-mode): Enable it in all cases.
6647         (gnus-summary-display-article): Ditto.
6648         (gnus-summary-edit-article): Ditto.
6649
6650         * gnus-ems.el (gnus-put-image): Really return glyph.
6651
6652         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6653         (gnus-treat-smiley): Don't take "P" in the interactive form.
6654
6655 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6656
6657         * compface.el (uncompface): XEmacs and Emacs have differing
6658         capabilities.
6659
6660         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6661
6662         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6663         (gnus-article-xface-ring-size): Removed.
6664         (gnus-article-display-xface): Removed.
6665         (gnus-remove-image): Cleaned up.
6666
6667         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6668         (gnus-xmas-create-image): Take pbm files.
6669         (gnus-x-face): Removed.
6670         (gnus-xmas-article-display-xface): Removed.
6671
6672         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6673         default-enable-multibyte-characters.
6674
6675         * compface.el (uncompface): Doc fix.
6676
6677         * gnus-art.el (gnus-article-x-face-command): Use
6678         gnus-display-x-face-in-from.
6679
6680         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6681
6682         * gnus-ems.el (gnus-put-image): Return the image.
6683
6684         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6685         (gnus-x-face): Moved here.
6686
6687 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6690         invisible if string is nil.
6691         (gnus-xmas-article-display-xface): Use it.
6692
6693         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6694         property when string is nil.
6695         (gnus-article-display-xface): Use it.
6696
6697 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6698
6699         * gnus-art.el (article-display-x-face): Check whether valid grey
6700         face was returned.
6701         (article-display-x-face): Place image in the right spot.
6702
6703         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6704         stderr.
6705         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6706
6707 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6708
6709         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6710         parameters.
6711         (gnus-xmas-put-image): Allow non-strings to be passed.
6712
6713         * gnus-art.el (article-display-x-face): Use optional parameters.
6714
6715         * gnus-ems.el (gnus-create-image): Take optional parameters.
6716
6717         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6718
6719         * compface.el (compface-xbm-p): Removed.
6720
6721         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6722         (gnus-article-display-xface): Use compface.
6723
6724         * compface.el: New file.
6725
6726         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6727         (gnus-convert-image-to-x-face-command): Ditto.
6728         (gnus-random-x-face): Quote argument.
6729         (gnus-x-face-from-file): Ditto.
6730
6731 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6732
6733         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6734         the expire-group parameter once per article rather than once
6735         per group; bind `nnmaildir-article-file-name' and `article'
6736         for convenience.  Leave article alone when expire-group
6737         specifies the current group.
6738         (nnmaildir--update-nov): be more concurrency-friendly with
6739         temp file names.
6740
6741 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6742
6743         * gnus-start.el (gnus-read-init-file): Cleaned up.
6744
6745 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6746
6747         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6748         (gnus-read-init-file): Don't use it.
6749
6750 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6751
6752         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6753
6754 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6755
6756         * gnus-start.el (gnus-read-init-file): Don't force coding system
6757         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6758
6759 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6760
6761         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6762         * nnspool.el (nnspool-request-post): Ditto.
6763
6764         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6765         (mm-find-mime-charset-region): Use it.
6766
6767 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6768
6769         * gnus.el (gnus-summary-line-format): Added :link.
6770         * gnus-topic.el (gnus-topic-line-format): Ditto.
6771         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6772         * gnus-srvr.el (gnus-server-line-format): Ditto.
6773         * gnus-group.el (gnus-group-line-format): Ditto.
6774
6775         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6776         :keys, it works on both Emacsen.
6777
6778 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6779
6780         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6781
6782 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6785
6786 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6787
6788         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6789         very wide reply.
6790
6791 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6792
6793         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6794         (gnus-picon-cache): New variable.
6795         (gnus-picon-transform-newsgroups): Cache stuff.
6796
6797         * gnus-art.el (gnus-article-reply-with-original): New command.
6798         (gnus-article-followup-with-original): New command.
6799
6800         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6801         END parameters.
6802         (gnus-summary-followup): Take a list of list of articles.
6803         (gnus-inews-yank-articles): Allow lists of article/regions.
6804
6805         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6806         longer the usual commands.
6807
6808         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6809         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6810         shell-command-on-region.
6811
6812 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6815           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6816
6817 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6818
6819         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6820         understand ':keys', wrap it in an featurep 'xemacs.
6821
6822 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6825         order of headers (Actually, it is called in a reversed order). Add
6826         'gnus-image-text-deletable property.
6827         (gnus-remove-image): Remove text with such a property.
6828
6829         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6830         gnus-put-image.
6831
6832         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6833         with ", "
6834
6835 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6836
6837         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6838
6839         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6840         (article-display-x-face): Display grey X-Faces.
6841
6842         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6843         (gnus-convert-gray-x-face-to-ppm): Ditto.
6844         (gnus-convert-image-to-gray-x-face): Ditto.
6845
6846         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6847         gnus-summary-show-raw-article.
6848
6849 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         Display picons in XEmacs without showing text.
6852
6853         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6854         mm-create-image-xemacs to create xbm glyph, because it deletes
6855         temporary files.
6856         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6857         (gnus-xmas-remove-image): Make text visible, remove glyph.
6858
6859         * gnus-picon.el (gnus-picon-transform-newsgroups)
6860         (gnus-picon-transform-address): Insert spec backward, due to the
6861         incompatibility of gnus-xmas-put-image.
6862
6863 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6864
6865         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6866
6867 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * gnus.el: Doc fix.
6870
6871         * gnus-art.el: Doc fix.
6872
6873         * gnus-agent.el: Doc fix.
6874
6875 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6878
6879 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6880
6881         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6882         NOV data out of the message again if nnmail-extra-headers has
6883         changed.
6884
6885 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6886
6887         * gnus-fun.el: New file.
6888         (gnus-convert-image-to-x-face-command): New variable.
6889         (gnus-insert-x-face): New function.
6890         (gnus-random-x-face): Renamed.
6891         (gnus-x-face-from-file): Renamed.
6892
6893         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6894         "_".
6895         (gnus-body-boundary-delimiter): Typo fix.
6896
6897 2002-01-02  Simon Josefsson  <jas@extundo.com>
6898
6899         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6900         (gnus-body-boundary-delimiter): Fix type.
6901
6902 2002-01-01  Simon Josefsson  <jas@extundo.com>
6903
6904         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6905         (gnus-treat-emphasize, gnus-treat-strip-cr)
6906         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6907         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6908         (gnus-treat-fill-article, gnus-treat-hide-citation)
6909         (gnus-treat-hide-citation-maybe)
6910         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6911         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6912         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6913         (gnus-treat-date-ut, gnus-treat-date-local)
6914         (gnus-treat-date-english, gnus-treat-date-lapsed)
6915         (gnus-treat-date-original, gnus-treat-date-iso8601)
6916         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6917         (gnus-treat-strip-trailing-blank-lines)
6918         (gnus-treat-strip-leading-blank-lines)
6919         (gnus-treat-strip-multiple-blank-lines)
6920         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6921         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6922         (gnus-treat-display-xface, gnus-treat-display-smileys)
6923         (gnus-treat-from-picon, gnus-treat-mail-picon)
6924         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6925         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6926         (gnus-treat-play-sounds, gnus-treat-translate)
6927         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6928
6929         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6930         (gnus-article-treat-body-boundary): Use it.
6931
6932         * message.el (message-mode): Fix doc.
6933         (message-mode-menu): Fix names.
6934
6935 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6936
6937         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6938         articles.
6939
6940         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6941         (gnus-picon-transform-address): Search for unknown faces as well.
6942         (gnus-picon-find-face): Don't search "news" for MISC.
6943         (gnus-picon-user-directories): Changed default back to exclude
6944         "unknown".
6945
6946         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6947
6948         * gnus-picon.el (gnus-picon-find-face): Search through all
6949         databases.
6950         (gnus-picon-find-face): New implementation.
6951
6952         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6953         keystroke.
6954         (gnus-topic-goto-next-topic): Ditto.
6955
6956         * gnus.el (gnus-summary-line-format): Changed default.
6957
6958         * nnmail.el (nnmail-extra-headers): Change default.
6959
6960         * gnus-sum.el (gnus-extra-headers): Change default.
6961
6962         * message.el (message-news-other-window): Changed "news" to
6963         "posting".
6964         (message-news-other-frame): Ditto.
6965         (message-do-send-housekeeping): Ditto.
6966
6967         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6968         function.
6969         (gnus-article-unread-p): New function.
6970         (gnus-article-unseen-p): New function.
6971         (gnus-dead-summary-mode-map): Typo.
6972
6973         * gnus-util.el (gnus-make-predicate): New function.
6974         (gnus-make-predicate-1): New function.
6975
6976         * gnus-sum.el: New function.
6977         (gnus-map-articles): New function.
6978
6979         * gnus-art.el (gnus-treat-fold-headers): New variable.
6980         (gnus-article-treat-fold-headers): New command and keystroke.
6981
6982         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6983         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6984
6985 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * message.el (message-fcc-externalize-attachments): New variable.
6988         (message-do-fcc): Use it.
6989
6990         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6991         (gnus-inews-do-gcc): Use it.
6992
6993         * mml.el (mml-tweak-sexp-alist): New variable.
6994         (mml-externalize-attachments): New variable.
6995         (mml-tweak-part): Use mml-tweak-sexp-alist.
6996         (mml-tweak-externalize-attachments): New function.
6997
6998 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6999
7000         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7001         'set-glyph-face' so x-face back/foreground can be set.
7002
7003 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * message.el (message-fix-before-sending): Fix a typo.
7006
7007 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7008
7009         * gnus-art.el (gnus-treat-smiley): Renamed command.
7010         (gnus-article-remove-images): New command and keystroke.
7011
7012         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7013
7014         * smiley-ems.el (gnus-smiley-display): Removed.
7015
7016         * gnus.el (gnus-version-number): Update version.
7017
7018         * message.el (message-text-with-property): Renamed and moved
7019         here.
7020         (message-fix-before-sending): Highlight invisible text and place
7021         point there.
7022
7023 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7024
7025         * gnus.el: Oort Gnus v0.04 is released.
7026
7027 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7028
7029         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7030
7031         * gnus-art.el (gnus-ignored-headers): More headers,
7032
7033         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7034         of `scan-error', since XEmacs doesn't seem to support that.
7035
7036 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7037
7038         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7039         arg.
7040         (gnus-summary-best-unread-subject): Ditto.
7041         (gnus-summary-best-unread-subject): No, don't.
7042         (gnus-summary-better-unread-subject): New command.
7043
7044         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7045
7046         * lpath.el ((featurep 'xemacs)): fbind url function.
7047
7048         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7049         buffer.
7050         (gnus-xmas-remove-image): Implementation that does something.
7051         (gnus-xmas-article-display-xface): Mark images properly.
7052
7053         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7054
7055 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7056
7057         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7058
7059 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * gnus-group.el (gnus-group-line-format): Added %O to the default
7062         value.
7063
7064         * gnus-util.el (gnus-text-with-property): The smallest point is
7065         point-min.
7066
7067         * smiley-ems.el (smiley-region): Return images.
7068         (gnus-smiley-display): Allow toggling.
7069         (smiley-region): Use text properties, not overlays.
7070
7071         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7072         implemented yet.
7073
7074         * smiley-ems.el (smiley-update-cache): Check for valid types.
7075
7076         * gnus-art.el (gnus-with-article-buffer): New macro.
7077
7078         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7079         strings as well as the glyphs.
7080         (gnus-picon-transform-address): Ditto.
7081         (gnus-picon-insert-glyph): Ditto.
7082         (gnus-picon-transform-newsgroups): Toggle.
7083         (gnus-picon-transform-address): Toggle.
7084
7085         * gnus-ems.el (gnus-remove-image): New function.
7086         (gnus-put-image): Take an optional string.
7087
7088         * gnus-util.el (gnus-text-with-property): New function.
7089
7090         * gnus-art.el (gnus-delete-images): New function.
7091
7092         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7093
7094         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7095         (gnus-article-wash-status): Use it.
7096         (gnus-signature-toggle): Clean up.
7097         (gnus-add-wash-status): New function.
7098         (gnus-delete-wash-status): New function.
7099         (gnus-article-hide-text-type): Use them throughout.
7100         (gnus-add-image): New function.
7101
7102         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7103
7104         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7105         interface.
7106
7107         * gnus-art.el (article-display-x-face): Cleaned up.
7108
7109         * rfc2047.el (rfc2047-field-value): New function.
7110
7111         * mail-parse.el (mail-header-field-value): New alias.
7112
7113         * gnus-art.el (gnus-mime-print-part): Fix typos.
7114
7115         * smiley-ems.el (gnus-smiley-file-types): New variable.
7116         (smiley-update-cache): Use it.
7117         (smiley-regexp-alist): Suffix-less smiley names.
7118         (smiley-regexp-alist): Added more smileys.
7119
7120         * gnus-sum.el (gnus-print-buffer): Made into own function.
7121         (gnus-summary-print-article): Use it.
7122
7123         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7124         looked for when REQUEST is a string.
7125
7126         * gnus-art.el (gnus-mime-button-commands): Add printing
7127         keystroke.
7128         (gnus-mime-copy-part): Doc fix.
7129         (gnus-mime-print-part): New command.
7130
7131 2001-12-31  Simon Josefsson  <jas@extundo.com>
7132
7133         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7134         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7135
7136 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7139         (picon): Fix doc.
7140
7141         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7142         longer exists. Remove those codes.
7143         * gnus.el (gnus-use-picons): Ditto.
7144
7145 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7146
7147         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7148         infloop.
7149
7150         * gnus-sum.el (t): New `W D' map.
7151
7152         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7153         (gnus-article-treat-body-boundary): Clean up.
7154         (gnus-body-boundary-face): Removed.
7155         (gnus-article-goto-header): Moved here.
7156         (gnus-article-goto-header): Allow better regexps.
7157         (gnus-article-treat-fold-newsgroups): New command.
7158
7159         * gnus-sum.el (gnus-summary-move-article): We have to select an
7160         article to give `gnus-read-move-group-name' an opportunity to
7161         suggest an appropriate default.
7162
7163         * rfc2047.el (rfc2047-fold-line): New function.
7164         (rfc2047-unfold-line): Ditto.
7165         (rfc2047-fold-region): Don't fold just after the header name.
7166
7167         * mail-parse.el (mail-header-fold-line): New alias.
7168         (mail-header-unfold-line): Ditto.
7169
7170         * gnus-art.el (gnus-body-boundary-face): Renamed.
7171         (gnus-article-treat-body-boundary): Use it.
7172         (gnus-article-treat-body-boundary): Use an invisible header and a
7173         line of underline characters.
7174
7175 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7178
7179         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7180         (gnus-picon-split-address): New function.
7181         (gnus-picon-find-face): Use it.
7182         (gnus-picon-transform-address): Use it. Set first to t for each
7183         address.
7184
7185         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7186         the macro then use it.
7187         (gnus-treatment-function-alist): Treat picons earlier.
7188
7189 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7190
7191         * gnus-art.el (gnus-body-separator-face): New variable.
7192         (gnus-article-treat-body-boundary): Use a blank, colored line.
7193
7194         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7195         well.
7196
7197         * gnus-art.el (gnus-treat-body-boundary): New variable.
7198         (gnus-article-treat-unfold-headers): Use helper macro.
7199         (gnus-article-treat-body-boundary): New command.
7200
7201         * gnus.el (gnus-logo-color-style): Change the default color.
7202         (gnus-splash-face): Gray, gray.
7203
7204         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7205         colors.
7206
7207         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7208         (gnus-logo-color-style): Ditto.
7209         (gnus-logo-colors): Ditto.
7210
7211         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7212
7213         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7214
7215         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7216         (gnus-picon-transform-newsgroups): New function.
7217
7218         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7219         string.
7220
7221         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7222
7223         * gnus-art.el (gnus-treat-cc-picon): New variable.
7224         (gnus-treat-mail-picon): Renamed.
7225
7226         * gnus-picon.el: New implementation.
7227         (gnus-picon-find-face): Renamed.
7228         (gnus-treat-from-picon): Use it.
7229         (gnus-picon-transform-address): Renamed.
7230         (gnus-treat-from-picon): Use it.
7231         (gnus-picon-create-glyph): Renamed.
7232         (gnus-picon-transform-address): Use it.
7233         (gnus-treat-cc-picon): New command.
7234
7235         * mm-decode.el (mm-create-image-xemacs): Separated out into
7236         function.
7237         (mm-get-image): Use it.
7238
7239         * gnus-art.el (gnus-treat-display-picons): Simplify.
7240         (gnus-treat-from-picon): Renamed.
7241
7242         * gnus-ems.el (gnus-create-image): New function.
7243         (gnus-put-image): New function.
7244
7245         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7246         (gnus-with-article-headers): New macro.
7247         (gnus-article-goto-header): New function.
7248
7249         * gnus-xmas.el (gnus-image-type-available-p): New function.
7250
7251         * gnus-ems.el (gnus-image-type-available-p): New function.
7252
7253 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * nnrss.el (nnrss-check-group): Find the correct tag, because
7256         xml.el is changed.
7257
7258 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7259
7260         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7261         lines are shorter than the window width.
7262         (gnus-ignored-headers): More headers.
7263
7264 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7265
7266         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7267         (gnus-treat-unfold-headers): Renamed.
7268         (gnus-article-treat-unfold-headers): New command and keystroke.
7269
7270         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7271
7272         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7273
7274 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * sha1-el.el (sha1-use-external): New variable.
7277         (sha1-region): Use it.
7278         (sha1-string): Ditto.
7279
7280         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7281         * gnus-picon.el: Less warnings when compile.
7282
7283 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7284
7285         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7286         alias.
7287         (gnus-picons-database): Default to list.
7288         (gnus-picons-lookup-internal): Use it.
7289
7290         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7291         to "bogus".
7292
7293         * gnus-win.el (gnus-configure-windows-hook): New hook.
7294
7295 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7296
7297         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7298
7299 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7300
7301         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7302         lists.
7303         (gnus-select-newsgroup): Don't append; push.
7304         (gnus-adjust-marked-articles): Remove obsolete ranges from
7305         `seen'.
7306         (gnus-update-marks): Clean up.
7307         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7308
7309 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7310
7311         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7312
7313 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7314
7315         * gnus-sum.el (gnus-auto-select-subject): New variable.
7316         (gnus-summary-best-unread-subject): New function.
7317         (gnus-summary-best-unread-article): Use it.
7318         (gnus-summary-first-unseen-subject): New function and command.
7319
7320         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7321         other treatments.
7322
7323         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7324         function.
7325
7326         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7327         from the list of hidden types.
7328
7329         * mm-view.el (mm-inline-text): Ditto.
7330         (mm-inline-text): Ditto.
7331         (mm-w3-prepare-buffer): Ditto.
7332
7333         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7334
7335 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * gnus-art.el (gnus-ignored-headers): Added more headers.
7338
7339 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7340
7341         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7342         once.
7343
7344 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7345
7346         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7347
7348 2001-12-28  Simon Josefsson  <jas@extundo.com>
7349
7350         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7351         Jesper Harder <harder@ifa.au.dk>.
7352
7353 2001-12-27  Simon Josefsson  <jas@extundo.com>
7354
7355         * gnus-sum.el (gnus-select-newsgroup): Make
7356         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7357         contain all articles (instead of none) when no seen marks have
7358         been set for the group.
7359         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7360         instead, it seems to result in shorter ranges.
7361
7362 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7365         insert-before-markers.
7366         From Jesper Harder <harder@ifa.au.dk>
7367
7368 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7369
7370         * nnmaildir.el (nnmaildir-save-mail): create the destination
7371         groups if they do not exist.
7372
7373 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7374
7375         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7376
7377 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7380         gnus-group-real-name.
7381
7382         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7383         (gnus-newsgroup-variables): Ditto.
7384
7385         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7386         return it.
7387
7388 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7389
7390         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7391         * nnmaildir.el (top-level): Add commentary.
7392         (nnmaildir-version): Indicate that nnmaildir is now a standard
7393         part of Gnus, not separately released.
7394
7395 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7398         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7399         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7400         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7401
7402 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7405
7406 2001-12-20  Simon Josefsson  <jas@extundo.com>
7407
7408         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7409         ZHU <zsh@cs.rochester.edu>.
7410         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7411         Brian P Templeton <bpt@tunes.org>.
7412
7413 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * nnmaildir.el: New file.
7416         From Paul Jarc <prj@po.cwru.edu>.
7417
7418 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * nndoc.el (nndoc-type-alist): Move forward to the end.
7421
7422 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7425         `dolist'.
7426
7427 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * gnus-win.el (gnus-frames-on-display-list): New function.
7430         (gnus-get-buffer-window): Use it.
7431
7432 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7435
7436 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7439
7440 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441            From Harald Meland <Harald.Meland@usit.uio.no>
7442
7443         * gnus-win.el (gnus-get-buffer-window): New function.
7444         (gnus-all-windows-visible-p): Use it.
7445
7446         * gnus-util.el (gnus-horizontal-recenter)
7447         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7448         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7449
7450         * gnus-score.el (gnus-score-insert-help): Use it.
7451
7452         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7453         (gnus-generate-tree, gnus-highlight-selected-tree)
7454         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7455         it.
7456
7457         * gnus-art.el (gnus-article-set-window-start)
7458         (gnus-mm-display-part, gnus-request-article-this-buffer)
7459         (gnus-button-next-page, gnus-button-prev-page)
7460         (gnus-article-button-next-page, gnus-article-button-prev-page):
7461         Use it.
7462
7463 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7464
7465         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7466         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7467         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7468
7469 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7472         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7473         * mml1991.el, nnultimate.el: Add `coding'.
7474
7475 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7476
7477         * ChangeLog: changed coding to buffer-file-coding-system
7478         * ChangeLog.1: same
7479         * nnwfm.el: same
7480         * gnus-smiley.el: same
7481         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7482         * gnus-delay.el: same
7483         * gnus-spec.el: same
7484         * message.el: same
7485         * mml1991.el: same
7486         * nnultimate.el: same
7487
7488 2001-12-16  Simon Josefsson  <jas@extundo.com>
7489         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7490
7491         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7492         (gnus-summary-save-map): Add muttprint.
7493         (gnus-summary-make-menu-bar): Ditto.
7494         (gnus-summary-muttprint): New function.
7495
7496         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7497
7498 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7501         temporary list instead of buffer.
7502
7503         * mm-url.el (executable-find): autoload.
7504
7505 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7506
7507         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7508         to variable, follow doc-string conventions).
7509
7510 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7511
7512         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7513         subscribe-level
7514         * gnus-topic.el (gnus-subscribe-topics): use it.
7515
7516 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7519         messages. (A small patch with indentation)
7520         From Sean Neakums <sneakums@zork.net>.
7521
7522         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7523         nil after shooting down the gnus-original-article-buffer.
7524
7525 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * uudecode.el (uudecode-use-external): New variable.
7528         (uudecode-decode-region): Automatically detect external program.
7529
7530         * binhex.el (binhex-use-external): New variable.
7531         (binhex-decode-region-internal): New function.
7532         (binhex-decode-region): Automatically detect external program.
7533
7534         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7535         Use them.
7536
7537 2001-12-12  Simon Josefsson  <jas@extundo.com>
7538
7539         * nnvirtual.el (nnvirtual-always-rescan)
7540         (nnvirtual-component-regexp): Fix doc.
7541
7542         * nnoo.el (defvoo): Add doc to defvoo variables.
7543
7544         * nnml.el (nnml-directory, nnml-active-file)
7545         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7546         (nnml-marks-is-evil, nnml-filenames-are-evil)
7547         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7548
7549         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7550         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7551         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7552         `error'.
7553
7554         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7555         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7556
7557         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7558         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7559         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7560         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7561
7562         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7563         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7564
7565         * imap.el, nnimap.el: Fix indentation.
7566
7567         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7568
7569 2001-12-12  Didier Verna  <didier@xemacs.org>
7570
7571         * gnus-msg.el (gnus-group-news): New function.
7572         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7573         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7574         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7575         for it.
7576         * gnus-msg.el (gnus-summary-news-other-window): New function.
7577         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7578         bind it to `i'.
7579         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7580         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7581         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7582         for it (called with a prefix).
7583         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7584         group-name argument.
7585         * gnus-msg.el (gnus-setup-message): use it.
7586
7587 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7590
7591 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * mml.el (mime-to-mml): Remove Content-Disposition too.
7594
7595 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7598         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7599         strings only.
7600         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7601
7602 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7603
7604         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7605         (nnmail-fancy-expiry-target): Use it.
7606         Suggestions from Simon Josefsson <jas@extundo.com>.
7607
7608 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7611
7612 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7615
7616         * gnus-util.el (gnus-url-unhex-string): Move here.
7617
7618 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7621         mm-url-decode-entities-nbsp.
7622
7623         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7624         * webmail.el, nnwfm.el: Use mm-url.
7625
7626         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7627         (mm-url-remove-markup): Move from nnweb.
7628         (mm-url-fetch-simple): Move from webmail.
7629
7630         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7631
7632 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7635         (gnus-summary-print-article): Use it.
7636
7637         * gnus-util.el (gnus-replace-in-string): Typo.
7638
7639 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * nnweb.el (nnweb-replace-in-string): Removed.
7642
7643         * gnus-util.el (gnus-replace-in-string): New function.
7644         (gnus-mode-string-quote): Use it.
7645
7646         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7647         * nnwfm.el (nnwfm-create-mapping): Ditto.
7648
7649 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * dgnushack.el (dgnushack-compile): nnrss.el and
7652         nnslashdot.el don't depend on nnweb, url, w3.
7653
7654         * nnrss.el: Use mm-url.
7655
7656 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * mm-url.el (mm-url-insert-file-contents): Support file:.
7659
7660 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * mm-view.el: Lower case for the description line. Sync from the
7663         Emacs CVS.
7664
7665 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7668         From:  Stefan Monnier  <monnier@cs.yale.edu>
7669
7670 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7673
7674 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * mm-url.el: Require executable.
7677         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7678
7679 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * pop3.el (pop3-munge-message-separator): Only use valid date.
7682         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7683
7684         * Makefile.in: gnus-load.elc may not be generated.
7685
7686 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * mm-url.el: New file.
7689         * nnslashdot.el: Use it.
7690         * mm-extern.el (mm-extern-url): Use it.
7691
7692 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * gnus-sum.el (gnus-summary-save-article): Nix
7695         gnus-display-mime-function and gnus-article-prepare-hook.
7696
7697         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7698         the beginning of lines.
7699         (gnus-complex-form-to-spec): Ditto.
7700
7701 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7704         From Paul Jarc <prj@po.cwru.edu>.
7705
7706 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * message.el: New variable message-subscribed-address-file;
7709         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7710
7711 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7712
7713         * message.el (message-tab-body-function): Set to nil.
7714         (message-tab): Use text-mode-map or global-map.
7715         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7716
7717 2001-11-30  Simon Josefsson  <jas@extundo.com>
7718
7719         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7720         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7721         <christoph.conrad@gmx.de>.
7722         (gnus-agent-fetch-group-1): Add verbose message.
7723
7724 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7727         of integers.
7728
7729 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7730
7731         * message.el (message-newgroups-header-regexp)
7732         (message-completion-alist, message-tab-body-function): Use
7733         defcustom rather than defvar.
7734         (message-tab): Mention `message-tab-body-function' in doc.
7735         Suggested by Karl Eichwalder.
7736
7737 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7740
7741 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * nnheader.el (nnheader-find-nov-line): Don't use macro
7744         gnus-delete-line.
7745
7746         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7747         (gnus-group-name-charset): Ditto.
7748
7749         * gnus-util.el (gnus-buffer-live-p): Ditto.
7750
7751 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7754         open parenthesis in doc.
7755         (sieve-manage-authenticator-alist): Typo in doc.
7756         * imap.el (imap-authenticator-alist): Typo in doc.
7757         (imap-stream-alist): Backslash.
7758
7759         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7760           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7761
7762 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7765
7766         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7767
7768         * gnus-msg.el (gnus-configure-posting-styles): use
7769         make-local-hook. Add LOCAL for add-hook.
7770
7771 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7772
7773         * message.el (message-mode): Use `make-local-hook' unless
7774         obsolete.
7775         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7776
7777 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * canlock.el: Remove sha1.el and base64.el stuff.
7780
7781 2001-11-26  Didier Verna  <didier@xemacs.org>
7782
7783         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7784         if needed.
7785
7786 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * message.el (message-tamago-not-in-use-p): New function.
7789         (message-strip-forbidden-properties): Use it.
7790
7791 2001-11-26  Didier Verna  <didier@xemacs.org>
7792
7793         * gnus-start.el (gnus-check-first-time-used): only check for
7794         existence of .el[d] files.
7795
7796 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7799
7800         * message.el (message-setup-1): Clean up mc-*.
7801
7802 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7805         * gnus-score.el (gnus-score-find-bnews): Use it.
7806
7807         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7808         (gnus-summary-limit-to-author): Ditto.
7809         (gnus-summary-limit-to-extra): Ditto.
7810         (gnus-summary-find-matching): Support not-matching argument.
7811
7812 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7813
7814         * message.el (message-wash-subject): Use `insert' rather than
7815         `insert-string', which is deprecated.
7816
7817 2001-11-24  Simon Josefsson  <jas@extundo.com>
7818
7819         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7820         message. (Gnus does not "default" to using 8bit for the message,
7821         it default to use 8bit encoding and the user-supplied CTE
7822         value. Calling this behaviour "treating it as 8bit" is perhaps
7823         better.)
7824
7825         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7826         (compare mm-charset-to-coding-system).
7827
7828 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7831         buffer. Correctly decode hex.
7832
7833 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * gnus-agent.el (gnus-category-insert-line): Convert category
7836         names to strings.
7837
7838 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * message.el (sha1): eval-and-compile.
7841
7842 2001-11-20  Simon Josefsson  <jas@extundo.com>
7843
7844         * message.el (message-allow-no-recipients): New variable.
7845         (message-send): Use it, customize the prompting when posting to
7846         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7847
7848 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * mm-util.el (mm-coding-system-priorities): New variable.
7851         (mm-sort-coding-systems-predicate): New function.
7852         (mm-find-mime-charset-region): Resort coding systems if needed.
7853         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7854
7855 2001-11-20  Didier Verna  <didier@xemacs.org>
7856
7857         * gnus-group.el (gnus-group-make-help-group): new optional
7858         argument to control the error behavior.
7859         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7860         erroring.
7861
7862 2001-11-19  Simon Josefsson  <jas@extundo.com>
7863
7864         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7865         instead of C-c C-u.  Suggested by Per Abrahamsen
7866         <abraham@dina.kvl.dk>.
7867
7868 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * nnfolder.el (nnfolder-read-folder): Use group instead of
7871         nnfolder-current-group.
7872         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7873
7874 2001-11-17  Simon Josefsson  <jas@extundo.com>
7875
7876         * message.el (message-send): Ask user if Fcc/Gcc should be
7877         performed when no other sender was specified.
7878         Suggested by prj@po.cwru.edu (Paul Jarc).
7879
7880 2001-11-17  Simon Josefsson  <jas@extundo.com>
7881
7882         * message.el (message-mode, message-mode-map): Use C-c C-u for
7883         Importance: instead of C-c C-p (used by SC).
7884
7885 2001-11-16  Simon Josefsson  <jas@extundo.com>
7886
7887         * message.el (message-insert-importance-high)
7888         (message-insert-importance-low): Save point.
7889
7890         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7891         value.
7892
7893 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7894
7895         * message.el (message-strip-special-text-properties): New option.
7896         (message-strip-forbidden-properties): Obey it.
7897
7898 2001-11-14  Sam Steingold  <sds@gnu.org>
7899
7900         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7901
7902 2001-11-15  Simon Josefsson  <jas@extundo.com>
7903
7904         Support "Importance:" header in Message.
7905
7906         * message.el (message-mode-map): Bind C-c C-p to
7907         `message-insert-or-toggle-importance'
7908         (message-mode-menu): Add message-insert-importance-{high,low}.
7909         (message-insert-importance-high, message-insert-importance-low)
7910         (message-insert-or-toggle-importance): New functions.
7911         (message-tool-bar-map): Add {un,}important.
7912         (message-mode): Doc fix.
7913
7914 2001-11-15  Simon Josefsson  <jas@extundo.com>
7915
7916         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7917
7918         * mml.el (mml-menu): Fix toolbar tooltip.
7919
7920 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7923         * nnml.el (nnml-save-marks): Ditto.
7924
7925         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7926
7927 2001-11-15  Simon Josefsson  <jas@extundo.com>
7928
7929         * nnml.el (nnml-save-marks):
7930         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7931         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7932
7933 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7934
7935         * gnus-art.el (gnus-article-wash-status-strings): Use
7936         `copy-sequence', not `copy-seq'.
7937
7938 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7939
7940         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7941         (gnus-gnus-article-wash-status-entry): New function.
7942         (gnus-article-wash-status): Use it.
7943
7944 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * mml1991.el: Add coding header.
7947
7948 2001-11-12  Simon Josefsson  <jas@extundo.com>
7949
7950         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7951         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7952         `mml1991-sign' and `mml1991-encrypt'.
7953         (mml1991-encrypt, mml1991-sign): New glue functions.
7954         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7955
7956         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7957         (mml-menu): Add PGP to menu.
7958
7959         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7960         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7961         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7962         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7963
7964         * mml2015.el: Mention RFC 3156.
7965
7966         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7967
7968 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7971
7972         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7973           From <Michael.Cook@cisco.com>
7974
7975 2001-11-11  Simon Josefsson  <jas@extundo.com>
7976
7977         * message.el (top-level): Autoload sha1.
7978         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7979         canlock, no need to require two different hash algs).  Suggested
7980         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7981
7982 2001-11-09  Simon Josefsson  <jas@extundo.com>
7983
7984         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7985         <Pavel@Janik.cz>.
7986
7987 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7988
7989         * message.el (message-point-in-header-p): New function.
7990         (message-do-auto-fill): Use it.
7991         (message-beginning-of-line): New function.  Goes to beginning of
7992         header value (i.e., end of header name), or to beginning of line
7993         if already at beginning of value.  Behaves like
7994         `beginning-of-line' when in message body.
7995         (message-mode-map): Bind it.
7996
7997 2001-11-08  Simon Josefsson  <jas@extundo.com>
7998
7999         * gnus-msg.el (gnus-posting-styles): Add doc.
8000
8001 2001-11-07  Simon Josefsson  <jas@extundo.com>
8002
8003         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8004
8005         * sieve-mode.el (sieve-control-commands-face)
8006         (sieve-control-commands-face, sieve-action-commands-face)
8007         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8008         faces.
8009         (sieve-font-lock-keywords): Use them.
8010         (sieve-mode): Only set font-lock-defaults in emacs.
8011
8012         * gnus-art.el (gnus-default-article-saver): Add
8013         gnus-summary-save-body-in-file.
8014         (gnus-summary-write-to-file): Fix doc.
8015
8016 2001-11-07  Simon Josefsson  <jas@extundo.com>
8017
8018         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8019         reference to the correct chapter in the manual.
8020
8021         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8022         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8023
8024 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * mml.el (mml-preview): Bind mail-header-separator.
8027
8028 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * message.el: Always require canlock.
8031         (message-ignored-supersedes-headers): Include Cancel-Lock and
8032         Cancel-Key.
8033         (message-insert-canlock): Don't require canlock.
8034         (message-cancel-news): Don't check whether canlock is available.
8035         (message-supersede): Support cancel-locks.
8036
8037         * gnus-art.el: Don't autoload canlock.
8038
8039 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8042         From: <andre@slamdunknetworks.com>
8043
8044 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * many files: Fix copyright lines.
8047
8048 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8051         Suggested by Dave Love  <fx@gnu.org>.
8052
8053 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * message.el (message-kill-buffer): Remove auto-save file after
8056         confirm.
8057
8058         * message.el (message-send-mail): Call message-generate-headers
8059         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8060
8061         * gnus-topic.el (gnus-topic-rename): Initial-input.
8062         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8063
8064 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8065
8066         * message.el (message-forbidden-properties): New constant.
8067         (message-strip-forbidden-properties): New function.
8068         (message-mode): Activate it.
8069
8070 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8073         (mm-hack-charsets): Fix doc.
8074
8075 2001-11-02  Simon Josefsson  <jas@extundo.com>
8076
8077         * gnus-int.el (gnus-check-server): Message "...done" when done.
8078
8079         * imap.el (imap-close): Don't message (imap-send-command-wait
8080         returns if the connection is dropped).
8081         (imap-wait-for-tag): Nix out message only when necessary.
8082
8083         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8084         for non-crossposting.
8085         (gnus-sieve-crosspost): Default to t to be consistent with other
8086         parts of Gnus.
8087
8088 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8091         (mm-iso-8859-x-to-15-table): Ditto.
8092         (mm-iso-8859-x-to-15-region): Ditto.
8093         (mm-find-mime-charset-region): Ditto.
8094
8095 2001-11-01  Simon Josefsson  <jas@extundo.com>
8096
8097         * nnimap.el (nnimap-close-asynchronous): New variable.
8098         (nnimap-close-group): Use it.
8099         (nnimap-expunge): Don't use it.
8100
8101         * imap.el (imap-callbacks): New variable.
8102         (imap-remassoc): Copied from `gnus-remassoc'.
8103         (imap-add-callback): New function.
8104         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8105         behaviour.
8106         (imap-parse-response): Call the callback.
8107
8108         * message.el (message-insert-canlock): New variable.
8109         (message-canlock-generate, message-canlock-password)
8110         (message-insert-canlock): New functions.
8111         (message-send-news): Call `message-insert-canlock'.
8112         (top-level): Require canlock when compiling.
8113         (message-insert-canlock): Require canlock before we need it.
8114
8115 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8118
8119 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * dgnushack.el (dgnushack-make-load): A workaround for
8122         custom-add-loads bug in some versions of XEmacs.
8123
8124 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8125
8126         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8127
8128 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8131         (mm-hack-charsets): New variable.
8132         (mm-iso-8859-15-compatible): New variable.
8133         (mm-iso-8859-x-to-15-table): New variable.
8134         (mm-find-mime-charset-region): Add parameter hack-charsets.
8135
8136         * mm-bodies.el (mm-encode-body): Use it.
8137         * mml.el (mml-parse-1): Ditto.
8138
8139 2001-11-01  Simon Josefsson  <jas@extundo.com>
8140
8141         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8142
8143 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8146         is nil.
8147
8148 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8151
8152         * message.el (message-forward-rmail-make-body): Use
8153         save-window-excursion.
8154         (message-encode-message-body): Search with noerror.
8155         (message-setup-1): Convert compose-mail send-actions to
8156         message-send-actions.
8157
8158 2001-11-01  Simon Josefsson  <jas@extundo.com>
8159
8160         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8161         <yamaoka@jpl.org>.
8162
8163 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * sieve-manage.el (sieve-string-bytes): No complain.
8166
8167 2001-11-01  Simon Josefsson  <jas@extundo.com>
8168
8169         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8170         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8171         has autoload cookies, so no `require' should be necessary.)
8172
8173         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8174         files.
8175
8176 2001-10-31  Simon Josefsson  <jas@extundo.com>
8177
8178         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8179         parameter.
8180
8181         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8182         `display' is a number (and C-u wasn't used to enter group), only
8183         fetch that number of articles.
8184
8185 2001-10-31  Matt Armstrong  <matt@lickey.com>
8186
8187         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8188         not-subscribed -> subscribed.
8189
8190 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191         From: Josh Huber <huber@alum.wpi.edu>
8192
8193         * message.el (message-subscribed-address-functions): New variable.
8194         (message-subscribed-addresses): New variable.
8195         (message-subscribed-regexps): New variable.
8196         (message-goto-mail-followup-to): New function.
8197         (message-send-mail): Add Mail-Followup-To.
8198         (message-make-mft): New function.
8199
8200         * gnus.el (gnus-find-subscribed-addresses): New function.
8201
8202 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8205         (mail-source-fetch-pop): Ditto.
8206         (mail-source-check-pop): Ditto.
8207
8208         * gnus-start.el (gnus-read-init-file): Ditto.
8209         (gnus-activate-group): Ditto.
8210         (gnus-read-newsrc-el-file): Ditto.
8211
8212 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         * message.el (message-get-reply-headers): Make sure there is ", ".
8215
8216         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8217         mm-coding-system-p. Don't correct it only in XEmacs.
8218         (mm-charset-to-coding-system): Use mm-coding-system-p and
8219         mm-get-coding-system-list.
8220         (mm-emacs-mule, mm-mule4-p): New variables.
8221         (mm-enable-multibyte, mm-disable-multibyte,
8222         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8223         mm-with-unibyte-current-buffer,
8224         mm-with-unibyte-current-buffer-mule4): Use them.
8225         (mm-find-mime-charset-region): Treat iso-2022-jp.
8226
8227         From  Dave Love  <fx@gnu.org>:
8228
8229         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8230         construction.
8231         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8232         entries conditional on not having a coding system defined for
8233         them.
8234         (mm-mule-charset-to-mime-charset): Use
8235         find-coding-systems-for-charsets if defined.
8236         (mm-charset-to-coding-system): Don't use
8237         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8238         later.  Add last resort search of coding systems.
8239         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8240         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8241         Mule 4.
8242         (mm-find-mime-charset-region): Re-write.
8243         (mm-with-unibyte-current-buffer): Restore buffer as well as
8244         multibyteness.
8245
8246 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8249         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8250         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8251
8252 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8255         again.
8256
8257         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8258
8259 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * gnus-spec.el (gnus-parse-simple-format): Use
8262           buffer-substring-no-properties.
8263
8264 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * gnus-art.el (article-verify-cancel-lock): New function.
8267
8268         * nnheader.el (nntp-process-response): New variable.
8269         (nnheader-init-server-buffer): Make `nntp-process-response'
8270         buffer-local in `nntp-server-buffer'.
8271
8272         * nntp.el (nntp-prepare-post-hook): New hook.
8273         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8274         (nntp-async-trigger): Ditto.
8275         (nntp-request-post): Insert a server's ID if there's no Message-ID
8276         header; run `nntp-prepare-post-hook'.
8277
8278 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8281         instead.
8282
8283         * message.el (message-forward-subject-author-subject): Don't use
8284         message-news-p, which widens the buffer.
8285         (message-forward-make-body): New function.
8286         (message-forward): Use it.
8287         (message-insinuate-rmail): New function.
8288         (message-forward-rmail-make-body): New function.
8289
8290 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * mm-extern.el (mm-extern): Provide it.
8293
8294         * mm-partial.el (mm-partial): Provide it.
8295
8296 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8299
8300 2001-10-29  Simon Josefsson  <jas@extundo.com>
8301
8302         * mml.el (mml-preview): Bind message-this-is-news if it is
8303         news. From Jesper Harder <harder@myrealbox.com>.
8304
8305 2001-10-28  Simon Josefsson  <jas@extundo.com>
8306
8307         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8308
8309 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8310
8311         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8312         ironic smilies.
8313
8314 2001-10-27  Simon Josefsson  <jas@extundo.com>
8315
8316         * message.el (message-indent-citation): Don't add trailing
8317         whitespace when citing text.
8318
8319         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8320         <harder@ifa.au.dk>.
8321
8322 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8325         not available.
8326         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8327         (nnweb-type-definition): Add google as alias of dejanews.
8328         (nnweb-google-parse-1): Forward 1 line.
8329
8330 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8331
8332         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8333         variable `message-forward-ignored-headers'.
8334
8335 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8336
8337         * gnus.el (gnus-expand-group-parameter): New function.
8338         (gnus-expand-group-parameters): Call it.
8339         (gnus-group-fast-parameter): New function.
8340         (gnus-group-find-parameter): Call it.
8341
8342 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8343
8344         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8345         vector (it didn't before because of a bug).
8346         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8347         available.  Before it converted it to an article number.
8348
8349         This makes followup to news articles with negative numbers in
8350         nnvirtual groups use news instead of mail.
8351
8352 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8353
8354         * gnus.el (post-method): Use `native' instead of `nil'.
8355
8356         * gnus-msg.el (gnus-post-method): Ditto.
8357
8358 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8359
8360         * gnus.el (gnus-define-group-parameter): Grammar fix.
8361
8362 2001-10-22  Simon Josefsson  <jas@extundo.com>
8363
8364         * gnus-msg.el (gnus-extended-version): Include
8365         system-configuration.
8366         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8367
8368 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8369
8370         * gnus.el (post-method): Customization fix: `native' is not a
8371         valid value.
8372         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8373         `native' is not a valid value.
8374
8375 2001-10-21  Simon Josefsson  <jas@extundo.com>
8376
8377         * nnimap.el (nnimap): Defgroup
8378         (nnimap-strict-function, nnimap-strict-function-match): New
8379         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8380         (nnimap-split-crosspost, nnimap-split-inbox)
8381         (nnimap-split-rule, nnimap-split-predicate)
8382         (nnimap-split-predicate): Defcustom.
8383         (nnimap-split-inbox, nnimap-expunge-search-string)
8384         (nnimap-importantize-dormant): Remove "*" from doc.
8385
8386 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8387
8388         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8389         not supplied via prefix arg.  From Lisp, make arg mandatory.
8390         Suggested by Frank Schmitt.
8391
8392 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8393
8394         * message.el (message-do-auto-fill): Avoid calling
8395         'rfc822-goto-eoh'.
8396
8397 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8398         From Paul Jarc <prj@po.cwru.edu>.
8399
8400         * message.el (message-get-reply-headers): Restructure the logic
8401         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8402
8403 2001-10-20  Simon Josefsson  <jas@extundo.com>
8404
8405         * message.el (message-cancel-news): Support cancel-locks.
8406         Suggested by Per Abrahamsson.
8407
8408         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8409         conses.  From David Z Maze <dmaze@MIT.EDU>.
8410
8411         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8412
8413 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8414
8415         * mm-decode.el (mm-default-directory): Fix customize type.
8416
8417         * message.el (message-setup-fill-variables): Kludge to use
8418         normal-auto-fill-function even if auto fill is already activated.
8419
8420 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8421
8422         * message.el (message-do-auto-fill): New version that does not
8423         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8424         (message-setup-1): Removed the `message-field' property.
8425
8426         * gnus-draft.el (gnus-draft-edit-message): Removed the
8427         `message-field' property.
8428
8429 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8430
8431         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8432         `message-field'.  The `field' property has a special significance in
8433         Emacs 21.
8434
8435         * message.el (message-send, message-setup-1): Ditto.
8436
8437 2001-10-18  Simon Josefsson  <jas@extundo.com>
8438
8439         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8440         when undoing.
8441
8442 2001-10-18  Simon Josefsson  <jas@extundo.com>
8443         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8444
8445         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8446         (gnus-summary-make-menu-bar): Ditto.
8447
8448 2001-10-17  Simon Josefsson  <jas@extundo.com>
8449
8450         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8451         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8452
8453 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8456         * gnus-util.el (gnus-user-date): New function.
8457         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8458
8459 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8460
8461         * message.el (message-check-news-header-syntax): Special case
8462         nnvirtual groups.
8463
8464         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8465         customize type to `symbol'.
8466
8467 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8470         %&foo;.
8471         (gnus-parse-simple-format): Support user extended spec too.
8472         %u&foo; invokes gnus-user-format-function-foo.
8473
8474 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8477         the server.
8478         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8479         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8480         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8481         * nndiary.el (nndiary-request-expire-articles): Ditto.
8482         (nndiary-schedule): Defsubst it before use it.
8483         (nndiary-error): eval-and-compile.
8484
8485 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8486
8487         * gnus-msg.el (gnus-post-method): Changed two instances of
8488         `active' to `current' and one `null' to `not'.
8489
8490 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8491         From Katsumi Yamaoka <yamaoka@jpl.org>.
8492
8493         * message.el (message-setup-fill-variables): Use
8494         `normal-auto-fill-function' instead of `auto-fill-function'.
8495
8496 2001-10-16  Simon Josefsson  <jas@extundo.com>
8497
8498         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8499         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8500         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8501
8502 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8503         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8504
8505         * gnus-draft.el (gnus-draft-edit-message): Add text property
8506         `field' with value `header' to message headers.
8507         * message.el (message-setup-1): Really add text property to all of
8508         the header, not just part of it.
8509
8510 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8511
8512         * gnus-group.el (gnus-group-sort-by-server): Use it.
8513
8514         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8515
8516         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8517         and keystroke.
8518
8519 2001-10-14  Simon Josefsson  <jas@extundo.com>
8520
8521         * dig.el: Doc fix.
8522
8523         * smime.el: Doc fix.
8524
8525         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8526         charset magic from message.el.
8527
8528 2001-10-12  Simon Josefsson  <jas@extundo.com>
8529         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8530
8531         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8532         'cite from g-a-wash-types.
8533         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8534         (gnus-article-hide-citation): Fix.
8535
8536         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8537         character.
8538         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8539
8540         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8541         definition.
8542         (gnus-signature-toggle): Toggle `s' mode line character.
8543
8544         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8545         doing stuff that clears it.
8546
8547 2001-10-12  Simon Josefsson  <jas@extundo.com>
8548
8549         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8550         From Eric Marsden <emarsden@laas.fr>.
8551
8552 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8555         (autoload): Add some autoloads.
8556
8557 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8558         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8559
8560         * message.el (message-do-auto-fill): New function.  Like
8561         `do-auto-fill' but don't fill when in the message header.
8562         (message-setup-1): Put a text property on the message header.
8563         (message-setup-fill-variables): Use `message-do-auto-fill'.
8564
8565 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * message.el (message-send-mail-partially): Insert an empty line
8568         first, because of the change of message-make-lines.
8569
8570 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8571
8572         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8573         iso-8859-15, make it an alias for iso-8859-1.
8574
8575 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * message.el (message-send-news): Don't modify the value of
8578         `message-syntax-checks' if it is not a list (possibly it is
8579         `dont-check-for-anything-just-trust-me').
8580
8581 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8584         `find-coding-system' for XEmacs to check whether the coding-system
8585         `utf-8' is available.
8586
8587 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8590
8591 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8592
8593         * message.el (message-send-news): Oops, missed case with no
8594         "Followup-To" header...
8595
8596 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8597
8598         * message.el (message-send-news): Allow
8599         `gnus-group-name-charset-group-alist' to affect encoding of the
8600         "Newsgroups" and "Followup-To" headers.
8601
8602 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8603
8604         * Makefile.in (install-el): Depend on gnus-load.el.
8605
8606 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * Makefile.in (install-el): Use -f.
8609         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8610
8611 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8612
8613         * message.el (message-send-news): Don't encode Followups-To when
8614         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8615
8616         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8617         header.
8618
8619         * gnus-art.el (article-decode-group-name): Also decode
8620         "Followup-To".
8621
8622         * rfc2047.el (rfc2047-encode-message-header): Encode without
8623         asking for null methods.
8624
8625         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8626         default charset for newsgroup names in accordance with USEFOR.
8627
8628         * gnus-group.el (gnus-group-name-charset-method-alist,
8629         gnus-group-name-charset-group-alist): Removed "*" from doc
8630         strings, "*" should not be used for complex variables.
8631
8632 2001-10-06  Simon Josefsson  <jas@extundo.com>
8633
8634         Support UTF-8 group names better.
8635
8636         * message.el (message-check-news-header-syntax): Encode group
8637         names before comparison.
8638
8639         * gnus-msg.el (gnus-copy-article-buffer): Run all
8640         `gnus-article-decode-hook's except `article-decode-charset'
8641         instead of hardcoding call to one of them.
8642
8643         * gnus-art.el (gnus-article-decode-hook): Add
8644         `article-decode-group-name'.
8645         (article-decode-group-name): New function, use `g-d-n'.
8646
8647         * gnus-group.el (gnus-group-insert-group-line): Decode
8648         gnus-tmp-group using `g-d-n'.
8649
8650         * gnus-util.el (gnus-decode-newsgroups): New function.
8651
8652 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8653
8654         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8655         `gnus-group-name-charset-group-alist'.
8656
8657 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * Makefile.in: Install el in install. Add uninstall.
8660
8661 2001-10-05  Simon Josefsson  <jas@extundo.com>
8662
8663         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8664
8665         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8666
8667         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8668         empty folders.
8669
8670         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8671         limiting if read-all (C-u RET) was used.
8672
8673 2001-10-04  Simon Josefsson  <jas@extundo.com>
8674
8675         * mail-source.el (mail-source-movemail-program): New variable.
8676         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8677         <thutt@thutt.vmware.com>.
8678
8679 2001-10-03  Simon Josefsson  <jas@extundo.com>
8680
8681         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8682         (gnus-summary-line-format-alist): Fix param.
8683
8684 2001-10-02  Simon Josefsson  <jas@extundo.com>
8685
8686         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8687         don't go through `nnimap-request-expire-articles' to delete the
8688         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8689
8690 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * gnus-agent.el (gnus-agent-write-active): The min in the
8693         agent/active may be larger than that in the server/active.
8694
8695 2001-10-01  Simon Josefsson  <jas@extundo.com>
8696
8697         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8698         is IMAP4rev1.
8699
8700         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8701
8702         * nnfolder.el: Ditto.
8703
8704 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8705
8706         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8707         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8708
8709 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8710
8711         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8712         (message-mode-menu): Menu item for same.
8713
8714         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8715         delayed articles.
8716
8717         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8718         nndraft:delayed does not exist.
8719         (gnus-delay-initialize): Don't set up keymap, that's done from
8720         message.el now.
8721         (gnus-delay, gnus-delay-group, gnus-delay-header)
8722         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8723
8724 2001-09-29  Simon Josefsson  <jas@extundo.com>
8725
8726         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8727         utf-8, not eight-bit-control.
8728
8729         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8730         (imap-log, imap-debug): Custom.
8731         (imap-log-buffer, imap-debug-buffer): New constants.
8732         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8733         (imap-network-open, imap-shell-open, imap-starttls-open)
8734         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8735         (imap-debug): Use imap-*-buffer.
8736
8737         * nndoc.el (nndoc-article-type): Add mailman.
8738         (nndoc-type-alist): Ditto.
8739         (nndoc-mailman-type-p): New function.
8740
8741 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8744         gnus-art.el.
8745
8746 2001-09-27  Simon Josefsson  <jas@extundo.com>
8747
8748         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8749         (gnus-topic-catchup-articles): New function. Suggested by Robin
8750         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8751
8752 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8754
8755         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8756         previous ones.
8757
8758 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759         From Daiki Ueno  <ueno@unixuser.org>
8760
8761         * gnus-sum.el (gnus-summary-show-article): The arglist of
8762         detect-coding-region is incompatible.
8763
8764 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8766
8767         * gnus-group.el (gnus-group-delete-group): Typo.
8768
8769 2001-09-26  Simon Josefsson  <jas@extundo.com>
8770
8771         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8772
8773         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8774
8775 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8778
8779 2001-09-22  Simon Josefsson  <jas@extundo.com>
8780
8781         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8782
8783         * nnfolder.el (nnfolder-open-marks): Ditto.
8784
8785         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8786         (gnus-update-marks): Use it.
8787         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8788         hardcoded list.
8789
8790         * gnus.el (gnus-article-special-mark-lists): Add killed.
8791         (gnus-article-unpropagated-mark-lists): New constant.
8792
8793 2001-09-22  Simon Josefsson  <jas@extundo.com>
8794
8795         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8796         custom option.
8797
8798 2001-09-23  Simon Josefsson  <jas@extundo.com>
8799
8800         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8801
8802 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8805
8806 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8807
8808         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8809         accept lists of functions.
8810
8811 2001-09-20  Simon Josefsson  <jas@extundo.com>
8812
8813         * gnus-group.el (gnus-group-catchup): Update expire marks in
8814         backend.  Also, if ALL also set expire marks on tick/dormant.
8815
8816 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8817
8818         * message.el (message-tab-body-function): New variable.
8819         * message.el (message-tab): Use it.
8820
8821 2001-09-19  Sam Steingold  <sds@gnu.org>
8822
8823         * gnus-win.el (gnus-buffer-configuration): Respect
8824         `gnus-bug-create-help-buffer'.
8825
8826 2001-09-18  Simon Josefsson  <jas@extundo.com>
8827
8828         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8829         (gnus-parse-simple-format): Re-revert.
8830
8831 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8832         Trivial patch.
8833
8834         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8835         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8836
8837 2001-09-18  Simon Josefsson  <jas@extundo.com>
8838
8839         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8840         signed.
8841         (gnus-parse-simple-format): Don't use it.
8842
8843 2001-09-17  Miles Bader  <miles@gnu.org>
8844
8845         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8846         error querying a backend abort the whole process.
8847
8848 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8849
8850         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8851         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8852
8853 2001-09-17  Didier Verna  <didier@xemacs.org>
8854
8855         * nndiary.el: version 0.2-b14.
8856         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8857         compatibility problem with XEmacs 21.1.
8858
8859 2001-09-15  Simon Josefsson  <jas@extundo.com>
8860
8861         * gnus-group.el (gnus-group-line-format): Document %c.
8862
8863         * nnml.el (nnml-parse-head): Handle CRLF files.
8864         (nnml-generate-nov-file): Ditto.
8865         (nnml-retrieve-headers): Ditto.
8866
8867 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8868
8869         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8870
8871 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8872
8873         * gnus-spec.el (gnus-correct-substring): Still stopped one
8874         character before we wanted (never included last character).
8875         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8876         add missing "," (once per function)
8877
8878 2001-09-14  Simon Josefsson  <jas@extundo.com>
8879
8880         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8881         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8882         default before gnus-group is loaded and the variable set.)
8883
8884         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8885         killed or unsent marks.
8886
8887         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8888         isn't an article to set it on (e.g. when you `a' in a group).
8889
8890 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8891
8892         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8893         can read e-mails from Microsoft Outlook users not using ISO
8894         8859-2 character set.
8895
8896 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * gnus-diary.el: Minor modifications to avoid warnings.
8899         (gnus-summary-misc-menu): defvar.
8900         (gnus-diary-check-message): Use gnus-point-at-eol.
8901         (gnus-diary-kill-entire-line): eval-and-compile.
8902
8903 2001-09-12  Didier Verna  <didier@xemacs.org>
8904
8905         * nndiary.el: new version (0.2-b13).
8906         * nndiary.el (nndiary-mail-sources): doc update.
8907         * nndiary.el (nndiary-split-methods): ditto.
8908         * nndiary.el (nndiary-request-accept-article-hooks): New.
8909         * nndiary.el (nndiary-request-accept-article): use it, check
8910         message validity.
8911         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8912         * nndiary.el (nndiary-schedule): fix bug (misplaced
8913         condition-case): it didn't return nil on error.
8914         * gnus-diary.el: new version.
8915         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8916         * gnus-diary.el (gnus-diary-header-value-history): New.
8917         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8918         * gnus-diary.el (gnus-diary-add-header): New.
8919         * gnus-diary.el (gnus-diary-check-message): New.
8920         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8921         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8922
8923 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8924
8925         * gnus-sum.el (gnus-select-newsgroup): Make
8926         `gnus-current-select-method' buffer-local.
8927
8928         * gnus-art.el (gnus-request-article-this-buffer): Refer
8929         `gnus-current-select-method' in the current summary buffer.
8930
8931 2001-09-10  Simon Josefsson  <jas@extundo.com>
8932         From Daniel Pittman <daniel@rimspace.net>
8933
8934         * gnus-spec.el (gnus-correct-pad-form): Fix.
8935
8936 2001-09-09  Simon Josefsson  <jas@extundo.com>
8937
8938         * mm-decode.el (mm-inline-media-tests): Add
8939         application/x-emacs-lisp.
8940         (mm-attachment-override-types): Add
8941         application/{x-,}pkcs7-signature.
8942
8943         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8944         (gnus-server-line-format, gnus-server-mode-line-format)
8945         (gnus-server-browse-in-group-buffer): Customize.
8946
8947 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * nnml.el (nnml-marks-changed-p): Typo.
8950         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8951         (nnml-marks-changed-p): Use gnus-gethash.
8952         (nnml-marks-modtime): Use gnus-make-hashtable.
8953
8954         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8955         (nnfolder-request-expire-articles, nnfolder-save-marks)
8956         (nnfolder-open-marks): Typo.
8957         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8958         (nnfolder-marks-changed-p): Use gnus-gethash.
8959         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8960
8961 2001-09-08  Simon Josefsson  <jas@extundo.com>
8962
8963         * nnfolder.el (nnfolder-marks-modtime): New variable.
8964         (nnfolder-marks-changed-p): New function.
8965         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8966         (nnfolder-request-update-info): Don't update if marks didn't change.
8967
8968         * nnml.el (nnml-marks-modtime): New variable.
8969         (nnml-marks-changed-p): New function.
8970         (nnml-save-marks, nnml-open-marks): Save modtime.
8971         (nnml-request-update-info): Don't update if marks didn't change.
8972
8973         * gnus-agent.el (gnus-agent-any-covered-gcc)
8974         (gnus-agent-add-server, gnus-agent-remove-server): Use
8975         gnus-agent-method-p.
8976
8977         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8978         (gnus-unbuttonized-mime-type-p): Use it.
8979
8980         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8981         fetch group.
8982
8983 2001-09-08  Simon Josefsson  <jas@extundo.com>
8984         From Daniel Pittman <daniel@rimspace.net>
8985
8986         * gnus-spec.el (gnus-correct-pad-form): New function.
8987         (gnus-parse-simple-format): Use it.
8988
8989 2001-09-07  Simon Josefsson  <jas@extundo.com>
8990
8991         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8992         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8993         Putnam <reader@newsguy.com>.
8994         (gnus-group-sort-selected-groups): Touch dribble file.
8995
8996 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8997
8998         * nnml.el (nnml-filenames-are-evil): New variable.
8999         (nnml-article-to-file-alist): Rename to ...
9000         (nnml-current-group-article-to-file-alist): ... this.
9001         Respect `nnml-filenames-are-evil'.
9002         (nnml-active-number): Update.
9003         (nnml-update-file-alist): Update.
9004         (nnml-request-article): Use nnheader-article-to-file-alist.
9005         (nnml-request-rename-group): Likewise.
9006
9007 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9008
9009         * gnus-sum.el (gnus-summary-insert-line): Fix.
9010
9011 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9012
9013         * gnus-sum.el: Bind g-s-t-s to "W g".
9014         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9015         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9016         display of graphical smilies.
9017
9018 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-start.el (gnus-setup-news): A typo.
9021         From Bill White <billw@wolfram.com>.
9022
9023 2001-09-06  Simon Josefsson  <jas@extundo.com>
9024
9025         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9026         and unseen marks.
9027
9028 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9029
9030         * nnmail.el (nnmail-split-fancy): Document `junk'.
9031
9032 2001-09-04  Simon Josefsson  <jas@extundo.com>
9033
9034         * imap.el (imap-search): Don't error if server is broken.
9035
9036 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9037
9038         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9039         searching for an article that isn't in the mbox.
9040
9041 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9042
9043         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9044         right, and get all the comments.
9045
9046 2001-09-02  Simon Josefsson  <jas@extundo.com>
9047         Suggested by Dan Christensen <jdc+news@uwo.ca>
9048
9049         * nnfolder.el (nnfolder-request-update-info): Fix message.
9050
9051         * nnml.el (nnml-request-update-info): Ditto.
9052
9053 2001-09-01  Simon Josefsson  <jas@extundo.com>
9054
9055         * nnml.el (nnml-request-expire-articles): Also bind
9056         `nnml-current-group' and `nnml-article-file-alist' when using
9057         expiry-target. (Otherwise nnml will be in a inconsistent internal
9058         state causing all kind of problems.)
9059         (nnml-request-expire-articles): If `nnml-article-to-file' or
9060         `file-attributes' failes, return article as un-expirable instead
9061         of treating it as expired.
9062
9063 2001-08-31  Sam Steingold  <sds@gnu.org>
9064
9065         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9066         typo: `exmine' --> `examine'.
9067
9068 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9071
9072 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * nnml.el (nnml-check-directory-twice): Remove.
9075         (nnml-retrieve-headers): Ditto.
9076         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9077
9078 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9079
9080         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9081         directory twice on Windows, or on GNU Emacs-21.
9082
9083 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9084
9085         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9086         (nnml-request-rename-group): Ditto.
9087         (nnml-active-number): Ditto.
9088         (nnml-request-create-group): Use nnml-directory-articles.
9089         (nnml-request-expire-articles): Use nnml-directory-articles, which
9090         gets list from nov database if available.
9091         (nnml-get-nov-buffer): New function.
9092         (nnml-open-nov): Use it.
9093         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9094         gets alist from nov database if available.
9095         (nnml-directory-articles): New function.
9096         (nnml-article-to-file-alist): New function.
9097
9098 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9099
9100         * mm-decode.el (mm-display-external): Use `name' as filename, if
9101         `filename' attribute is not present.
9102
9103 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9104
9105         * mail-source.el (mail-source-flash): New defcustom.
9106         (mail-source-new-mail-p): Ring visible bell if appropriate.
9107         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9108         timer is cleared even if mail check signals an error.
9109
9110 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9113         type 'list.
9114
9115 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * flow-fill.el (fill-flowed): eol might be point-max.
9118
9119 2001-08-27  Simon Josefsson  <jas@extundo.com>
9120
9121         * nnml.el (nnml-request-update-info): Fix message.
9122         (nnml-open-marks): Ditto.
9123
9124         * nnfolder.el (nnfolder-request-update-info):
9125         (nnfolder-open-marks): Fix message.
9126
9127 2001-08-25  Simon Josefsson  <jas@extundo.com>
9128
9129         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9130         after group in ~/.
9131
9132 2001-08-25  Simon Josefsson  <jas@extundo.com>
9133         From Andreas Jaeger  <aj@suse.de>
9134
9135         * nnfolder.el (nnfolder-open-marks): Fix typo.
9136         * nnml.el (nnml-open-marks): Likewise.
9137
9138 2001-08-25  Simon Josefsson  <jas@extundo.com>
9139
9140         Make nnfolder groups self-contained as far as marks are concerned.
9141
9142         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9143         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9144         (nnfolder-open-server): Make marks directory.
9145         (nnfolder-request-delete-group): Delete marks file.
9146         (nnfolder-request-delete-group): Check of nov/marks file exist
9147         before deleting.
9148         (nnfolder-request-rename-group): Rename marks file.
9149         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9150         (nnfolder-request-set-mark, nnfolder-request-update-info)
9151         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9152         (nnfolder-open-marks): New functions.
9153         (top-level): Require gnus.
9154
9155 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * nnweb.el (nnweb-type-definition): Use google raw file.
9158         (nnweb-google-parse-1): Ditto.
9159         (nnweb-google-identity): Ditto.
9160         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9161         (nnweb-altavista-wash-article): Ditto.
9162         (nnweb-request-article): Remove nnweb-decode-entities.
9163
9164         * nnml.el: Require 'gnus.
9165
9166 2001-08-25  Simon Josefsson  <jas@extundo.com>
9167
9168         * nnml.el (nnml-marks-is-evil): Add doc.
9169
9170 2001-08-25  Simon Josefsson  <jas@extundo.com>
9171
9172         * nnml.el (nnml-save-marks): Wrap saving marks in a
9173         condition-case, to allow user to start Gnus if saving marks failed
9174         for some reason.
9175
9176 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9177
9178         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9179
9180         * gnus-group.el (gnus-update-group-mark-positions): Bind
9181         gnus-group-update-hook to nil.
9182
9183 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * mml.el (mml-generate-mime-1): Force as multibyte string.
9186
9187 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * gnus-sum.el (gnus-summary-insert-line)
9190         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9191         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9192
9193         * gnus-spec.el (gnus-correct-substring): Take optional END.
9194
9195         * nnrss.el (nnrss-request-article): Remove \n.
9196         (nnrss-retrieve-headers): Lines number is -1.
9197
9198 2001-08-24  Simon Josefsson  <jas@extundo.com>
9199
9200         * gnus-group.el (gnus-info-clear-data): Call
9201         nnfoo-request-set-mark to propagate marks.  Fix bug:
9202         `gnus-group-update-line' doesn't update read range unless we call
9203         `gnus-get-unread-articles-in-group' first.
9204
9205         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9206         to server.
9207
9208 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * gnus-util.el (gnus-create-info-command): Return an interactive
9211         function.
9212
9213 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9214         From Katsumi Yamaoka <yamaoka@jpl.org>
9215
9216         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9217
9218 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9219
9220         * gnus-sum.el (gnus-select-newsgroup): Use it.
9221
9222         * gnus-util.el (gnus-not-ignore): New function.
9223
9224         * lpath.el (featurep): Don't fbind char-int.
9225
9226         * gnus-util.el (gnus-create-info-command): New function.
9227
9228         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9229         right node.
9230
9231         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9232         (gnus-summary-limit-children): Use 'identity instead of `all'.
9233         (gnus-summary-limit-to-display-predicate): New command and
9234         keystroke.
9235
9236 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9239
9240         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9241
9242 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9243
9244         * gnus-spec.el: Add the Gnus version.
9245         (gnus-update-format-specifications): If the Gnus version changes,
9246         nix out the format spec cache.
9247
9248         * gnus.el (gnus-continuum-version): Made into a command and
9249         optionalize the VERSION.
9250
9251         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9252         the start of the lines.
9253
9254 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9255
9256         * gnus.el (gnus-visual-p): Define function before use of
9257         function.
9258
9259 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9260
9261         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9262         (gnus-article-mark-to-type): New function.
9263         (gnus-update-missing-marks): Only update marks of type 'list.
9264
9265         * gnus.el (gnus-article-special-mark-lists): New variable.
9266
9267 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9270         (gnus-select-newsgroup): Still use 'all.
9271         (gnus-summary-initial-limit): Comparing with 'all.
9272
9273 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9276         active.
9277
9278 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9281         nnslashdot-*-retrieve-headers.
9282         (nnslashdot-request-article): Fix for slashcode 2.2.
9283         (nnslashdot-make-tuple): New function.
9284         (nnslashdot-read-groups): Use it.
9285
9286 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9287
9288         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9289         list.
9290
9291         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9292
9293 2001-08-20  Simon Josefsson  <jas@extundo.com>
9294
9295         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9296         opened, error instead of continuing (and exploding later).
9297
9298 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * gnus.el (gnus-expand-group-parameters): Return the parameter
9301         list.
9302
9303         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9304         (gnus-summary-show-article): Guess at charset if required.
9305
9306         * gnus-spec.el (gnus-correct-substring): Stopped one character
9307         before we wanted.
9308
9309 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9310
9311         * earcon.el (earcon-auto-play): Remove unused option.
9312
9313 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9314
9315         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9316         message down in levels, since it happens very fast.
9317
9318         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9319         of smiley-regexp-alist.
9320
9321         * mm-view.el (mm-inline-text): Ignore vcard errors.
9322
9323         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9324
9325         * gnus-score.el (gnus-all-score-files): Use append instead of
9326         nconc.
9327
9328         * gnus.el (gnus-splash-face): Doc fix.
9329
9330         * mm-decode.el (mm-mailcap-command): Use
9331         mm-path-name-rewrite-functions.
9332         (mm-path-name-rewrite-functions): New variable.
9333
9334         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9335         (gnus-complex-form-to-spec): Insert tab.
9336         (gnus-spec-tab): New function.
9337
9338         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9339         entering the group.
9340
9341         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9342         the positional spec.
9343         (gnus-parse-complex-format): React to %C.
9344
9345         * gnus-ems.el (gnus-char-width): Moved here.
9346
9347         * gnus-sum.el (gnus-select-newsgroup): Set
9348         gnus-newsgroup-articles.
9349         (gnus-unseen-mark): New variable.
9350         (gnus-newsgroup-unseen): Ditto.
9351         (gnus-newsgroup-seen): Ditto.
9352         (gnus-adjust-marked-articles): Use them.
9353         (gnus-update-marks): Use them.
9354         (gnus-summary-update-secondary-mark): Display.
9355         (gnus-summary-prepare-threads): Display.
9356
9357         * gnus-msg.el (gnus-inews-group-method): Use and return the
9358         method, not the server.
9359
9360 2001-08-19  Simon Josefsson  <jas@extundo.com>
9361
9362         * gnus-srvr.el (gnus-server-agent-face): New.
9363         (gnus-server-agent-face): New.
9364         (gnus-server-mode): Turn on font-lock-mode.
9365
9366         * gnus.el (gnus-server-visual): Add defgroup.
9367
9368 2001-08-19  Simon Josefsson  <jas@extundo.com>
9369         From Joe Casadonte <jcasadonte@northbound-train.com>
9370
9371         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9372         gnus-server-denied-face): New.
9373         (gnus-server-opened-face, gnus-server-closed-face,
9374         gnus-server-denied-face): New.
9375         (gnus-server-font-lock-keywords): Add.
9376
9377 2001-08-19  Simon Josefsson  <jas@extundo.com>
9378
9379         * nnml.el (nnml-request-set-mark): Return nil.
9380         (nnml-save-marks): Use nnml-possibly-create-directory.
9381         (nnml-open-marks): Only work in temp buffer when inserting/reading
9382         .marks file.
9383
9384 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus.el (gnus-expand-group-parameters): Fix.
9387
9388         * gnus-spec.el (gnus-char-width): New function.
9389         (gnus-correct-substring, gnus-correct-length): Use it.
9390
9391         * message.el (message-required-mail-headers): Fix doc.
9392
9393 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9396
9397         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9398
9399 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9402         slashdot 2.2 (not fully fixed yet).
9403         (nnslashdot-request-article): Ditto.
9404
9405 2001-08-18  Simon Josefsson  <jas@extundo.com>
9406
9407         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9408         nnimap.
9409
9410         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9411         gnus-util.
9412         (nnimap-request-update-info-internal): Use new functions.
9413
9414         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9415         new functions.
9416
9417 2001-08-18  Simon Josefsson  <jas@extundo.com>
9418
9419         Make nnml groups self-contained as far as marks are concerned.
9420
9421         * nnml.el (nnml-request-delete-group): Delete marks file.
9422         (nnml-request-rename-group): Move marks file.
9423         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9424         variables.
9425         (nnml-request-set-mark, nnml-request-update-info): New server
9426         functions.
9427         (nnml-save-marks, nnml-open-marks): New functions.
9428
9429 2001-08-18  Simon Josefsson  <jas@extundo.com>
9430
9431         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9432         `set' when setting marks.
9433
9434 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus.el (gnus-info-find-node): Take an argument.
9437
9438         * gnus-art.el (gnus-button-handle-info): New function.
9439         (gnus-url-unhex-string): Replace "+" with " ".
9440
9441 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * message.el (message-check-news-header-syntax): Check bad From.
9444
9445 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9446
9447         * gnus-spec.el (gnus-correct-length): New function.
9448         (gnus-correct-substring): New function.
9449         (gnus-tilde-max-form): Use it.
9450
9451 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9452
9453         * nnmh.el: Docstring changes as below.
9454
9455         * nnml.el: Docstring changes as below.
9456
9457         * nnbabyl.el: Docstring changes as below.
9458
9459         * nnmbox.el: Docstring changes as below.
9460
9461         * nnfolder.el: Added docstrings identifying each virtual server
9462         parameter.
9463
9464 2001-08-18  Simon Josefsson  <jas@extundo.com>
9465
9466         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9467
9468 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9469
9470         * message.el: rename "Abort Message" to "Postpone Message".
9471         Remove "Attach file as MIME" from Message menu, it's already in
9472         the MIME menu.
9473
9474 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * smime.el (smime-point-at-eol): eval-and-compile.
9477         (smime-make-temp-file): New function.
9478         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9479         Use it.
9480
9481 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9484         (gnus-agent-summary-fetch-group): New command and keystroke.
9485
9486         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9487         (gnus-mime-display-security): Make it respect
9488         gnus-unbuttonized-mime-type-p.
9489
9490         * gnus-sum.el (gnus-articles-to-read): Comments.
9491         (gnus-article-marked-p): New function.
9492         (gnus-summary-display-make-predicate): New function.
9493         (gnus-select-newsgroup): Use them.
9494
9495         * mm-decode.el (mm-save-part-to-file): Made it not error.
9496
9497 2001-08-17  Simon Josefsson  <jas@extundo.com>
9498
9499         * imap.el (imap-wait-for-tag): If process-status isn't open or
9500         run, return nil instead of sit-for looping.
9501
9502 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9503
9504         * lpath.el (featurep): fbind xml-parse-region.
9505
9506         * gnus.el (gnus-message-archive-method): Default to "archive".
9507         (gnus-message-archive-method): Doc fix.
9508         (gnus-parameters-get-parameter): Cleaned up.
9509         (gnus-expand-group-parameter): New function.
9510
9511         * gnus-start.el (gnus-setup-news): Push the archive server only
9512         the server list.
9513
9514         * mml.el (mml-menu): Changed name to "Attachments".
9515
9516         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9517         when there is something to detroy.
9518
9519 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9520
9521         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9522         nil.
9523
9524 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9525
9526         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9527         which specifies a time today or tomorrow.
9528
9529 2001-08-15  Simon Josefsson  <jas@extundo.com>
9530         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9531
9532         * gnus-agent.el (gnus-agent-make-mode-line-string)
9533         (gnus-agent-toggle-plugged): Use new API.
9534
9535 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9536
9537         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9538         deadline has expired.
9539
9540 2001-08-12  Simon Josefsson  <jas@extundo.com>
9541         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9542
9543         Support `recent' mark indicating newly arrived messages (to
9544         separate from old but unread messages).
9545
9546         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9547         `nnmail-split-history' if recent is > 0.
9548         (nnimap-request-update-info-internal): Update `recent' marks.
9549         (nnimap-request-set-mark): Never set `recent' marks.
9550         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9551         recent.
9552
9553         * gnus-sum.el (gnus-recent-mark): New mark.
9554         (gnus-newsgroup-recent): New variable.
9555         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9556         (gnus-summary-prepare-threads): Mark recent articles.
9557         (gnus-summary-add-mark): Support recent.
9558         (gnus-summary-update-secondary-mark): Support recent.
9559
9560         * gnus.el (gnus-article-mark-lists): Add recent.
9561
9562 2001-08-12  Simon Josefsson  <jas@extundo.com>
9563
9564         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9565         whether successful decoding took place.  Add doc.
9566
9567 2001-08-12  Simon Josefsson  <jas@extundo.com>
9568         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9569
9570         * gnus.el (gnus-summary-line-format, gnus-parameters):
9571         * gnus-gl.el (gnus-summary-grouplens-line-format):
9572         * gnus-salt.el (gnus-summary-pick-line-format):
9573         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9574
9575 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9576         Committed by Kai Gro\e,b_\e(Bjohann.
9577
9578         * gnus-score.el (gnus-score-string): Fix `match' regexp
9579         for `extra' header case.
9580
9581 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * nnmbox.el (nnmbox-read-mbox): No warning.
9584
9585 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9586
9587         * nndoc.el (nndoc-article-type): Fix doc.
9588         (nndoc-generate-article-function): New variable.
9589         (nndoc-dissection-function): New variable.
9590         (nndoc-type-alist): Add oe-dbx.
9591         (nndoc-oe-dbx-type-p): New function.
9592         (nndoc-oe-dbx-dissection): New function.
9593         (nndoc-oe-dbx-generate-article): New function.
9594
9595 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9596
9597         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9598         whether deadline has been reached.  Patch from Dan Nicolaescu
9599         <dann@godzilla.ics.uci.edu>.
9600
9601 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9604         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9605         <rintaman@cs.Helsinki.FI>.
9606
9607         * mail-source.el (mail-source-movemail): The error buffer is
9608         modified, but nothing in it.
9609
9610 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9611
9612         * message.el (message-bogus-system-names): New variable.
9613         (message-make-fqdn): Use it.
9614
9615 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * nndraft.el (nndraft-request-group): Use
9618         nndraft-auto-save-file-name.
9619
9620 2001-08-09  Simon Josefsson  <jas@extundo.com>
9621
9622         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9623         Don't ask whether to decrypt.  Just leave result in buffer (don't
9624         call mm).
9625
9626         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9627         parts as well.
9628         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9629         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9630
9631 2001-08-09  Simon Josefsson  <jas@extundo.com>
9632
9633         * mm-decode.el (mm-insert-part): Return decoding success status.
9634         (mm-save-part-to-file): Error if decoding failed.
9635
9636 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * message.el (message-tab): Use indent-relative.
9639         (message-mode): Don't bind indent-line-function to indent-relative.
9640
9641 2001-08-09  Simon Josefsson  <jas@extundo.com>
9642
9643         * message.el (message-get-reply-headers): Fix string. Suggested by
9644         Christoph Conrad <cc@cli.de>.
9645
9646 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * message.el (message-tab): Use the current value of
9649         indent-line-function.
9650         (message-mode): Bind indent-line-function to indent-relative.
9651
9652 2001-08-08  Simon Josefsson  <jas@extundo.com>
9653
9654         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9655         whether `imtest' is installed.
9656
9657 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9659
9660         * gnus-sum.el (gnus-summary-show-article): Call
9661         gnus-summary-update-secondary-secondary-mark.
9662         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9663         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9664
9665 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9668
9669         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9670
9671         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9672         <gerd@gnu.org>.
9673
9674         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9675
9676         * gnus-util.el (gnus-output-to-rmail): Ditto.
9677         (gnus-output-to-mail): Ditto.
9678
9679         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9680
9681 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9682
9683         * message.el (message-indent-citation): Use
9684         `message-yank-cited-prefix' for empty lines.
9685
9686 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9687
9688         * message.el (message-indent-citation): Quote only lines starting
9689         with ">" using `message-yank-cited-prefix'.
9690
9691 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9692         Trivial patch.
9693
9694         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9695         gnus-cache-fully-p.
9696
9697 2001-08-04  Simon Josefsson  <jas@extundo.com>
9698
9699         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9700         file if it doesn't exist (by calling gnus-cache-read-active).
9701
9702 2001-08-04  Simon Josefsson  <jas@extundo.com>
9703
9704         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9705         (gnus-cache-passively-or-fully-p): Removed.
9706         (gnus-cache-fully-p): Fix it.
9707
9708         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9709
9710 2001-08-04  Simon Josefsson  <jas@extundo.com>
9711
9712         * gnus-cache.el (gnus-cache-fully-p)
9713         (gnus-cache-passively-or-fully-p): New functions.
9714         (gnus-cache-possibly-enter-article): Cosmetic change, use
9715         `g-c-p-o-f-p'.
9716         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9717         was bogus (`g-c-p-a-a' does not change active info, just change
9718         the functions parameters).
9719         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9720         not removed in groups that match `gnus-uncacheable-groups'.
9721
9722         Reported and modifications based on discussions with Nuutti
9723         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9724
9725 2001-08-04  Simon Josefsson  <jas@extundo.com>
9726         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9727
9728         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9729         calls `gnus-cache-update-active' if bounds has been extended.
9730
9731 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9734         before remove.
9735         (gnus-mime-security-show-details): Ditto.
9736
9737 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9738
9739         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9740         syntax.  Protect string-match against nil string and regexp.
9741
9742 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * mm-util.el (mm-find-charset-region): Remove control-1.
9745
9746 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9749
9750 2001-08-04  Simon Josefsson  <jas@extundo.com>
9751
9752         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9753         buffer.  Delete MIME-Version header.
9754
9755 2001-08-03  Simon Josefsson  <jas@extundo.com>
9756
9757         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9758         that is entered does not necessarily have the highest article
9759         number in the group, so use `gnus-cache-possibly-alter-active'
9760         instead of `gnus-cache-update-active'.
9761
9762 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9765
9766 2001-08-03  Simon Josefsson  <jas@extundo.com>
9767
9768         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9769         menu.
9770
9771 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9772
9773         * gnus.el (post-method): New group parameter.  It also provides
9774         the user option `gnus-post-method-alist' and the internal function
9775         `gnus-parameter-post-method'.
9776
9777         * gnus-msg.el (gnus-post-method): Bind the value of
9778         `gnus-post-method' to the group parameter if it is defined.
9779
9780 2001-08-02  Simon Josefsson  <jas@extundo.com>
9781
9782         * smime.el (smime-extra-arguments): Removed.
9783         (smime-call-openssl-region): Don't use it.
9784
9785 2001-08-02  Simon Josefsson  <jas@extundo.com>
9786
9787         * smime.el (smime-sign-region): Handle stderr.
9788         (smime-encrypt-region): Ditto.
9789
9790         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9791         match the ASN.1 length bytes.
9792         (mm-pkcs7-enveloped-magic): Ditto.
9793         (mm-view-pkcs7-get-type): Don't regexp quote.
9794
9795 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9796         From Andreas Fuchs <asf@void.at>
9797
9798         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9799
9800 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * gnus-art.el (gnus-header-button-alist): References regexp.
9803
9804 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9805
9806         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9807         already fboundp.  Add INTERACTIVE arg to autoload form.
9808
9809 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9812
9813         * nnmail.el (nnmail-cache-open): Ditto.
9814
9815 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9818
9819 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9822
9823 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9825
9826         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9827         (gnus-agent-toggle-plugged): Use it.
9828
9829 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9832         (gnus-ding-file-coding-system): New variable.
9833         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9834         (gnus-slave-save-newsrc): Use it.
9835
9836 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9837
9838         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9839         syntax.
9840
9841 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842         Originally from Andreas Fuchs <asf@void.at>
9843
9844         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9845         (mml2015-gpg-pretty-print-fpr): New function.
9846         (mml2015-gpg-extract-signature-details): More details, rename from
9847         `m-g-e-from'.
9848         (mml2015-gpg-verify): Use them.
9849         (mml2015-gpg-clear-verify): Use them.
9850
9851 2001-07-31  Simon Josefsson  <jas@extundo.com>
9852
9853         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9854         buffer when done.
9855
9856 2001-07-30  Simon Josefsson  <jas@extundo.com>
9857
9858         * smime.el (smime-call-openssl-region): Revert previous change,
9859         just pass on buf to `call-process-region'.
9860         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9861         `smime-new-details-buffer'.  Inserts error messages into buffer.
9862         (smime-noverify-region): Ditto.
9863         (smime-decrypt-region): Ditto.  Handles stderr separately.
9864         (smime-verify-buffer, smime-noverify-buffer)
9865         (smime-decrypt-buffer): Doc fix.
9866         (smime-new-details-buffer): New function.
9867         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9868         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9869         (smime-sign-region, smime-encrypt-region): Don't use
9870         `insert-buffer'.
9871
9872         * mml-smime.el (mml-smime-verify): Fix security button strings.
9873
9874 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9877         gnus-article-mime-handles.
9878
9879 2001-07-29  Simon Josefsson  <jas@extundo.com>
9880
9881         * mail-source.el (top-level): Require message for message-directory.
9882         (mail-source-directory): Change default to message-directory.
9883
9884         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9885         (smime-certificate-directory, smime-openssl-program)
9886         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9887         (smime-extra-arguments): New variable.
9888         (smime-dns-server): Fix customize group.
9889         (smime-call-openssl-region): Use `smime-extra-arguments'.
9890
9891 2001-07-29  Simon Josefsson  <jas@extundo.com>
9892         From Vladimir Volovich <vvv@vsu.ru>
9893
9894         * smime.el (smime-call-openssl-region): Ignore stderr.
9895
9896 2001-07-29  Simon Josefsson  <jas@extundo.com>
9897         From Christoph Conrad <christoph.conrad@gmx.de>
9898
9899         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9900         file.
9901
9902 2001-07-29  Simon Josefsson  <jas@extundo.com>
9903
9904         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9905
9906         Support S/MIME decryption.
9907
9908         * mm-decode.el (mm-inline-media-tests):
9909         (mm-inlined-types):
9910         (mm-automatic-display):
9911         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9912
9913         * mm-view.el (mm-pkcs7-signed-magic):
9914         (mm-pkcs7-enveloped-magic): New variables.
9915         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9916         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9917         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9918         PKCS#7 blobs.
9919
9920         * smime.el (smime-decrypt-region): Expand keyfile.
9921
9922 2001-07-29  Simon Josefsson  <jas@extundo.com>
9923
9924         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9925         `ssl.el' variables.
9926
9927         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9928         but line instead of narrowing to it, because `nnmail-parse-active'
9929         calls widen.  Thanks to Christoph Conrad
9930         <christoph.conrad@gmx.de>.
9931
9932 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9933
9934         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9935         for %B spec.
9936
9937         * gnus-sum.el (gnus-summary-prepare-threads): If
9938         gnus-sum-thread-tree-root is nil, use subject instead.
9939         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9940         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9941         (gnus-sum-thread-tree-leaf-with-other)
9942         (gnus-sum-thread-tree-single-leaf): Documentation.
9943         (gnus-sum-thread-tree-single-indent): Allow nil.
9944
9945 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * message.el (message-fill-paragraph): Do nothing if the user
9948         wants filladapt-mode.
9949
9950 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * mm-decode.el (mm-image-type-from-buffer): New function.
9953         (mm-get-image): Use it.
9954
9955 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9958
9959         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9960         mm-display-parts too.
9961
9962 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * nnfolder.el (nnfolder-request-accept-article): Bind
9965         nntp-server-buffer.
9966
9967         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9968         nntp-server-buffer.
9969
9970 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * message.el (message-check-news-header-syntax): Use
9973         message-post-method.
9974         (message-send-news): Bind message-post-method.
9975
9976 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * mml.el (mml-tweak-type-alist): New variable.
9979         (mml-tweak-function-alist): New variable.
9980         (mml-tweak-part): New function.
9981         (mml-generate-mime-1): Use it.
9982
9983 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * nnfolder.el (nnfolder-request-accept-article): Replace
9986         nnfolder-request-list.
9987
9988 2001-07-27  Simon Josefsson  <jas@extundo.com>
9989
9990         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9991         nnoo-change-server failed to do it.
9992
9993 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus.el (gnus-parameters): Make it customizable.
9996
9997 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10000
10001         * message.el (message-set-auto-save-file-name): More
10002         poor-system-types.
10003
10004         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10005
10006         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10007         supports +.
10008
10009 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * mm-decode.el (mm-readable-p): New function.
10012         (mm-inline-media-tests): Fix the default testers.
10013
10014 2001-07-26  Simon Josefsson  <jas@extundo.com>
10015
10016         * nnimap.el (nnimap-version): Bump version number.
10017
10018 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019         From Steven E. Harris <seh@speakeasy.org>
10020
10021         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10022         in M$Windows too.
10023
10024 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10025
10026         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10027
10028 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10031
10032         * mm-decode.el (mm-get-image): Guess then use the type.
10033
10034         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10035
10036 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10037
10038         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10039         display (%B) for threads if threading is off.
10040
10041 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042         From Henrik Enberg <henrik@enberg.org>
10043
10044         * gnus-msg.el: Customization patch.
10045
10046 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10047
10048         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10049         variable.
10050         (nnmail-split-fancy-with-parent): Ignore certain groups.
10051
10052 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * gnus-util.el (gnus-byte-compile): New function.
10055         (gnus-use-byte-compile): New variable.
10056         (gnus-make-sort-function): Use it.
10057
10058         * nnmail.el (nnmail-get-new-mail): Use it.
10059
10060         * gnus-agent.el (gnus-category-make-function): Simple function or
10061         compiled function.
10062         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10063
10064         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10065         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10066         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10067
10068         * message.el (message-check-news-header-syntax): Remove quote.
10069
10070 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * message.el (message-use-mail-followup-to): `t' is not a
10073         documented value.
10074
10075 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10078
10079 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10082         there are long lines.
10083
10084 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * dgnushack.el (copy-list): New compiler macro.
10087
10088 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * message.el (message-bounce): If no Return-Path, the whole
10091         content is considered as the original message.
10092
10093         * nnml.el (nnml-check-directory-twice): New variable.
10094         (nnml-article-to-file): Use it.
10095         (nnml-retrieve-headers): Hack it.
10096
10097 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-win.el (gnus-buffer-configuration): New configure.
10100
10101         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10102         not alive.
10103
10104         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10105         (mm-display-external): Use display-term configure.
10106
10107 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10108
10109         * gnus-delay.el (gnus-delay-default-hour): New variable.
10110         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10111
10112 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113         From Karl Kleinpaste <karl@charcoal.com>
10114
10115         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10116         (gnus-summary-prepare-threads): Ditto.
10117
10118         * gnus.el (gnus-summary-line-format): Add %B.
10119
10120 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10123
10124         * mm-util.el (mm-string-as-multibyte): New function.
10125
10126         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10127
10128 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * mm-util.el (mm-universal-coding-system): New variable.
10131
10132         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10133
10134         * score-mode.el (score-mode-coding-system): Use it.
10135
10136 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10137
10138         * gnus-start.el (gnus-setup-news): Call
10139         `gnus-check-bogus-newsgroups' just after the native server is
10140         opened.
10141
10142 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10143
10144         * nnmail.el (nnmail-do-request-post): Util function to be used by
10145         `nnchoke-request-post' for all nnmail-derived backends.
10146
10147         * nnml.el (nnml-request-post): Use it.
10148
10149         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10150         backend, for it groks nnml-request-post.
10151
10152         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10153         Treat `mail-post' backends like `mail' backends, not like `news'
10154         backends.
10155
10156 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * gnus-msg.el (gnus-setup-message): make-local-hook.
10159
10160 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10161
10162         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10163         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10164         <karl@charcoal.com>, slightly changed by Kai.
10165
10166         * message.el (message-check-news-header-syntax): When checking
10167         whether the groups exist, check the right server based on
10168         `gnus-post-method'.
10169
10170 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10171
10172         * gnus-delay.el: New file.
10173
10174 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * mm-util.el (mm-read-coding-system): Take two arguments.
10177
10178         * gnus-sum.el (gnus-summary-show-article): Use
10179         mm-read-coding-system.
10180
10181         * gnus-art.el (article-de-quoted-unreadable):
10182         (article-de-base64-unreadable, article-wash-html):
10183         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10184
10185 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10186
10187         * nnml.el (nnml-request-post): New function.  Can be used for
10188         annotations in nnml groups.
10189
10190 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10193         command.
10194
10195         * gnus-start.el (gnus-find-new-newsgroups): Use
10196         `message-make-date' instead of `current-time-string'.
10197         (gnus-ask-server-for-new-groups): Ditto.
10198         (gnus-check-first-time-used): Ditto.
10199
10200 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10203
10204 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10205
10206         * message.el (message-shorten-references): Change `maxcount' and
10207         `cut' to obey USEFOR draft 5.
10208
10209 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10210
10211         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10212         (gnus-summary-set-article-display-arrow): New function.
10213         (gnus-summary-goto-subject): Use it.
10214
10215 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-sum.el (gnus-summary-import-article): Insert date if
10218         doesn't exist.
10219
10220 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * mml.el (mml-content-type-parameters): New variable.
10223         (mml-content-disposition-parameters): New variable.
10224         (mml-insert-mime-headers): Use them.
10225         (mml-parse-1): Accept charset.
10226
10227 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * gnus-group.el (gnus-group-select-group): Doc fix.
10230
10231         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10232
10233 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10236         to handle `define-derived-mode'.
10237
10238 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239         From:  Stefan Monnier  <monnier@cs.yale.edu>
10240
10241         * message.el (message-mode): Use define-derived-mode.
10242         (message-tab): message-completion-alist.
10243
10244         * imap.el (imap-interactive-login): Use make-local-variable.
10245         (imap-open): Ditto.
10246         (imap-authenticate): Ditto.
10247
10248         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10249
10250         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10251
10252 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10253
10254         * message.el (message-citation-line-function): Refer to
10255         gnus-cite-attribution-suffix.
10256
10257 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10258
10259         * gnus-art.el,...: Error convention changes.
10260
10261 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10264
10265 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10268         (nnrss-read-server-data): Ditto.
10269
10270 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10273         * Cleanup files.
10274         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10275
10276 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * gnus.el (gnus-summary-line-format): Add %o.
10279
10280         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10281         unless shell outputs something.
10282
10283 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-art.el (gnus-boring-article-headers): Better doc.
10286         (article-hide-headers): Better regexp.
10287         Suggested by Matt Swift <swift@alum.mit.edu>.
10288
10289         * nnheader.el (nnheader-max-head-length): Better doc.
10290         (nnheader-header-value): Skip spaces.
10291         (nnheader-parse-head): Remove space.
10292         Suggested by Matt Swift <swift@alum.mit.edu>.
10293
10294         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10295         (gnus-get-newsgroup-headers): Remove space.
10296
10297 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10300         (gnus-summary-reply): Use it.
10301         (gnus-summary-reply-broken-reply-to): New function.
10302         (gnus-msg-force-broken-reply-to): New function.
10303
10304         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10305
10306 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10309
10310 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * mm-decode.el (mm-external-terminal-program): New variable.
10313         (mm-display-external): Use it. Use term to display when no
10314         window-system.
10315
10316 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10317
10318         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10319         Browse->Next entries to Browse->Prev
10320
10321 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10324
10325 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10328         for the default encoding.
10329
10330         * nnrss.el (nnrss-url-field): New field.
10331         (nnrss-request-article): Add newsgroups.
10332
10333         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10334
10335 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10338
10339         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10340         (gnus-draft-setup): Remove backlog.
10341
10342 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10343
10344         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10345         Cleanup.
10346
10347 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * gnus-msg.el (gnus-bug): Erase buffer.
10350
10351         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10352
10353 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * mm-decode.el (mm-attachment-override-p): Fix typo.
10356
10357 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10358
10359         * gnus-kill.el (gnus-execute): Work with the extra headers.
10360         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10361
10362 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10365         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10366
10367         * message.el (message-send-mail-real-function): New variable.
10368         (message-send-mail-partially, message-send-mail):
10369
10370         * nngateway.el (nngateway-request-post): Use it.
10371
10372         * gnus-agent.el (gnus-agentize): Use it.
10373
10374         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10375         (nnsoup-revert-variables): Use it.
10376
10377 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10378
10379         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10380         text/plain if the type doesn't match any other media types.
10381         (mm-inlined-types): Doc fix.
10382         (mm-display-inline): Revert previous change (now handled by a
10383         default type in `mm-inline-media-tests'.
10384         (mm-inlinable-p): Revive.
10385         (mm-display-part): Call `mm-inlinable-p'.
10386         (mm-attachment-override-p): Ditto.
10387         (mm-inlined-p): Doc fix.
10388
10389         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10390         well as `mm-inlined-p'.
10391
10392 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10395         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10396
10397 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398         From  Paul Jarc <prj@po.cwru.edu>
10399
10400         * message.el (message-use-mail-followup-to): New variable.
10401         (message-get-reply-headers): Use it.
10402
10403 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10404
10405         * nnheader.el (nnheader-init-server-buffer): Make sure the
10406         *nntpd* buffer is made multibyte instead of a random buffer.
10407
10408 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10411         when it returns headers.
10412
10413 2001-07-07  Simon Josefsson  <jas@extundo.com>
10414
10415         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10416         trying to fold. Thanks to Colin Walters
10417         <walters@cis.ohio-state.edu>
10418
10419 2001-07-06  Simon Josefsson  <jas@extundo.com>
10420
10421         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10422         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10423         Add information in `assert's.
10424
10425         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10426         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10427         and `nnimap-group-overview-filename', should handle all
10428         change-of-uidvalidity related issues.  But there may be other
10429         problems.)
10430
10431 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10432
10433         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10434         header name when folding.
10435
10436 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10437
10438         * mm-decode.el (mm-inlined-types): Document relationship with
10439         `mm-inline-media-tests'.
10440         (mm-display-inline): Default to displaying as plain text if no
10441         inlining handler is available.
10442         (mm-inlinable-p): Remove.
10443         (mm-inlined-p): Don't call `mm-inlinable-p'.
10444         (mm-automatic-display-p): Ditto.
10445         (mm-attachment-override-p): Ditto.
10446
10447 2001-07-04  Simon Josefsson  <jas@extundo.com>
10448
10449         * nnimap.el (nnimap-importantize-dormant): New variable.
10450         (nnimap-request-update-info-internal): Use it.
10451         (nnimap-request-set-mark): Ditto.
10452
10453 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10454
10455         * nntp.el (nntp-send-command): don't pass a buffer argument to
10456         `point'. Only XEmacs accepts this.
10457         * nntp.el (nntp-send-command-nodelete): ditto.
10458         * nntp.el (nntp-send-command-and-decode): ditto.
10459
10460 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10461
10462         * nntp.el (nntp-open-connection-function): doc update.
10463         * nntp.el (nntp-pre-command): New.
10464         * nntp.el (nntp-via-rlogin-command): New.
10465         * nntp.el (nntp-via-telnet-command): New.
10466         * nntp.el (nntp-via-telnet-switches): New.
10467         * nntp.el (nntp-via-user-name): New.
10468         * nntp.el (nntp-via-user-password): New.
10469         * nntp.el (nntp-via-address): New.
10470         * nntp.el (nntp-via-envuser): New.
10471         * nntp.el (nntp-via-shell-prompt): New.
10472         * nntp.el (nntp-open-telnet-stream): New.
10473         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10474         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10475         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10476         * nntp.el (nntp-send-command): ditto.
10477         * nntp.el (nntp-send-command-nodelete): ditto.
10478         * nntp.el (nntp-send-command-and-decode): ditto.
10479
10480 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10481         Trivial patch.
10482
10483         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10484         `when'.
10485
10486 2001-07-03  Simon Josefsson  <jas@extundo.com>
10487         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10488
10489         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10490
10491 2001-07-03  Simon Josefsson  <jas@extundo.com>
10492
10493         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10494         remove it (workaround XEmacs `fill-region' bug).
10495
10496 2001-07-01  Simon Josefsson  <jas@extundo.com>
10497
10498         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10499
10500 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * mml2015.el (mml2015-format-error): New function.
10503         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10504         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10505         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10506
10507 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10510         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10511
10512         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10513         group variables.
10514
10515 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10518
10519         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10520         (nnrss-save-group-data): Ditto.
10521
10522         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10523
10524 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10525
10526         * message.el (message-do-send-housekeeping): Narrow to headers.
10527
10528 2001-06-24  Simon Josefsson  <jas@extundo.com>
10529
10530         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10531         insertion when breaking lines looked for " \t" instead of "[ \t]".
10532         (rfc2047-encode-message-header): Fold lines even if
10533         no QP encoding is done.
10534
10535 2001-06-23  Simon Josefsson  <jas@extundo.com>
10536         From Samuel Tardieu <sam@inf.enst.fr>
10537
10538         * smime.el (smime-keys): Support additional certificates.
10539         (smime-make-certfiles): New function.
10540         (smime-sign-region): Use previous variables.
10541         (smime-get-certfiles): New function.
10542         (smime-sign-buffer): Use it.
10543         (smime-verify-region): Support both CAfile and CApath.
10544
10545 2001-06-23  Simon Josefsson  <jas@extundo.com>
10546
10547         * smime.el (smime-decrypt-region): Perhaps work.
10548
10549 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10552
10553 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10554
10555         * mm-decode.el (mm-save-part): Rewrite file name.
10556         (mm-file-name-rewrite-functions): New variable.
10557         (mm-file-name-delete-whitespace): New function.
10558         (mm-file-name-trim-whitespace): New function.
10559         (mm-file-name-collapse-whitespace): New function.
10560         (mm-file-name-replace-whitespace): New variable and function.
10561
10562 2001-06-22  Simon Josefsson  <jas@extundo.com>
10563
10564         * message.el (message-make-date): Workaround locale for weekdays.
10565
10566 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * message.el (message-goto-body): Return nil if not found. (revert!)
10569
10570 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571         From Fremlin <chief@bandits.org>
10572
10573         * message.el (message-goto-body): Some messages have no header.
10574
10575         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10576
10577 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10578
10579         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10580
10581 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * message.el (message-make-date): Add week day.
10584         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10585
10586 2001-06-19  Simon Josefsson  <jas@extundo.com>
10587
10588         * message.el (message-yank-prefix): Doc fix.
10589         (message-yank-cited-prefix): Ditto.
10590         (message-delete-not-region): Keep citation prefix on first line,
10591         if possible and appropriate.
10592
10593 2001-06-19  Simon Josefsson  <jas@extundo.com>
10594
10595         * imap.el (imap-process-connection-type): New variable.
10596         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10597         recent `imtest's work completely (no line length issues), while
10598         making making old `imtest's unusable.  Thanks to NAGY Andras
10599         <nagya@inf.elte.hu> for his work.
10600
10601 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10602
10603         * imap.el (imap-ssl-program): Add -quiet to shut up
10604         OpenSSL/SSLeay's internal debug talk.
10605
10606 2001-06-19  Matt Armstrong  <matt@lickey.com>
10607
10608         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10609         server.
10610
10611 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * nnmail.el (nnmail-article-buffer): New variable.
10614         (nnmail-split-incoming): Use it.
10615
10616 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10617
10618         * qp.el (quoted-printable-decode-region): If called interactively,
10619         use coding-system-for-read.
10620
10621 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * message.el (message-check-news-header-syntax): Check Reply-To.
10624
10625 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10626
10627         * mml.el (mml-parse-1): Use message options.
10628
10629         * message.el (message-do-fcc): Don't do anything if there is no
10630         FCC.
10631
10632 2001-06-16  Simon Josefsson  <jas@extundo.com>
10633
10634         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10635         (nnimap-expunge-search-string): New variable.
10636         (nnimap-request-expire-articles): Use it.
10637
10638 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * message.el (message-send-mail-with-qmail): wrong exit status is
10641         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10642
10643 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * gnus-art.el (article-strip-multiple-blank-lines): Use
10646         delete-region instead of replace-match.
10647
10648 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10651         (nnweb-google-wash-article): Ditto.
10652
10653 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10654
10655         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10656
10657 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10658
10659         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10660         specs.
10661
10662 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus.el (gnus-email-address): Move it here.
10665
10666         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10667         requested.
10668         (article-de-base64-unreadable): Ditto.
10669         (article-wash-html): Ditto.
10670
10671 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * message.el (message-options-set-recipient): Don't add ", "
10674         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10675
10676 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10679
10680 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10683         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10684
10685         * nnrss.el (nnrss-node-text): Node might be nil.
10686
10687 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10690         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10691
10692         * nnrss.el (nnrss-group-alist): More items.
10693
10694 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10697
10698 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699         Trivial patch from Dale Hagglund  <rdh@best.com>
10700
10701         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10702         restrict clauses.
10703
10704 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         From Benjamin Rutt <brutt+news@bloomington.in.us>
10707
10708         * message.el (message-wide-reply-confirm-recipients): New variable.
10709
10710 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10712
10713         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10714         fix so it works with XEmacs.
10715
10716 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10719         headers.
10720
10721 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * nnrss.el: Fix a few bugs.
10724
10725 2001-06-05  Simon Josefsson  <jas@extundo.com>
10726
10727         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10728         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10729
10730 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10731
10732         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10733         binary so that we don't transmit ISO 2022 garbage to the process.
10734         This is needed under XEmacs.
10735
10736 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10737
10738         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10739         autoloaded incorrectly below because ssl-program-* is bound.)
10740         Thanks to Amos Gouaux for report.
10741
10742 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10743
10744         * imap.el (imap-kerberos4-open):
10745         (imap-gssapi-open):
10746         (imap-ssl-open):
10747         (imap-network-open):
10748         (imap-shell-open):
10749         (imap-starttls-open): Set buffer to workaround spurious
10750         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10751         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10752         Colman <colman@ppllc.com> for report.
10753
10754 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * gnus-sum.el (gnus-summary-catchup): New argument.
10757         (gnus-summary-catchup-from-here): New function.
10758
10759 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10760
10761         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10762         back, then insert glyph.  (Before, the glyph was inserted first,
10763         then the newline.)  This works around a behavior in XEmacs where
10764         it is not possible to insert a character after a glyph which is at
10765         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10766
10767 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10768
10769         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10770
10771         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10772         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10773         mm-destroy-postponed-undisplay-list): New functions.
10774         (mm-display-external): Use them.
10775
10776 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10777
10778         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10779         `default-low' when evaluating `gnus-summary-highlight'.
10780         From Raja R Harinath <harinath@cs.umn.edu>.
10781
10782 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10783
10784         * message.el (message-yank-cited-prefix): New variable.
10785         (message-indent-citation): Use it.
10786
10787         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10788         as details.
10789         (mml2015-mailcrypt-clear-verify): Ditto.
10790
10791 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10792         From Nevin Kapur <nevin@jhu.edu>.
10793
10794         * gnus-sum.el (gnus-summary-default-high-score,
10795         gnus-summary-default-low-score): New variables.
10796         (gnus-summary-highlight): Use them.
10797
10798 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10799
10800         * message.el (message-mail): pass the 'send-actions argument to
10801         `message-setup'.
10802
10803 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10804         From Raymond Scholz <ray-2001@zonix.de>
10805
10806         * gnus-art.el (gnus-mime-view-part-as-charset):
10807         (gnus-mime-internalize-part): Doc fixes.
10808
10809 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10810
10811         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10812         status lines without any text ("^215$").
10813
10814 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * nnrss.el (nnrss-check-group): Reverse.
10817
10818 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10819
10820         * message.el (message-get-reply-headers):
10821         (message-followup): Fix typo, suggested by David Green
10822         <dgreen@uab.edu>
10823
10824 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10827
10828         * nnrss.el (nnrss-open-server): Read server data when it is called.
10829         (nnrss-request-expire-articles): Fix.
10830
10831 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * message.el (message-do-send-housekeeping): mail-abbrevs may
10834         rename buffer behind Gnus.
10835
10836 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10839         (nnrss-group-alist): Add more resources.
10840         (nnrss-check-group): Ignore errors.
10841
10842 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10845
10846         * nnslashdot.el (nnslashdot-request-list): Add time.
10847         (nnslashdot-request-expire-articles): New function.
10848
10849         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10850         secondary methods too.
10851
10852 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * message.el (message-use-followup-to): Set default value to t.
10855
10856 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10857
10858         * message.el (message-dont-reply-to-names): Fix documentation.
10859         (message-get-reply-headers): Use Mail-Followup-To only for wide
10860         replies.
10861
10862 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10865         correctly.
10866         (nnrss-check-group): Use time.
10867
10868 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10869
10870         * gnus.el: Oort Gnus v0.03 is released.
10871
10872 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10873
10874         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10875         group.
10876
10877 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10878
10879         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10880
10881 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10882
10883         * nnultimate.el (nnultimate-retrieve-headers): Return all
10884         available headers.
10885
10886         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10887         (gnus-get-newsgroup-headers-xover): Use it.
10888
10889 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10890
10891         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10892
10893 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10896
10897 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10900         disable it.
10901
10902         * gnus.el (gnus-info-nodes): Remove a few The's.
10903
10904 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * mail-source.el (mail-source-movemail): Call-process may return a
10907         signal description string.
10908
10909         * gnus-start.el (gnus-read-newsrc-el-file):
10910         gnus-newsrc-file-version may be nil.
10911
10912         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10913         Suggested by Michael Sperber [Mr. Preprocessor]
10914         <sperber@informatik.uni-tuebingen.de>.
10915
10916 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10917
10918         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10919
10920 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10921
10922         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10923         fontify HANDLE.
10924
10925 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10926
10927         * smime.el (smime-ask-passphrase): Rework to return value.
10928         (smime-sign-region): Rework to bind value and use it.
10929         (smime-decrypt-region): Ditto.
10930
10931 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10932         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10933
10934         * smime.el (smime-ask-passphrase): New function.
10935         (smime-sign-region): Use it.
10936         (smime-encrypt-cipher): New variable.
10937         (smime-decrypt-region): Ditto.
10938
10939 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10940         Committed by Simon Josefsson  <simon@josefsson.org>
10941
10942         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10943         the log.
10944
10945 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10946
10947         * gnus.el: Oort Gnus v0.02 is released.
10948
10949 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10950
10951         * gnus.el: Oort Gnus v0.01 is released.
10952
10953 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10954
10955         * gnus-sum.el (gnus-summary-highlight): Highlight read
10956         undownloaded articles as read articles.
10957
10958         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10959         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10960         articles, even read ones, as such.
10961
10962         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10963         (gnus-find-matching-articles): New function.
10964         (gnus-summary-limit-include-matching-articles): New command.
10965         (gnus-summary-limit-include-thread): Include articles that have
10966         matching subjects.
10967         (gnus-offer-save-summaries): Clean up.
10968
10969 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10970
10971         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10972
10973 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974         From Jason Merrill <jason_merrill@redhat.com>
10975
10976         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10977
10978 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10979         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10982         newsgroup names when the original article is a news message.
10983
10984 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10987         supported. Suggest by Jim Meyering <jim@meyering.net>.
10988
10989 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10990         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10991
10992         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10993         regexp in nnmail-split-fancy.
10994
10995 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10996
10997         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10998
10999 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11000
11001         * message.el (message-send-mail): Improve the interaction with the
11002         user.
11003
11004 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11005
11006         * imap.el (imap-message-copy): Work around buggy servers that
11007         doesn't send TRYCREATE tags.
11008
11009 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11010
11011         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11012
11013 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11014
11015         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11016         date.
11017
11018 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11019
11020         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11021         lives.
11022
11023 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11024
11025         * gnus-art.el (gnus-parse-news-url): New function.
11026         (gnus-button-handle-news): New function.
11027         (gnus-button-alist): Point to new functions.
11028
11029         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11030
11031         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11032         gnus-format-specs.
11033
11034         * message.el (message-check-news-header-syntax): Question even
11035         when Gnus doesn't know the group names.
11036         (message-send-news): Clean up.
11037
11038         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11039         exited on purpose without saving.
11040
11041         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11042
11043 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11044
11045         * gnus-score.el (gnus-score-orphans): Clean up.
11046
11047         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11048
11049         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11050         later.
11051
11052         * gnus-start.el (gnus-close-all-servers): Find the right items to
11053         close.
11054
11055         * qp.el (quoted-printable-decode-region): Just message
11056         malformation; don't quit.
11057
11058 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059         From Gerd Moellmann <gerd@gnu.org>.
11060
11061         * gnus.el (gnus-interactive): A typo.
11062
11063 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11064         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11067         `assq-delete-all', if that function exists; otherwise use the old
11068         definition. Documentation changed to match the one in
11069         `assq-delete-all'.
11070
11071 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11072
11073         * gnus-start.el (gnus-close-all-servers): New function.
11074
11075         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11076         (gnus-server-remove-denials): Clean up.
11077
11078         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11079         keystroke.
11080
11081 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11082
11083         * message.el (message-send-news): Message where we are sending.
11084         (message-send-mail): Ditto.
11085
11086         * gnus.el (gnus-server-string): New function.
11087
11088         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11089
11090         * mm-decode.el (mm-default-directory): Customized.
11091         (mm-tmp-directory): Ditto.
11092
11093         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11094         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11095         or Chars.
11096         (gnus-summary-line-format-alist): ?l is now a string.
11097         (gnus-summary-prepare-threads): Output ? for unknown lines.
11098         (gnus-summary-insert-line): Ditto.
11099         (gnus-summary-print-article): Unbalanced parentheses.
11100
11101         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11102         out whether new stuff has arrived.
11103
11104 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11105
11106         * gnus-sum.el: Let printing work on ttys on Emacs.
11107
11108 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11109
11110         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11111         when forcing news.
11112
11113         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11114         command.
11115
11116 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11117
11118         * message.el (message-set-auto-save-file-name): Don't use
11119         asterisks under nt.
11120
11121 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11122
11123         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11124         lists of articles.
11125
11126         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11127
11128         * gnus-msg.el (gnus-put-message): Clean up.
11129         (gnus-summary-reply): Mark all replied-to articles as replied to.
11130         (gnus-inews-add-send-actions): Also mark as forwarded.
11131         (gnus-summary-mail-forward): Mark as forwarded.
11132
11133         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11134         of articles.
11135         (gnus-summary-mark-article-as-forwarded): Ditto.
11136
11137         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11138         forwarded.
11139         (gnus-summary-mail-forward): Clean up.
11140
11141         * gnus.el (gnus-article-mark-lists): Added forward.
11142
11143         * gnus-sum.el (gnus-forwarded-mark): New variable.
11144         (gnus-summary-prepare-threads): Use it.
11145         (gnus-summary-update-secondary-mark): Ditto.
11146         (gnus-newsgroup-forwarded): New variable.
11147
11148 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11149
11150         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11151         (gnus-summary-very-wide-reply): New command and keystroke.
11152         (gnus-summary-very-wide-reply-with-original): Ditto.
11153
11154         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11155         (gnus-score-adaptive): Use it.
11156
11157         * gnus-start.el (gnus-get-unread-articles): Clean up.
11158
11159 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11160
11161         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11162         boards.
11163
11164 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11165
11166         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11167         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11168
11169 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11170
11171         * nnultimate.el (nnultimate-retrieve-headers): Understand
11172         long-form month names.
11173
11174 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus-sum.el (gnus-summary-show-all-headers):
11177         gnus-article-show-all-headers is broken. Use
11178         gnus-summary-toggle-header instead.
11179
11180         * mml2015.el (mml2015-gpg-extract-from): No error.
11181
11182 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11184
11185         * mml2015.el (mml2015-gpg-extract-from): New function.
11186         (mml2015-gpg-verify): Use it.
11187         (mml2015-gpg-clear-verify): Use it.
11188
11189 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * message.el (message-setup-fill-variables): Use
11192         fill-paragraph-function.
11193         (message-fill-paragraph): Take an argument.
11194         (message-newline-and-reformat): Take another argument.
11195
11196 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11199
11200 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * message.el (message-forward): local-variable-p takes an extra
11203         argument in XEmacs.
11204
11205 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11206
11207         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11208         `nnimap-use-nov-p' (it really tested the negative).
11209         (nnimap-retrieve-headers): Use it.
11210
11211 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11212
11213         * message.el (message-generate-headers-first): Update doc.
11214
11215 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11216         Trivial patch.
11217
11218         * gnus.el (gnus-summary-line-format): Typo.
11219
11220 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11221
11222         * mailcap.el (mailcap-mime-data): Add application/sieve.
11223         (mailcap-mime-extensions): Add .siv, .xls.
11224
11225 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226         From Christoph Conrad <christoph.conrad@gmx.de>
11227
11228         * gnus-score.el (gnus-summary-lower-thread): Typo.
11229
11230 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * message.el (message-forward-decoded-p): New variable.
11233         (message-forward-subject-author-subject): Use it.
11234         (message-make-forward-subject): Use it.
11235         (message-forward): Use it.
11236
11237         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11238
11239         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11240         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11241
11242 ;;Has been fixed -- zsh.
11243 ;;2001-03-05  Dave Love  <fx@gnu.org>
11244 ;;
11245 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11246 ;;      Move it after definition of mm-coding-system-p.
11247 ;;
11248 2001-03-01  Dave Love  <fx@gnu.org>
11249
11250         * mm-util.el (mm-inhibit-file-name-handlers): Add
11251         image-file-handler.
11252
11253 2001-02-11  Dave Love  <fx@gnu.org>
11254
11255         * message.el (message-signature-file): Fix doc, :type.
11256
11257 2001-02-08  Dave Love  <fx@gnu.org>
11258
11259         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11260         (message-posting-charset): Defvar when compiling again.
11261         (rfc2047-encodable-p): Require message.
11262
11263         * gnus-sum.el (gnus-alter-articles-to-read-function):
11264         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11265
11266 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * nnrss.el: New file.
11269
11270 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11271         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11274         `skip-chars-forward'.
11275
11276 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * nndraft.el (nndraft-request-group): Restore auto save files if
11279         the original files do not exist.
11280
11281 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11284         SCORE paths.
11285
11286         * mm-decode.el (mm-dissect-buffer): Call
11287         mail-extract-address-components only if necessary.
11288
11289 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11292         directory part.
11293         (gnus-score-search-global-directories): Use file-directory-p.
11294
11295         * gnus-score.el (gnus-score-score-files-1): Use
11296         gnus-kill-files-directory.
11297         From Adrian Aichner <adrian@xemacs.org>.
11298
11299 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * gnus.el (charset): Move here from gnus-sum.el.
11302
11303 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * mml.el (mml-preview): Disable local map.
11306
11307         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11308         gnus-article-post-menu here.
11309
11310         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11311         if it has not been made.
11312
11313 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * gnus-art.el (gnus-article-describe-key): Map key to event.
11316         (gnus-article-describe-key-briefly): Ditto
11317
11318 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11321
11322 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323         From Katsumi Yamaoka <yamaoka@jpl.org>.
11324
11325         * dgnushack.el (coerce, merge, subseq): defmacro.
11326
11327 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11330         A fake defalias in nndraft.el results a not-activated bug in
11331         uncompiled versions.
11332
11333 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11334         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * gnus-util.el (gnus-split-references): Handle malformed References:.
11337
11338 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11341
11342 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343         From NAGY Andras <nagya@inf.elte.hu>.
11344
11345         * gnus.el (gnus-parameters): Typo.
11346
11347 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * gnus.el (gnus-read-method): Remove redundancy.
11350
11351 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11354         (nnslashdot-request-list): Use it.
11355
11356 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * nnml.el (nnml-generate-active-info): Fix the case when there is
11359         no file.
11360
11361         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11362         (gnus-summary-create-article): New function.
11363
11364         * gnus-group.el (gnus-group-mark-article-read): New function.
11365
11366         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11367
11368         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11369
11370 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * gnus-art.el (gnus-article-edit-done): Don't use
11373         gnus-article-edit-exit.
11374         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11375
11376         * gnus.el (gnus-parameters): New variable.
11377         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11378         (gnus-parameters-get-parameter): New function.
11379         (gnus-group-find-parameter): Use it.
11380
11381 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11382
11383         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11384         change of default value to `current'.
11385
11386 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * nneething.el (nneething-get-head): Insert unreadable file too.
11389
11390 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11393
11394         * webmail.el (webmail-type-definition): Deja is bought by google.
11395
11396 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * gnus-sum.el (gnus-fetch-headers): New function.
11399         (gnus-select-newsgroup): Use it.
11400         (gnus-summary-insert-articles): New function.
11401         (gnus-summary-insert-old-articles): New function.
11402         (gnus-summary-insert-new-articles): New function.
11403
11404         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11405         (gnus-group-list-active): Ditto.
11406         * gnus-sum.el (gnus-set-mode-line): Ditto.
11407         (gnus-summary-read-group-1): Ditto.
11408
11409 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11412         current topic.
11413
11414 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * smiley.el (gnus-smiley-display): Don't do widening.
11417
11418         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11419         within body.
11420
11421         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11422
11423         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11424         New variable.
11425         (gnus-mime-display-multipart-related-as-mixed): New variable.
11426         (gnus-mime-display-part): Use them.
11427
11428 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11431         something special.
11432
11433 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11436         (nnweb-request-article): Call reference if exists.
11437         (nnweb-type-definition): Dejanews is bought by google.com.
11438         Beta!
11439
11440 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11443
11444 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11445
11446         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11447         gnus-article-sort-functions.
11448         (gnus-article-sort-functions): Doc fix.  Refer to
11449         gnus-thread-sort-functions.
11450
11451 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452         From Paul Jarc <prj@po.cwru.edu>.
11453
11454         * message.el (message-get-reply-headers): More fixes.
11455
11456 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11457         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * message.el (message-get-reply-headers): Fix bug with
11460         Mail-Followup-To/to-address interaction.
11461
11462 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11465         gnus-article-copy.
11466
11467 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * message.el (message-do-send-housekeeping): Rename to a better
11470         name.
11471
11472 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * message.el (message-cancel-news): Check article first, then ask
11475         yes or no.
11476
11477 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11480
11481 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * gnus-range.el (gnus-range-normalize): New function.
11484
11485 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11486
11487         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11488
11489 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11492
11493         * nnagent.el (nnagent-request-regenerate): New function.
11494
11495         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11496
11497         * nnml.el (nnml-generate-nov-databases): Accept argument
11498         server. Don't open server if it is opened.
11499         (nnml-request-regenerate): Use it. Change to deffoo.
11500
11501 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11502         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * gnus.el (gnus-define-group-parameter): Fix.
11505
11506 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus.el (gnus-define-group-parameter): Improved.
11509
11510         * gnus-sum.el (charset): Define parameter.
11511         (ignored-charsets): Ditto.
11512         (gnus-summary-setup-default-charset): Use them.
11513
11514         * gnus-start.el (gnus-read-descriptions-file): Use them.
11515
11516         * gnus-cus.el (gnus-group-parameters): Remove them.
11517
11518 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11521
11522 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * gnus-sum.el (gnus-summary-read-group-1): Remove
11525         gnus-summary-set-local-parameters.
11526         (gnus-summary-setup-buffer): Put it here.
11527
11528 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus.el (to-address): Define parameter.
11531         (to-list): Ditto.
11532         * gnus-art.el (article-hide-boring-headers): Use them.
11533         * gnus-msg.el (gnus-post-news): Ditto.
11534         * gnus-cus.el (gnus-group-parameters): Remove them.
11535
11536 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * gnus-draft.el (gnus-draft-reminder): New function.
11539
11540         * gnus-art.el (gnus-sender-save-name): New function.
11541
11542 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * mm-util.el (mm-mime-charset): Error message.
11545
11546 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * message.el (message-check-news-body-syntax): Don't check mml lines.
11549
11550 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11553         subscribe.
11554
11555         * gnus-start.el (gnus-call-subscribe-functions): New function.
11556         (gnus-find-new-newsgroups): Use it.
11557         (gnus-ask-server-for-new-groups): Use it.
11558         (gnus-check-first-time-used): Use it.
11559         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11560         (gnus-subscribe-options-newsgroup-method): Ditto.
11561         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11562         return .
11563
11564 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11565
11566         * gnus-cus.el (gnus-score-customize): Doc fix.
11567
11568 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11569
11570         * dgnushack.el (my-getenv): Typo.
11571
11572 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11575
11576 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11579
11580         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11581         (gnus-treatment-function-alist): Use it.
11582         (article-remove-leading-whitespace): New function.
11583         (gnus-article-make-menu-bar): Use it.
11584
11585         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11586         remove-leading-whitespace.
11587         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11588         because of conflict.
11589
11590 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * Makefile.in: Hack generating gnus-load.el.
11593         * dgnushack.el: Ditto.
11594         * gnus-load.el: Remove it.
11595
11596 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * dgnushack.el : Add URLDIR.
11599
11600         * Makefile.in (EMACS_COMP): Ditto.
11601
11602 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * gnus-cus.el (gnus-score-customize): Error on no score file.
11605
11606 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * mm-decode.el (mm-merge-handles): New function.
11609
11610         * mm-view.el (mm-inline-message): Use it.
11611         (mm-view-message): Ditto.
11612
11613         * mm-partial.el (mm-inline-partial): Ditto.
11614
11615         * mm-extern.el (mm-inline-external-body): Ditto.
11616
11617         * gnus-art.el (gnus-mime-view-part): Ditto.
11618         (gnus-mime-view-part-as-type): Ditto.
11619         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11620         cases.
11621
11622 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * message.el (message-cancel-news): Allow to shoot foot.
11625         (message-supersede): Ditto.
11626
11627 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11628         Trivial patch.
11629
11630         * gnus-sum.el (gnus-simplify-subject-re): Use
11631         message-subject-re-regexp.
11632
11633 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * nnmail.el (nnmail-expiry-target-group): Bind
11636         nnmail-cache-accepted-message-ids to nil.
11637
11638         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11639         coding system.
11640
11641 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * qp.el (quoted-printable-encode-region): Make sure characters are
11644         between 00 and FF.  Don't check charset.
11645
11646         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11647         in Emacs 20.
11648         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11649
11650 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * message.el (message-make-forward-subject): Argument decoded.
11653         (message-forward): Use it when digest.
11654
11655         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11656         buffer.
11657
11658 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11659
11660         * message.el (message-generate-headers-first): Doc fix.
11661
11662 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * gnus-art.el (article-make-date-line): Error proof.
11665
11666 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-group.el (gnus-group-listing-limit): New variable.
11669         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11670
11671         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11672
11673 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * message.el (message-newline-and-reformat): Special case for
11676         breaking at BOL.
11677
11678 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11679
11680         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11681         message/rfc822.
11682
11683 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * message.el (message-encode-message-body): Don't insert
11686         Content-Type if it is inside a mail.
11687
11688 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11691         gnus-article-commands-menu.
11692
11693         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11694         in Emacs.
11695
11696         * gnus-start.el (gnus-read-descriptions-file): Use
11697         gnus-group-name-charset and gnus-group-charset-alist.
11698
11699 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11702         active region.
11703
11704         * gnus-start.el (gnus-group-change-level): Remove from both
11705         gnus-zombie-list and gnus-killed-list.
11706
11707 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11710         gnus-subscribe-topics.
11711
11712         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11713
11714 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-art.el (gnus-article-make-menu-bar): Make
11717         gnus-article-post-menu.
11718
11719         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11720
11721         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11722
11723         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11724
11725         * message.el (message-mode-menu): Ditto.
11726
11727         * gnus-art.el (defvar): eval-when-compile.
11728
11729 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * gnus-agent.el (gnus-agentize): Fix doc.
11732
11733 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11734
11735         * mml.el (mml-preview): Bind `q'.
11736
11737 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11740
11741 2001-01-31  Dave Love  <fx@gnu.org>
11742
11743         * mm-util.el (mm-mime-mule-charset-alist)
11744         (mm-find-mime-charset-region): Consider mule-utf-8.
11745
11746 2001-01-31  Dave Love  <fx@gnu.org>
11747
11748         * gnus-art.el (gnus-article-x-face-command)
11749         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11750         :version.
11751
11752 2001-01-26  Dave Love  <fx@gnu.org>
11753
11754         * mm-util.el (mm-multibyte-string-p): New.
11755
11756 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11757 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11758 ;;      string-as-multibyte on class.  Clarify line-folding.
11759         (quoted-printable-encode-string): Make temp buffer inherit
11760         string's multibyteness.
11761
11762 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11763
11764         * nnheader.el (toplevel): Don't require `gnus-util' at
11765         compile-time; this creates a circular dependency, and prevents
11766         a bootstrap.
11767
11768 2001-01-22  Andreas Schwab  <schwab@suse.de>
11769
11770         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11771
11772 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11775
11776         * gnus-art.el (article-hide-list-identifiers): Ditto.
11777
11778         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11779
11780 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11783
11784         * gnus-art.el (article-hide-list-identifiers): Similar.
11785
11786 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11787
11788         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11789
11790 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11793
11794 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * gnus-util.el (gnus-string-equal): New function.
11797
11798         * gnus-art.el (article-hide-boring-headers): Use it.
11799
11800 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11801
11802         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11803
11804 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11807
11808 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11811         command if there is not last-saver.
11812
11813 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * nntp.el (nntp-open-connection): 201 is possible.
11816
11817 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11820         (rfc2047-charset-encoding-alist): Add big5.
11821
11822 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11825         (gnus-agent-remove-server): Ditto.
11826         (autoload): gnus-server-update-server.
11827
11828         * gnus-srvr.el (gnus-server-line-format): Add %a.
11829         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11830         (gnus-server-insert-server-line): Use it.
11831
11832 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11835         GB2312 and Big5.
11836
11837 2001-01-24  Simon Josefsson  <sj@extundo.com>
11838
11839         * mail-source.el (mail-sources): Add :program specifier to IMAP
11840         mail source.
11841         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11842
11843 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11846
11847 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11848
11849         * nntp.el (nntp-wait-for): Return the success code.
11850         (nntp-open-connection): Use it.
11851
11852 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11853
11854         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11855
11856 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11859
11860 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11863         argument. Allow to print several articles in one file.
11864
11865 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * webmail.el (webmail-type-definition): netaddress changes.
11868
11869 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus.el: Fix copyright. Remove trailing spaces.
11872
11873         * message.el (message-forward): Use mule4.
11874
11875 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * mm-util.el (mm-string-as-unibyte): New function.
11878
11879         * message.el (message-forward): Use it.
11880
11881 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * message.el (message-cite-original-without-signature): Don't peel
11884         off the blank line.
11885         (message-get-reply-headers): Add Cc if it is not in follow-to.
11886
11887 2001-01-20  Simon Josefsson  <sj@extundo.com>
11888
11889         * mm-decode.el (mm-handle-multipart-from): Add.
11890         (mm-dissect-buffer): Save From: header value.
11891         (mm-security-from): Remove.
11892         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11893
11894         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11895         instead of `mml-security-from'.  Protect null from value.
11896
11897 2001-01-20  Simon Josefsson  <sj@extundo.com>
11898
11899         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11900         application/vnd.ms-excel attachments.
11901
11902 2001-01-19  Simon Josefsson  <sj@extundo.com>
11903
11904         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11905
11906 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * message.el (message-ignored-mail-headers): Ditto.
11909
11910 2001-01-19  Simon Josefsson  <sj@extundo.com>
11911
11912         * message.el (message-ignored-news-headers): Only search beginning
11913         of line.
11914
11915 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11916         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11917
11918         * message.el (message-send-mail): Content-Type may not be there.
11919
11920 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11923         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11924
11925         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11926         not.
11927
11928 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11931         non-native groups.
11932
11933 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * message.el (message-yank-original): Understand
11936         universal-argument.
11937
11938 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11941         (article-hide-boring-headers): Ditto.
11942
11943         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11944
11945 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11948         one.
11949
11950 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11951
11952         * message.el (message-make-in-reply-to): Add comment to message-id
11953         (old syntax, see 2000-08-02 change).
11954
11955 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11958         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11959         (gnus-button-reply): Ditto.
11960
11961 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11962
11963         * gnus-art.el (article-display-x-face): Fix.
11964
11965 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * gnus-art.el (article-display-x-face): Use
11968         gnus-original-article-buffer.
11969
11970 2001-01-15  Jack Twilley  <jmt@tbe.net>
11971
11972         * message.el (message-add-header): Move to point-max.
11973
11974 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11975
11976         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11977         nil, improve documentation.
11978         (smime-certificate-directory): Comment out false hints (until it
11979         is implemented).
11980
11981         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11982         there aren't any keys.
11983         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11984         verify certificate.  Default is changed to only check integrity.
11985         Improved security status texts.  If a certificate doesn't contain
11986         a email address, don't fail.
11987
11988         * smime.el (smime-noverify-region):
11989         (smime-noverify-buffer): New functions.  Verifies integrity only.
11990
11991 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11994
11995 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11998         (gnus-remove-some-windows): Ditto.
11999
12000 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * gnus-art.el (article-make-date-line): 11th.
12003
12004 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12007         (mml2015-gpg-sign): Ditto.
12008
12009 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12012         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12013
12014 2001-01-08  Dave Love  <fx@gnu.org>
12015
12016         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12017         single character.
12018
12019         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12020
12021         * message.el: Doc and message fixes.
12022         (message-send-rename-function)
12023         (message-make-forward-subject-function)
12024         (message-send-mail-function, message-reply-to-function)
12025         (message-wide-reply-to-function, message-followup-to-function)
12026         (message-distribution-function, message-auto-save-directory): Fix
12027         :type.
12028
12029         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12030         proceeding after warnings.  Amend multipart warning message.
12031
12032 2001-01-04  Dave Love  <fx@gnu.org>
12033
12034         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12035         compiling.
12036         (gnus-make-directory): Require nnmail.
12037
12038         * mm-decode.el (mm-inline-media-tests): Add
12039         image/x-portable-bitmap.
12040         (mm-get-image): Grok pbm.
12041
12042 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12043
12044         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12045
12046 2001-01-09  Didier Verna  <didier@xemacs.org>
12047
12048         * dgnushack.el (dgnushack-compile): give a dummy value to
12049         `gnus-xmas-glyph-directory' for the time of compilation.
12050         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12051         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12052         * gnus-art.el: ditto.
12053         * gnus-group.el: ditto.
12054         * gnus-salt.el: ditto.
12055         * gnus-sum.el: ditto.
12056         * gnus-topic.el: ditto.
12057         * gnus-xmas.el (gnus-xmas-define): see above.
12058         * gnus-xmas.el (gnus-xmas-redefine): see above.
12059         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12060         non-continuable error when the directory can't be found.
12061
12062 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12065         handle.
12066         * gnus-art.el (gnus-mime-view-part): Copy it.
12067         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12068
12069 2001-01-09  Michael Downes  <mjd@ams.org>
12070
12071         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12072
12073 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12076         orig-file. Use ',source.
12077
12078 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12081         (gnus-xmas-group-startup-message):
12082         Detect gnus-xmas-glyph-directory when it is nil.
12083
12084 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * pop3.el (pop3-get-message-count): Andrew Innes
12087         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12088
12089 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12090
12091         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12092
12093         * time-date.el (time-to-number-of-days): New function.
12094
12095 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12096         Trivial patch.
12097
12098         * nnslashdot.el (nnslashdot-request-list): Always get the right
12099         sid.
12100
12101 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * message.el (message-minibuffer-local-map): New keymap.
12104         (message-read-from-minibuffer): Use it.
12105         * gnus-msg.el (gnus-summary-resend-message): Use it
12106
12107 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * gnus-start.el (gnus-display-time-event-handler): New function.
12110         (gnus-after-getting-new-news-hook): Use it.
12111
12112 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12113
12114         * message.el (message-ignored-mail-headers): Add draft header.
12115
12116 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12117
12118         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12119         excursion.
12120
12121         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12122
12123 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12124         A revoked patch.
12125
12126         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12127
12128 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * qp.el (quoted-printable-decode-region): Don't backward-char.
12131
12132 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12133
12134         * gnus-draft.el: Mark articles as replied.
12135
12136         * gnus-sum.el (gnus-summary-add-mark): New function.
12137
12138         * gnus-group.el (gnus-add-mark): New function.
12139
12140         * gnus-sum.el (gnus-summary-buffer-name): New function.
12141         (gnus-summary-setup-buffer): Use it.
12142
12143         * gnus-draft.el: Set things up with the right post method and
12144         stuff.
12145
12146         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12147
12148         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12149
12150         * gnus.el (gnus-draft-meta-information-header): New variable.
12151
12152 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12153
12154         * gnus-art.el (gnus-treatment-function-alist): Move the date
12155         functions before the header sorting functions.
12156
12157         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12158
12159         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12160         Don't (push "/usr/share/emacs/site-lisp" load-path).
12161
12162         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12163         to empty fill prefixes.
12164
12165 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12168         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12169
12170 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12173
12174         * nnml.el (autoload): Move to nnheader.el.
12175
12176         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12177         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12178         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12179         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12180
12181 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12182
12183         * gnus-art.el (article-make-date-line): Get the hours right.
12184         (gnus-ignored-headers): More hiding.
12185
12186         * nnmail.el (nnmail-expiry-wait): Not an integer.
12187
12188         * message.el (message-goto-body): Only expand abbrev when called
12189         interactively.
12190         (message-make-lines): Use it.
12191
12192 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12195
12196 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12197
12198         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12199         include the expunged articles.
12200
12201         * gnus-group.el (gnus-group-sort-by-server): New function.
12202
12203         * gnus.el (gnus-method-to-server-name): New function.
12204         (gnus-group-prefixed-name): Use it.
12205
12206         * gnus-group.el (gnus-group-sort-function): Doc fix.
12207         (gnus-group-sort-groups-by-server): New command.
12208
12209 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12210
12211         * gnus-art.el (gnus-treat-date-english): New variable.
12212         (article-date-english): New command.
12213         (gnus-english-month-names): New variable.
12214         (article-make-date-line): Do 'english.
12215
12216         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12217         after the fill prefix.
12218
12219         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12220         score...".
12221
12222         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12223
12224         * message.el (message-mode-map): Bind comment-region.
12225
12226         * gnus-art.el (gnus-mime-display-part): Let w3 display
12227         multipart/related.
12228
12229         * mm-bodies.el (mm-long-lines-p): New function.
12230         (mm-body-encoding): Use it.
12231         (mm-body-encoding): Encode articles with lines longer than 1000
12232         characters.
12233
12234 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * mm-util.el (mm-enable-multibyte): Use
12237         default-enable-multibyte-characters.
12238         (mm-enable-multibyte-mule4): Ditto.
12239         (mm-disable-multibyte): Test XEmacs.
12240         (mm-disable-multibyte-mule4): Ditto.
12241         (mm-with-unibyte-current-buffer): Simplified.
12242         (mm-with-unibyte-current-buffer-mule4): Ditto.
12243
12244 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12245
12246         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12247
12248         * nnheader.el (nnheader-string-as-multibyte): New alias.
12249
12250         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12251
12252         * gnus-uu.el (gnus-message-process-mark): New function.
12253         (gnus-uu-mark-by-regexp): Use it.
12254         (gnus-new-processable): New function.
12255
12256 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12257          Trivial patch.
12258
12259         * gnus-sum.el (gnus-no-mark): New variable.
12260
12261 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12262
12263         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12264         backslashes.
12265
12266 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12267
12268         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12269         definition.
12270
12271 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12274
12275         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12276         XEmacs.
12277
12278 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12279         Trivial patch.
12280
12281         * mml.el (mml-read-tag): Save tag location.
12282
12283 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12284
12285         * starttls.el: Sync with Emacs 21.
12286
12287 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * message.el (message-mail): Support yank-action.
12290
12291         * message.el (message-setup): Revoke the last change.
12292
12293 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12296         <jvromans@squirrel.nl>.
12297
12298 2000-12-24  Simon Josefsson  <sj@extundo.com>
12299
12300         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12301         mailing list junk at end of part.
12302
12303 2000-12-23  Simon Josefsson  <sj@extundo.com>
12304
12305         * nnimap.el (nnimap-expiry-target): New function.
12306         (nnimap-request-expire-articles): Use it.
12307
12308 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus.el (gnus-group-parameters-more): New variable.
12311         * gnus-cus.el (gnus-group-customize): Use it.
12312
12313         * gnus.el (gnus-define-group-parameter): New macro.
12314         (auto-expire): Use it
12315         (total-expire): Use it.
12316         * gnus-art.el (banner): Use it.
12317
12318         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12319         <ljz@asfast.com>.
12320
12321 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-topic.el (gnus-topic-create-topic): Use list.
12324
12325         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12326         before binding gnus-default-article-saver.
12327
12328         * gnus-sum.el (gnus-summary-save-article):
12329         (gnus-summary-pipe-output):
12330         (gnus-summary-save-article-mail):
12331         (gnus-summary-save-article-rmail):
12332         (gnus-summary-save-article-file):
12333         (gnus-summary-write-article-file):
12334         (gnus-summary-save-article-body-file): Ditto.
12335
12336         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12337
12338 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * gnus-art.el (gnus-mime-security-button-map):
12341         (gnus-mime-button-map): Add parent.
12342
12343 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * messagexmas.el (message-xmas-redefine): New function.
12346
12347         * message.el: Use it.
12348
12349         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12350
12351         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12352
12353 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12356         malformatted messages.
12357
12358 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * mm-util.el (mm-image-load-path): New function.
12361
12362         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12363
12364         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12365
12366         * message.el (message-tool-bar-map): Use it.
12367
12368         * Makefile.in (install-el): New rule.
12369
12370 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12371
12372         * gnus-art.el (article-treat-dumbquotes): Quote \.
12373
12374 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12377         Emacs 20 runs on a terminal.
12378
12379 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12382
12383         * mml.el (gnus-add-minor-mode): Autoload.
12384
12385         * message.el (message-forward): Save-restriction.
12386
12387 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12388
12389         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12390         Paul Stevenson <p.stevenson@surrey.ac.uk>
12391
12392 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12395
12396         * mml.el (gnus-ems): Don't require.
12397
12398         * gnus.el (gnus-decode-rfc1522): Removed.
12399         (gnus-set-text-properties): Define.
12400
12401 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-art.el (gnus-mime-*): handle may be nil.
12404
12405         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12406
12407         * gnus.el (gnus-group-remove-excess-properties): Not defined
12408         in gnus-xmas.
12409
12410 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * message.el (message-mail-user-agent): Add :version.
12413
12414 2000-12-21  Miles Bader  <miles@gnu.org>
12415
12416         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12417
12418 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * message.el (message-mail-user-agent): New variable.
12421         (message-setup): Renamed to message-setup-1. Support
12422         mail-user-agent.
12423         (message-mail-user-agent): New function.
12424         (message-mail): Use it.
12425         (message-reply): Use it.
12426         (message-resend): Use it.
12427         (message-mail-other-window): Use it.
12428         (message-mail-other-frame): Use it.
12429
12430         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12431
12432 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * message.el (message-tool-bar-map): Simplify.
12435         (message-narrow-to-head-1): New function.
12436         (message-narrow-to-head): Use it.
12437         (message-reply): Ditto.
12438         (message-cancel-news): Ditto.
12439         (message-supersede): Ditto.
12440         (message-make-forward-subject): Ditto.
12441         (message-bounce): Ditto.
12442
12443 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * uudecode.el (uudecode-decode-region-external): make-temp-file
12446         may not be defined.
12447
12448         * binhex.el (defalias): eval-and-compile.
12449
12450         * message.el (message-tool-bar-map): New function.
12451         (message-mode): Use it.
12452
12453 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * nntp.el (nntp-find-connection): Remove the entry.
12456         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12457
12458 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12461
12462         * message.el (message-forward): Copy buffer in unibyte mode.
12463
12464 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * message.el (message-make-forward-subject): Don't widen. Decode.
12467         (message-forward): Don't decode subject.
12468
12469 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12470
12471         * qp.el (quoted-printable-encode-region): Upcase QP.
12472
12473 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12476         mail-extract-a-c instead. Don't depend on Gnus.
12477
12478         * mml.el (gnus-ems): Require it.
12479
12480         * gnus-msg.el (gnus-summary-mail-forward):
12481
12482         * message.el (message-forward):  Move mime-to-mml here.
12483
12484 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12487         * gnus-art.el (gnus-insert-mime-button): Simplify.
12488         (gnus-mime-display-alternative): Ditto.
12489         (gnus-insert-mime-security-button): Ditto.
12490
12491 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12494         text-property-not-all doesn't return nil when start=mark(end).
12495         (gnus-remove-text-properties-when): Ditto.
12496
12497 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * gnus-start.el (gnus-group-change-level): Remove group from
12500         gnus-active-hashtb if real killed.
12501
12502 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12505         (gnus-mime-display-alternative): Ditto.
12506         (gnus-insert-mime-security-button): Ditto.
12507
12508 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * gnus-start.el (gnus-group-change-level): Don't add it into
12511         killed-list if it was killed.
12512
12513 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12516         (nnmbox-active-file-coding-system): Ditto.
12517
12518         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12519
12520 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus.el (gnus-version):
12523         (gnus-version-number): Set to Oort Gnus 0.01.
12524
12525         * gnus-art.el (gnus-mime-security-button-map):
12526         (gnus-insert-mime-security-button): Fix for Emacs21.
12527
12528 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12531         easymenu, because XEmacs doesn't understand :help.
12532
12533         * mm-uu.el: Require binhex.
12534
12535 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12538
12539 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12542
12543 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12544
12545         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12546
12547 2000-12-18  Dave Love  <fx@gnu.org>
12548
12549         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12550         (unused).
12551
12552 2000-12-13  Miles Bader  <miles@gnu.org>
12553
12554         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12555         to t, so that we don't get stuck while trying to smilefy
12556         intangible text.
12557
12558 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12559
12560         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12561         at the end of the buffer.
12562         (smiley-region): In the loop, move to the end of the submatch
12563         matching the smiley instead of using the end of the match
12564         of the whole regexp.
12565
12566 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12567
12568         * message.el (message-mode): Doc fix.
12569
12570 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12571
12572         * smiley-ems.el (smiley-region): Doc fix.
12573
12574 2000-12-11  Miles Bader  <miles@gnu.org>
12575
12576         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12577         bottom line visible, check to see if it's partially obscured, and
12578         if so, either scroll one more line to make it fully visible, or
12579         revert to showing the second line from the top.
12580
12581 2000-12-07  Dave Love  <fx@gnu.org>
12582
12583         * mailcap.el (mailcap-download-directory)
12584         * gnus-audio.el (gnus-audio-directory)
12585         * smiley-ems.el (smiley-data-directory): Fix :type.
12586
12587 2000-11-30  Dave Love  <fx@gnu.org>
12588
12589         * message.el (message-auto-save-directory): Use
12590         file-name-as-directory.
12591         (message-set-auto-save-file-name): Create
12592         message-auto-save-directory if necessary.
12593         (message-replace-chars-in-string): Removed -- unused.
12594         (message-mail-alias-type): Customize.
12595         (message-headers): Remove duplicate defgroup.
12596
12597 2000-11-29  Dave Love  <fx@gnu.org>
12598
12599         * qp.el (quoted-printable-decode-region): Use error, not message
12600         to report malformed text (like base64).  Amend message.
12601
12602 2000-11-29  Miles Bader  <miles@gnu.org>
12603
12604         * message.el (message-header-lines): Fontify tag.
12605
12606 2000-11-27  Dave Love  <fx@gnu.org>
12607
12608         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12609         compiler warning.
12610
12611 ;2000-11-26  Dave Love  <fx@gnu.org>
12612 ;
12613 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12614 ;
12615 2000-11-23  Dave Love  <fx@gnu.org>
12616
12617         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12618
12619         * mm-uu.el (uudecode): Require.
12620         (uudecode-decode-region, uudecode-decode-region-external): Don't
12621         autoload.
12622         (mm-uu-copy-to-buffer): Doc fix.
12623         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12624         type fix.
12625
12626         * mailcap.el: Doc fixes.
12627         (mailcap-mime-data): Various adjustments.
12628         (mailcap): New group.
12629         (mailcap-download-directory): Customize.
12630         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12631         (mailcap-temporary-directory): Deleted (unused).
12632         (mailcap-unescape-mime-test): Simplify slightly.
12633         (mailcap-viewer-passes-test): Use functionp.
12634         (mailcap-command-p): Aliased to executable-find.
12635
12636         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12637         default-enable-multibyte-characters is nil.
12638
12639 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12640
12641         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12642
12643 2000-11-21  Dave Love  <fx@gnu.org>
12644
12645         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12646         gnus-article-mode-map.
12647 ;       (gnus-mime-button-menu): Use mouse-set-point.
12648         (gnus-insert-mime-button, gnus-mime-display-alternative)
12649         (gnus-mime-display-alternative): Don't use local-map property.
12650
12651 2000-11-17  Dave Love  <fx@gnu.org>
12652
12653         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12654         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12655         and make-temp-file.
12656         (uudecode-decode-region): Doc fix.
12657
12658 2000-11-14  Dave Love  <fx@gnu.org>
12659
12660         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12661         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12662         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12663         New files, derived from the XPMs.
12664
12665 2000-11-10  Dave Love  <fx@gnu.org>
12666
12667         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12668         (gnus-agent-lib-file, gnus-agent-load-alist)
12669         (gnus-agent-save-alist, gnus-agent-article-name): Use
12670         expand-file-name.
12671
12672         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12673         :version.
12674         (nnkiboze-score-file): Defvar when compiling.
12675
12676         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12677
12678         * gnus-art.el (gnus-article-banner-alist)
12679         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12680         (gnus-article-date-lapsed-new-header)
12681         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12682         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12683         (gnus-treat-strip-headers-in-body)
12684         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12685         (gnus-treat-translate): Add :version.
12686         (gnus-article-mime-part-function): Fix defcustom.
12687
12688         * nnmail.el (nnmail-expiry-target)
12689         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12690         (nnmail-split-header-length-limit): Add :version.
12691
12692         * gnus-sum.el (gnus-auto-expirable-marks)
12693         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12694         (gnus-extra-headers, gnus-ignored-from-addresses)
12695         (gnus-newsgroup-ignored-charsets)
12696         (gnus-group-highlight-words-alist)
12697         (gnus-summary-show-article-charset-alist): Add :version.
12698
12699         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12700         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12701         files, converted from the XPMs.
12702
12703         * gnus-cache.el (gnus-cache-active-file): Don't use
12704         file-name-as-directory on directory.
12705         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12706         use file-name-as-directory on directory.
12707
12708         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12709         (date-to-time): Use it.
12710
12711 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12712 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12713 ;       (message-newline-and-reformat): Likewise.
12714         (message-forward-as-mime, message-forward-ignored-headers)
12715         (message-buffer-naming-style, message-default-charset)
12716         (message-dont-reply-to-names, message-send-mail-partially-limit):
12717         Add :version.
12718
12719         * mm-util.el: Doc fixes.
12720         (mm-mime-charset): Don't use the raw result of
12721         mm-preferred-coding-system.
12722         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12723         (mm-with-unibyte): Simplify.
12724
12725         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12726         concat.
12727
12728         * pop3.el (pop3-version): Deleted.
12729         (pop3-make-date): New function, avoiding message-make-date.
12730         (pop3-munge-message-separator): Use it.
12731
12732 2000-11-09  Dave Love  <fx@gnu.org>
12733
12734         * gnus-group.el (gnus-group-make-directory-group)
12735         (gnus-group-fetch-faq): Use expand-file-name.
12736         (gnus-group-fetch-faq): Simplify completing-read form.
12737
12738         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12739         test for Mule.
12740
12741         * message.el (tool-bar-map): Defvar when compiling.
12742
12743         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12744         (gnus-tm-lisp-directory): Deleted.
12745         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12746         (featurep 'xemacs).
12747         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12748         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12749         version numbers from file names.
12750
12751 2000-11-08  Dave Love  <fx@gnu.org>
12752
12753         * mm-view.el: Use featurep for XEmacs test.
12754         (mm-inline-message): Test for `remove-specifier'; don't use
12755         condition-case.
12756
12757         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12758
12759         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12760         (gnus-score-find-bnews): Don't concat "".
12761
12762         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12763         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12764         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12765         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12766
12767         * gnus-sum.el: Put some defvars in eval-when-compile.
12768         (gnus-summary-mode-hook): Add :options.
12769         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12770         (gnus-summary-tool-bar-map): New variable.
12771         (gnus-summary-make-tool-bar): New function.
12772         (gnus-summary-mode): Put kill-all-local-variables first.
12773
12774         * gnus-group.el (gnus-group-toolbar-map): New variable.
12775         (gnus-group-make-tool-bar): Rewritten.
12776         (gnus-group-mode): Put kill-all-local-variables first.
12777
12778         * rfc2047.el: Require gnus-util.
12779
12780         * nnml.el (gnus-sorted-intersection): Autoload.
12781
12782         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12783         Put some defvars in eval-when-compile.
12784         (gnus-intersection, gnus-sorted-complement):  Autoload.
12785
12786         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12787
12788         * mm-encode.el (mm-body-7-or-8): Autoload.
12789
12790         * mm-decode.el (mm-insert-inline): Autoload.
12791
12792         * mml.el:
12793         * message.el: Put some defvars in eval-when-compile.
12794
12795         * gnus-msg.el: Put some defvars in eval-when-compile.
12796         (gnus-msg-mail): Move after gnus-setup-message.
12797
12798         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12799
12800 2000-11-07  Dave Love  <fx@gnu.org>
12801
12802         * gnus-util.el (nnheader): Don't require message (recursive
12803         autoload).
12804
12805         * uudecode.el: Avoid compiler warnings.
12806
12807         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12808         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12809
12810 2000-11-06  Dave Love  <fx@gnu.org>
12811
12812         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12813
12814         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12815         (uudecode-char-int): New alias, replacing char-int.
12816         (uudecode-decode-region): Don't call buffer-disable-undo.
12817
12818 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12819 ;       (mm-uu-configure-list): Doc fix.
12820 ;
12821 ;       * earcon.el (running-xemacs): Don't define.
12822 ;
12823 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12824 ;
12825 ;       * message.el (message-font-lock-keywords): Match a final newline
12826 ;       to help font-lock's multiline support.
12827 ;
12828 2000-11-03  Dave Love  <fx@gnu.org>
12829
12830         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12831
12832         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12833         name.
12834
12835         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12836         <banner>: Fix custom type, doc.
12837
12838         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12839         name.  Don't disable undo explicitly.
12840
12841 ;2000-11-02  Dave Love  <fx@gnu.org>
12842 ;
12843 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12844 ;       cite-prefix.
12845
12846 2000-11-01  Dave Love  <fx@gnu.org>
12847
12848         * rfc2047.el (base64): Require unconditionally.
12849         (message-posting-charset): Defvar when compiling.
12850         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12851         message.
12852
12853         * gnus-sum.el (nnoo): Require.
12854         (mm-uu-dissect): Autoload.
12855
12856         * mml.el (mml-parse-1): Clarify message.
12857         (mml-minibuffer-read-type): Use mailcap-mime-types.
12858
12859 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12860
12861         * mml.el: Fix a typo in the requiring of CL.
12862
12863 2000-11-01  Dave Love  <fx@gnu.org>
12864
12865         * utf7.el: Require cl when compiling.
12866
12867         * binhex.el: Use (featurep 'xemacs).
12868         (binhex-char-int): New alias, replacing char-int.  Change callers.
12869         (binhex-decode-region): Simplify work buffer code.
12870         (binhex-decode-region-external): Use expand-file-name, not concat.
12871
12872 2000-10-30  Dave Love  <fx@gnu.org>
12873
12874         * gnus-art.el: Fix 2000-10-27 change properly.
12875
12876 2000-10-28  Miles Bader  <miles@gnu.org>
12877
12878         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12879
12880 2000-10-27  Dave Love  <fx@gnu.org>
12881
12882         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12883         strings.
12884         (gnus-group-make-tool-bar): New function.
12885         (gnus-group-mode): Use it.
12886
12887         * message.el (message-mode-menu): Add some :help strings.
12888         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12889         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12890
12891         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12892         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12893         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12894
12895         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12896         display-graphic-p here.
12897
12898 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12899
12900         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12901         of the `gnus-xemacs' variable, as the latter has been removed.
12902         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12903         * gnus-art.el (gnus-treat-display-xface)
12904         (gnus-treat-display-smileys, gnus-treat-display-picons)
12905         (gnus-article-read-summary-keys): Likewise.
12906
12907 2000-10-26  Dave Love  <fx@gnu.org>
12908
12909         (defvar): Use rmail-spool-directory unconditionally.
12910
12911 2000-10-18  Dave Love  <fx@gnu.org>
12912
12913         * mm-bodies.el (mm-uu-decode-function)
12914         (mm-uu-binhex-decode-function): Defvar when compiling.
12915
12916         * gnus-nocem.el (gnus-nocem-issuers): Update.
12917         (gnus-nocem-check-from): New option.
12918         (gnus-nocem-scan-groups): Use it.
12919         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12920         (gnus-nocem-check-article-limit): Add :version.
12921
12922 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12923
12924         * ietf-drums.el (mm-util): Require CL when compiling.
12925
12926 2000-10-15  Dave Love  <fx@gnu.org>
12927
12928         * qp.el: Require mm-util.
12929
12930 2000-10-13  Dave Love  <fx@gnu.org>
12931
12932         * qp.el (quoted-printable-decode-region): Avoid invalid
12933         coding-systems.
12934
12935 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12936
12937         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12938         to a recursive load.
12939
12940 2000-10-12  Dave Love  <fx@gnu.org>
12941
12942         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12943
12944         * gnus.el (gnus-group-startup-message): Check for PBM image.
12945
12946 2000-10-09  Dave Love  <fx@gnu.org>
12947
12948         * mail-source.el (mail-source-fetch-imap): Bind
12949         default-enable-multibyte-characters rather than using
12950         mm-disable-multibyte.
12951
12952 2000-10-05  Dave Love  <fx@gnu.org>
12953
12954         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12955         Autoload.
12956         (quoted-printable-decode-region):  Rename arg which confused
12957         charset with coding-system.  Don't use nonascii-insert-offset.
12958         Coding-system encode the region initially.  Don't recognize `=='
12959         as valid QP.  Coding-system decode the region finally.
12960         (quoted-printable-decode-string): Rename arg which confused
12961         charset with coding-system.
12962
12963         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12964         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12965         mm-encode-coding-region.
12966         (mm-decode-body, mm-decode-string): Rename variables which
12967         confused charset with coding-system.
12968         (binhex-decode-region): Don't autoload.
12969         (mm-body-encoding): Require message.
12970         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12971         cond branches.
12972
12973         * gnus-art.el (article-de-quoted-unreadable)
12974         (article-de-base64-unreadable): Fold search case
12975         rather than downcasing string.  Apply mm-charset-to-coding-system
12976         to arg of quoted-printable-decode-region.
12977
12978 2000-10-04  Dave Love  <fx@gnu.org>
12979
12980         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12981         Require ring when compiling.
12982         (gnus-article-compface-xbm): New variable.
12983
12984 2000-10-04  Dave Love  <fx@gnu.org>
12985
12986         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12987         pbm images.
12988
12989         * frown.pbm, smile.pbm, wry.pbm: New files.
12990
12991         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12992
12993 2000-10-03  Dave Love  <fx@gnu.org>
12994
12995         * mail-source.el (mail-sources): Revert to nil.
12996
12997         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12998
12999         * qp.el: Don't require mm-util.
13000         (quoted-printable-decode-region): Rewritten.
13001         (quoted-printable-decode-string, quoted-printable-encode-region):
13002         Doc fix.
13003         (quoted-printable-encode-region): Barf on multibyte characters.
13004         Maybe make the class multibyte.  Upcase chars, not formatted
13005         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13006         (quoted-printable-encode-string): Don't use
13007         mm-with-unibyte-buffer.
13008
13009 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13010
13011         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13012
13013 2000-09-21  Dave Love  <fx@gnu.org>
13014
13015         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13016         (for Emacs 20).  Tidy somewhat.
13017
13018 2000-09-21  Dave Love  <fx@gnu.org>
13019
13020         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13021         image processing.  Rationalize logic somewhat.
13022
13023 2000-09-20  Dave Love  <fx@gnu.org>
13024
13025         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13026         specifically.
13027
13028         * gnus.el (gnus-version-number): Avoid some redundant
13029         autoloads.
13030
13031 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13032
13033         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13034         to XBM; we always have PBM support.
13035
13036 2000-09-14  Dave Love  <fx@gnu.org>
13037
13038         * gnus.el (gnus-charset):
13039         * mm-decode.el (mime-display):
13040         * imap.el (imap) <defgroup>: Add :version.
13041
13042 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13043
13044         * parse-time.el: Fix author's mail address.
13045
13046         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13047         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13048         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13049         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13050         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13051         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13052         * rfc2231.el, uudecode.el: Fix copyright notice.
13053
13054         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13055         require `w3' at load-time only if not running in batch mode.
13056
13057 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * gnus.el: Before merge with Emacs21.
13060
13061 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13062
13063         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13064
13065 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13066
13067         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13068         to avoid conflict with the standard `back-to-indentation'
13069         binding.
13070
13071 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13074
13075         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13076         (mm-disable-multibyte-mule4): Ditto.
13077         (mm-with-unibyte-current-buffer-mule4): Ditto.
13078
13079 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * pop3.el (pop3-movemail): Use binary.
13082         (pop3-movemail-file-coding-system): Removed.
13083
13084 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13087
13088 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13091         exists.
13092
13093 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * gnus-msg.el (gnus-post-method): Use backend name when the
13096         address is "".
13097
13098 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13101         mm-verify-option.
13102         (gnus-treat-x-pgp-sig): Default value.
13103         (gnus-ignored-headers): Redundant.
13104
13105 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * gnus-win.el (gnus-configure-frame): Save selected window.
13108
13109 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13110
13111         * nnmbox.el: Require gnus-range.
13112         (nnmbox-group-building-active-articles): New variable.
13113         (nnmbox-group-active-articles): New variable; this is a cache of
13114         all active articles by group and number.
13115         (nnmbox-in-header-p): New function.
13116         (nnmbox-find-article): New function.
13117         (nnmbox-record-active-article): New function.
13118         (nnmbox-record-deleted-article): New function.
13119         (nnmbox-is-article-active-p): New function.
13120         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13121         (nnmbox-request-article): Ditto.  Also supply extra arg to
13122         nnmbox-article-group-number.
13123         (nnmbox-request-expire-articles): Ditto.
13124         (nnmbox-request-move-article): Ditto.
13125         (nnmbox-request-replace-article): Ditto.
13126         (nnmbox-request-rename-group): Rename group entry in active
13127         article cache.
13128         (nnmbox-delete-mail): Update active article cache, unless article
13129         is being replaced.
13130         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13131         than partially duplicating it.
13132         (nnmbox-article-group-number): Add extra `this-line' arg, to
13133         handle articles belonging to multiple groups.
13134         (nnmbox-save-mail): Update active article cache.
13135         (nnmbox-read-mbox): Build active article cache when loading mbox.
13136         Also do some repair work, if we find articles that are missing the
13137         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13138         reconstruct these from Xref info.
13139
13140 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * mail-source.el (mail-source-report-new-mail): Use
13143         nnheader-run-at-time.
13144
13145 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13146
13147         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13148         an error is thrown, and then rethrow the error.
13149         (mail-source-check-pop): Ditto.
13150         (mail-source-start-idle-timer): Prevent multiple pop checks
13151         running if the check takes a long time.
13152
13153 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13156         succeed.
13157
13158 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * gnus-win.el (gnus-configure-windows): Make sure
13161         nntp-server-buffer is live.
13162         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13163
13164 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13165
13166         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13167
13168 2000-12-04  Andreas Jaeger  <aj@suse.de>
13169
13170         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13171
13172 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13175
13176 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13178
13179         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13180
13181 2000-12-01  Simon Josefsson  <sj@extundo.com>
13182
13183         * mml-smime.el (mml-smime-verify): Fix address parsing.
13184
13185 2000-12-01  Simon Josefsson  <sj@extundo.com>
13186
13187         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13188         more than one certificate inside PKCS#7 blob.  Better security
13189         information (clamed / actual sender, openssl output, certificates
13190         inside message).
13191
13192         * smime.el (smime-verify-region): Output to /dev/null.
13193         (smime-buffer-as-string-region): Don't parse empty lines.
13194
13195 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13198         ?d and ?D.
13199         (gnus-mime-security-show-details-inline): New variable.
13200         (gnus-mime-security-show-details): Use them.
13201         (gnus-insert-mime-security-button): Ditto.
13202
13203         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13204         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13205         (mml2015-gpg-clear-verify): Ditto.
13206         (mml2015-gpg-decrypt-1): Ditto.
13207         (mml2015-use): Prefer 'gpg.
13208
13209 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * gnus-util.el (gnus-add-text-properties-when): New function.
13212         (gnus-remove-text-properties-when): Ditto.
13213
13214         * gnus-cite.el (gnus-article-hide-citation): Use them.
13215         (gnus-article-toggle-cited-text): Use them.
13216
13217         * gnus-art.el (gnus-signature-toggle): Use them.
13218         (gnus-article-show-hidden-text): Ditto.
13219         (gnus-article-hide-text): Ditto.
13220
13221 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13224
13225 2000-11-30  Simon Josefsson  <sj@extundo.com>
13226
13227         * smime.el (smime-point-at-eol): New alias.
13228         (smime-buffer-as-string-region): Use it.
13229
13230 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13233
13234 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13237
13238         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13239
13240         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13241
13242 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13243
13244         * nnmh.el (nnmh-request-expire-articles): Implemented
13245         expiry-target for nnmh backend.
13246
13247 2000-11-30  Simon Josefsson  <sj@extundo.com>
13248
13249         * mm-decode.el (mm-security-from): New variable.
13250         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13251
13252         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13253         than `from'.
13254
13255 2000-11-30  Simon Josefsson  <sj@extundo.com>
13256
13257         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13258         address match sender address.
13259
13260         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13261
13262         * smime.el (smime-verify-region): Don't copy buffer.
13263         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13264         (smime-pkcs7-region): New function.
13265         (smime-pkcs7-certificates-region): Ditto.
13266         (smime-pkcs7-email-region): Ditto.
13267         (smime-buffer-as-string-region): Ditto.
13268
13269         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13270         buffer.
13271
13272 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13273
13274         * smime.el (smime-decrypt-region): Fix keyfile argument.
13275
13276 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13279
13280 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * message.el (message-shoot-gnksa-feet): New variable.
13283         (message-gnksa-enable-p): New function.
13284         (message-send): Use it.
13285         (message-check-news-body-syntax): Ditto.
13286
13287 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * message.el (message-make-message-id): Remove the redundancy.
13290
13291 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * message.el (message-setup): Discourage using mc-install-*-mode.
13294
13295         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13296
13297 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13300
13301 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13304
13305 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13308
13309 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13312         insert-buffer-substring.
13313
13314         * message.el (message-send-mail): Use buffer-substring-no-properties.
13315         (message-send-news): Ditto.
13316
13317 2000-11-22  David Edmondson  <dme@dme.org>
13318
13319         * imap.el (imap-wait-for-tag): Message read info.
13320
13321 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13324         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13325         (mml2015-gpg-encrypt): Ditto.
13326
13327 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * mm-decode.el (mm-verify-option): Default value.
13330
13331         * mml-sec.el (mml-secure-part): Error message.
13332
13333 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13336
13337 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13340
13341 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * gnus-art.el (gnus-article-describe-key): Use prompt.
13344         (gnus-article-describe-key-briefly): Ditto.
13345
13346 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13349
13350 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * gnus-art.el (gnus-article-describe-key): New function.
13353         (gnus-article-describe-key-briefly): New function.
13354
13355 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * mm-decode.el (mm-decrypt-option): Doc typo.
13358
13359         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13360         return a number.
13361
13362 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * message.el (message-newline-and-reformat): Typo.
13365
13366 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13369         original-article-buffer exists.
13370
13371         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13372         (rfc2047-header-encoding-alist): Addresses are different from text.
13373         (rfc2047-encode-message-header): Ditto.
13374         (rfc2047-dissect-region): Extra parameter.
13375         (rfc2047-encode-region): Ditto.
13376         (rfc2047-encode-string): Ditto.
13377
13378 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13381         (mm-uu-pgp-encrypted-extract): Use it.
13382         (mm-uu-pgp-signed-extract-1): New function.
13383         (mm-uu-pgp-signed-extract): Use it.
13384
13385         * gnus-art.el (gnus-mime-display-security): New function.
13386         (gnus-mime-display-part): Use it.
13387         (gnus-mime-security-verify-or-decrypt): New function.
13388         (gnus-mime-security-press-button): New function.
13389         (gnus-insert-mime-security-button): Use it.
13390
13391         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13392         (mm-find-raw-part-by-type): Ditto.
13393         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13394         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13395         (mm-destroy-parts): Kill nested multibyte buffer.
13396
13397         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13398         (mml2015-gpg-verify): Ditto.
13399
13400 2000-11-18  Simon Josefsson  <sj@extundo.com>
13401
13402         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13403         (mml2015-function-alist): Use it.
13404
13405         * mml-sec.el (mml-sign-alist): Update names.
13406         (mml-encrypt-alist): Ditto.
13407         (mml-secure-part-smime-sign): Moved to mml-smime.el
13408         as `mml-smime-sign-query'.
13409         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13410         `mml-smime-get-file-cert'.
13411         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13412         `mml-smime-get-dns-cert'.
13413         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13414         `mml-smime-encrypt-query'.
13415         (mml-smime-sign-buffer): Use mml-smime-sign.
13416         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13417
13418         * mml-smime.el (mml-smime-sign): New function.
13419         (mml-smime-encrypt):
13420         (mml-smime-sign-query):
13421         (mml-smime-get-file-cert):
13422         (mml-smime-get-dns-cert):
13423         (mml-smime-encrypt-query): Moved from mml-sec.el.
13424
13425 2000-11-16  Simon Josefsson  <sj@extundo.com>
13426
13427         * mml2015.el (mml2015-gpg-clear-verify): New function.
13428         (mml2015-function-alist): Add it.
13429
13430 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * message.el (message-setup-fill-variables): Use
13433         message-cite-prefix-regexp.
13434         (message-newline-and-reformat): Check the end of citation, leading
13435         WSP, break in the cite prefix.
13436         (message-fill-paragraph): New function.
13437
13438 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * lpath.el: Shut up.
13441
13442 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13443
13444         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13445         raw 8-bit in headers in dk.* newsgroups.
13446
13447 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * message.el (message-newline-and-reformat): Match extra WSPs.
13450
13451 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * mml.el (mml-generate-mime-1): Ignore ascii.
13454
13455 2000-11-16 Justin Sheehy  <justin@iago.org>
13456
13457         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13458
13459 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * message.el (message-cite-prefix-regexp): Prefix should not end
13462         at space.
13463
13464 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * message.el (message-mode-syntax-table): Add - as a word
13467         constituent as in articles.
13468         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13469         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13470         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13471
13472 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13475
13476 2000-11-12  David Edmondson  <dme@dme.org>
13477
13478         * message.el (message-font-lock-keywords): use
13479         message-cite-prefix-regexp.
13480
13481 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13482
13483         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13484         Stein Arild Str\e,Ax\e(Bmme.
13485         (gnus-group-jump-to-group): Use it.
13486         (gnus-group-jump-to-group-prompt): Customize.
13487
13488 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13491
13492 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13495         incompatible.
13496         (mml2015-mailcrypt-sign): Ditto.
13497
13498 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13501         group is open.
13502
13503 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13506         nnvirtual articles.
13507         (gnus-backlog-request-article): Don't request nnvirtual articles.
13508
13509 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13512         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13513
13514 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13517         * mml.el (mml-generate-mime-1): Use charset attribute.
13518         * mm-bodies.el (mm-encode-body): Add parameter charset.
13519         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13520
13521 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13524         (mml2015-mailcrypt-clear-decrypt): Ditto.
13525         (mml2015-mailcrypt-verify): Ditto.
13526         (mml2015-mailcrypt-clear-verify): Ditto.
13527         (mml2015-gpg-verify): Ditto.
13528
13529 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * smime.el (smime-openssl-program): Test the existence of openssl.
13532         * mml-smime.el: Require mm-decode.
13533         (mml-smime-verify-test): New function.
13534         * mm-decode.el (mm-verify-function-alist): Use it.
13535
13536 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13539         anyway.
13540
13541 2000-11-13  Simon Josefsson  <sj@extundo.com>
13542
13543         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13544         verification doesn't work.
13545
13546 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13549         (gnus-inews-do-gcc): Use it.
13550
13551 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13554         leading space.
13555         * mm-extern.el (mm-inline-external-body): Report error when no
13556         access-type.
13557
13558 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13561
13562 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13565
13566 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13569         as multipart/mixed.
13570
13571 2000-11-12  David Edmondson  <dme@dme.org>
13572
13573         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13574         and replace `.' with `\w' to allow for different syntax tables
13575         (from Vladimir Volovich).
13576         * message.el (message-newline-and-reformat): use
13577         `message-cite-prefix-regexp'.
13578         * gnus-cite.el (gnus-supercite-regexp): use
13579         `message-cite-prefix-regexp'.
13580         * gnus-cite.el (gnus-cite-parse): use
13581         `message-cite-prefix-regexp'.
13582
13583 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13586         PGP SIGNATURE.  Escape leading "-"'s.
13587         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13588
13589 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13590
13591         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13592
13593 2000-11-11  Simon Josefsson  <sj@extundo.com>
13594
13595         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13596
13597         * smime.el (smime-details-buffer): New variable.
13598         (smime-sign-region):
13599         (smime-encrypt-region):
13600         (smime-verify-region):
13601         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13602
13603         * mml-smime.el (mml-smime-verify): Support security info.
13604
13605 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * mm-decode.el (mm-verify-option): Set default to nil.
13608         (mm-decrypt-option): Ditto.
13609         * gnus-art.el (article-verify-x-pgp-sig): New function.
13610
13611 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13614         preferred part.
13615
13616 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13617
13618         * gnus-sum.el (gnus-move-split-methods): Say that
13619         `gnus-split-methods' uses file names, whereas this uses group
13620         names.  (Report from Nevin Kapur)
13621
13622 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13625
13626 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13629         (nnheader-directory-articles): Use it.
13630         (nnheader-article-to-file-alist): Ditto.
13631
13632 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * rfc2047.el (rfc2047-pad-base64): New function.
13635         (rfc2047-decode): Use it.
13636
13637 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13640         select method.
13641
13642 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * mml2015.el (mml2015-gpg-decrypt-1):
13645         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13646
13647 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13650
13651 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * pop3.el (pop3-munge-message-separator): A message may have an
13654         empty body.
13655
13656 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13659         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13660         (mm-uu-pgp-signed-extract): Use coding-system.
13661
13662 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13665         (gnus-insert-mime-security-button): New function.
13666         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13667         * mml2015.el:  Add security info when verify or decrypt.
13668         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13669         (mm-uu-pgp-encrypted-extract): Ditto.
13670
13671 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * mm-decode.el (mm-display-parts): New function.
13674         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13675
13676 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13677
13678         * gnus-mlspl.el: Documentation tweaks.
13679
13680 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13683         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13684         argument.
13685
13686 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13689
13690 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * gnus-art.el (gnus-article-encrypt): New function.
13693         (gnus-article-encrypt-protocol-alist): New variable.
13694         (gnus-article-encrypt-protocol): New variable.
13695         * mml2015.el (mml2015-self-encrypt): New function.
13696         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13697
13698 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13701         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13702         let mailcap do it.
13703         * mml2015.el: Remove snarf code.
13704         * mm-decode.el: Remove snarf code.
13705
13706 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13709         (mml-insert-mime): Understand gnus-decoded.
13710         (mime-to-mml): New parameter handles.
13711         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13712         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13713
13714 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * mm-decode.el (mime-security): New group.
13717         (mm-verify-function-alist): Add test function.
13718         (mm-decrypt-function-alist): Ditto.
13719         (mm-snarf-option): Set default value as nil.
13720         (mm-find-part-by-type): Recursive parameter.
13721         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13722         * mml2015.el: Support draft-ietf-openpgp-multsig.
13723
13724 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13727         (gnus-article-view-part-as-charset): New function.
13728
13729 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * mm-decode.el (mm-verify-option): Default value.
13732         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13733
13734 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13737
13738 2000-11-05  Simon Josefsson  <sj@extundo.com>
13739
13740         * mml-smime.el (mml-smime-verify): Work in original multipart
13741         buffert.
13742
13743         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13744         (mm-handle-multipart-ctl-parameter): Ditto.
13745         (mm-alist-to-plist): New function.
13746         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13747         for multiparts.
13748         (mm-destroy-parts): Destroy multipart buffert.
13749         (mm-remove-part): Ditto.
13750
13751         * mml-smime.el (mml-smime-sign): Not used.
13752         (mml-smime-encrypt): Ditto.
13753
13754         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13755
13756         Verify S/MIME signature support.
13757
13758         * mm-decode.el (mm-inline-media-tests): Add
13759         application/{x-,}pkcs7-signature.
13760         (mm-inlined-types): Ditto.
13761         (mm-automatic-display): Ditto.
13762         (mm-verify-function-alist): Ditto.  Add name of method.
13763         (mm-decrypt-function-alist): Add name of method.
13764         (mm-find-part-by-type): Add documentation.
13765         (mm-possibly-verify-or-decrypt): Use new format of
13766         mm-{verify,decrypt}-function-alist.  Use method names.
13767
13768         * mml-smime.el (mml-smime-verify): New function.
13769
13770 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13773
13774 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13777         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13778         * mm-decode.el (mm-snarf-option): New variable.
13779
13780 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * mm-util.el (mm-subst-char-in-string): New function.
13783         (mm-replace-chars-in-string): Use it.
13784         * message.el (message-replace-chars-in-string): Use it.
13785         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13786         * gnus-mh.el (mh-lib-progs): Shut up.
13787
13788 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13789
13790         * base64.el, md5.el: Moved to contrib directory.
13791
13792 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13795         the last article when search.
13796
13797 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13800         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13801
13802 2000-09-29  David Edmondson  <dme@thus.net>
13803
13804         * message.el (message-newline-and-reformat): Typo.
13805
13806 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13809
13810 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * nntp.el (nntp-decode-text): Delete bogus status lines.
13813
13814 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13815
13816         * message.el (message-font-lock-keywords): Match a final newline
13817         to help font-lock's multiline support.
13818
13819 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * nnoo.el (nnoo-set): New function.
13822
13823 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13824
13825         * gpg.el, gpg-ring.el: Moved to contrib directory.
13826
13827 2000-11-04  Simon Josefsson  <sj@extundo.com>
13828
13829         * nnimap.el (nnimap-split-inbox): Typo.
13830
13831 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13834
13835 2000-11-03  Simon Josefsson  <sj@extundo.com>
13836
13837         * rfc2231.el (rfc2231-parse-qp-string): New function.
13838         (require): rfc2047.
13839
13840         * mail-parse.el (mail-header-parse-content-type):
13841         (mail-header-parse-content-disposition): Support invalid QP
13842         encoded strings, by using `rfc2231-parse-qp-string'.
13843
13844 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13847         (rfc2231-decode-encoded-string): Typo "> X 1".
13848         (rfc2231-encode-string): Insert the name of charset.
13849         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13850
13851 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * mm-decode.el (mm-save-part): Return the filename.
13854         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13855         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13856         (gnus-mime-action-alist): Use it.
13857         (gnus-mime-button-commands): Use it.
13858         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13859         (mm-inline-external-body): unwind-protect.
13860
13861 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * gnus-art.el (gnus-insert-mime-button): Show url.
13864
13865 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * mml.el (mml-generate-mime-1): Support external url.
13868         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13869
13870 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13873         * mm-decode.el (mm-display-external): Ditto.
13874         * mm-extern.el: New file.
13875         * mm-decode.el (mm-inline-media-tests): Hook it up.
13876         (mm-inlined-types): Inline message/external-body.
13877
13878 2000-11-02  Simon Josefsson  <sj@extundo.com>
13879
13880         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13881
13882         * message.el (message-get-reply-headers): Better handling when
13883         Mail-Followup-To is very large.
13884
13885 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13888         * gnus-art.el (gnus-article-edit-done):
13889         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13890         counting code here.
13891         * gnus-msg.el (gnus-setup-message): Remove a hack.
13892
13893 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13896         (gnus-summary-mode): Make them local variables.
13897         (gnus-set-global-variables): Globalize them.
13898         (gnus-summary-exit): Kill them.
13899
13900 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13901
13902         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13903         word.
13904
13905 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13908         gnus-article-wash-types.
13909         * gnus-art.el (gnus-article-wash-status): Use them.
13910
13911 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * mml.el (mml-read-tag): Remove spaces and LF.
13914
13915 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13918         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13919
13920 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13923
13924 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus-sum.el (gnus-article-charset): New variable.
13927         (gnus-summary-display-article): Set it.
13928         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13929         * gnus-art.el (gnus-article-mode): Make it local variable.
13930
13931 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13932
13933         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13934
13935 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13936
13937         * nnwfm.el: New file.
13938
13939         * nnweb.el (nnweb-replace-in-string): New function.
13940
13941 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * mml2015.el: Wrap gpg.el.
13944         * gpg.el (gpg-verify): The last argument of apply is a list.
13945         (gpg-encrypt): Add passphrase as a parameter.
13946
13947 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * gpg.el: New file.
13950         * gpg-ring.el: New file.
13951
13952 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13955
13956 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13957
13958         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13959         double-quote characters.
13960         (gnus-summary-prepare-threads): Ditto.
13961
13962 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13965         * mml.el (mml-read-tag): Don't skip the leading space.
13966         * lpath.el (font-lock-set-defaults): Shut up.
13967
13968 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13971
13972 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * qp.el (quoted-printable-encode-region): Replace leading - when
13975         ultra safe.
13976         * mml.el (mml-generate-mime-postprocess-function): Removed.
13977         (mml-postprocess-alist): Removed.
13978         (mml-generate-mime-1): Use ultra-safe when sign.
13979         * mml2015.el (mml2015-fix-micalg): Uppercase.
13980         (mml2015-verify): Insert LF.
13981         (mml2015-mailcrypt-sign): Downcase; search backward.
13982
13983 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13984
13985         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13986         restrictive.
13987         (nnultimate-table-regexp): New variable.
13988         (nnultimate-forum-table-p): Use it.
13989
13990 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13991         Trivial patch.
13992
13993         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13994
13995 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13998         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13999
14000 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * mml2015.el: Shut up.
14003
14004 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * gnus.el (gnus-server-browse-hashtb): Removed.
14007         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14008         (gnus-group-insert-group-line-info): Use simplified method.
14009         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14010
14011 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14014         moved here.
14015         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14016         * gnus-group.el (gnus-group-prepare-flat): Use it.
14017         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14018
14019 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * mml.el (mml-mode): Show menu in XEmacs.
14022
14023 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14026         (gnus-server-read-server-in-server-buffer): New function.
14027         (gnus-browse-foreign-server): Browse in group buffer.
14028         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14029         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14030         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14031         * gnus.el (gnus-server-browse-hashtb): New variable.
14032
14033 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * nnfolder.el (nnfolder-open-nov): Use group.
14036
14037 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * nnfolder.el: Add NOV. Set version to 2.0.
14040         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14041
14042 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14045
14046 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14049         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14050
14051 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14054
14055 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * mm-decode.el (mm-verify-function-alist): New variable.
14058         (mm-verify-option): New variable.
14059         (mm-decrypt-function-alist): Ditto.
14060         (mm-decrypt-option): Ditto.
14061         (mm-find-raw-part-by-type): New function.
14062         (mm-possibly-verify-or-decrypt): New function.
14063         (mm-dissect-multipart): Use it.
14064         * mml2015.el (mml2015-fix-micalg): New function.
14065         (mml2015-decrypt): Use new interface.
14066         (mml2015-verify):  Use new interface.
14067         (mml2015-setup): Make it bogus.
14068
14069 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * mml.el (mml-generate-mime-postprocess-function): Set to
14072         mml-postprocess.
14073         (autoload): Autoload mml2015 and mml-smime.
14074         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14075         * mml2015.el (mml2015-encrypt): New function.
14076         (mml2015-sign): New function.
14077         (mml2015-encrypt-function): New variable.
14078         (mml2015-sign-function): New variable.
14079         (mml2015-mailcrypt-encrypt): Use message-recipients.
14080         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14081         * mml-smime.el (mml-smime-setup): Ditto.
14082
14083 2000-10-28  Simon Josefsson  <sj@extundo.com>
14084
14085         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14086         Communigate Pro 3.3.1 server.
14087
14088         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14089         in buffers.
14090         (mml-secure-dns-server): Removed.
14091         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14092         write certificates to files.
14093
14094         * smime.el (smime-dns-server): New variable.
14095         (smime-mail-to-domain):
14096         (smime-cert-by-dns): New functions.
14097
14098         * dig.el: New file.
14099
14100 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * message.el (message-options): New variable.
14103         (message-options-set-recipient): New function.
14104         (message-send): Use them.
14105         * gnus-int.el (gnus-request-replace-article): Use them.
14106         (gnus-request-accept-article): Ditto.
14107         * mml.el (mml-preview): Use them.
14108         * gnus-sum.el (gnus-summary-edit-article): Use them.
14109
14110         * message.el (message-options-get): New function.
14111         (message-options-get): New function.
14112         * rfc2047.el (rfc2047-encode-message-header): Use them.
14113         * mm-bodies.el (mm-encode-body): Use them.
14114
14115 2000-10-28  Simon Josefsson  <sj@extundo.com>
14116
14117         * nnimap.el (nnimap-retrieve-which-headers):
14118         (nnimap-request-article-part): Quote message-id.
14119
14120         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14121         (smime-CA-file): New variable.
14122         (smime-call-openssl-region): Don't error.
14123         (smime-sign-region): Return result value.
14124         (smime-encrypt-region): Ditto.
14125         (smime-verify-region): New function.
14126         (smime-decrypt-region): Ditto.
14127         (smime-verify-buffer): Ditto.
14128         (smime-decrypt-buffer): Ditto.
14129
14130         * mml.el: Require mml-sec.
14131         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14132         (mml-mode-map): Add "sign" and "encrypt" maps.
14133         (mml-menu): Add security menu.
14134         (mml-preview): Use generate-new-buffer.
14135
14136         * mml-sec.el: New file.
14137
14138 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * mm-decode.el (mm-find-part-by-type): Move it here.
14141         * mml.el (mml-postprocess): Move it here.
14142         (mml-postprocess-alist): Move it here. Merge them.
14143
14144 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14147         unencoded stuff in the header.
14148
14149 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * gnus-group.el (gnus-group-listed-groups): New variable.
14152         (gnus-group-list-option): New variable.
14153         (gnus-group-list-limit-map): New keymap.
14154         (gnus-group-list-flush-map): New keymap.
14155         (gnus-group-list-plus-map): New keymap.
14156         (gnus-group-prepare-logic): New function.
14157         (gnus-group-prepare-flat): Merge with
14158         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14159         (gnus-group-prepare-flat-list-dead): Ditto.
14160         (gnus-group-list-matching): Use gnus-group-prepare-function.
14161         (gnus-group-list-dormant): Ditto.
14162         (gnus-group-list-cached): Ditto.
14163         (gnus-group-listed-groups): New function.
14164         (gnus-group-list-limit): New function.
14165         (gnus-group-list-flush): New function.
14166         (gnus-group-list-plus): New function.
14167         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14168         (gnus-topic-prepare-topic): Ditto.
14169
14170 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14171
14172         * message.el (message-insert-to, message-get-reply-headers):
14173         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14174
14175 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * mml2015.el: New file.
14178         * smime.el: New file.
14179         * mml-smime.el: New file.
14180
14181 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * ChangeLog: Moved to ChangeLog.1.
14184
14185     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14186   Copying and distribution of this file, with or without modification,
14187   are permitted provided the copyright notice and this notice are preserved.
14188
14189 ;; Local Variables:
14190 ;; coding: iso-2022-7bit
14191 ;; End: