(gnus-summary-refer-article): Skip method if we
[gnus] / lisp / ChangeLog
1 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4         can't open server.
5
6 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
9         the entry for the group exists before we alter it.
10
11 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
12
13         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
14         `gnus-newsgroup-headers'.
15
16         * gnus-art.el (gnus-article-refer-article): Grok more message id
17         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
18
19 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
20
21         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
22         use "path name".
23
24 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
25
26         * gnus-sum.el (gnus-summary-move-article)
27         (gnus-summary-expire-articles): send data header for article, not
28         just article ID
29
30         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
31         (gnus-register-spool-action): added hashtable of message ID keys
32         with message motion data
33
34 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
35         From Reiner Steib  <Reiner.Steib@gmx.de>.
36
37         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
38         variable, used in `gnus-button-mid-or-mail-heuristic'.
39         (gnus-button-mid-or-mail-heuristic): New function derived from
40         Florian Weimer's Perl script.
41         (gnus-button-handle-mid-or-mail): Allow a function instead of
42         'guess.
43         (gnus-button-guessed-mid-regexp): Removed.
44
45 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * message.el (message-resend): Bind message-setup-hook to nil;
48         remove X-Draft-From header.
49
50 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
51
52         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
53         (gnus-newsgroup-undownloaded)
54         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
55         Doc fixes.
56
57 2003-02-17  John Paul Wallington  <jpw@gnu.org>
58
59         * gnus.el (gnus-shell-command-separator, gnus-email-address)
60         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
61
62 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
63
64         * gnus-spec.el (gnus-xmas-format): Use insert instead of
65         insert-string which is obsolete in Emacs 21.4.
66
67         * message.el (message-cross-post-followup-to-header): do.
68         
69         * spam.el (spam-ifile-register-with-ifile)
70         (spam-stat-register-spam-routine)
71         (spam-stat-register-ham-routine)
72         (spam-bogofilter-register-with-bogofilter): do.
73
74         * mailcap.el (mailcap-mime-data): Fix typo.
75
76         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
77
78 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
81         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
82         `gnus-cite-unsightly-citation-regexp'.
83
84 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
87         even if there's just a header.
88
89 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
90
91         * message.el (message-fix-before-sending): Fix highlighting of
92         illegible and invisible text.
93
94         * gnus-util.el (gnus-multiple-choice): Separate choices with
95         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
96
97 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
98
99         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
100
101 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
102
103         * spam.el (spam-ham-move-routine) 
104         (spam-mark-spam-as-expired-and-move-routine): use
105         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
106         around process-mark manipulation on the group
107
108 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
109
110         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
111         submenu.
112
113 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * mail-source.el (mail-source-fetch): Reverse the return value of
116         the continuation question.
117
118 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * nndraft.el (nndraft-request-move-article): Bind
121         nnmh-allow-delete-final to t.
122
123 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
124
125         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
126        
127 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
128       
129         * nntp.el (nntp-accept-process-output): Don't use point-max to get
130         the buffer's size.
131
132 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
133
134         * nnheader.el: Added cygwin to system-type comparisons.
135        
136 2003-01-27  Juanma Barranquero  <lektu@terra.es>
137
138         * imap.el (imap-mailbox-status): Fix typo.
139
140 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
141
142         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
143         online.
144
145 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
146
147         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
148         commands.
149         * gnus-sum.el: Small change from Frank Weinberg
150         <frank@usenet-rundfahrt.de>:
151         (gnus-auto-center-group): New variable.
152         (gnus-summary-read-group-1): Use it.
153         (gnus-summary-next-group): Fix docstring.
154
155 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-util.el (gnus-faces-at): Simplify.
158
159 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
160
161         * spam.el (spam-ham-move-routine) 
162         (spam-mark-spam-as-expired-and-move-routine): made the article
163         move conditional, so it's not called even if there's nothing to move
164
165 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
166
167         * message.el (message-unix-mail-delimiter): Accept any whitespace
168         after the email address and before the date; do not require the
169         space character.  From Kurt B. Kaiser <kbk@shore.net>.
170
171 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
174         gnus-article-boring-faces variable is bound; use gnus-faces-at.
175
176         * gnus-util.el (gnus-faces-at): New macro.
177
178 2003-02-13  Michael Shields  <shields@msrl.com>
179
180         * gnus-cite.el
181         (gnus-cite-attribution-suffix, gnus-cite-parse):
182         Better handling for Microsoft citation styles.
183         (gnus-unsightly-citation-regexp): New.
184
185 2003-02-12  Michael Shields  <shields@msrl.com>
186
187         * gnus-art.el (article-strip-banner): Strip both per-group and
188         per-user-address banners.
189         (article-really-strip-banner): New.
190
191 2003-02-12  Michael Shields  <shields@msrl.com>
192
193         * gnus-sum.el (gnus-article-goto-next-page,
194         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
195         relying on the summary bindings of `n' and `p'.
196
197 2003-02-12  Michael Shields  <shields@msrl.com>
198
199         * gnus-art.el (gnus-article-only-boring-p): New.
200         (gnus-article-skip-boring): New.
201         * gnus-cite.el (gnus-article-boring-faces): New.
202         * gnus-sum.el (gnus-summary-next-page): Use
203         gnus-article-only-boring-p.
204
205 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
206
207         * spam.el (spam-mark-spam-as-expired-and-move-routine)
208         (spam-ham-move-routine): unmark all articles before marking those
209         of interest and calling gnus-summary-move-article
210
211 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
212
213         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
214         logically the complement of gnus-get-buffer-create and
215         gnus-add-buffer.
216
217         * gnus-util.el (gnus-kill-buffer): do.
218
219         * nnmail.el: Autoload gnus-kill-buffer.
220
221 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
222
223         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
224         gnus-summary-goto-subject as gnus-summary-update-mark operates on
225         the current LINE.
226         (gnus-agent-summary-fetch-group): Minimized the number of times
227         that the article is updated in the buffer.
228         
229 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
230
231         * spam.el (spam-ham-move-routine): use the process-mark instead of
232         gnus-current-article when moving articles
233         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
234
235 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
236
237         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
238         (gnus-topic-catchup-articles): Ditto.
239         (gnus-topic-mark-topic): Reverse recursive logic.
240
241 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
242
243         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
244         gnus-refer-thread-limit is t.
245
246 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
247
248         * mm-util.el (mm-mule-charset-to-mime-charset): Use
249         sort-coding-systems to prefer utf-8 over utf-16.
250
251 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
252
253         * gnus-agent.el (gnus-agent-expire-days):
254         gnus-request-move-article depends on gnus-agent-expire to clean up
255         the cache after moving the article.  Therefore, g-a-e-d can NOT
256         default to nil or can gnus-agent-expire be disabled by doing so.
257         If you don't want to run gnus-agent-expire, don't call it.
258         (gnus-agent-expire): The broken test to disable gnus-agent-expire
259         when g-a-e-d was NOT nil was removed.
260         (gnus-agent-article-name): Removed unnecessary input test as
261         article IDs are always strings.
262         (gnus-agent-regenerate-group): Added check to protect against
263         servers that generate absurdly long article IDs.  Valid IDs are
264         less than 10 digits to avoid overflow errors.  Fixed logic error
265         when ensuring that the final article ID is present in the new
266         alist.
267         
268 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
271         next line after finding the parent.
272
273 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * gnus.el (gnus-version-number): Bumped.
276
277 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
278
279         * gnus.el: Oort Gnus v0.15 is released.
280
281 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
282
283         * nnmail.el (nnmail-split-it): If a message ends up matching the
284           same mailbox more than once, it will cause duplicates to appear
285           in the mailbox.
286
287 2003-02-08  Simon Josefsson  <jas@extundo.com>
288
289         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
290         code that only worked under Emacs.
291
292         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
293         Das <satyaki@chicory.stanford.edu>.
294
295 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
296
297         * gnus-art.el (gnus-article-refer-article): Use
298         gnus-replace-in-string.
299
300         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
301         (gnus-remove-duplicates): do.
302
303 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
304
305         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
306         (gnus-request-scan): set
307         gnus-internal-registry-spool-current-method to gnus-command-method
308         before a request-scan operation
309
310         * gnus-registry.el (regtest-nnmail): use
311         gnus-internal-registry-spool-current-method
312
313         
314
315 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * mail-source.el (mail-source-fetch): Typo fix.
318
319 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
320
321         * nnmail.el (nnmail-spool-hook): new hook
322         (nnmail-cache-insert): call nnmail-spool-hook
323
324         * gnus-registry.el: new file with examples of using the hooks
325
326         * gnus.el (gnus-registry): added registry customization group
327         (gnus-group-prefixed-name): improve function to return full group
328         name optionally
329         (gnus-group-guess-prefixed-name): shortcut to
330         gnus-group-prefixed-name, using just the group name
331         (gnus-group-full-name): always get a group's full name
332         (gnus-group-guess-full-name): shortcut, using just the group name
333
334         * gnus-sum.el (gnus-summary-article-move-hook) 
335         (gnus-summary-article-delete-hook) 
336         (gnus-summary-article-expire-hook): new hooks
337         (gnus-summary-move-article, gnus-summary-expire-articles) 
338         (gnus-summary-delete-article): invoke the new hooks
339
340 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
341
342         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
343           from message-ID
344
345 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
346
347         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
348
349 2003-02-07  John Paul Wallington  <jpw@gnu.org>
350
351         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
352         (mm-write-region, mm-detect-coding-region): Doc fixes.
353
354 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
355
356         * mail-source.el (mail-source-fetch): Ignore errors.
357         (mail-source-ignore-errors): New variable.
358
359         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
360         articles. 
361
362         * gnus-msg.el (gnus-version-expose-system): Change default.
363
364 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
365
366         * gnus-msg.el (gnus-version-expose-system): New variable.
367
368 2003-02-07  Simon Josefsson  <jas@extundo.com>
369
370         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
371         patch from deskpot@myrealbox.com (Vasily Korytov).
372
373 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * gnus-art.el (article-display-face): Get the Face header from
376         the current buffer.
377
378 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * gnus-art.el (gnus-mime-view-part-internally): Bind
381         buffer-read-only to nil.
382
383 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
384
385         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
386         from g-a-e-1 to g-a-e-2.
387
388 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
389
390         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
391         of bbdb-search-simple, use spam-use-BBDB-exclusive
392         (spam-check-whitelist): use spam-use-whitelist-exclusive
393         (spam-use-whitelist-exclusive): new variable affecting
394         spam-use-whitelist
395         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
396
397 2003-02-05  Simon Josefsson  <jas@extundo.com>
398
399         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
400         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
401         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
402         (gnus-agent-expire-1): New.
403         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
404         (gnus-agent-expire-2): New.
405
406 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
407
408         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
409         "delete-if" is misleading because it isn't actually destructive.
410
411         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
412         
413         * nnmail.el (nnmail-purge-split-history): do.
414
415         * gnus-win.el (gnus-get-buffer-window): do.
416         
417         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
418         let-binding.
419         (gnus-simplify-all-whitespace): do.
420
421 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus-delay.el (gnus-delay-article): Fix binding of the
424         nndraft:delayed group.
425
426 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
427
428         * gnus.el (spam group parameters): change 'other to 'const in
429         the group parameter definitions to soothe XEmacs
430
431 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
432
433         * gnus-delay.el (gnus-delay-article): Really create
434         nndraft:delayed group if it doesn't exist.
435
436 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
437
438         * gnus-sum.el (gnus-summary-search-article): Speed up by
439         disabling various visual features while searching.
440         (gnus-summary-recenter): Test gnus-auto-center-summary first.
441
442 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
443
444         * spam.el (spam-list-of-checks): Don't quote nil and t in
445         docstrings.  From the elisp manual:
446
447            When a documentation string refers to a Lisp symbol, write
448            it [..] with single-quotes around it.  [..] There are two
449            exceptions: write t and nil without single-quotes.
450
451         * messcompat.el (message-from-style): do.
452
453         * message.el (message-send-mail): do.
454
455         * gnus-util.el (gnus-use-byte-compile): do.
456
457         * gnus-score.el (gnus-score-lower-thread): do.
458
459         * gnus-int.el (gnus-server-unopen-status): do.
460
461         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
462         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
463
464         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
465         (gnus-group-parameters): do.
466
467         * gnus-art.el (gnus-article-mime-match-handle-function): do.
468
469         * mm-decode.el (mm-text-html-renderer): do.
470
471 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * nnheader.el (nnheader-directory-separator-character): Change the
474         way to compute the dafault value.
475
476 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
477
478         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
479         (gnus-button-alist): Fix regexp for describe-key.
480         (gnus-button-handle-describe-function)
481         (gnus-button-handle-describe-variable)
482         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
483         (gnus-button-handle-apropos-variable)
484         (gnus-button-handle-apropos-documentation): Docstring fix.
485
486         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
487
488 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
491         to nil.
492
493         * nnmail.el: Removed gnus-util autoload.
494
495         * gnus.el: Use gnus-prin1-to-string throughout.
496
497         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
498         print-level. 
499
500         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
501         (gnus-treat-display-grey-xface): Removed.
502
503         * gnus-fun.el (gnus-grab-cam-face): New.
504         (gnus-convert-image-to-gray-x-face): Removed.
505         (gnus-convert-gray-x-face-to-xpm): removed.
506         (gnus-convert-gray-x-face-region): Removed.
507         (gnus-grab-gray-x-face): Removed.
508
509         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
510
511 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
512
513         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
514         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
515         bound.
516
517         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
518
519 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
520
521         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
522         Remove -- these are bogus options which are never used.
523
524 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
525
526         * gnus-art.el (gnus-article-mode): Use summary tool bar.
527
528 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
529
530         * spam.el (spam-check-blackholes) 
531         (spam-blackhole-good-server-regex): new variable to skip some IPs
532         when checking blackholes; use it
533         (spam-check-bogofilter-headers) 
534         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
535         case more X-Bogosity is used than just "Yes/No"
536         (spam-ham-move-routine): semi-fixed, only first article is
537         properly moved now
538
539 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
540
541         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
542         as well.
543         
544         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
545         
546         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
547         
548         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
549         
550         * gnus-bcklg.el (gnus-backlog-shutdown): do.
551         
552         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
553
554 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * gnus-fun.el (gnus-face-encode): New function.
557         (gnus-convert-png-to-face): Use it.
558
559         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
560
561 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
562
563         * mm-decode.el (mm-dissection-list): Remove.
564         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
565         only used in mm-remove-all-parts.
566         (mm-remove-all-parts): Remove it, it's never called.
567
568 2003-01-25  Simon Josefsson  <jas@extundo.com>
569
570         * gnus-group.el (gnus-group-make-group): Report errors.
571
572         * nnimap.el (nnimap-request-create-group): Ditto.
573
574         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
575
576         * sieve.el (sieve-upload): Fix error printing.
577
578         * mm-encode.el (mm-qp-or-base64): Always QP iff
579         mm-use-ultra-safe-encoding and cleartext PGP.
580
581         * gnus-sum.el (gnus-summary-select-article): Inhibit
582         redisplay (mainly for secured messages).
583
584         * nnmail.el (nnmail-article-group): Copy body too (but don't
585         process it).
586
587 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
588
589         * gnus-art.el (gnus-article-setup-buffer): Reset
590         gnus-button-marker-list.
591
592 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * nntp.el (nntp-read-timeout): Default to using a second delay
595         under Microsoft Windows.
596
597 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * nnheader.el (nnheader-directory-separator-character): New
600         variable. 
601
602 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
603
604         * gnus-agent.el (gnus-agent-max-fetch-size)
605         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
606         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
607         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
608         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
609         (gnus-agent-braid-nov, gnus-agent-load-alist)
610         (gnus-agent-article-alist-save-format)
611         (gnus-agent-read-agentview, gnus-agent-save-alist)
612         (gnus-agent-fetch-group-1, gnus-agent-expire)
613         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
614         (gnus-agent-regenerate-group): Reformat to keep under eighty
615         columns.  Reword docstrings so that first line is under eighty
616         chars and a complete sentence.  Still need to work on the rear
617         end of the file, in particular gnus-agent-expire.       
618
619 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * gnus-agent.el (gnus-agentize): Indent.
622
623         * gnus.el (gnus-version-number): Bumped.
624
625 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
626
627         * gnus.el: Oort Gnus v0.14 is released.
628
629 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
630
631         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
632         before beginning.  Tiny patch from Mark Thomas
633         <swoon@bellatlantic.net>.
634
635 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
636
637         * spam.el (spam-check-blackholes, spam-split) 
638         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
639         gnus-message calls to show to users what spam.el is doing
640
641 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
642
643         * gnus-msg.el (gnus-message-replysign)
644         (gnus-message-replyencrypt): Fix typo.
645
646 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
649         details. 
650
651 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * gnus-art.el (gnus-article-press-button): let* -> let.
654         (gnus-mime-security-show-details): Cleaned up.
655         (gnus-mime-security-press-button): Save excursion.
656         (gnus-insert-mime-security-button): Clean up.
657
658         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
659
660         * gnus-async.el (gnus-async-wait-for-article): Don't use a
661         timeout. 
662
663         * nntp.el (nntp-accept-process-output): Removed timeout. 
664         (nntp-read-timeout): New variable.
665         (nntp-accept-process-output): Use it.
666
667         * gnus-sum.el (gnus-data-find-list): Remove *.
668
669 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
670
671         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
672         introduced on 2002-01-22.
673         (gnus-summary-first-unseen-or-unread-subject): Ditto.
674
675 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
676
677         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
678         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
679         checks of incoming mail based on simple header regexp matching
680
681 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
682
683         * gnus-sum.el (gnus-spam-mark): set to `$'
684
685 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
686
687         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
688         gnus-newsgroup-unfetched, the list of articles whose headers have
689         not been fetched from the server.
690
691         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
692         parameter as it never worked due to a bug.  Added check to prevent
693         selection of any article in the gnus-newsgroup-unfetched list.
694         (gnus-summary-find-prev): Added check to prevent selection of any
695         article in the gnus-newsgroup-unfetched list.
696         (gnus-summary-first-subject): Documented API. Modified
697         implementation so that constraints are handled independently.
698         Added check to prevent selection of any article in the
699         gnus-newsgroup-unfetched list.
700         (gnus-summary-first-unseen-subject): Updated parameters in
701         gnus-summary-first-subject call to match new API.
702         (gnus-summary-first-unseen-or-unread-subject): Ditto.
703         (gnus-summary-catchup): Do not mark unfetched articles as read.
704         
705 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
706
707         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
708         make-obsolete-variable allows only two arguments in XEmacs and
709         Emacs 20.
710
711         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
712         gnus-article-hide-pgp.
713         (gnus-summary-make-menu-bar): do.
714
715         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
716         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
717         gnus-article-hide-pgp.
718         (article-hide-pgp): Remove.
719         (gnus-article-hide): Remove gnus-article-hide-pgp.
720
721         * gnus.el: Remove gnus-article-hide-pgp
722
723 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
724
725         * message.el (message-required-headers): Doc fix.
726
727 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
728
729         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
730         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
731         option to make ifile a purely binary classifier
732
733 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
736         (mml-secure-encrypt-pgpmime): Removed double.
737
738         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
739         debugging statements.
740
741 2003-01-21  Andreas Fuchs  <asf@void.at>
742
743         * mml-sec.el (mml-sign-alist): Added pgpauto.
744
745 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * gnus.el (gnus-version-number): Bumped version number.
748
749 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
750
751         * gnus.el: Oort Gnus v0.13 is released.
752
753 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
754
755         * gnus-art.el (gnus-button-url-regexp): Removed |.
756
757         * message.el (message-send-hook): Doc fix.
758
759         * gnus-win.el (gnus-buffer-configuration): Display article
760         instead of article-copy when `reply'.
761
762 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
763
764         * gnus.el (gnus-format): Change customize group to gnus.
765         (gnus-cache): Add link.
766         (gnus-group-charter-alist): Fix docstring.
767
768 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
769
770         * mailcap.el (mailcap-print-command): lpr-command might be
771         unbound in XEmacs.
772
773 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
774
775         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
776
777         * gnus-sum.el (gnus-summary-update-article-line): Fixed
778         calculation of net characters added for use in the gnus-data
779         structure.
780         
781 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
782
783         * nnmail.el (nnmail-process-unix-mail-format): Improve error
784         message.  Suggested by Jari Aalto.
785
786 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
789         (gnus-article-reply-with-original): Ditto.
790
791         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
792         read articles don't become unread.
793
794 2003-01-17  Simon Josefsson  <jas@extundo.com>
795
796         * gnus-fun.el (gnus-x-face-from-file): 
797         (gnus-face-from-file): Suggest image format in minibuffer prompt.
798
799         * gnus-fun.el (gnus-convert-image-to-x-face-command)
800         (gnus-convert-image-to-face-command): Doc fix.
801
802 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
805
806 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
807
808         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
809         avoid encoding problems.
810
811         * mailcap.el (mailcap-ps-command): New variable.
812         (mailcap-mime-data): Add print entry where applicable.  Use
813         pdftotext on a tty.
814
815 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
816
817         * gnus-sum.el (gnus-alter-header-function): Add type and group.
818
819 2003-01-16  Simon Josefsson  <jas@extundo.com>
820
821         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
822         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
823         (gnus-face-from-file): Doc fix; don't mention image format.
824
825 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * spam.el (spam-get-article-as-filename): new function (unused for now)
828         (spam-get-article-as-buffer): new function
829         (spam-get-article-as-string): use spam-get-article-as-buffer
830         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
831
832 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
833  
834         * gnus-agent.el: Don't use `path'.
835         From the GNU coding standards:
836         
837             Please do not use the term ``pathname'' that is used in Unix
838             documentation; use ``file name'' (two words) instead.  We use
839             the term ``path'' only for search paths, which are lists of
840             directory names.
841
842         * nnsoup.el (nnsoup-file-name): Ditto.
843  
844         * nnmail.el (nnmail-pathname-coding-system): Ditto.
845         (nnmail-group-pathname): Ditto.
846  
847         * nnimap.el (nnimap-group-overview-filename): Ditto.
848  
849         * nnheader.el (nnheader-pathname-coding-system): Ditto.
850         (nnheader-group-pathname): Ditto.
851  
852         * nnfolder.el (nnfolder-group-pathname): Ditto.
853  
854         * gnus.el (gnus-home-directory): Ditto.
855  
856         * gnus-group.el (gnus-group-icon-list): Ditto.
857  
858 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
859
860         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
861
862         * message.el (message-mode-menu): Use it.
863         (message-mode-menu): Deactivate "Yank Original" if there's no
864         reply buffer.
865
866         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
867
868         * message.el (message-mark-active-p): New function.
869
870 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
871
872         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
873         (spam-bogofilter-database-directory): new variables
874         (spam-check-bogofilter-headers, spam-check-bogofilter) 
875         (spam-bogofilter-register-with-bogofilter) 
876         (spam-bogofilter-register-spam-routine) 
877         (spam-bogofilter-register-ham-routine) 
878         (spam-group-ham-processor-bogofilter-p): new functions for the new
879         Bogofilter interface
880         (spam-summary-prepare-exit): use the new Bogofilter functions
881         (spam-list-of-checks): added spam-use-bogofilter-headers
882         (spam-bogofilter-score): rewrote function
883         (spam-check-bogofilter): optional score parameter, uses
884         spam-check-bogofilter-headers better
885         (spam-check-bogofilter-headers): optional score parameter
886
887         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
888         default, in the gnus-start customization group.  Used to disable
889         the spam-*/ham-* parameters.
890         (gnus-group-ham-exit-processor-bogofilter): new ham processor
891
892 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
893
894         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
895         XEmacs.
896
897         * gnus-ems.el (gnus-mark-active-p): do.
898
899 2003-01-15  Kevin Ryde  <user42@zip.com.au>
900
901         * gnus.texi (Using MIME): Mention auto-compression-mode with
902         gnus-mime-copy-part.
903
904 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * message.el (message-send): Don't warn about duplicates when
907         superseding. 
908
909 2003-01-15  Simon Josefsson  <jas@extundo.com>
910
911         * nnimap.el (nnimap-split-download-body): New variable.
912         (nnimap-split-articles): Use it.
913
914 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
915
916         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
917         integrity checker was incorrectly flagging, and removing, articles
918         whose article number was negative.
919         (gnus-agent-fetch-group-1): When executed in the group's summary
920         buffer, refresh each downloaded line to update the status flag and
921         font.  Preserve the value of gnus-newsgroup-headers so that
922         gnus-agent-fetch-articles can split the requests by size.
923         (gnus-agent-expire): Corrected day calculation for when
924         gnus-agent-expire-days contains a list.
925
926 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
929
930 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
931
932         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
933           /usr/bin/play as default player. 
934           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
935
936 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
937
938         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
939         articles to be marked as well.
940
941 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
942         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
943         fictious headers generated by nnagent (ie. Undownloaded Article
944         ####) in the list of articles that have not been downloaded.
945         
946         * gnus-int.el (): Added require declarations to resolve
947         compile-time warnings.
948         (gnus-open-server): If the server status is set to offline,
949         recursively execute gnus-open-server to open the offline backend
950         (e.g. nnagent).
951
952 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
953
954         * gnus-art.el (gnus-article-reply-with-original): Use
955         gnus-mark-active-p.
956         (gnus-article-followup-with-original): do.
957
958 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
959
960         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
961
962 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
963
964         * gnus-score.el (gnus-score-edit-file-at-point): New function.
965         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
966
967 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
968
969         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
970         (gnus-face-from-file): Ditto.
971
972 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
973
974         * gnus-sum.el (gnus-articles-to-read): Don't just apply
975         gnus-alter-articles-to-read-function to the unread articles. 
976
977 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
978
979         * deuglify.el (gnus-article-outlook-unwrap-lines)
980         (gnus-article-outlook-repair-attribution)
981         (gnus-article-outlook-rearrange-citation): New function names,
982         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
983         doc-string.
984
985         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
986         removed `W k' key binding (use `W Y f' instead).
987         (gnus-summary-make-menu-bar): Use new function names.
988
989 2003-01-13  Simon Josefsson  <jas@extundo.com>
990
991         * gnus-fun.el (gnus-random-x-face): Doc fix.
992         (gnus-insert-random-x-face-header): New function.
993
994 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
995
996         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
997         mark is not active.
998
999         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1000
1001         * gnus-ems.el (gnus-mark-active-p): New function.
1002
1003         * gnus-group.el (gnus-topic-mode-p): New function.
1004         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1005         Deactivate items if mark is not active.
1006
1007 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * gnus.el (gnus-version-number): Bumped version.
1010         (gnus-summary-line-format): Doc fix.
1011
1012 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1013
1014         * gnus.el: Oort Gnus v0.12 is released.
1015
1016 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * mail-source.el (mail-sources): Removed autoload to make it
1019         compile under XEmacs.
1020
1021 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1022
1023         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1024         regexp or a function too.
1025         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1026         confirmation even if the original article is mail.
1027
1028 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1031         articles to be marked when not yanking.
1032
1033 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1034
1035         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1036         
1037 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * gnus-fun.el (gnus-face-from-file): Autoload.
1040
1041         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1042         errors.
1043
1044 2003-01-12  Simon Josefsson  <jas@extundo.com>
1045
1046         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1047         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1048
1049         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1050         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1051
1052 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1055         in every string.
1056
1057         * gnus.el (gnus-version-number): Bumped version number.
1058
1059 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1060
1061         * gnus.el: Oort Gnus v0.11 is released.
1062
1063 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * message.el (message-fetch-reply-field): Narrow to headers.
1066
1067         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1068         if Gnus isn't alive.
1069
1070 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1071
1072         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1073         marks from articles that are already stored in the agent.
1074         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1075         backup copy of an invalid .overview file for later analysis.
1076         
1077 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1078
1079         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1080         exit work with two frames.
1081
1082 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1083
1084         * message.el (message-forward-make-body): Use mule4.
1085
1086 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * message.el (message-mode-map): Move wide-reply command.
1089
1090 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1091
1092         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1093         castellano.
1094         (gnus-outlook-display-hook): New variable.
1095         (gnus-outlook-display-article-buffer): New function.
1096         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1097         (gnus-outlook-deuglify-article): Made them interactive and added
1098         optional arg.  Use `g-o-d-a-b'.
1099         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1100
1101         * gnus-sum.el: Added autoloads.
1102         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1103         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1104
1105 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1106
1107         * gnus-art.el (gnus-display-mime): Use the mime emulation
1108         variable. 
1109
1110         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1111
1112         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1113         newsrc-alist is initialized properly.
1114
1115         * mail-source.el (mail-sources): Autoload.
1116
1117         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1118         nil.
1119
1120         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1121         insert two newlines.
1122
1123         * message.el (message-check-news-header-syntax): Compute the
1124         header length correctly.
1125
1126 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1127
1128         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1129         alist when keeping fetched article file.
1130         (gnus-agent-retrieve-headers): When parsing response for article
1131         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1132         against garbage in the server's response.
1133
1134         * gnus-int.el (gnus-request-expire-articles,
1135         gnus-request-move-article): Only expire when the group's server
1136         has been agentized.
1137
1138 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1141         errors when deleting overlays.
1142
1143         * gnus-score.el (gnus-score-followup): Allow tracing.
1144
1145         * gnus-art.el (gnus-treat-display-face): New variable.
1146         (article-display-face): New command.
1147
1148         * gnus-fun.el (gnus-face-from-file): New function.
1149         (gnus-convert-face-to-png): Ditto.
1150
1151         * gnus-art.el (gnus-ignored-headers): Added Face.
1152
1153 2003-01-10  Simon Josefsson  <jas@extundo.com>
1154
1155         * nndraft.el (nndraft-request-group): Avoid crash in
1156         directory-files when draft directory doesn't exists.
1157
1158         * gnus-sum.el (gnus-select-article-hook): Add :option.
1159
1160 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1161
1162         * spam.el (spam-use-stat): new variable
1163         (spam-group-spam-processor-stat-p) 
1164         (spam-group-ham-processor-stat-p): new convenience functions
1165         (spam-summary-prepare-exit): add spam/ham processors to sequence
1166         (spam-list-of-checks): add spam-use-stat to list of checks
1167         (spam-split): conditionally load the spam-stat tables
1168         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1169         spam-check-ifile): new functions
1170
1171         * spam-stat.el (spam-stat): typo fix
1172         (spam-stat-install-hooks): new variable
1173         (spam-stat-split-fancy-spam-group): added documentation clarification
1174         (spam-stat-split-fancy-spam-threshhold): new variable
1175         (spam-stat-install-hooks): make hooks conditional
1176         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1177
1178         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1179         spam-stat ham/spam processor symbols
1180
1181 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1184         file exists.
1185
1186 2003-01-10  Simon Josefsson  <jas@extundo.com>
1187
1188         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1189         undownloaded/downloadable only when unplugged.
1190
1191 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1192
1193         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1194
1195 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * spam.el (spam-check-ifile): fixed call-process-region to use the
1198         db parameter only if it's set
1199         (spam-ifile-register-with-ifile): ditto
1200
1201 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1202
1203         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1204         spam-stat-nbad before creating the hash table.
1205         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1206         Changed copyright statement to FSF.
1207
1208 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1209
1210         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1211         processable articles as read.
1212         (gnus-agent-summary-fetch-series): Remove processable and
1213         downloadable marks on all downloaded articles in the series.
1214
1215         * nntp.el (nntp-report): Throw error after reporting the problem.
1216         (nntp-accept-process-output): Corrected error check to report an
1217         error when the process is nil.
1218
1219 2003-01-09  Simon Josefsson  <jas@extundo.com>
1220
1221         * message.el (message-tool-bar-map): Add preview.
1222
1223 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1224
1225         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1226         previewing.
1227
1228 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1229
1230         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1231         bug when the (n+1)th article to be added to a group has a smaller
1232         number than the n articles already added.
1233
1234 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * message.el (message-mode-field-menu): Use backquote.
1237
1238 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1239
1240         * spam.el: fixed the BBDB autoloads again, using
1241         bbdb-search-simple now (which is not a macro, thank god)
1242
1243         * lpath.el (bbdb-search): removed function from maybe-fbind list
1244
1245         * gnus.el (ham-process-destination): added new parameter for
1246         destination of ham articles found in spam groups at summary exit
1247
1248         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1249         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1250         (spam-ifile-database-path): added new parameter for ifile's database
1251         (spam-move-spam-nonspam-groups-only): new parameter to determine
1252         if spam should be moved from all groups or only some
1253         (spam-summary-prepare-exit): fixed logic to use
1254         spam-move-spam-nonspam-groups-only when deciding to invoke
1255         spam-mark-spam-as-expired-and-move-routine; always invoke that
1256         routine after the spam has been expired-or-moved in case there's
1257         some spam left over; use spam-ham-move-routine in spam groups
1258         (spam-ham-move-routine): new function to move ham articles to the
1259         ham-process-destinations group parameter
1260
1261 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1264
1265         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1266         gnus-summary-update-article-line.
1267
1268 2003-01-08  Simon Josefsson  <jas@extundo.com>
1269
1270         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1271         not successful.
1272
1273 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1276
1277 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1278
1279         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1280         logic, finally
1281
1282 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1285         (gnus-parse-format): Change to %~.
1286
1287         * message.el (message-generate-headers): Don't generate optional
1288         empty headers.
1289
1290 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1291
1292         * message.el (message-cross-post-default)
1293         (message-cross-post-note-function, message-shoot-gnksa-feet)
1294         (message-strip-subject-trailing-was, message-change-subject)
1295         (message-mark-insert-file, message-cross-post-followup-to)
1296         (message-cross-post-followup-to, message-mode-map)
1297         (message-generate-unsubscribed-mail-followup-to)
1298         (message-make-mail-followup-to): Minor changes to doc-strings and
1299         error messages.  Updated copyright line.
1300
1301         * message.el (message-make-mail-followup-to,
1302         message-generate-unsubscribed-mail-followup-to): New function
1303         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1304         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1305         names.
1306
1307         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1308         (mml-preview-insert-mft): Removed function name.
1309         (mml-preview): Use new function names.
1310
1311         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1312
1313         * message.el (message-mode-field-menu): Moved header related
1314         commands from "Message" to "Field" menu.
1315
1316 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1317
1318         * message.el (message-generate-headers-first): Added customization
1319         if variable is a list.
1320
1321 2003-01-07  Michael Shields  <shields@msrl.com>
1322
1323         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1324         where the last line of the article is the last line of the window.
1325
1326 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * gnus-msg.el (gnus-debug): Use ignore-errors.
1329
1330         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1331         `gnus-summary-update-line'.
1332
1333 2003-01-08  Simon Josefsson  <jas@extundo.com>
1334
1335         * gnus-art.el (gnus-unbuttonized-mime-types)
1336         (gnus-buttonized-mime-types): Doc fix.
1337
1338 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1339
1340         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1341
1342 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1343
1344         * nnrss.el (nnrss-group-alist): Add and clear up.
1345
1346 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1349
1350         * lpath.el (bbdb-search): added BBDB functions for a better way to
1351         fix missing functions
1352
1353         * spam.el (spam-check-ifile): if should be an unless
1354
1355         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1356         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1357         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1358
1359 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1362         gnus-summary-refer-thread to thread menu.
1363
1364 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1365
1366         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1367         summary buffer, articles that cannot be fetched are marked as
1368         canceled.
1369
1370         * nntp.el (nntp-with-open-group): The quit signal handler must
1371         propagate the quit signal to the next outer handler so that the
1372         caller knows that the request aborted abnormally.
1373
1374 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1375
1376         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1377         (spam-ifile-register-spam-routine)
1378         (spam-ifile-register-ham-routine): added ifile functionality that
1379         does not use ifile-gnus.el to classify and register articles
1380         (spam-get-article-as-string): convenience function
1381         (spam-summary-prepare-exit): added ifile spam and ham registration
1382         (spam-ifile-all-categories, spam-ifile-spam-category)
1383         (spam-ifile-path, spam-ifile): added customization options
1384
1385         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1386         exit processor
1387         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1388         list of choices
1389
1390 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1391
1392         * gnus-score.el (gnus-score-followup): Also score immediate
1393         followups.
1394
1395 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1398
1399 2003-01-07  Simon Josefsson  <jas@extundo.com>
1400
1401         * message.el (message-mode-menu): Fix receipt balloon help.
1402
1403 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1404
1405         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1406         always be interpreted as news.
1407
1408 2003-01-07  Simon Josefsson  <jas@extundo.com>
1409
1410         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1411         gnus-sieve-script, instead of the global variable
1412         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1413         <sb@dod.no>.
1414
1415 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1416
1417         * gnus.el: Renamed gnus-summary-*-uncached-face as
1418         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1419         the cache.
1420
1421         * gnus-sum.el: Ditto.
1422
1423 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1424
1425         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1426         in either the group or summary buffer.
1427         New command "JS", in summary buffer, will fetch articles per the
1428         group's category, predicate, and processable flags.
1429         (gnus-agent-summary-fetch-series): Rewritten to call
1430         gnus-agent-session-fetch-group once with all articles in the
1431         series.
1432         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1433         return list of fetched articles.
1434         (gnus-agent-fetch-articles): Split fetch list into sublists such
1435         that the article buffer is only slightly larger than
1436         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1437         the group's article alist is saved.
1438         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1439         longer result in the agent trying to fetch an article.
1440         (gnus-agent-fetch-group-1): Can now be called in either the group
1441         or summary buffer.  Removed the max-fetch-size code that I added
1442         on 2002-12-13 as that capability is now part of
1443         gnus-agent-fetch-articles.  Added code to update summary buffer.
1444         When called in the group buffer, articles that can not be fetched
1445         are AUTOMATICALLY MARKED AS READ.
1446
1447         * gnus-sum.el (): Modified eval-when-compile to minimize
1448         misleading compilation warnings.
1449         (gnus-update-summary-mark-positions): Changed code to use
1450         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1451
1452         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1453         empty file as the parser assumes that the file isn't empty.
1454
1455         * nntp.el (nntp-send-string): The process-send-string call can,
1456         because it performs I/O on the process, change the process' state
1457         from open to closed.  If this happens, call nntp-report
1458         immediately to report the broken connection.
1459         (nntp-report): Rewritten to avoid needing a global variable to
1460         determine the appropriate course of action.  Instead, two function
1461         implementations are provided and the nntp-report function value is
1462         bound to the appropriate implementation.
1463         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1464         (nntp-with-open-group): Now binds nntp-report's function cell
1465         rather than binding gnus-with-open-group-first-pass.  Added a
1466         condition-case to detect a quit during a nntp command.  When the
1467         quit occurs, the current connection is closed as a fetch articles
1468         request could have several megabytes queued up for reading.
1469         (nntp-retrieve-headers): Bind articles to itself.  If
1470         nntp-with-open-group repeats this command, I must have access to
1471         the original list of articles.
1472         (nntp-retrieve-groups): Ditto for groups.
1473         (nntp-retrieve-articles): Ditto for articles.
1474         (*): Replaced nntp-possibly-change-group calls to
1475         nntp-with-open-group forms in all, but one, occurrance.
1476         (nntp-accept-process-output): Bug fix. Detect when called with
1477         null process.
1478
1479 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1480
1481         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1482         if we don't need to.
1483         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1484
1485 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * gnus-group.el (gnus-group-make-web-group): Pass the select
1488         method on to group-create.
1489         (gnus-group-line-format-alist): %U is an integer.
1490
1491         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1492         ephemeral groups.
1493         (gnus-summary-read-group-1): Ditto.
1494         (gnus-group-make-articles-read): Ditto.
1495
1496         * mm-url.el (mm-url-program): Doc fix.
1497
1498         * message.el (message-mode-map): Rebound
1499         message-insert-wide-reply.
1500
1501 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1502
1503         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1504         color as `gnus-group-startup-message' does.
1505
1506 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1507
1508         * spam.el: fixed line lengths to 80 chars or less
1509
1510         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1511         "not-read" mark
1512         (gnus-summary-mark-forward): added the spam-mark to the list of
1513         marks not to be marked as "read" when viewed
1514
1515 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1518
1519         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1520         Protect against unactive groups.
1521
1522         * message.el (message-check-news-header-syntax): Check long
1523         header lines.
1524         (message-check-news-header-syntax): Update `start'.
1525
1526         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1527         (gnus-group-line-format): %U.
1528         (gnus-group-line-format-alist): ?U.
1529         (gnus-number-of-unseen-articles-in-group): New function.
1530
1531         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1532
1533         * gnus.el (gnus-version-number): Bump version number.
1534
1535 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1536
1537         * gnus.el: Oort Gnus v0.10 is released.
1538
1539 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1540
1541         * gnus.el (gnus-version-number): Fix version number.
1542
1543 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1544
1545         * gnus.el: Oort Gnus v0.08 is released.
1546
1547 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1548
1549         * mm-util.el: Add mm-string-make-unibyte.
1550
1551         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1552         UTF-8 groups.
1553
1554 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1557
1558         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1559
1560 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1561
1562         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1563         function.
1564
1565 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1568         (gnus-summary-read-group-1): Update group line.
1569         (gnus-summary-exit-no-update): Update group on exit.
1570
1571         * gnus-group.el (gnus-group-line-format): Add %*.
1572         (gnus-group-line-format-alist): Ditto.
1573         (gnus-group-insert-group-line): Set it.
1574         (gnus-group-is-exiting-p): New variable.
1575         (gnus-group-insert-group-line): Use it.
1576
1577 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1578
1579         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1580         enable BBDB ham processing
1581         (spam-blacklist-register-routine): enable blacklist spam processing
1582         (spam-whitelist-register-routine): enable whitelist ham processing
1583         (spam-fetch-field-from-fast): fast fetching of the "from" field
1584         from (gnus-data-list)
1585         (spam-summary-prepare-exit): works completely now
1586         (spam-use-blacklist): oops, should be nil by default
1587         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1588         split processing now; before it was for summary exit as
1589         well but that's done with the spam-contents and spam-process
1590         parameters now
1591
1592 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1595         characters.
1596
1597 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1598
1599         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1600         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1601         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1602         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1603         (spam-mark-spam-as-expired-and-move-routine)
1604         (spam-generic-register-routine, spam-BBDB-register-routine)
1605         (spam-ifile-register-routine, spam-blacklist-register-routine)
1606         (spam-whitelist-register-routine): new functions
1607         (spam-summary-prepare-exit): added summary exit processing (expire
1608         or move) of spam-marked articles for spam groups; added slots for
1609         all the spam-*-register-routine functions
1610
1611 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * pop3.el (pop3-retr): Wait 500 msecs.
1614         (pop3-read-response): Ditto.
1615
1616         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1617         right.
1618         (gnus-inews-make-draft): New function.
1619         (gnus-setup-message): Use it.
1620
1621         * message.el (message-required-headers): Add From.
1622
1623 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1624         Trivial patch from Norbert Koch <nk@viteno.net>.
1625
1626         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1627
1628 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1629
1630         * message.el (message-generate-headers): Let header formatters do
1631         their work.
1632
1633 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1634
1635         * deuglify.el (gnus-article-outlook-deuglify-article):
1636         Rehighlight, reapply treatments and call
1637         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1638         (gnus-outlook-repair-attribution-block): Recognize cited
1639         attributions.  Suggested by Niklas Morberg.
1640
1641 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1642
1643         * gnus-art.el (gnus-treat-predicate): Check condition first.
1644
1645 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1646
1647         * lpath.el: Add url-http-file-exists-p.
1648
1649         * gnus-group.el (gnus-group-fetch-charter): Use
1650         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1651
1652 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * message.el (message-draft-headers): Also generate From to get a
1655         nicer draft buffer summary.
1656
1657         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1658         parameter.
1659
1660         * gnus-art.el (article-wash-html): Clean up.
1661         (article-wash-html): Typo fix.
1662
1663         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1664         (gnus-summary-mail-forward): To many lists of lists.
1665
1666         * gnus-art.el (article-wash-html): Clean up.
1667
1668 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1669
1670         * gnus-art.el (gnus-treat-wash-html): New variable.
1671
1672 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * message.el (message-check-news-header-syntax): Allow posting.
1675         (message-check-news-header-syntax): Fix logic for sure, this
1676         time.
1677
1678 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1679
1680         * message.el (message-check-news-header-syntax): Check syntax of
1681         continuation headers.
1682
1683 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1684
1685         * gnus-art.el (gnus-button-url-regexp,
1686         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1687         (gnus-header-button-alist): Regexps are case insensitive here.
1688
1689 2003-01-02  Simon Josefsson  <jas@extundo.com>
1690
1691         * dig.el (query-dig): Doc fix.
1692
1693 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1694
1695         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1696         summary buffer line, not just the download mark.
1697
1698 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1699
1700         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1701         (gnus-summary-insert-dormant-articles): New command and
1702         keystroke.
1703
1704         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1705         function for mass insertion of subjects.
1706
1707         * nndraft.el (nndraft-generate-headers): Don't move point.
1708
1709         * gnus.el (nnheader): Require nnheader.
1710
1711         * nndraft.el (nndraft-request-associate-buffer): Use
1712         make-local-variable.
1713
1714 2003-01-02  Michael Shields  <shields@msrl.com>
1715
1716         * nndraft.el (nndraft-request-associate-buffer): Make
1717         write-contents-hooks buffer-local before setting it.
1718
1719 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1720
1721         * gnus.el (gnus-group-parameter-value): Take an extra param.
1722         (gnus-group-fast-parameter): Let group param results be nil.
1723
1724         * gnus-art.el (gnus-article-forward-header): New function.
1725         (article-date-ut): Use it to remove continuation date headers.
1726
1727         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1728         read-event.
1729         (gnus-summary-remove-bookmark): Clean up.
1730         (gnus-summary-set-bookmark): Clean up.
1731
1732         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1733
1734         * gnus.el (gnus-group-startup-message): Bind data-directory to
1735         the Gnus etc directory.
1736
1737 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1738
1739         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1740         ham-processing of articles; use the new
1741         spam-group-(spam|ham)-contents-p functions
1742         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1743         convenience functions
1744         (spam-mark-junk-as-spam-routine): use the new
1745         spam-group-spam-contents-p function
1746
1747         * gnus.el (spam-process, spam-contents, spam-process-destination):
1748         added new parameters with corresponding global variables
1749         (gnus-group-spam-exit-processor-ifile,
1750         gnus-group-spam-exit-processor-bogofilter,
1751         gnus-group-spam-exit-processor-blacklist,
1752         gnus-group-spam-exit-processor-whitelist,
1753         gnus-group-spam-exit-processor-BBDB,
1754         gnus-group-spam-classification-spam,
1755         gnus-group-spam-classification-ham): added new symbols for the
1756         spam-process and spam-contents parameters
1757
1758         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1759         customization and list itself to store mark symbol rather than
1760         mark character.
1761         (spam-bogofilter-register-routine): added logic to generate mark
1762         values list from spam-ham-marks and spam-spam-marks, so (member)
1763         would work.
1764
1765 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1766
1767         * message.el (message-cross-post-followup-to): Fix comment.
1768
1769 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1770
1771         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1772         customization and list itself to store mark symbol rather than
1773         mark character.
1774         (spam-bogofilter-register-routine): added logic to generate mark
1775         values list from spam-ham-marks and spam-spam-marks, so (member)
1776         would work.
1777
1778 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1779
1780         * message.el (message-signature-insert-empty-line): New variable.
1781
1782 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1783
1784         * message.el: Renamed functions and variables: "xpost" ->
1785         "cross-post", "-fup2" -> "-followup-to".
1786         (message-cross-post-old-target, message-cross-post-default,
1787         message-cross-post-note, message-followup-to-note,
1788         message-cross-post-note-function): New variables names.
1789         (message-xpost-old-target, message-xpost-default,
1790         message-xpost-note, message-fup2-note,
1791         message-xpost-note-function): Removed variable names.
1792         (message-cross-post-followup-to-header,
1793         message-cross-post-insert-note, message-cross-post-followup-to):
1794         New function names.
1795         (message-xpost-fup2-header, message-xpost-insert-note,
1796         message-xpost-fup2): Removed function names.
1797
1798 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1799
1800         * message.el (message-send-mail): Added message-cleanup-headers to
1801         prevent newlines in headers.
1802
1803 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1804
1805         * dns.el (dns-make-network-process): Comment.
1806
1807         * gnus-sum.el (gnus-summary-display-while-building): Default to
1808         nil.
1809
1810 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1811
1812         * gnus-sum.el (gnus-summary-display-while-building): New
1813         variable.
1814
1815 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1816
1817         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1818         before rearranging the article.
1819
1820 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * nndraft.el (nndraft-generate-headers): New function.
1823         (nndraft-request-associate-buffer): Use it to write headers on
1824         buffer save.
1825
1826         * message.el (message-generate-headers): Let the function be a
1827         lambda form.
1828         (message-draft-headers): New variable.
1829
1830         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1831         function.
1832         (gnus-setup-message): Use it.
1833
1834         * message.el (message-generate-headers-first): Doc fix.
1835         (message-setup-1): Use new function for getting which headers to
1836         generate.
1837         (message-headers-to-generate): New function.
1838
1839 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1840
1841         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1842
1843 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1844
1845         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1846         mention negatives.
1847
1848 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1849
1850         * deuglify.el (gnus-outlook-rearrange-article): Use
1851         `transpose-regions' instead of tempering the kill-ring.
1852         (gnus-article-outlook-deuglify-article): Rehighlight article
1853         instead of a complete redisplay.
1854
1855 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1856
1857         * spam.el: most defvars are defcustoms now
1858
1859         patches from Michael Shields  <shields@msrl.com>
1860
1861         * spam.el (spam-bogofilter-articles): Select the article
1862         body using gnus-summary-show-article t instead of
1863         gnus-summary-select-article; this presents the raw text
1864         without running any hooks.
1865
1866         * spam.el (spam-bogofilter-articles): Use message-remove-header
1867         to remove headers; the old way incorrectly removed just the first
1868         line of folded headers.
1869
1870 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1873
1874 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1875
1876         * gnus-start.el (gnus-load): New function.
1877         (gnus-read-newsrc-el-file): Use it.
1878
1879 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1882         (gnus-button-handle-apropos-documentation): New function.
1883         (gnus-button-handle-ctan): New function.
1884         (gnus-button-alist): Use them.  Improve some regexps.
1885         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1886
1887 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1888
1889         * message.el (message-subscribed-p): New function.
1890         (message-send-mail): Use it.
1891         * mml.el (mml-preview-insert-mft): New function.
1892         (mml-preview): Use it.
1893
1894 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1895
1896         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1897         when sorting by date.
1898
1899         * gnus-art.el (gnus-article-edit-mode): New variable.
1900         (gnus-article-setup-buffer): Warn user about discarding edits.
1901
1902         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1903         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1904         headers.
1905
1906         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1907
1908 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1909
1910         * message.el (message-completion-alist): Added "Mail-Followup-To"
1911         and "Mail-Copies-To".
1912
1913 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1914
1915         * gnus-group.el: Add key bindings for
1916         gnus-group-sort-groups-by-real-name and
1917         gnus-group-sort-selected-groups-by-real-name.
1918
1919 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1920
1921         * gnus.texi (Sorting Groups): Add key bindings for
1922         gnus-group-sort-groups-by-real-name and
1923         gnus-group-sort-selected-groups-by-real-name.
1924
1925 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1926
1927         * spam.el (spam-use-dig): new variable for blackhole checking
1928         through dig.el
1929         (spam-check-blackholes): added dig.el checking functionality and
1930         more verbose reporting; query-dig is autoloaded from dig.el
1931         (spam-use-blackholes): disabled by default
1932         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1933         blackhole servers list
1934
1935 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * message.el (message-required-headers): New variable.
1938
1939 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * dig.el (query-dig): new function
1942
1943 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1946         prefixes.
1947
1948         * dns.el (query-dns): Protect against errors.
1949
1950         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1951         (gnus-inews-add-send-actions): Mark all answered messages as
1952         answered.
1953
1954 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1955
1956         * nnmail.el (nnmail-split-it): Added tracing to
1957         `:' split rule
1958
1959 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1960
1961         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1962         and "%s" so we don't overquote them.
1963
1964 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1965
1966         * (mm-display-external): Display the actual command that has been
1967         executed in the echo area.
1968
1969 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1972
1973         * message.el (message-with-reply-buffer): New macro.
1974         (message-fetch-reply-field): Use it.
1975         (message-insert-wide-reply): New command and keystroke.
1976         (message-carefully-insert-headers): New function.
1977         (message-insert-to): Use new function.
1978
1979         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1980         (gnus-topic-goto-missing-group): Use it.
1981
1982         * message.el (message-required-news-headers): Removed Lines.
1983         (message-reply): Don't insert References first.
1984         (message-followup): Ditto.
1985         (message-make-references): New function.
1986         (message-followup): Set message-reply-headers before generating
1987         the buffer stuff.
1988
1989 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1990
1991         * mml.el (mml-generate-mime-1): Reverse the order of
1992         encoding/flowing.
1993
1994 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1997         after moving them.
1998
1999         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2000         fit with newer standard format.
2001         (gnus-summary-make-false-root-always): New variable.
2002         (gnus-gather-threads-by-subject): Use it.
2003
2004         * message.el (message-get-reply-headers): Take an address list
2005         optional argument.
2006
2007 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * gnus.el (gnus-keep-backlog): Change default to 20.
2010
2011         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2012         start.
2013         (gnus-agent-check-overview-buffer): Remove negative article
2014         numbers.
2015
2016         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2017         (nnmail-cache-ignore-groups): Doc fix.
2018
2019         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2020         (nnimap-debug-buffer): New variable.
2021         (nnimap-debug): Use it.
2022
2023 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2024
2025         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2026
2027 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2028
2029         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2030         they aren't already sorted.
2031
2032 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2033
2034         * message.el (message-mode-menu): Add ellipses to menu items
2035         expecting user interaction.
2036         (message-mode-field-menu): do.
2037
2038 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2039
2040         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2041         it isn't used any more.
2042
2043 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2044
2045         * binhex.el (binhex-decoder-program): Fix docstring.
2046
2047 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2048
2049         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2050         special chars if the mailcap file uses single quotes around %s.
2051         From Laurent Martelli <laurent@bearteam.org>.
2052
2053 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2054
2055         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2056         return the info object.
2057
2058 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2059
2060         * gnus-int.el (gnus-request-update-info): Artificially add
2061         (1 . (1- min)) to the read range, in case the backend doesn't
2062         store marks for nonexistent articles.
2063
2064 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2065
2066         * binhex.el (binhex-insert-char): Eval-and-compile.
2067
2068 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2069
2070         * lpath.el: Add tool-bar-local-item-from-menu.
2071
2072         * message.el (message-tool-bar-local-item-from-menu): New function.
2073         (message-tool-bar-map): Use it.
2074
2075 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2076
2077         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2078
2079         * gnus-art.el (gnus-article-header-rank): Last header in
2080         gnus-sorted-header-list should have higher rank than non-members.
2081
2082 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2085         covered methods.
2086
2087 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2088
2089         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2090         eval-when-compile.  Suggested by Kevin Greiner.
2091
2092 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2093
2094         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2095         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2096         even though no headers may have been fetched
2097         (gnus-agent-fetch-group-1, and perhaps others, require this
2098         behavior).
2099         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2100         server buffer is constrained by gnus-agent-max-fetch-size.
2101         Multiple chunks in the same group may perform arbitrarily large
2102         updates.
2103
2104 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2105
2106         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2107         gnus-summary-update-download-mark to update the article in the
2108         summary.
2109
2110 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2111
2112         * gnus.el (gnus-summary-high-uncached-face,
2113         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2114         New faces.
2115
2116         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2117         added this on 2002-11-23 but it just wasn't working out as
2118         intended.  The idea isn't entirely dead, three new faces
2119         gnus-summary-*-uncached-face are being added to gnus.el to provide
2120         the basis for an improved implementation.
2121         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2122         proper file to open is lib/servers.
2123         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2124         (i.e. removing the article from gnus-newsgroup-downloadable) will
2125         now restore the article's default mark rather than simply setting
2126         no mark.
2127         (gnus-agent-get-undownloaded-list): Corrected documentation.
2128         Added code to set new summary local variable,
2129         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2130         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2131         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2132         up to date.  Call new gnus-summary-update-download-mark to keep
2133         summary buffer up-to-date.
2134         (gnus-agent-fetch-selected-article): Keep
2135         gnus-newsgroup-undownloaded up to date.
2136         (gnus-agent-fetch-articles): Return list of articles that were
2137         successfully fetched.
2138         (gnus-agent-check-overview-buffer): No more thingatpt.
2139         (gnus-agent-expire): No longer deletes NOV entries of unread
2140         articles.
2141         (gnus-agent-unread-articles): New function.
2142         (gnus-agent-regenerate-group): The article number must be
2143         terminated by a tab character.  Added more messages to report
2144         repairs.  Inhibit quits while writing changes so it is now safe
2145         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2146         downloaded to 1) resolve the unbound references and 2) avoid
2147         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2148
2149         * gnus-art.el (gnus-article-prepare): The agent
2150         downloaded/undownloaded mark is no longer stored as the article's
2151         mark.
2152
2153         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2154         gnus-summary-highlight may use it.  Added downloaded as
2155         gnus-summary-highlight was using it.
2156
2157         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2158         the download mark now follows Kai's +/- convention.
2159         (gnus-downloaded-mark): Added ?+ mark.
2160         (gnus-summary-highlight): Added rules to select
2161         gnus-summary-high-uncached-face,
2162         gnus-summary-normal-uncached-face, and
2163         gnus-summary-low-uncached-face.  Removed the
2164         gnus-agent-downloaded-article-face.
2165         (gnus-summary-line-format-alist): Implemented the download flag
2166         format (?O) as named in the manual.  This implementation displays
2167         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2168         gnus-no-mark.
2169         (gnus-newsgroup-agentized): New local variable that identifies
2170         which groups are agentized.  While the agent is now on by default,
2171         you don't have to agentize every server that you use.
2172         (gnus-update-summary-mark-positions): Completed support for the
2173         download type of mark.
2174         (gnus-summary-insert-line): Added undownloaded to the parameters.
2175         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2176         reference by the gnus-summary-line-format-spec.
2177
2178         * nntp.el (nntp-with-open-group): This macro handles dropped or
2179         broken connections by opening a new connection and repeating the
2180         failed command.
2181         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2182         XOVER commands preceeding the active articles with the nov entry
2183         of the first available article.  When gnus connected to such a
2184         server, the unexpected nov entry would result in duplicate lines
2185         in the agent's overview file.  This patch fixes the duplicate
2186         lines problem and improves performance by skipping over all
2187         articles IDs that preceed the first nov entry in the server's
2188         reply.
2189
2190 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2191
2192         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2193         (gnus-summary-highlight): Use it instead of `downloaded'.
2194         (gnus-summary-highlight-line): Ditto.
2195
2196         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2197
2198 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2199
2200         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2201
2202         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2203         calls.
2204
2205         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2206         downloaded variable if we're in an uncovered group.
2207
2208         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2209         font to soemthing less noticeable.
2210         (gnus-agent-group-covered-p): New function.
2211
2212 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2213
2214         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2215         Because of an unknown bug, the group buffer is saved in .overview
2216         file.
2217
2218 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2219
2220         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2221         `and' with `or'.
2222
2223 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2224
2225         * nntp.el (nntp-send-command): Assume that echo does not happen
2226         when nntp-open-connection-function is nntp-open-network-stream.
2227         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2228
2229 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2230
2231         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2232
2233 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2234
2235         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2236         nntp-server-buffer if we aren't going to write to it.
2237
2238 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2239         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2240
2241         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2242
2243 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2246         decoded words.
2247
2248 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2249
2250         * gnus.el (fboundp): After loading mm-util, make sure it was the
2251         right one.
2252
2253 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2254
2255         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2256         gnus-sum.  Made into a user option.
2257
2258         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2259         (gnus-summary-mark-article-as-unread)
2260
2261 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2262
2263         * time-date.el (date-to-time): Typo.
2264
2265         * parse-time.el: Typo.
2266
2267         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2268
2269         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2270
2271         * nnimap.el:
2272         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2273
2274         * mm-encode.el (mm-safer-encoding): Typo.
2275
2276         * messcompat.el: Typo.
2277
2278         * message.el (message-face-alist): Typo.
2279
2280         * imap.el (imap-interactive-login, imap-open): Typos.
2281
2282         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2283
2284         * gnus.el: Typo.
2285
2286         * gnus-win.el (gnus-configure-frame): Typo.
2287
2288         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2289
2290         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2291
2292         * gnus-sum.el (gnus-summary-article-number)
2293         (gnus-summary-read-group-1, gnus-summary-mark-article)
2294         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2295
2296         * gnus-mule.el (gnus-mule-add-group): Typo.
2297
2298         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2299
2300         * gnus-group.el (gnus-group-fetch-faq): Typo.
2301
2302         * gnus-art.el (gnus-decode-header-methods): Typo.
2303
2304         * flow-fill.el: Typo.
2305
2306 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2307
2308         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2309
2310 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2311
2312         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2313         (gnus-summary-mark-article-as-unread)
2314         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2315         Reformatting to avoid long lines.
2316         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2317
2318 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2319
2320         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2321         be accessed through `mail-header-number'.
2322
2323 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2324
2325         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2326         compressed range to gnus-summary-insert-articles.
2327
2328 2002-11-26  Kevin Ryde <user42@zip.com.au>
2329
2330         * gnus-art.el (gnus-mime-copy-part): Look for filename
2331         parameter under content-disposition, not content-type.
2332
2333         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2334         (gnus-summary-reselect-current-group): Use it.
2335
2336 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2337
2338         * gnus-agent.el (gnus-agent-uncached-articles): if
2339         gnus-agent-load-alist fails, return ARTICLES.
2340
2341         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2342
2343 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2344
2345         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2346         superfluous function call.
2347         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2348         Add warning to docstring.
2349
2350 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * gnus-agent.el: Autoload number-at-point instead.
2353         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2354
2355 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2356
2357         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2358         require thingatpt (for number-at-point) and protect against
2359         deactivate-mark being unbound (on XEmacs).
2360
2361 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2362
2363         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2364         print message on entry.
2365
2366         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2367
2368         * gnus-range.el (gnus-range-difference): New function.
2369         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2370
2371 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2372
2373         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2374         gnus-remove-from-range instead of gnus-range-difference which
2375         doesn't exist.
2376
2377 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2378         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2379
2380         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2381         used for showing which articles have been downloaded.
2382         (gnus-agent-article-alist): Format change.  Add documentation.
2383         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2384         process-marked articles.
2385         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2386         in the series are individually fetched to minimize lose of
2387         content due to an error/quit.
2388         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2389         gnus-message instead of message.
2390         (gnus-agent-read-servers): Use file lib/methods instead of
2391         lib/servers.  TODO: Why?
2392         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2393         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2394         come from the agent.  This means that they are not downloaded.
2395         (gnus-agent-fetch-selected-article): Don't use history.
2396         (gnus-agent-save-history, gnus-agent-enter-history)
2397         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2398         Removed function; history is not used anymore.
2399         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2400         (gnus-agent-crosspost): Started rewrite then realized that a typo
2401         in gnus-agent-fetch-articles ensures that this function is never
2402         called.  This will need to be fixed later.
2403         (gnus-agent-check-overview-buffer): Some sanity checks on the
2404         agent overview buffer.  This is a safety net used during
2405         development.
2406         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2407         changed, write a number to the file indicating this.
2408         (gnus-agent-fetch-headers): Rewrite to respect
2409         gnus-agent-consider-all-articles without relying on the
2410         `.fetched' files.  Make it fast.
2411         (gnus-agent-braid-nov): Change resulting from
2412         gnus-agent-fetch-headers change.
2413         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2414         `.fetched' files.
2415         (gnus-agent-read-agentview): New function, used by
2416         gnus-agent-load-alist.
2417         (gnus-agent-load-fetched-headers): Remove.
2418         (gnus-agent-save-alist): Rewrite to accomodate new format.
2419         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2420         same order as in gnus-newsgroup-headers.
2421         (gnus-agent-expire): Document and implement extra args ARTICLES,
2422         GROUP, FORCE.  Do not restrict usage.
2423         (gnus-agent-uncached-articles): New function.
2424         (gnus-agent-retrieve-headers): Use it.
2425         (gnus-agent-regenerate-group): No longer needs to be called from
2426         gnus-agent-regenerate.  Individual groups may be regenerated. The
2427         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2428         The article fetch dates are validated in the article alist.  The
2429         article alist is pruned of entries that do not reference existing
2430         NOV entries.  All changes are computed then applied with
2431         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2432         regeneration.  The optional clean parameter has been replaced with
2433         an optional reread parameter.  Clean is no longer necessary as
2434         regeneration gets the appropriate setting from
2435         gnus-agent-consider-all-articles.  The new reread parameter will
2436         result in fetched, or all, articles being marked as unread.
2437         (gnus-agent-regenerate): Removed code to regenerate the history
2438         file as it is no longer used.
2439
2440         * gnus-start.el (gnus-make-ascending-articles-unread): New
2441         function, for efficient mass-marking.
2442
2443         * gnus-sum.el (gnus-summary-highlight): Use new face for
2444         downloaded articles.
2445         (gnus-article-mark): Prefer to indicate read/unread status over
2446         downloaded status.
2447         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2448         line.
2449         (gnus-summary-highlight-line): Use new face for downloaded
2450         articles.
2451         (gnus-summary-insert-old-articles): Improved performance by
2452         replacing the initial LIST of older articles with a compressed
2453         RANGE of older articles.  Some servers appear to lie about
2454         their active range so the original list could contain millions
2455         of article numbers.  The range is not expanded into a list
2456         until the optional ALL parameter has been applied.
2457
2458 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2459
2460         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2461
2462 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2463
2464         * spam.el:
2465         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2466
2467         * spam.el: added `M s t' and `M s x' key mappings
2468
2469 2002-11-20  Simon Josefsson  <jas@extundo.com>
2470
2471         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2472
2473 2002-11-19  Simon Josefsson  <jas@extundo.com>
2474
2475         * gnus-sum.el (gnus-summary-morse-message): Load
2476         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2477         (unmorse-region): Autoload it instead.
2478
2479 2002-11-18  Simon Josefsson  <jas@extundo.com>
2480
2481         * gnus-sum.el (gnus-summary-morse-message): New function.
2482         (gnus-summary-wash-map): Bind to `W m'.
2483         (gnus-summary-make-menu-bar): Add.
2484
2485         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2486         before storing \Deleted mark on expired articles.
2487
2488 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2489         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2490
2491         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2492         parens in column 0.
2493
2494 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2495
2496         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2497
2498         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2499
2500         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2501
2502 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2503
2504         * message.el (message-set-auto-save-file-name): Use
2505         make-directory, to avoid the dependence on gnus-util.
2506
2507 2002-11-16  Simon Josefsson  <jas@extundo.com>
2508
2509         * nnimap.el (nnimap-callback-callback-function):
2510         (nnimap-callback-buffer): Removed, these cannot be global but must
2511         be embedded into the callback.
2512         (nnimap-make-callback): New.  Embedd article number, callback and
2513         buffer in function.
2514         (nnimap-callback, nnimap-request-article-part): Update.
2515
2516 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2519
2520 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2521
2522         * gnus.el (gnus-summary-line-format): Document %C.
2523
2524 2002-11-11  Simon Josefsson  <jas@extundo.com>
2525
2526         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2527         output when called interactively.
2528
2529 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2532
2533         * message.el (message-draft-coding-system): Improve comment; use
2534         mm-auto-save-coding-system for the default value.
2535
2536         * nndraft.el (nndraft-request-article): Revert to the state before
2537         2002-10-29; regexp-quote mail-header-separator.
2538
2539 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2540
2541         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2542         allow editing of drafts from an nnvirtual group.
2543
2544 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2547         mm-auto-save-coding-system.
2548
2549         * message.el (message-draft-coding-system): Default to
2550         iso-2022-7bit.
2551
2552         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2553         restore the default value to emacs-mule or escape-quoted.
2554
2555 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2558         a delayed or a queued article as well as a draft.
2559
2560         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2561         delayed or a queued article in the raw format; treat a delayed
2562         article as a raw article as well as a draft.
2563         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2564         for the delayed group.
2565
2566         * nndraft.el (nndraft-request-article): Ignore auto save files for
2567         a delayed or a queued article; don't bother to decode a queued
2568         article; don't bind nnmail-file-coding-system for a queued article.
2569
2570         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2571         and the queue group.
2572
2573 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2574
2575         * gnus-group.el (gnus-group-delete-group):
2576         gnus-cache-active-hashtb might be void.
2577
2578 2002-11-02  Simon Josefsson  <jas@extundo.com>
2579
2580         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2581         setting of the default user ID.  From Raymond Scholz
2582         <ray-2002@zonix.de>.
2583
2584 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2585
2586         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2587         charset.
2588
2589 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2590         From Alex Schroeder <alex@emacswiki.org>
2591         * spam-stat.el (spam-stat-process-directory): add dir to message
2592         (spam-stat-reduce-size): No longer remove words
2593         with values close to 0.5, because the default value is 0.2.
2594
2595 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2596
2597         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2598         documentation.
2599
2600 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2601
2602         * gnus-agent.el (gnus-agent-fetched-headers)
2603         (gnus-agent-load-fetched-headers)
2604         (gnus-agent-save-fetched-headers): Remove variable and two
2605         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2606         works better.
2607         (gnus-agent-fetch-headers): New implementation from Kevin
2608         Greiner.  Uses gnus-agent-article-alist to store information
2609         about fetched messages which aren't on the server anymore.  The
2610         trick is to return a list of considered messages to the caller,
2611         but to only fetch those which haven't been fetched yet.
2612
2613 2002-10-30  Simon Josefsson  <jas@extundo.com>
2614
2615         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2616
2617         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2618
2619 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2620
2621         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2622         versions of emacs-w3m than 1.3.3.
2623
2624         * lpath.el: Bind w3m-minor-mode-map.
2625
2626         * mm-view.el (mm-w3m-mode-command-alist)
2627         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2628         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2629         (mm-setup-w3m): Simplified.
2630         (mm-w3m-local-map-property): New function.
2631         (mm-inline-text-html-render-with-w3m): Use it.
2632
2633         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2634         mm-w3m-local-map-property.
2635
2636 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * mm-util.el (mm-auto-save-coding-system): Default to
2639         iso-2022-7bit.
2640
2641         * nndraft.el (nndraft-request-article): Decode an article using
2642         the coding-system emacs-mule if it seems to have been saved using
2643         emacs-mule.
2644         (nndraft-request-replace-article): Use message-draft-coding-system
2645         instead of mm-auto-save-coding-system for the draft or delayed
2646         group.
2647
2648 2002-10-28  Josh  <huber@alum.wpi.edu>
2649
2650         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2651         functions.
2652
2653 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2654         From mah@everybody.org (Mark A. Hershberger).
2655
2656         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2657         type values ("url" size) regardless of the values of
2658         mm-url-use-external.
2659
2660 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2661
2662         * nnimap.el (nnimap-request-article-part): Try harder to show
2663         group name in debugging message.
2664
2665 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2666
2667         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2668         directory if it doesn't exist.
2669         (gnus-agent-fetch-headers): Remove old cruft that tried to
2670         abstain from downloading articles more than once if
2671         gnus-agent-consider-all-articles was true.  This is now done
2672         properly via the .fetched files.
2673
2674 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * nndraft.el (nndraft-request-article): Treat delayed articles
2677         like drafts.
2678
2679 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2682
2683 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2684
2685         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2686         Remove unused optional arg DIR and corresponding code.
2687
2688         * nnimap.el (nnimap-request-article-part): Include group name in
2689         debugging output.
2690
2691 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2692
2693         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2694
2695 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2696
2697         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2698         contains range of headers that have been fetched by the agent
2699         already.  Compare gnus-agent-article-alist.
2700         (gnus-agent-file-header-cache): Like
2701         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2702         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2703         seen/recent logic.
2704         Remember which headers have been fetched before and don't fetch
2705         them again the next time round.
2706         (gnus-agent-load-fetched-headers)
2707         (gnus-agent-save-fetched-headers): New functions, for remembering
2708         which headers have been fetched before.
2709
2710 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * lpath.el: Remove useless bindings.
2713
2714 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2715
2716         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2717         features while searching.
2718
2719 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2720
2721         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2722
2723 2002-10-22  Simon Josefsson  <jas@extundo.com>
2724
2725         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2726         (pgg-snarf-keys): Add.
2727
2728 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * lpath.el: Fbind bbdb-records.
2731
2732         * spam.el: Don't autoload bbdb-records.
2733
2734 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2737         prevent inf-loop.
2738
2739 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2740
2741         * nnslashdot.el: Removed some test lines.
2742         More test.
2743
2744 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2745
2746         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2747         are known to be downloaded already.
2748
2749 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2750
2751         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2752         (mm-text-html-washer-alist): Ditto.
2753
2754 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2755
2756         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2757         boundary between headers and body.
2758         * nnml.el (nnml-parse-head): Ditto.
2759
2760 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2763         entries.
2764
2765         * gnus-group.el (gnus-fetch-group): Allow an optional
2766         specification of the articles to select.
2767
2768         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2769
2770 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2771
2772         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2773         headers from the group, update variable `articles' to contain
2774         only those numbers where headers exist.  (When fetching all
2775         articles in a group, Gnus creates lots of numbers where there is
2776         no articles.)
2777
2778 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2779
2780         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2781         doesn't have the 'alist custom type, use cons cells instead.
2782         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2783         (pgg-parse-hash-algorithm-alist): Ditto.
2784         (pgg-parse-compression-algorithm-alist): Ditto.
2785         (pgg-parse-signature-type-alist): Ditto.
2786
2787         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2788
2789         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2790
2791         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2792
2793 2002-10-19  Simon Josefsson  <jas@extundo.com>
2794
2795         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2796         buffer.
2797
2798 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2799
2800         * gnus-spec.el (gnus-make-format-preserve-properties)
2801         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2802         properties also on XEmacs.  `gnus-xmas-format' is like format but
2803         preserves text properties on XEmacs (though it only understands
2804         simple format specs).  The variable
2805         `gnus-make-format-preserve-properties' controls whether the
2806         function is used, and is checked in `gnus-parse-simple-format'.
2807         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2808
2809         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2810         output.
2811         (gnus-agent-consider-all-articles): New variable.
2812         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2813         (gnus-agent-fetch-headers): Depending on
2814         gnus-agent-consider-all-articles, maybe get all articles.
2815         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2816         `read'.
2817         (gnus-predicate-imples-unread): New function.
2818         (gnus-agent-fetch-headers): Optimize to call
2819         gnus-list-of-unread-articles if that is sufficient.
2820         Check unseen and recent instead of seen and recent.
2821         (gnus-agent-fetch-headers): Abstain from calling
2822         gnus-list-range-intersection if range (a . b) would have (> a b).
2823
2824 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * message.el (message-send-mail): Make it possible to perform
2827         edebug-defun.
2828
2829 2002-10-18  Simon Josefsson  <jas@extundo.com>
2830
2831         * gnus-art.el (gnus-button-man-handler): Change default to
2832         `manual-entry' (defined in both emacsen).
2833         (gnus-button-man-handler): Remove emacsen difference and use
2834         `manual-entry'.
2835
2836 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * spam.el: Wrap autoload settings for bbdb-records,
2839         executable-find and ifile-spam-filter with eval-and-compile.
2840         (spam-display-buffer-contents): Remove.
2841         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2842
2843 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2844
2845         * spam.el (spam-display-buffer-contents): New function.
2846         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2847         from Katsumi Yamaoka <yamaoka@jpl.org>.
2848
2849 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2850
2851         * nnheader.el (nnheader-parse-naked-head): New function.
2852         (nnheader-parse-head): Use the above function, in order to handle
2853         continuation lines properly.
2854         (nnheader-remove-body): New function.
2855         (nnheader-remove-cr-followed-by-lf): New function.
2856         (nnheader-ms-strip-cr): Use the above function.
2857
2858         * gnus-agent.el (gnus-agent-regenerate-group): Call
2859         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2860         `nnheader-parse-head'.
2861         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2862
2863         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2864         continuation lines by itself; call `nnheader-parse-naked-head'
2865         instead of `nnheader-parse-head'.
2866         * nndiary.el (nndiary-parse-head): Ditto.
2867         * nnfolder.el (nnfolder-parse-head): Ditto.
2868         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2869         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2870         * nnml.el (nnml-parse-head): Ditto.
2871
2872 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2873
2874         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2875         XEmacs, default to it if featurep 'xemacs.
2876
2877 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * spam-stat.el: Check for the existence of hash functions instead
2880         of the Emacs version to decide whether to load cl.  Suggested by
2881         Kai Gro\e,A_\e(Bjohann.
2882
2883 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2884
2885         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2886         if it isn't open yet.
2887
2888 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2889
2890         * gnus-group.el: Require mm-url only when compiling.
2891         (gnus-group-fetch-charter): Require mm-url.
2892
2893         * spam-stat.el: Require cl for the functions gethash,
2894         hash-table-count, make-hash-table and mapc for Emacs 20.
2895         (puthash): Alias to cl-puthash for Emacs 20.
2896         (with-syntax-table): New macro for Emacs 20.
2897
2898 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2899
2900         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2901
2902 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2903
2904         * spam.el (spam-check-ifile): added ifile as a spam checking
2905         backend, and spam-use-ifle as the variable to toggle that check.
2906
2907 2002-10-12  Simon Josefsson  <jas@extundo.com>
2908
2909         * message.el (message-beginning-of-line): New variable.
2910         (message-beginning-of-line): Use it.
2911
2912 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2913
2914         * spam.el: more compilation fixes for BBDB
2915
2916         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2917         (spam-stat-reduce-size): Interactive.
2918         (spam-stat-reset): New function.
2919         (spam-stat-save): Interactive.
2920
2921 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus.el: Autoload gnus-delay-initialize.
2924
2925         * message.el: Autoload gnus-delay-article.
2926
2927 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2928
2929         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2930         text property in Emacs.
2931
2932 2002-10-11  Simon Josefsson  <jas@extundo.com>
2933
2934         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2935         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2936
2937         * mml1991.el (mml1991-pgg-sign): Remove CR.
2938
2939 2002-10-10  Simon Josefsson  <jas@extundo.com>
2940
2941         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2942         decrypt failed.
2943         (mml2015-trust-boundaries-alist): Removed.
2944         (mml2015-gpg-extract-signature-details): Don't use it.
2945         (mml2015-unabbrev-trust-alist): New.
2946         (mml2015-gpg-extract-signature-details): Use it.
2947
2948 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2949
2950         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2951         BBDB installed
2952
2953         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2954         statistical analysis of spam in Lisp only
2955
2956 2002-10-10  Simon Josefsson  <jas@extundo.com>
2957
2958         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2959         auth, selected or examine state.
2960
2961         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2962         buffer and error buffer depending on type of information.
2963
2964         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2965         --status-fd stuff even if gpg.el is not used (revert earlier
2966         change).
2967         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2968         gnus details.
2969         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2970         buffer.
2971
2972         * pgg.el (pgg-verify-region): Use it.
2973
2974         * pgg-def.el (pgg-query-keyserver): New variable.
2975
2976         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2977         key-identifier in packet.  Is this a good idea?
2978
2979         * mml.el (mml-mode-map): Add security commands that operates on
2980         MIME parts.
2981         (mml-menu): And menu items for them.
2982
2983         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2984
2985         * mml.el (mml-parse-1): Support sender in #secure tags.
2986
2987         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2988         defined.
2989
2990         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2991         (mml-pgp-encrypt-buffer): Support combined signing.
2992
2993         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2994         (mml1991-gpg-encrypt): Ditto.
2995         (mml1991-pgg-encrypt): Ditto.
2996         (mml1991-encrypt): Pass sign parameter.
2997
2998         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2999         (mml-signencrypt-style): Mention the variable.
3000
3001 2002-10-09  Simon Josefsson  <jas@extundo.com>
3002
3003         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3004         pgg-gpg-user-id.
3005
3006         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3007         (pgg-fetch-key-function): Nil if w3 is not installed.
3008
3009 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3010
3011         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3012         gnus-agent-current-history.
3013
3014 2002-10-06  Simon Josefsson  <jas@extundo.com>
3015
3016         * imap.el (imap-parse-status): Don't use read to read token.
3017
3018 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3019
3020         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3021         for methods not covered by the agent, and when unplugged.
3022
3023 2002-10-05  Simon Josefsson  <jas@extundo.com>
3024
3025         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3026         signing.
3027
3028         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3029         a named server fails, ignore the server.
3030
3031         * mml1991.el (mml1991-pgg-sign): Do QP.
3032
3033         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3034         work.
3035
3036 2002-10-04  Simon Josefsson  <jas@extundo.com>
3037
3038         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3039
3040         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3041         binary-write-decoded-region from MEL.
3042
3043         * pgg.el (pgg-encrypt-region): Support sign.
3044
3045         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3046
3047         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3048
3049         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3050         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3051         branch where PGG was taken from in the ChangeLog entries below.
3052
3053 2002-10-01  Simon Josefsson  <jas@extundo.com>
3054
3055         * pgg-pgp.el: Don't require mel.  Don't use luna.
3056         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3057         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3058         (pgg-pgp-process-region): Don't use binary-funcall.
3059
3060         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3061
3062         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3063         instead of concat.
3064
3065         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3066
3067 2002-09-29  Simon Josefsson  <jas@extundo.com>
3068
3069         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3070         compile warnings.
3071
3072         * pgg.el (pgg-decrypt-region): Don't parse packet.
3073
3074         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3075
3076 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3077
3078         * pgg.el: Remove dependency on calist.el.
3079
3080 2002-09-28  Simon Josefsson  <jas@extundo.com>
3081
3082         * pgg.el (pgg-temporary-file-directory): New variable.
3083         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3084
3085         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3086         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3087
3088         * pgg-parse.el (pgg-char-int): Defalias.
3089         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3090         (pgg-read-bytes, pgg-read-body): Use it.
3091         (pgg-decode-packets): Don't use MEL, use base64-*.
3092         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3093         (pgg-string-as-unibyte): Defalias.
3094         (pgg-parse-armor-region): Use it.
3095
3096         * pgg-gpg.el (pgg-gpg-process-region): Use
3097         pgg-temporary-file-directory.
3098
3099         * luna.el: Don't def-edebug.
3100
3101         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3102         binary-write-decoded-region from MEL.
3103
3104         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3105
3106         * alist.el, calist.el: Don't require product/APEL.
3107
3108         * pgg-parse.el (top-level): Remove dependency on static.el,
3109         pccl.el, mel.el.
3110         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3111         `define-ccl-program' is boundp, instead of using broken.
3112
3113 2002-10-01  Simon Josefsson  <jas@extundo.com>
3114
3115         * message.el (message-required-mail-headers): Remove Lines:.
3116
3117 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3118         From Jesper Harder.
3119
3120         * gnus-group.el (gnus-group-fetch-charter,
3121         gnus-group-fetch-control): Prompt for group if given a prefix
3122         argument.
3123         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3124         gnus-group-fetch-control to summary key map and menu.
3125
3126
3127 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3128
3129         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3130         number when there are no articles.
3131
3132 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3133
3134         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3135         arg ALL means to fetch all articles, not only downloadable ones.
3136         (gnus-agent-fetch-selected-article): New function for
3137         gnus-select-article-hook or gnus-mark-article-hook.
3138
3139 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3140         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3141
3142         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3143         raw-text.
3144
3145 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3146
3147         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3148         Pinard).
3149         Major revamp of the code, documentation is in comments in the file
3150         for now.
3151
3152 2002-09-30  Simon Josefsson  <jas@extundo.com>
3153
3154         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3155         buffer seem to be needed?
3156
3157 2002-09-29  Simon Josefsson  <jas@extundo.com>
3158
3159         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3160         compile warnings.
3161
3162         * mml1991.el (mml1991-function-alist): Add pgg.
3163         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3164         (mml1991-pgg-encrypt): Fix recipients querying.
3165
3166 2002-09-28  Simon Josefsson  <jas@extundo.com>
3167
3168         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3169         from dme@dme.org.
3170         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3171         handle is returned.
3172
3173 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3176         Protect against non-existent of `nnimap-mailbox-info'.
3177
3178 2002-09-27  Simon Josefsson  <jas@extundo.com>
3179
3180         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3181         (gnus-setup-news-hook): Use it.
3182         (gnus-after-getting-new-news-hook): Ditto.
3183
3184         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3185
3186 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3187         From Mats Lidell <matsl@contactor.se>.
3188
3189         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3190
3191 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3192
3193         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3194         the part to decode encoded words, use raw words instead of decoded
3195         words.
3196
3197 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3198
3199         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3200
3201         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3202         (mm-setup-w3m): Use it.
3203
3204 2002-09-27  Simon Josefsson  <jas@extundo.com>
3205
3206         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3207         article buffers.
3208
3209         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3210         it just in case.
3211         (nnimap-update-unseen): New function; update unseen count in
3212         `n-m-info'.
3213         (nnimap-close-group): Call it.
3214
3215         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3216         (gnus-after-getting-new-news-hook): Ditto.
3217
3218         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3219         message into verboselevel 9.  Change slow mail check message.
3220         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3221         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3222         used as a hook after getting new mail.
3223
3224 2002-09-26  Simon Josefsson  <jas@extundo.com>
3225
3226         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3227         SELECT/EXAMINE is first unseen article, not number of unseen
3228         articles.  Make them distinct by renaming the former to
3229         `first-unseen' instead of `unseen'.
3230
3231         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3232         too.
3233         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3234         changed.
3235         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3236
3237         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3238
3239         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3240         better.
3241
3242         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3243         if dissecting resulting buffer actually had any information.
3244
3245 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3248         because the function `string<' allows symbols.
3249
3250         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3251
3252 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3253
3254         * message.el (message-forward-make-body): Revert an early change
3255         because 8-bit utf-8 emails.
3256
3257 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3258
3259         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3260         links to Info)
3261         * gnus-art.el (gnus-treat-highlight-signature):
3262         * gnus-art.el (gnus-treat-buttonize):
3263         * gnus-art.el (gnus-treat-buttonize-head):
3264         * gnus-art.el (gnus-treat-emphasize):
3265         * gnus-art.el (gnus-treat-strip-cr):
3266         * gnus-art.el (gnus-treat-unsplit-urls):
3267         * gnus-art.el (gnus-treat-leading-whitespace):
3268         * gnus-art.el (gnus-treat-hide-headers):
3269         * gnus-art.el (gnus-treat-hide-boring-headers):
3270         * gnus-art.el (gnus-treat-hide-signature):
3271         * gnus-art.el (gnus-treat-fill-article):
3272         * gnus-art.el (gnus-treat-hide-citation):
3273         * gnus-art.el (gnus-treat-hide-citation-maybe):
3274         * gnus-art.el (gnus-treat-strip-list-identifiers):
3275         * gnus-art.el (gnus-treat-strip-pgp):
3276         * gnus-art.el (gnus-treat-strip-pem):
3277         * gnus-art.el (gnus-treat-strip-banner):
3278         * gnus-art.el (gnus-treat-highlight-headers):
3279         * gnus-art.el (gnus-treat-highlight-citation):
3280         * gnus-art.el (gnus-treat-date-ut):
3281         * gnus-art.el (gnus-treat-date-local):
3282         * gnus-art.el (gnus-treat-date-english):
3283         * gnus-art.el (gnus-treat-date-lapsed):
3284         * gnus-art.el (gnus-treat-date-original):
3285         * gnus-art.el (gnus-treat-date-iso8601):
3286         * gnus-art.el (gnus-treat-date-user-defined):
3287         * gnus-art.el (gnus-treat-strip-headers-in-body):
3288         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3289         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3290         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3291         * gnus-art.el (gnus-treat-unfold-headers):
3292         * gnus-art.el (gnus-treat-fold-headers):
3293         * gnus-art.el (gnus-treat-fold-newsgroups):
3294         * gnus-art.el (gnus-treat-overstrike):
3295         * gnus-art.el (gnus-treat-display-xface):
3296         * gnus-art.el (gnus-treat-display-smileys):
3297         * gnus-art.el (gnus-treat-from-picon):
3298         * gnus-art.el (gnus-treat-mail-picon):
3299         * gnus-art.el (gnus-treat-newsgroups-picon):
3300         * gnus-art.el (gnus-treat-body-boundary):
3301         * gnus-art.el (gnus-treat-capitalize-sentences):
3302         * gnus-art.el (gnus-treat-fill-long-lines):
3303         * gnus-art.el (gnus-treat-play-sounds):
3304         * gnus-art.el (gnus-treat-translate):
3305         * gnus-art.el (gnus-treat-x-pgp-sig):
3306         * gnus-art.el (gnus-mime-button-line-format):
3307         * gnus-art.el (gnus-button-man-level):
3308         * gnus-art.el (gnus-button-emacs-level):
3309         * gnus-cus.el (gnus-group-parameters):
3310         * gnus-gl.el (bbb-build-mid-scores-alist):
3311         * gnus-group.el (gnus-group-line-format):
3312         * gnus-mlspl.el (gnus-group-split-setup):
3313         * gnus-mlspl.el (gnus-group-split):
3314         * gnus-msg.el (gnus-mailing-list-groups):
3315         * gnus-msg.el (gnus-posting-styles):
3316         * gnus-nocem.el (gnus-nocem-issuers):
3317         * gnus-score.el (gnus-score-regexp-bad-p):
3318         * gnus-srvr.el (gnus-server-line-format):
3319         * gnus-topic.el (gnus-topic-line-format):
3320         * gnus.el (gnus-summary-line-format):
3321         * mail-source.el (mail-sources):
3322         * message.el (message-subscribed-address-file):
3323         * nnmail.el (nnmail-split-fancy):
3324
3325 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3326
3327         * mail-source.el(mail-source-run-script): use `functionp' to test
3328         whether the argument `script' is in fact a function.
3329         (mail-sources): adjust the defcustom to allow users to specify a
3330         function or a string as the value of the `:prescript' and
3331         `:postscript' arguments of the `file' and `pop3' mail sources.
3332
3333 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3334
3335         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3336         number when article 1 does not exist.
3337
3338 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3339
3340         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3341         apropos if apropos-variable does not exist.
3342         (gnus-button-guessed-mid-regexp)
3343         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3344         regexes.  From Reiner Steib.
3345         (gnus-button-handle-describe-function)
3346         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3347         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3348         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3349
3350 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3351         Trivial patch.
3352
3353         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3354         the file.
3355
3356 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3357
3358         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3359
3360 2002-09-24  Simon Josefsson  <jas@extundo.com>
3361
3362         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3363         (mml2015-use): Prefer PGG if installed.
3364         (mml2015-function-alist): Add PGG wrappers.
3365         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3366         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3367         prefix, make regexp optionally skip it.
3368         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3369         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3370         (mml2015-pgg-encrypt): New functions.
3371         (defvar, autoload): Prevent byte-compile warnings.
3372
3373 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3374         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3375
3376         * gnus-art.el (article-strip-banner): Check for the existence of
3377         from header.
3378
3379 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3380
3381         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3382         (gnus-button-alist): Improved regexp for
3383         gnus-button-handle-mid-or-mail (false positives), fixed
3384         gnus-button-handle-man entries.
3385         From Reiner Steib.
3386
3387 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3388         From Josh Huber.
3389
3390         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3391         nnmail-extra-headers is non-nil.
3392
3393 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3394
3395         * nnmaildir.el: Store article numbers persistently.  General
3396         revision.
3397         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3398         for nnmail-expiry-wait; delete instead of moving if 'force is
3399         given.
3400
3401 2002-09-23  Simon Josefsson  <jas@extundo.com>
3402         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3403
3404         * smime.el (smime-sign-buffer): Get key and extra certs.
3405         (smime-get-key-with-certs-by-email): Utility function.
3406
3407 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3409
3410         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3411         article exists.
3412
3413 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3414
3415         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3416
3417 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3418         From Reiner Steib.
3419
3420         * gnus-art.el (gnus-button-handle-custom,
3421         gnus-button-handle-mid-or-mail,
3422         gnus-button-handle-describe-{function,variable,key},
3423         gnus-button-handle-apropos{,command,variable}): New functions.
3424         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3425         gnus-button-{man,emacs,mail}-level): New variables.
3426         (gnus-button-alist): Use the above to buttonize emacs and mail
3427         related links.
3428
3429 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3430
3431         * gnus-int.el (gnus-status-message): Fix spacing.
3432
3433         * imap.el (imap-continuation): Fix typos.
3434
3435 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3436
3437         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3438
3439         * gnus-art.el (gnus-article-reply-with-original): Correct
3440         with-current-buffer scope.
3441
3442         * message.el (message-completion-alist): Add Reply-To, From, etc.
3443
3444 2002-09-18  Simon Josefsson  <jas@extundo.com>
3445
3446         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3447         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3448
3449 2002-09-17  Simon Josefsson  <jas@extundo.com>
3450
3451         * nnimap.el (nnimap-expiry-target): Don't search for which
3452         articles exists here.
3453         (nnimap-request-expire-articles): Do it here instead.  Only expire
3454         when articles are found.  Suggested by Nevin Kapur
3455         <nevin@jhu.edu>.
3456
3457 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3458         From Reiner Steib <reiner.steib@gmx.de>.
3459
3460         * message.el (message-strip-subject-trailing-was)
3461         (message-change-subject, message-add-archive-header)
3462         (message-xpost-fup2-header, message-xpost-insert-note)
3463         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3464         adopted from message-utils.el.  Add functions to the keymap, mode
3465         describtion and menu.
3466         (message-change-subject,message-xpost-fup2): Signal error if
3467         current header is empty.
3468         (message-xpost-insert-note): Changed insert position.
3469         (message-archive-note): Ensure to insert note in message body (not
3470         in head).
3471         (message-archive-header, message-archive-note)
3472         (message-xpost-default, message-xpost-note, message-fup2-note)
3473         (message-xpost-note-function): New variables adopted from
3474         message-utils.el.  Changed some doc-strings.
3475         (message-mark-insert-{begin,end}): Rename from
3476         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3477         values.
3478         (message-subject-trailing-was-query)
3479         (message-subject-trailing-was-ask-regexp)
3480         (message-subject-trailing-was-regexp): New variables.
3481         (message-to-list-only): Added doc-string and menu entry.
3482
3483         * message-utils.el: Removed.  Functions are now in message.el.
3484
3485 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * gnus-art.el (gnus-article-reply-with-original,
3488         gnus-article-followup-with-original): Switch to
3489         gnus-summary-buffer before reply/followup.
3490
3491 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3492
3493         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3494         not exist. Toggle it anyway.
3495
3496 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3497
3498         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3499
3500         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3501         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3502
3503         * rfc2047.el (message-posting-charset): Defvar it.
3504         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3505         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3506
3507         * mail-source.el (mail-source-fetch): Hide password.
3508
3509         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3510
3511 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3512         From John Paul Wallington <jpw@shootybangbang.com>.
3513
3514         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3515
3516 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3519
3520 2002-09-11  Simon Josefsson  <jas@extundo.com>
3521
3522         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3523         (nnimap-split-rule): Doc fix.
3524         (nnimap-request-expire-articles): Cleanup code.
3525
3526 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3527         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3528
3529         * gnus-art.el (gnus-article-address-banner-alist): New option.
3530         (article-strip-banner): Refer the above option to split banners of
3531         free mail servers, when no group parameter is specified.
3532
3533 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * nntp.el (nntp-wait-for-string): Check for a process in the
3536         current buffer instead of `nntp-server-buffer'.
3537
3538 2002-09-09  Simon Josefsson  <jas@extundo.com>
3539
3540         * gnus-art.el (gnus-button-man-handler): New variable.
3541         (gnus-button-alist): Use g-b-handle-man.
3542         (gnus-button-handle-man): New, call g-b-man-handler.
3543
3544 2002-09-08  Simon Josefsson  <jas@extundo.com>
3545
3546         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3547
3548 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3549
3550         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3551
3552 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3553
3554         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3555
3556         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3557         keystroke.
3558
3559         * gnus-srvr.el (gnus-browse-describe-group): New command and
3560         keystroke.
3561
3562 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3565         value for gnus-decoration property.
3566
3567 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3568
3569         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3570         string) as group name in case we have a CRLF in the file.
3571
3572 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3573
3574         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3575         group.
3576         (rfc1843-decode-hzp): do.
3577         (rfc1843-newsgroups-regexp): do.
3578
3579 2002-09-04  Simon Josefsson  <jas@extundo.com>
3580
3581         * message.el (message-canlock-generate): Make sure sha1 doesn't
3582         call external programs.
3583
3584 2002-09-03  Simon Josefsson  <jas@extundo.com>
3585
3586         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3587
3588         * gnus-agent.el (gnus-agent-batch): Add doc.
3589
3590 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3591
3592         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3593         check for signed and encrypted parts.
3594         * mml.el (mml-parse-1): Correct small typo which preventing
3595         setting recipients in a secure tag.
3596
3597 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * mm-util.el (mm-coding-system-priorities): Default to a list of
3600         iso-2022-jp and others for the Japanese environment.
3601
3602 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3603
3604         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3605         invalid display names.
3606
3607 2002-08-30  Simon Josefsson  <jas@extundo.com>
3608
3609         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3610         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3611
3612 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3613
3614         * gnus.el (gnus-group-charter-alist): New option.
3615         (gnus-group-fetch-control-use-browse-url): New option.
3616
3617         * gnus-group.el (gnus-group-fetch-charter): New function.
3618         (gnus-group-fetch-control): New function.
3619         Add them to the keymap and menu. Require mm-url.
3620
3621 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3622
3623         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3624         From Alex Schroeder <alex@emacswiki.org>.
3625
3626 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3627
3628         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3629         items expecting user interaction.
3630
3631         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3632
3633         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3634
3635         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3636
3637         * mml.el (mml-menu): do.
3638
3639 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * mail-source.el (mail-source-touch-pop): New function.
3642
3643         * message.el (message-smtpmail-send-it): New function.
3644         (message-send-mail-function): Add it for a candidate.
3645
3646 2002-08-27  Simon Josefsson  <jas@extundo.com>
3647
3648         * gnus-msg.el (posting-charset-alist): Use
3649         gnus-define-group-parameter instead of defcustom.
3650         (gnus-put-message): Handle SPC in GCC.
3651         (gnus-inews-insert-gcc): Ditto.
3652         (gnus-inews-insert-archive-gcc): Ditto.
3653
3654 2002-08-26  Simon Josefsson  <jas@extundo.com>
3655
3656         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3657         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3658         (gnus-agent-possibly-save-gcc): Autoload.
3659         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3660
3661 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3662
3663         * gnus.el (gnus-other-frame-function): New user option.
3664         (gnus-other-frame): Use it; add a doc-string; make it work with
3665         the gnuclient program.
3666
3667         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3668
3669         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3670         `device-connection' and `dfw-device'.
3671
3672 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3673
3674         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3675         positives, make it stricter.  From Jochen Hein (trivial change).
3676
3677 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * gnus.el (gnus-other-frame): Trivial fix.
3680
3681 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * gnus.el (gnus-other-frame-parameters): New user option.
3684         (gnus-other-frame-object): New variable.
3685         (gnus-other-frame): Make it search for existing Gnus frame; don't
3686         read new news; delete frame on exit.
3687
3688         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3689
3690         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3691
3692 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3693         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3694
3695         * message.el (message-set-auto-save-file-name): Add support for
3696         the Cygwin Emacs; the system-type is `cygwin'.
3697         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3698
3699 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3700
3701         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3702
3703         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3704         avoid arithmetic errors.
3705
3706 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3709
3710 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3713         (message-ignored-resent-headers): Add envelope From.
3714
3715 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3716
3717         * gnus.el (gnus-summary-line-format): Document %k specifier.
3718
3719 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3720
3721         * gnus-sum.el (gnus-summary-line-message-size): New function.
3722         (gnus-summary-line-format-alist): Use it.
3723
3724 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * gnus-art.el (article-make-date-line): Refer to the value for
3727         `gnus-article-time-format' in the summary buffer.
3728
3729         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3730
3731 2002-08-14  Simon Josefsson  <jas@extundo.com>
3732
3733         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3734         quoting.
3735         (gnus-button-alist): Fix doc.
3736         (gnus-header-button-alist): Use ' not ` for default value quoting.
3737         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3738         rationale similar to 2002-05-01 change.
3739         (gnus-article-add-buttons-to-head): Evaluate expression.
3740
3741         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3742
3743 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * message.el (message-font-lock-keywords): Refer to the value for
3746         `message-cite-prefix-regexp' dynamically.
3747
3748 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3751
3752 2002-08-12  Simon Josefsson  <jas@extundo.com>
3753
3754         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3755         (imap-shell-open): Skip initial junk before IMAP greeting.
3756
3757 2002-08-11  Simon Josefsson  <jas@extundo.com>
3758
3759         * message-utils.el (message-xpost-default,
3760         message-xpost-fup2-header, message-xpost-fup2): Fixed
3761         Typos.  Trivial changes from Reiner Steib
3762         <4uce.02.r.steib@gmx.net>.
3763
3764 2002-08-09  Simon Josefsson  <jas@extundo.com>
3765
3766         * message.el (message-canlock-password): Set
3767         canlock-password-for-verify to newly generated canlock-password.
3768         When Emacs is restarted, Custom makes sure this is set, but during
3769         the same session we must set it manually.
3770
3771 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3772
3773         * yenc.el: New file.
3774
3775         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3776         (mm-uu-type-alist): Add yenc.
3777         (mm-uu-yenc-filename): New function.
3778         (mm-uu-yenc-extract): New function.
3779
3780         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3781
3782 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3783
3784         * dgnushack.el (merge): Don't use coerce.
3785
3786 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3787
3788         * mailcap.el (mailcap-mime-data): Test window-system rather than
3789         mm-device-type.
3790         (mailcap-mime-data): Call xdvi and gv with "-safer".
3791
3792         * mm-util.el: Don't define mm-device-type.
3793
3794 2002-08-05  Simon Josefsson  <jas@extundo.com>
3795
3796         * mm-util.el (mm-coding-system-priorities): coding-system type not
3797         supported everywhere.
3798
3799 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3800
3801         * gnus.el (gnus-version-number): Bumped version number.
3802
3803 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3804
3805         * gnus.el: Oort Gnus v0.07 is released.
3806
3807 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3808
3809         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3810         (gnus-article-sort-functions): Doc fix.
3811         (t): New keystroke.
3812         (gnus-article-sort-by-random): New function.
3813         (gnus-thread-sort-by-random): New function.
3814
3815 2002-08-02  Simon Josefsson  <jas@extundo.com>
3816
3817         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3818         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3819
3820 2002-07-31  Danny Siu  <dsiu@adobe.com>
3821
3822         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3823         when splitting malformed messages without message-id
3824
3825 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3826         From Niklas Morberg <niklas.morberg@axis.com>.
3827
3828         * nnweb.el (nnweb-type, nnweb-type-definition)
3829         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3830         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3831         functionality.
3832         * nnweb.el: Removed old non-functioning search engines.
3833
3834 2002-07-27  Simon Josefsson  <jas@extundo.com>
3835
3836         * message.el (message-forward-make-body): Don't use
3837         `message-forward-ignored-headers' when doing a "raw" followup (it
3838         is important to preserve e.g. CTE).
3839
3840         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3841
3842         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3843         regexp-quote, Cyrus Sieve is fixed.
3844
3845         * sieve-manage.el (sieve-manage-deletescript): New function.
3846
3847         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3848         (sieve-manage-mode): Fix menubar.
3849         (sieve-activate): Change some messages.
3850         (sieve-deactivate-all): New function.
3851         (sieve-deactivate): New alias.
3852         (sieve-remove): New function.
3853         (sieve-help): Fix help.
3854         All suggested by Ned Ludd.
3855
3856 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3859         (mm-w3m-safe-url-regexp): New user option.
3860
3861         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3862         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3863
3864 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3865
3866         * gnus-sum.el (gnus-summary-delete-article): Force
3867         nnmail-expiry-target to 'delete, so that absolute deletion
3868         happens when absolute deletion is requested.
3869
3870 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3871         From Nevin Kapur <nevin@jhu.edu>.
3872
3873         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3874         headers as empty headers.
3875
3876 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3877         From Jochen Hein <jochen@jochen.org>.
3878
3879         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3880         correct typo.
3881         (gnus-emphasis-strikethru): New face.
3882
3883 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3884         From Jason Merrill <jason@redhat.com>.
3885
3886         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3887         entire file for each of a sequence of missing articles.
3888
3889         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3890         value for gnus-view-pseudos.
3891
3892         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3893         avoid nreverse.
3894
3895 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3896         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3897
3898         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3899         (gnus-summary-mode-line-format-alist): Add %h for number of
3900         spams.
3901         (gnus-newsgroup-spam-marked): New variable.
3902         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3903         (gnus-article-read-p, gnus-article-mark)
3904         (gnus-set-global-variables, gnus-set-global-variables)
3905         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3906         (gnus-summary-mark-article-as-unread)
3907         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3908         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3909         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3910
3911 2002-07-10  Simon Josefsson  <jas@extundo.com>
3912
3913         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3914         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3915
3916 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3917
3918         * gnus-sum.el (gnus-summary-delete-article): Respect group
3919         parameters while expiring.
3920
3921 2002-07-08  Simon Josefsson  <jas@extundo.com>
3922
3923         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3924         Enberg.
3925
3926 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3927
3928         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3929         function is called interactively.  From Niklas Morberg.
3930
3931 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3932
3933         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3934         cdaar to cdar and car.
3935
3936         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3937         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3938
3939 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3942         don't break a narrowed article.
3943
3944         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3945         (nntp-open-via-rlogin-and-telnet): Ditto.
3946
3947 2002-07-02  Didier Verna  <didier@xemacs.org>
3948
3949         * nnmail.el (nnmail-split-methods): fix custom type.
3950
3951 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3952
3953         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3954         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3955
3956 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3957
3958         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3959         (gnus-summary-resend-message): Use it.
3960
3961 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3964         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3965
3966 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3967
3968         * message.el (message-font-lock-keywords): Don't fontify
3969         headers in the message body, only in the header.
3970         (message-font-lock-make-header-matcher): New function, used by
3971         message-font-lock-keywords.
3972         From Katsumi Yamaoka <yamaoka@jpl.org>.
3973
3974 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3977
3978 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3981
3982 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3983
3984         * message.el (message-font-lock-keywords): Revert 2002-06-22
3985         change.
3986
3987 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3988
3989         * message.el (message-font-lock-keywords): Put colon in header
3990         name match.
3991
3992 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3993
3994         * message.el (message-font-lock-keywords): Don't use header faces
3995         in the body.  Thanks to Stefan Monnier for the hint on the
3996         implementation.
3997
3998 2002-05-09  Miles Bader  <miles@gnu.org>
3999
4000         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4001         (gnus-article-hide-citation): Respect it.
4002
4003 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4004
4005         * pop3.el (pop3-open-server): Fix typo.
4006
4007 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4008
4009         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4010         instead of push to ignore duplicate to-(list|address) values.
4011         * nnmail.el (nnmail-cache-ignore-groups): New.
4012         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4013
4014 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4015
4016         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4017         before sending.  Suggested by Jan Rychter.
4018
4019 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * dgnushack.el (remove): New compiler macro.
4022         (last, coerce, subseq): Remove compiler macros for those built-in
4023         or unused functions.
4024
4025 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4026
4027         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4028         sure to write byte-compiled versions of gnus-*-format-alist to
4029         .newsrc.eld.  From Simon Josefsson.
4030
4031 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4032
4033         * gnus-agent.el (gnus-agent-read-servers)
4034         (gnus-agent-write-servers): Put server name (string like
4035         "nnchoke:frumple") in the file instead of a server specification
4036         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4037         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4038
4039 2002-06-16  Simon Josefsson  <jas@extundo.com>
4040
4041         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4042         Reiner Steib <4uce.02.r.steib@gmx.net>.
4043
4044 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4045
4046         * nnheader.el (nnheader-file-name-translation-alist): Set the
4047         default value for MS Windows systems.
4048
4049         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4050
4051 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * message.el (message-beginning-of-line): Keep the region active
4054         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4055
4056 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4057
4058         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4059         * gnus-msg.el (gnus-summary-reply): Ditto.
4060         * gnus-msg.el (gnus-summary-handle-replysign): New.
4061
4062 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4063
4064         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4065         if sending failed.
4066
4067 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4068
4069         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4070         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4071         to sign while encrypting.
4072
4073 2002-06-11  Simon Josefsson  <jas@extundo.com>
4074
4075         * gnus-int.el (gnus-request-move-article): Agent expire article if
4076         successfuly moved.
4077
4078         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4079         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4080
4081 2002-06-10  Simon Josefsson  <jas@extundo.com>
4082
4083         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4084
4085 2002-06-09  Simon Josefsson  <jas@extundo.com>
4086
4087         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4088
4089         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4090
4091 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4092
4093         * flow-fill.el (fill-flowed): Ignore errors.
4094
4095 2002-06-06  Simon Josefsson  <jas@extundo.com>
4096
4097         * message.el (message-send-mail-with-sendmail): Improve error message.
4098
4099 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4100
4101         * message.el (message-interactive): Change default from nil to t.
4102         Better to be safe than to be fast.
4103
4104 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4105
4106         * message.el (message-send-mail-with-sendmail): Check return value
4107         from call-process-region.
4108
4109 2002-06-04  Simon Josefsson  <jas@extundo.com>
4110
4111         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4112         (gnus-group-post-news, gnus-summary-mail-other-window)
4113         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4114         gnus-article-copy to nil, thereby inhibiting the `header' posting
4115         style match to use data from last viewed article.
4116         Suggested by Hrvoje Niksic.
4117
4118 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * spam.el (spam-point-at-eol): New alias.
4121         (spam-parse-whitelist): Use it.
4122
4123 2002-06-03  Simon Josefsson  <jas@extundo.com>
4124
4125         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4126         (nnmail-article-group): Use it.
4127
4128 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4129
4130         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4131         so that code reading them won't be surprised.  From Jesper Harder
4132         <harder@ifa.au.dk>.
4133
4134 2002-05-29  Simon Josefsson  <jas@extundo.com>
4135
4136         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4137         articles.
4138
4139         * gnus.el (gnus-agent-cache): Doc fix.
4140         (gnus-agent): Change default to t.
4141
4142         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4143         ARTICLES, GROUP and FORCE parameters.
4144
4145 2002-05-28  Simon Josefsson  <jas@extundo.com>
4146
4147         * gnus-group.el (gnus-group-line-format): Doc fix.
4148
4149 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4150
4151         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4152         original article before yanking.  From Jesper Harder
4153         <harder@ifa.au.dk>.
4154
4155 2002-05-26  Simon Josefsson  <jas@extundo.com>
4156
4157         * gnus-sum.el (gnus-summary-menu-split): New function.
4158         (gnus-summary-make-menu-bar): Split charset submenu.
4159         (gnus-summary-menu-maxlen): New variable.
4160         (gnus-summary-menu-split): Use it.
4161
4162 2002-05-25  Simon Josefsson  <jas@extundo.com>
4163
4164         * mml.el (mml-preview): Generate some headers.
4165
4166         * gnus.el (gnus-large-newsgroup): Fix :type.
4167
4168         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4169         Agent cache NOV's by default now).
4170         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4171
4172 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4173
4174         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4175         call to gnus-parent-id when we check for References loops.
4176         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4177         twice by saving the simplified subject string in simp-subject.
4178
4179 2002-05-23  Simon Josefsson  <jas@extundo.com>
4180
4181         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4182         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4183
4184         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4185         Niklas Morberg <niklas.morberg@axis.com>.
4186
4187 2002-05-22  Simon Josefsson  <jas@extundo.com>
4188
4189         * sieve.el (sieve-change-region): Define it before it is used.
4190
4191         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4192         (gnus-summary-reply): Ask for confirmation when replying to news.
4193         Defaults to not ask.  From Benjamin Rutt
4194         <rutt+news@cis.ohio-state.edu>.
4195
4196         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4197
4198 2002-05-21  Simon Josefsson  <jas@extundo.com>
4199
4200         * sieve-mode.el (sieve-manage): Fix autoloads.
4201
4202         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4203         name (makes it work with recent Cyrus timsieved).
4204
4205 2002-05-20  Jason  <jbaker@cs.utah.edu>
4206         Trivial patch.
4207
4208         * gnus-art.el (gnus-request-article-this-buffer): Try
4209         reconnecting if you don't get the message.
4210
4211 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4212
4213         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4214         Reply-To headers from the headers.
4215
4216 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4217
4218         * mm-url.el (mm-url-insert): Remove junk message.
4219
4220 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4221
4222         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4223         (nnslashdot-use-front-page): New variable.
4224         (nnslashdot-request-list): Use it.
4225
4226         * mm-url.el (mm-url-timeout): New variable.
4227         (mm-url-retries): Ditto.
4228         (mm-url-insert): Use it.
4229
4230 2002-05-16  Simon Josefsson  <jas@extundo.com>
4231
4232         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4233         (gnus-simplify-subject-functions): Mention g-s-a-w.
4234
4235 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4236
4237         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4238         nnmail-cache-insert.
4239         * nndiary.el (nndiary-request-accept-article): Ditto.
4240         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4241         * nnimap.el (nnimap-request-accept-article): Ditto.
4242         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4243         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4244         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4245         * nnmh.el (nnmh-request-accept-article): Ditto.
4246         * nnmail.el (nnmail-cache-insert): Change group to required,
4247         removed code which tried to figure out the group.
4248
4249 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4250
4251         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4252         messages. From Hans de Graaff <hans@degraaff.org>.
4253         * nnml.el (nnml-request-accept-article): Pass in the group name to
4254         nnmail-cache-insert, since it's available.
4255
4256 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4257
4258         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4259
4260 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4261         From Florian Weimer <fw@deneb.enyo.de>.
4262
4263         * gnus.el (subscribed): New group parameter.
4264         (gnus-find-subscribed-addresses): Use it.
4265
4266 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4267
4268         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4269         the default for pgpmime to support pgp v2.
4270         * mml-sec.el (mml-signencrypt-style): New accessor function to
4271         allow users to get/set the signencrypt style more easily without
4272         frobbing the alist directly.
4273         * mml.el (mml-generate-mime-1): Use accessor function.
4274
4275 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4276
4277         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4278         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4279         <schwab@suse.de>.
4280
4281 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4282
4283         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4284         when intuiting the group the message is written to.  From Josh
4285         Huber <huber@alum.wpi.edu>.
4286
4287 2002-05-06  Simon Josefsson  <jas@extundo.com>
4288
4289         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4290         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4291
4292 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4293
4294         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4295         argument, and fixed compiler warning. (added autoload for
4296         gpg-encrypt).
4297
4298 2002-05-04  Simon Josefsson  <jas@extundo.com>
4299
4300         * mml1991.el (mml1991-function-alist): Doc fix.
4301
4302         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4303         doesn't exist (for previewing messages without having Gnus
4304         started).
4305
4306         * mm-util.el (mm-coding-system-priorities): Defcustom.
4307
4308         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4309
4310 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4311
4312         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4313         default.
4314         * mml-sec.el:
4315         * mml-sec.el (mml-signencrypt-style): New.
4316         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4317         argument `sign'.
4318         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4319         signencrypt.
4320         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4321         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4322         both signed & encryped is processed in one operation. (rather than
4323         two separate ops: sign, then encrypt)
4324         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4325         indication if a message is signed by an expired key.
4326         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4327         enables combined sign & encrypt operation. (this was always on
4328         before).
4329         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4330
4331 2002-05-01  Simon Josefsson  <jas@extundo.com>
4332
4333         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4334         server.
4335         (nnimap-mailbox-info): defvar instead of defvoo.
4336
4337 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4338
4339         * gnus.el: Oort Gnus v0.06 is released.
4340
4341 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4342
4343         * lpath.el: Bind url-package-version.
4344
4345 2002-05-01  Simon Josefsson  <jas@extundo.com>
4346
4347         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4348         filename before deleting the group itself, because the presence of
4349         a group filename decides if long filenames are used or not.
4350
4351         * gnus-art.el (gnus-button-alist): Don't inline
4352         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4353         without also modifying g-button-alist.
4354         (gnus-button-alist): Fix type to allow variable as well as regexp.
4355         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4356         themselves, variables to its contents.
4357         (gnus-button-entry): Ditto.
4358
4359 2002-05-01  Simon Josefsson  <jas@extundo.com>
4360
4361         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4362         UIDNEXT as a string.
4363
4364         * nnimap.el (nnimap-string-lessp-numerical): New function.
4365         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4366         integers.
4367
4368 2002-04-29  Simon Josefsson  <jas@extundo.com>
4369
4370         * nnmail.el (nnmail-cache-insert): Accept optional group
4371         parameter.
4372
4373         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4374         n-r-g-a is disabled.
4375
4376 2002-04-29  Simon Josefsson  <jas@extundo.com>
4377
4378         * nnimap.el (nnimap-split-fancy): Fix doc.
4379         (nnimap-split-fancy): Fix doc.
4380
4381         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4382         (nnimap-mailbox-info): New internal variable.
4383         (nnimap-retrieve-groups): Implement faster new mail check.
4384
4385         * nnimap.el (nnimap-split-articles): Support
4386         nnmail-cache-accepted-message-ids.
4387         (nnimap-request-accept-article): Ditto.
4388
4389         * imap.el (imap-mailbox-status-asynch): New command.
4390
4391 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4392
4393         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4394         are no subscribed mail groups.
4395         - Strip quoted names when comparing addresses
4396
4397 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4398
4399         * mm-decode.el (mm-text-html-renderer): Change customize type to
4400         const.
4401
4402         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4403         (gnus-debug-exclude-variables): do.
4404
4405 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4406
4407         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4408         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4409
4410 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4411
4412         * dns.el (dns-make-network-process): New macro.
4413         (query-dns): Use it.
4414
4415 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4416
4417         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4418         article-buffer.
4419
4420         * mm-url.el (mm-url-package-name): New variable.
4421         (mm-url-package-version): New variable.
4422         (mm-url-insert-file-contents): Bind url-package-name and
4423         url-package-version here.
4424         * nnrss.el (nnrss-insert-w3): Move the bindings.
4425
4426         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4427         url-package-version. Trivial change from Andrew J Cosgriff
4428         <ajc@polydistortion.net>
4429
4430         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4431         attachments. Trivial change from Peter 'Luna' Runestig
4432         <peter@runestig.com>.
4433
4434 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4435
4436         * nnkiboze.el (nnkiboze-request-scan): Call
4437         nnkiboze-possibly-change-group.
4438         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4439         problems.
4440         (nnkiboze-generate-group): Set newsrc to the *highest* article
4441         number kibozed, not the lowest.
4442
4443 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4444
4445         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4446
4447 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4448         From Dan Christensen <jdc+news@uwo.ca>.
4449
4450         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4451         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4452         Recognize math postings.  Extract Date (now ignores "(15kb)").
4453         Extract email address using gnus-extract-address-components
4454         instead of just taking the first word.  Create Date and From
4455         headers for message which are missing these headers.  Get rid
4456         of spurious \\ lines (purely cosmetic).  Extend body-end and
4457         file-end regexps, to exclude more garbage from the message.
4458         Make URL rephrasing regexp more flexible, to match current
4459         format.
4460
4461 2002-04-23  Simon Josefsson  <jas@extundo.com>
4462
4463         * netrc.el: New file, functions copied from gnus-util.el by Ted
4464         Zlatanov <tzz@lifelogs.com>.
4465
4466         * gnus-util.el: Require netrc.
4467         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4468         new code in netrc.el.
4469
4470 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4471
4472         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4473         message-ignored-resent-headers, too.  From Matthieu Moy
4474         <Matthieu.Moy@imag.fr>.
4475
4476 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4477
4478         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4479         boolean not a string
4480         * gnus-group.el (gnus-group-line-format): add description of %C
4481         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4482           as %C
4483         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4484
4485 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4486
4487         * nnmaildir.el (nnmaildir-request-scan): typo: set
4488         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4489         nnmail-get-new-mail for 'find-new-groups.
4490
4491 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4492
4493         * nnmaildir.el (nnmaildir-request-update-info,
4494         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4495         unnecessary calls to nnmaildir-request-scan.
4496
4497 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4498
4499         * gnus-msg.el:
4500         * gnus-msg.el (gnus-message-replysign): New.
4501         * gnus-msg.el (gnus-message-replyencrypt): New.
4502         * gnus-msg.el (gnus-message-replysignencrypted): New.
4503         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4504         (above) to automatically encrypt/sign to encrypted/signed
4505         messages.
4506         * message.el:
4507         * message.el (message-mode-map): Add keybinding for
4508         `message-to-list-only'
4509         * message.el (message-mode): Add description for
4510         `message-to-list-only'
4511         * message.el (message-to-list-only): New.
4512         * message.el (message-make-mft): Changed to use the cl loop macro,
4513         and added optional flag to return only the matched list. (for use
4514         in new message-to-list-only function)
4515
4516 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4517
4518         * gnus-msg.el:
4519         * gnus-msg.el (gnus-message-replysign):
4520         * gnus-msg.el (gnus-replysign): New.
4521         * gnus-msg.el (gnus-replyencrypt): New.
4522         * gnus-msg.el (gnus-replysignencrypted): New.
4523         * gnus-msg.el (gnus-summary-reply):
4524         * message.el:
4525         * message.el (message-mode-map):
4526         * message.el (message-mode):
4527         * message.el (message-to-list-only): New.
4528         * message.el (message-make-mft):
4529
4530 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4531
4532         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4533
4534 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4535
4536         * message.el (message-gen-unsubscribed-mft): accept a prefix
4537         argument so CC can be included with C-u C-c C-f C-a
4538
4539 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4540         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4541
4542         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4543         Improve docstring.
4544         (spam-enter-blacklist): New command.
4545
4546         * gnus-sum.el (gnus-spam-mark): New mark.
4547         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4548         (gnus-summary-make-tool-bar): Correct conditional.
4549         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4550         (gnus-summary-mark-as-spam): New command.
4551
4552 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4553
4554         * mml-sec.el (mml-secure-message): changed to support arbritrary
4555         modes.
4556         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4557         changed to support "signencrypt" mode.
4558         * mml.el (mml-parse-1): changed to support different secure modes
4559         more easily. (for signencrypt)
4560
4561 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4562
4563         * gnus-sum.el (gnus-update-summary-mark-positions)
4564         (gnus-summary-toggle-header):
4565         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4566         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4567         (gnus-uu-post-encoded):
4568         * nnfolder.el (nnfolder-possibly-change-group):
4569         * nnimap.el (nnimap-retrieve-headers):
4570         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4571
4572 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4573
4574         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4575         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4576
4577 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4578
4579         * gnus-srvr.el (gnus-server-set-info): Clear
4580         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4581         From Daiki Ueno <ueno@unixuser.org>.
4582
4583 2002-04-11  Simon Josefsson  <jas@extundo.com>
4584
4585         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4586         viewing of security buttons.  Thanks to Nicolas Kowalski
4587         <Nicolas.Kowalski@imag.fr>.
4588
4589         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4590         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4591         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4592         <Nicolas.Kowalski@imag.fr>.
4593         (smime-decrypt-buffer): Ditto.
4594
4595 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4596
4597         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4598         header line.
4599
4600 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4601
4602         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4603
4604 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4605
4606         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4607
4608 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4609
4610         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4611         errors when debug.
4612
4613 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4614
4615         * message.el (message-make-mft): Changed MFT code from using
4616         message-recipients (which included Bcc) to use only the To and CC
4617         headers.
4618
4619 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4620
4621         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4622         add link.
4623         (gnus-treat-mail-picon): Ditto.
4624         (gnus-treat-newsgroups-picon): Ditto.
4625         (gnus-picon-databases): Fix custom type.
4626         (gnus-picon-databases): Add link.
4627         (gnus-article-x-face-command): Add to gnus-picon group.
4628
4629 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4630
4631         * message.el (message-buffer-naming-style): Remove.
4632
4633 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4636
4637         * message.el (message-tool-bar-map): Ditto.
4638
4639         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4640
4641 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4642
4643         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4644
4645 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4646
4647         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4648
4649 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4650         Trivial patch.
4651
4652         * dns.el: open-network-stream under XEmacs does udp.
4653
4654 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4655
4656         * spam.el (spam-enter-whitelist): New function.
4657         (spam-parse-whitelist): Ditto.
4658         (spam-refresh-list-cache): Ditto.
4659         (spam-address-whitelisted-p): New function.
4660
4661         * dns.el (query-dns): Use TCP when make-network-process isn't
4662         available.
4663         (dns-servers): New variable.
4664         (dns-parse-resolv-conf): New function.
4665         (query-dns): Use it.
4666
4667         * spam.el: New file.
4668
4669         * dns.el (query-dns): Test.
4670
4671 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4672
4673         * lpath.el (featurep): Bind make-network-process.
4674
4675 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4676
4677         * nnmaildir.el: Use defstruct.  Use a single copy of
4678         nnmail-extra-headers to save memory.  Store server's group name
4679         prefix instead of each group's prefixed name.
4680         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4681         nntp-server-buffer.
4682
4683 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4684
4685         * dns.el: New file.
4686
4687 2002-03-28  Simon Josefsson  <jas@extundo.com>
4688
4689         * gnus-sum.el (gnus-summary-dummy-line-format):
4690         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4691         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4692
4693 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4694
4695         * gnus-sum.el (gnus-summary-move-article)
4696         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4697         the doc string.
4698
4699 2002-03-28  Simon Josefsson  <jas@extundo.com>
4700
4701         * mml-sec.el (mml-secure-message): Search after
4702         mail-header-separator from top of message.
4703
4704 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4705
4706         * nnmaildir.el: Cosmetic changes.
4707         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4708         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4709         nnmaildir--group-ls): New macros/functions.  Use them.
4710         (nnmaildir--unlink): Evalutate argument only once.
4711
4712 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4713
4714         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4715         symbols.
4716         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4717         `gnus-point-at-eol'.
4718
4719 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4720
4721         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4722         nnmaildir--marks-dir): New macros.  Use them.
4723         Use inhibit-quit for atomicity instead of in-memory journaling.
4724         (nnmaildir--edit-prep): New function.
4725         (Local Variables): Use it.
4726
4727 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4728
4729         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4730
4731 2002-03-25  Simon Josefsson  <jas@extundo.com>
4732
4733         * message.el (message-mode): Fix doc.
4734
4735 2002-03-25  Simon Josefsson  <jas@extundo.com>
4736
4737         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4738         Matthieu Moy <Matthieu.Moy@imag.fr>.
4739
4740 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4741
4742         * mml-sec.el (mml-unsecure-message): Add docstring.
4743
4744 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4747         value.
4748         Trivial change from andre@slamdunknetworks.com
4749
4750 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4751
4752         * mml.el (mml-mode-map): Added a keybinding for
4753         `mml-unsecure-message'.  Also, added a menu entry for said
4754         function in the Attachments menu.
4755
4756 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * canlock.el (canlock-version): Remove.
4759         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4760         here; simplify \x insertions.
4761         (canlock-sha1): New function, always return a unibyte string.
4762         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4763         of a password.
4764         (canlock-insert-header): Use `canlock-sha1'.
4765         (canlock-verify): Ditto.
4766
4767 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4768
4769         * message.el (message-fix-before-sending): Add an option that
4770         ignores illegible text.
4771         Trivial change from Mark Milhollan <mlm@attglobal.net>
4772
4773         * message.el (message-font-lock-keywords): Support multi-line MML
4774         tags.
4775
4776         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4777         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4778
4779 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4782         symbols for "View as different encoding" submenu.
4783
4784 2002-03-19  Simon Josefsson  <jas@extundo.com>
4785
4786         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4787         encoding" submenu.
4788
4789 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4792
4793 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4794
4795         * gnus-sum.el (gnus-sum-thread-tree-root)
4796         (gnus-sum-thread-tree-single-indent)
4797         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4798         (gnus-sum-thread-tree-leaf-with-other)
4799         (gnus-sum-thread-tree-single-leaf): Make customizable.
4800
4801 2002-03-16  Simon Josefsson  <jas@extundo.com>
4802
4803         * gnus-util.el (gnus-extract-address-components): Don't break on
4804         names such as James "Kibo" Parry.  From Francis Litterio
4805         <franl@world.std.com>.
4806
4807 2002-03-13  Simon Josefsson  <jas@extundo.com>
4808
4809         * pop3.el (pop3-open-server): Revert multibyte change.  From
4810         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4811
4812         * message.el (message-send-mail-with-qmail): Make it work.  From
4813         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4814
4815 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4816
4817         * message.el (message-make-mft): Set case-fold-search while
4818         generating the MFT.  Also, a little cleanup in the MFT code.
4819
4820 2002-03-12  Simon Josefsson  <jas@extundo.com>
4821
4822         * message.el (message-qmail-inject-args): May be function.
4823         (message-send-mail-with-qmail): Call function if m-q-i-a is
4824         function.  From fn@hungry.org (Faried Nawaz).
4825
4826 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4827
4828         * message.el (message-abbrevs-loaded): Remove.
4829         (mailabbrev): Require it.
4830
4831         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4832
4833 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * pop3.el (pop3-open-server): Set process buffer unibyte.
4836
4837 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4838
4839         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4840
4841 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4844         too.
4845
4846 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4847
4848         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4849         duplication.
4850         (gnus-summary-save-parts-type-history): Ditto.
4851         (gnus-summary-save-parts-last-directory): Ditto.
4852         Trivial change from andre@slamdunknetworks.com
4853
4854 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4855
4856         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4857
4858 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4861         -->" as the end of the first article.
4862
4863         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4864         From Matthieu Moy <Matthieu.Moy@imag.fr>
4865
4866         * message.el (message-add-action): Use add-to-list.
4867         (message-delete-action): New function.
4868
4869         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4870         pieces.
4871
4872 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4873
4874         * nnnil.el: New file.
4875         * gnus.el (gnus-valid-select-methods): Include nnnil.
4876
4877 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * message.el (message-syntax-checks): Because canlock is
4880         supported, we disable sender syntax check.
4881         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4882
4883         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4884         value of message-syntax-checks.
4885
4886         * qp.el (quoted-printable-decode-region): Doc addition.
4887         From: Eli Zaretskii <eliz@is.elta.co.il>
4888
4889         * mail-source.el (make-source-make-complex-temp-name): Use
4890         make-temp-file.
4891
4892         * mm-util.el (mm-make-temp-file): New function.
4893         * nneething.el (nneething-file-name): Use it.
4894         * mml-smime.el (mml-smime-encrypt): Ditto.
4895         * mm-view.el (mm-inline-wash-with-file): Ditto.
4896         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4897         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4898         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4899         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4900         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4901         * gnus-art.el (gnus-mime-print-part): Ditto.
4902
4903 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4904
4905         * message.el (nnmaildir-article-number-to-base-name): New
4906         function.
4907         (nnmaildir-base-name-to-article-number): New function.
4908
4909 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * smime.el (smime-make-temp-file): Don't quote
4912         `temporary-file-directory'.
4913
4914 2002-03-04  Simon Josefsson  <jas@extundo.com>
4915
4916         * smime.el (smime-sign-region): Rename argument keyfiles to
4917         keyfile. You only sign something with one key.
4918         (smime-sign-buffer): Better completing-read prompt.
4919         (smime-decrypt-buffer): Ditto.
4920
4921         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4922
4923         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4924         completing-read.
4925         (mm-view-pkcs7-decrypt): CRLF->LF.
4926
4927 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4928
4929         * message.el (message-hierarchical-addresses): New variable.
4930         (message-get-reply-headers): Use it.
4931         From Ted Zlatanov <teodor.zlatanov@divine.com>
4932
4933 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * message.el (message-mode): If buffer-file-name, don't set auto
4936         save file name.
4937         Trivial change from Geoff Greene <ggreene@wpi.edu>
4938
4939 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4940
4941         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4942         takes one argument in read-char.
4943
4944         * message.el (message-fix-before-sending): Forward a char.
4945         Check mmu-multibyte-p, add control-1.
4946
4947 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4948
4949         * gnus-start.el (gnus-read-init-file): Ditto.
4950
4951         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4952
4953         * dgnushack.el (dgnushack-make-load): Ditto.
4954
4955         * mail-source.el (mail-source-fetch): Extract the right error
4956         code.
4957
4958         * message.el (message-fix-before-sending): Check illegible text.
4959
4960         * gnus-util.el (gnus-multiple-choice): New function.
4961
4962         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4963         also defined in gnus-score.el.
4964
4965 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4966
4967         * message.el (message-get-reply-headers): downcase email addresses
4968         for comaparisons for duplicate removal.
4969
4970 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4973         implementation of PKCS#7, which just allows users read the
4974         message.
4975         (mm-view-pkcs7): Use it.
4976
4977 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4978
4979         * gnus.el (large-newsgroup-initial): New parameter.
4980
4981         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4982         (gnus-summary-insert-old-articles): Ditto.
4983
4984 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4985
4986         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4987         used as the default answer of the question, "How many articles?".
4988         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4989
4990         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4991         small numbers.
4992
4993 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * deuglify.el: Fix comments.
4996
4997 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * html2text.el (html2text-clean-anchor): If there is no HREF,
5000         insert nothing.
5001
5002         * mml.el (mml-generate-mime-1): Add cdr.
5003         From: andre@slamdunknetworks.com
5004
5005         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5006         (mm-text-html-washer-alist): Ditto.
5007
5008         * mm-decode.el (mm-text-html-renderer): Add html2text.
5009
5010         * html2text.el: Face lift.
5011
5012         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5013
5014 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5017
5018         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5019
5020         * deuglify.el: New file. The original file name is
5021         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5022
5023         * mm-decode.el (mm-display-external): Use
5024         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5025
5026 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5027
5028         * nnmaildir.el (nnmaildir-request-list): Report the highest
5029         article number, not the total number of articles.
5030
5031 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5032
5033         * gnus-sum.el: Move uu key map here.
5034         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5035
5036 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5037
5038         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5039         nnmail-expiry-wait* if expire-age parameter is not set.
5040
5041 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5042
5043         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5044         function.
5045         (gnus-group-sort-selected-groups-by-real-name): New function.
5046         (gnus-group-make-menu-bar): Add sort by real name.
5047
5048         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5049         rebuild.
5050         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5051         nil as dependencies as well.
5052
5053 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5054
5055         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5056         for mime-parts.
5057
5058         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5059
5060         * gnus-group.el (gnus-group-name-decode): Don't test
5061         multibyte-string, because it breaks XEmacs.
5062         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5063
5064         * message.el (message-send-mail): Be talkative.
5065
5066         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5067         (mm-automatic-display): Ditto.
5068
5069         * mailcap.el (mailcap-mime-data): Ditto.
5070         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5071
5072 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * many files: Remove trailing whitespaces, replace spc+tab with
5075         tab, replace leading whitespaces with tabs.
5076
5077 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5078
5079         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5080         articles with no body and no blank line after the header.
5081
5082 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5085         parts.
5086
5087         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5088         non-ascii chars.
5089
5090         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5091
5092         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5093         w3-delay-image-loads.
5094         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5095         (mm-w3-prepare-buffer): Ditto.
5096
5097         * mail-source.el (mail-source-fetch-directory): Run scripts.
5098
5099 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5100
5101         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5102         for Majordomo confirmations.
5103
5104 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5105
5106         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5107
5108 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5109
5110         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5111
5112 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5113
5114         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5115         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5116
5117 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5118
5119         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5120         (mm-inline-render-with-stdin): Ditto.
5121         (mm-inline-render-with-function): Ditto.
5122         (mm-inline-wash-with-file): Bind coding-system-for-write.
5123         (mm-inline-wash-with-stdin): Ditto.
5124
5125 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         Suggested by Felix Natter <fnatter@gmx.net>
5128
5129         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5130         gnus-mime-externalize-view.
5131         (gnus-mime-view-part-internally): Rename from
5132         gnus-mime-internalize-view.
5133         (gnus-article-view-part-externally): Rename from
5134         gnus-article-externalize-part.
5135         (gnus-mime-action-alist): Change correspondingly.
5136         (gnus-mime-button-commands): Ditto.
5137         (gnus-mime-action-alist): Remove duplication.
5138
5139         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5140
5141 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5144
5145         * gnus-art.el (gnus-display-mime): Use it.
5146
5147         * mm-partial.el (mm-partial-find-parts): Use it.
5148
5149         * gnus-sum.el (gnus-article-loose-mime): Rename from
5150         gnus-article-no-strict-mime.
5151         (gnus-summary-save-parts): Use it.
5152
5153 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5156         local variable.
5157
5158         * gnus-art.el (article-display-x-face): Don't sort multiple
5159         X-Faces.
5160
5161 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5164         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5165
5166         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5167
5168 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5169
5170         Some ideas is inspired by code from Hrvoje Niksic
5171         <hniksic@arsdigita.com>
5172
5173         * gnus-art.el (gnus-article-wash-function): Set the default to
5174         nil, so that we use mm-text-html-renderer instead.
5175         (article-wash-html): Use mm-text-html-renderer.
5176
5177         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5178         (mm-text-html-renderer): New variable.
5179         (mm-inline-text-html-renderer): Set the default to nil, so that we
5180         use mm-text-html-renderer instead.
5181
5182         * mm-view.el (mm-inline-text-html): New function.
5183         (mm-text-html-renderer-alist): New variable.
5184         (mm-inline-text-vcard): New function.
5185         (mm-inline-text): Split.
5186         (mm-links-remove-leading-blank): New function.
5187         (mm-inline-render-with-file): New function.
5188         (mm-inline-render-with-stdin): New function.
5189         (mm-inline-render-with-function): New function.
5190         (mm-text-html-washer-alist): New variable.
5191         (mm-inline-wash-with-file): New function.
5192         (mm-inline-wash-with-stdin): New function.
5193
5194 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * message-utils.el: Fix installation doc.
5197         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5198
5199 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5200
5201         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5202         (gnus-post-method): Use it.
5203         (gnus-summary-cancel-article): Find the correct post-method.
5204
5205         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5206         * message.el (message-send-news): Ditto.
5207         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5208         <ipmonger@delamancha.org>
5209
5210         * gnus.el (gnus-select-method): Fix doc.
5211         (gnus-server-string): Use 'using nntp'.
5212
5213         * gnus-agent.el (gnus-slave-unplugged): New command.
5214         From: Felix Natter <fnatter@gmx.net>
5215
5216 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5219         Call edit-done-function first, then change the window
5220         configuration.
5221         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5222         (gnus-article-edit-mode): mml-mode.
5223
5224         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5225         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5226
5227         * message-utils.el: Adopt the file.
5228
5229         * message-utils.el: New file.
5230         From Holger Schauer <Holger.Schauer@gmx.de>
5231
5232 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5233
5234         * gnus-sum.el (gnus-summary-move-article): Select-article only
5235         when gnus-move-split-methods is non-nil. And we don't render or
5236         mark the article.
5237
5238         * gnus-fun.el (gnus-shell-command-to-string): New function.
5239         (gnus-shell-command-on-region): New function.
5240         (gnus-random-x-face): Use them.
5241         (gnus-x-face-from-file): Ditto.
5242         (gnus-convert-image-to-gray-x-face): Ditto.
5243         (gnus-convert-gray-x-face-to-xpm): Ditto.
5244         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5245
5246 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5247
5248         * gnus-art.el (gnus-treat-display-xface): Don't use
5249         `shell-command-to-string' when compiling.
5250         (gnus-treat-display-grey-xface): Ditto.
5251
5252 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5253
5254         * nnmaildir.el (nnmaildir--article-count): If the group is
5255         completely empty, report minimum article number as 1 instead of 0.
5256
5257 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * gnus-agent.el (gnus-get-predicate): Use nconc.
5260
5261         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5262         gnus-summary-display-cache as cache.
5263
5264         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5265         (nndoc-mail-in-mail-type-p): New function.
5266         (nndoc-mail-in-mail-article-begin): New function.
5267
5268 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5271
5272         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5273         use-hard-newlines to nil.
5274
5275         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5276         image is not available if window-system is not available.
5277
5278         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5279
5280 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5283         bookmark, because update-mark doesn't handle it correctly.
5284
5285 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5286
5287         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5288         directly instead of calling message-send-mail.
5289
5290         * gnus-start.el (gnus-read-descriptions-file): Use
5291         gnus-default-charset.
5292
5293         * mm-util.el (mm-guess-mime-charset): New function.
5294
5295         * gnus.el (gnus-default-charset): Use it.
5296         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5297         the default.
5298
5299 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5302         (article-display-x-face): Use it.  Disable grey xface, if
5303         uncompface is not found.
5304
5305         * message.el (message-mode): Don't enable multibyte on an indirect
5306         buffer.
5307
5308         * nnrss.el (nnrss-content-function): New variable.
5309         (nnrss-request-article): Use it.
5310
5311 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * gnus.el: Add article-unsplit-urls.
5314         * gnus-sum.el: Ditto.
5315         * gnus-art.el (gnus-treat-strip-cr): New variable.
5316         (gnus-treatment-function-alist): Use it.
5317         (article-unsplit-urls): New function.
5318         (gnus-article-make-menu-bar): Use it.
5319         From: Michael Cook <michael.cook@cisco.com>
5320
5321 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5322
5323         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5324         copy.
5325
5326 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5327
5328         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5329         with internal whitespace.
5330         (gnus-parent-id): Ditto.
5331
5332 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * gnus-art.el (gnus-article-treat-body-boundary): Add
5335         gnus-decoration property.
5336         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5337
5338         * message.el (message-mode): Set local-abbrev-table.
5339         From Matt Armstrong <matt@lickey.com>.
5340
5341         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5342         too many spaces.
5343
5344         * rfc2047.el (rfc2047-unfold-region): Ditto.
5345         (rfc2047-decode-region): Don't unfold. Let
5346         gnus-article-treat-unfold-headers do it.
5347
5348         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5349         From: Jesper Harder <harder@ifa.au.dk>
5350
5351 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5354         (gnus-configure-posting-styles): Use it.
5355         (gnus-configure-posting-styles): Remove trailing newspaces.
5356
5357 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5360         is non-nil.
5361
5362         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5363
5364         * gnus.el (gnus-server-to-method): Switch position with
5365         gnus-server-get-method.
5366         (gnus-agent): Add doc.
5367
5368         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5369         (gnus-summary-save-parts): Use it.
5370
5371         * gnus-art.el (gnus-display-mime): Use it.
5372         * mm-partial.el (mm-partial-find-parts): Use it.
5373
5374         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5375
5376         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5377         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5378
5379         * nnagent.el (nnagent-request-expire-articles): Don't delete
5380         files.
5381
5382 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383
5384         * message.el (message-gen-unsubscribed-mft): New function.
5385         From Sriram Karra <karra@cs.utah.edu>.
5386
5387         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5388         open parenthesis.
5389
5390         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5391         (mm-inline-text-html-render-with-w3): Ditto.
5392         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5393         Suggested by Dave Love  <d.love@dl.ac.uk>.
5394
5395         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5396
5397         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5398         * nntp.el (nntp-send-command): Ditto.
5399         * nntp.el (nntp-send-command-nodelete): Ditto.
5400
5401 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * mm-url.el (mm-url-load-url): New function.
5404         (mm-url-insert-file-contents): Use it.
5405
5406         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5407
5408         * message.el (message-forward-make-body): Correctly copy
5409         forward-buffer.
5410
5411         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5412
5413 2002-02-04  Simon Josefsson  <jas@extundo.com>
5414
5415         * gnus-art.el (gnus-article-followup-with-original): Mark with
5416         force, prevent errors when following up from article buffer.
5417         (gnus-article-reply-with-original): Ditto.
5418
5419         * binhex.el (binhex-decoder-switches): Fix doc.  From
5420         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5421
5422 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5425         highlight-citation after emphasize.
5426
5427 2002-02-04  Simon Josefsson  <jas@extundo.com>
5428
5429         * nnfolder.el (nnfolder-open-marks):
5430
5431         * nnml.el (nnml-open-marks): Message when done.  From David
5432         Edmondson <dme@sun.com>.
5433
5434 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * imap.el (imap-anonymous-auth): Fix typo.
5437         From: Steinar Bang <sb@dod.no>
5438
5439         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5440         save-excursion.
5441         (gnus-cache-braid-heads): Ditto.
5442
5443         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5444         line, because there are extra articles in the overview buffer.
5445
5446         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5447
5448         * message.el (message-forward-rmail-make-body): Directly use
5449         rmail-msg-restore-non-pruned-header to avoid calling
5450         vertical-motion.
5451
5452 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5453
5454         * gnus-cache.el (gnus-summary-insert-cached-articles):
5455         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5456
5457         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5458         gnus-newsgroups-unselected.
5459
5460         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5461         gnus-add-to-sorted-list.
5462
5463         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5464         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5465         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5466         (gnus-update-read-articles): UNREAD is sorted.
5467         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5468         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5469         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5470         (gnus-newsgroup-dormant): Require sorted.
5471
5472         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5473         directories.
5474         (gnus-dired-print): New function.
5475
5476         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5477         ps-despool.
5478
5479 2002-02-02  Simon Josefsson  <jas@extundo.com>
5480
5481         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5482
5483 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5486         t. This makes gnus-agent customizable without putting
5487         gnus-agentize into .gnus.
5488
5489         * gnus.el (gnus-agent): Make it customizable.
5490
5491         * gnus-dired.el: New file.
5492         From Benjamin Rutt <brutt@bloomington.in.us>
5493
5494         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5495         if no article.
5496         (gnus-cache-possibly-remove-article): Ditto.
5497         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5498
5499 2002-02-01  Simon Josefsson  <jas@extundo.com>
5500
5501         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5502
5503 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5506         (mm-setup-w3m): Don't bind keys listed in the above.
5507
5508 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5509
5510         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5511         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5512         is non-nil; bind `w3m-force-redisplay' with nil.
5513
5514         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5515
5516         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5517
5518 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5521         use mail-header-unfold-field.
5522
5523         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5524         gnus-summary-limit.
5525
5526         * gnus-range.el (gnus-add-to-sorted-list): New function.
5527         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5528         (gnus-mark-article-as-unread): Ditto.
5529         (gnus-summary-mark-article-as-unread): Ditto.
5530         (gnus-build-get-header): Ditto.
5531         (gnus-summary-prepare-threads): Ditto.
5532         (gnus-summary-insert-pseudos): Ditto.
5533         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5534         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5535         (gnus-summary-insert-old-articles): Ditto.
5536
5537         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5538         (gnus-configure-posting-styles): Support the new format.
5539
5540         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5541         edebug-form-spec to (sexp body).
5542         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5543
5544         * message.el (message-reply-headers): Add doc.
5545
5546 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5549         gnus-cache-active-hashtb.
5550
5551         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5552         (gnus-agent-summary-fetch-group): Use it.
5553
5554         * gnus-msg.el (gnus-debug-files): New variable.
5555         (gnus-debug-exclude-variables): New variable.
5556         (gnus-debug): Use them.
5557
5558         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5559
5560 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5563         (message-mode-syntax-table): Move back the previous position.
5564
5565         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5566
5567         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5568         gnus-sorted-difference.
5569
5570         * nnsoup.el (nnsoup-request-expire-articles): Use
5571         gnus-sorted-difference.
5572
5573         * nnheader.el: Autoload gnus-sorted-difference.
5574
5575         * nnfolder.el (nnfolder-request-expire-articles): Use
5576         gnus-sorted-difference.
5577
5578         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5579         gnus-sorted-difference.
5580
5581         * gnus-range.el: Autoload cookies.
5582         (gnus-sorted-difference): New function.
5583         (gnus-sorted-ndifference): New function.
5584         (gnus-sorted-nintersection): Rename from
5585         gnus-set-sorted-intersection.
5586         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5587         (gnus-list-range-difference): Rename from
5588         gnus-inverse-list-range-intersection.
5589         (gnus-inverse-list-range-intersection): Use defalias.
5590
5591         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5592         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5593         (gnus-articles-to-read): Use gnus-sorted-difference.
5594         (gnus-summary-limit-mark-excluded-as-read): Use
5595         gnus-sorted-intersection and gnus-sorted-ndifference.
5596         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5597         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5598
5599         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5600
5601 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5602
5603         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5604         property to the buffer for using emacs-w3m command keys.
5605
5606         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5607         option.
5608
5609         * mm-view.el (mm-w3m-mode-map): New variable.
5610         (mm-w3m-mode-command-alist): New variable.
5611         (mm-w3m-minor-mode): Removed.
5612         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5613         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5614         buffer for using emacs-w3m command keys.
5615
5616 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5617
5618         * message.el (message-mode-syntax-table): Move forward.
5619         (message-cite-prefix-regexp): Auto detect non word constituents.
5620         (message-cite-prefix-regexp): Don't use with-syntax-table.
5621
5622         * gnus-sum.el (gnus-summary-update-info): Use
5623         gnus-list-range-intersection.
5624
5625         * gnus-agent.el (gnus-agent-fetch-headers): Use
5626         gnus-list-range-intersection.
5627
5628         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5629         (gnus-list-range-intersection): Use it.
5630         (gnus-inverse-list-range-intersection): Ditto.
5631         (gnus-sorted-intersection): Add doc.
5632         (gnus-set-sorted-intersection): Add doc.
5633         (gnus-sorted-union): New function.
5634         (gnus-set-sorted-union): New function.
5635
5636         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5637         (gnus-inverse-list-range-intersection): Ditto.
5638
5639 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5640
5641         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5642
5643         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5644         and permit `:' and `\' in order to handle full Windows pathnames.
5645         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5646         technically not correct per standard, but seems to have common use.
5647
5648 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5651         replacing numbers.
5652
5653 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5656
5657         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5658         Don't split when the window is small, e.g. when a small *BBDB*
5659         window is the lowest one.
5660
5661         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5662         nnheader-find-nov-line to speed up. Use nreverse, because it is
5663         sorted. Use nnheader-insert-nov-file.
5664
5665 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5668
5669         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5670         of `w3m-display-inline-images' with the value of
5671         `mm-inline-text-html-with-images'.
5672         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5673
5674         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5675
5676 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5677
5678         * time-date.el: Add autoload cookies.  Many doc fixes.
5679         (time-add): New function.
5680         (time-subtract): Renamed from subtract-time.
5681         (subtract-time): New alias for time-subtract.
5682
5683 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5686         emacs-w3m in doc-string.
5687
5688         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5689         `w3m-current-buffer'.
5690
5691 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5692
5693         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5694
5695         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5696         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5697         (mm-w3m-cid-retrieve): New function.
5698         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5699
5700 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5703
5704 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5705
5706         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5707
5708 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5709
5710         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5711         32K.
5712
5713         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5714
5715         * nnmail.el (nnmail-article-group): Decode headers before running
5716         split rules over them.
5717         (nnmail-mail-splitting-charset): New variable.
5718
5719         * smiley.el: Replaced with smiley-ems.el.
5720
5721 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * mm-url.el (mm-url-predefined-programs): Add w3m.
5724         (mm-url-program): Ditto.
5725
5726 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * nnml.el (nnml-use-compressed-files): New variable.
5729         (nnml-filenames-are-evil): Removed.
5730         (nnml-current-group-article-to-file-alist): Don't use.
5731         (nnml-update-file-alist): Inhibit.
5732         (nnml-article-to-file): Use new var.
5733
5734 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5735
5736         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5737
5738         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5739
5740 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5741
5742         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5743         function.
5744
5745         * gnus-util.el (gnus-cache-file-contents): New function.
5746
5747         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5748         (gnus-agent-load-alist): Use it.
5749
5750         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5751
5752         * nnheader.el (nnheader-insert-nov-file): New function.
5753
5754         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5755
5756         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5757         there are no references.
5758         (gnus-extract-message-id-from-in-reply-to): New function.
5759         (gnus-nov-parse-line): Use in-reply-to if there are no
5760         references.
5761
5762 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5765
5766         * gnus-util.el (gnus-parse-without-error): New macro.
5767
5768 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5769
5770         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5771         (gnus-article-wash-function): use locate-library to decide which
5772         to use.
5773
5774 2002-01-25  Simon Josefsson  <jas@extundo.com>
5775
5776         * pop3.el (pop3-munge-message-separator): Work if no date.
5777         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5778
5779 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5780
5781         * gnus-agent.el (gnus-agent-save-alist): Fix.
5782
5783         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5784         mistake.  Reinstated lost code.
5785
5786 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5787
5788         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5789         one exists in the case of an encrypted message with an internal
5790         signature.
5791
5792 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5793
5794         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5795
5796 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * dgnushack.el: Commented out the experimental code.
5799
5800 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5803         error.
5804
5805         * gnus.el (gnus-server-to-method): Made into subst.
5806         (gnus-server-method-cache): New variable.
5807         (gnus-server-to-method): Use it.
5808         (gnus-group-method-cache): New variable.
5809         (gnus-find-method-for-group-1): Renamed.
5810         (gnus-find-method-for-group): New function.
5811         (gnus-group-method-cache): Removed.
5812
5813         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5814         function.
5815
5816         * gnus-range.el (gnus-members-of-range): New function.
5817         (gnus-list-range-intersection): Renamed.
5818         (gnus-inverse-list-range-intersection): New function.
5819
5820         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5821
5822         * nnagent.el (nnagent-retrieve-headers): New implementation.
5823
5824         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5825         implementation.
5826
5827 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5828
5829         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5830         `w3m-meta-content-type-charset-regexp'.
5831
5832         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5833         charset-encoded html contents.
5834
5835 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5838         an empty file.
5839
5840         * nnweb.el (url): Ignore errors when request url.
5841
5842         * nnrss.el: Clean up the comments.
5843
5844 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5847
5848         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5849         (mm-inline-media-tests): Test whether the value of
5850         `mm-inline-text-html-renderer' is a function for text/html.
5851
5852         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5853         separated from `mm-inline-text'.
5854         (mm-w3m-minor-mode): New variable.
5855         (mm-w3m-setup): New variable.
5856         (mm-setup-w3m): New function.
5857         (mm-inline-text-html-render-with-w3m): New function.
5858         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5859         text/html.
5860
5861 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5862
5863         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5864
5865 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5868         and `gnus-xmas-completing-read'.
5869
5870 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5871
5872         * nneething.el (nneething-message-id-number): Abolished.
5873         (nneething-encode-file-name): Not encode numerical characters.
5874         (nneething-make-head): `nneething-message-id-number' is not
5875         used to generate message IDs.
5876
5877 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5878
5879         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5880         characters.
5881
5882 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5885         (gnus-xmas-redefine): Redefine conditionally.
5886
5887 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5888
5889         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5890         tag.
5891
5892 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5893
5894         * message.el (message-font-lock-keywords): Added the secure tag.
5895         * mml-sec.el: Added functions to generate/modify/remove the secure
5896         tag while in message mode.
5897         * mml-sec.el (mml-secure-message): New.
5898         * mml-sec.el (mml-unsecure-message): New.
5899         * mml-sec.el (mml-secure-message-sign-smime): New.
5900         * mml-sec.el (mml-secure-message-sign-pgp): New.
5901         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5902         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5903         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5904         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5905         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5906         convert it to either a part or multipart depending on if there are
5907         other parts in the message.
5908         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5909         to use the secure tag, rather than the part tag.
5910         * mml.el (mml-preview): Added a save-excursion to keep cursor
5911         position after doing an MML preview.
5912
5913 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * nnheader.el (nnheader-parse-overview-file): New function.
5916         (nnheader-write-overview-file): New function.
5917
5918 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5921         in wanted.
5922
5923         * nnweb.el (nnweb-type-definition): Clean up.
5924
5925 2002-01-21  Alastair Burt  <burt@dfki.de>
5926         Trivial patch.
5927
5928         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5929         buffer exists before jumping to it.
5930
5931 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5934         function.
5935         (article-wash-html): Use it.
5936         (gnus-article-wash-function): New variable.
5937         (gnus-article-wash-html-with-w3m): New function.
5938
5939 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5940
5941         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5942         XEmacs.
5943
5944 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5945
5946         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5947         command line.
5948
5949 2002-01-21  Simon Josefsson  <jas@extundo.com>
5950
5951         * canlock.el (base64-encode-string): Autoload it from base64.
5952         (canlock-make-cancel-key): Base64 encode unibyte string.
5953
5954 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5955
5956         * nnfolder.el (nnfolder-request-accept-article): Unfold
5957         x-from-line.
5958         (nnfolder-request-replace-article): Ditto.
5959
5960 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5961
5962         * gnus-group.el (gnus-group-best-unread-group): Use the right
5963         positioning function.
5964
5965 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * smiley-ems.el (smiley-region): Use new function.
5968         (smiley-update-cache): Use general image functions.
5969         (smiley-region): Use general functions.
5970
5971         * gnus-util.el (gnus-graphic-display-p): New function.
5972
5973         * nnmail.el (nnmail-article-group): Allow outputting traces of
5974         non-strings.
5975
5976         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5977         (nndoc-exim-bounce-type-p): New function.
5978
5979         * message.el (message-dont-send): Doc fix.
5980
5981         * gnus-util.el (gnus-completing-read): Remove
5982         inherit-input-method.
5983
5984         * gnus-art.el (gnus-treat-smiley): Doc fix.
5985
5986         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5987         articles.
5988
5989 2002-01-19  Simon Josefsson  <jas@extundo.com>
5990
5991         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5992         (imap-kerberos4-open): Ditto.
5993         (imap-open): Set port correctly, don't set auth.
5994
5995 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5996
5997         * gnus.el (gnus-version-number): Bump version number.
5998
5999 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6000
6001         * gnus.el: Oort Gnus v0.05 is released.
6002
6003 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6004
6005         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6006         exists.
6007
6008         * gnus-spec.el (gnus-string-width-function): New function.
6009         (gnus-tilde-cut-form): Use it.
6010         (gnus-tilde-max-form): Ditto.
6011         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6012         (gnus-substring-function): Use it.
6013         (gnus-tilde-cut-form): Ditto.
6014         (gnus-substring-function): New function.
6015
6016         * message.el (message-check-news-header-syntax): New message.
6017
6018         * gnus.el (gnus-slave-no-server): Doc fix.
6019
6020         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6021
6022 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6025         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6026         (seen (NUM1 . NUM2)).
6027
6028 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6031         number in closed topics.
6032
6033 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6034
6035         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6036         functions.
6037
6038 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6039
6040         * gnus.el (gnus-group-find-parameter): Clean up.
6041
6042         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6043         articles.
6044
6045         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6046
6047         * nnmail.el (nnmail-article-group): Clean up.
6048
6049 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6050
6051         * gnus-agent.el (gnus-category-name): Intern the category name.
6052
6053 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054
6055         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6056
6057         * gnus-util.el (gnus-completing-read): New function.
6058
6059 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6062
6063         * smiley-ems.el (smiley-region): Register smiley.
6064         (smiley-toggle-buffer): Rewrite the function.
6065         (smiley-active): Removed.
6066
6067 2002-01-19  Simon Josefsson  <jas@extundo.com>
6068
6069         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6070         Jesper Harder <harder@ifa.au.dk>.
6071
6072 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6073
6074         * gnus-art.el (gnus-request-article-this-buffer): Call
6075         `nneething-get-file-name' to extract the file name from the
6076         message id.
6077
6078         * nneething.el (nneething-encode-file-name): New function.
6079         (nneething-decode-file-name): Ditto.
6080         (nneething-get-file-name): Ditto.
6081         (nneething-make-head): Encode the file name and encapsulate it
6082         into the field of the message id.
6083
6084 2002-01-18  Simon Josefsson  <jas@extundo.com>
6085
6086         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6087         stored in .marks.
6088
6089         * nnfolder.el (nnfolder-request-update-info): Ditto.
6090
6091 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6094
6095 2002-01-18  Simon Josefsson  <jas@extundo.com>
6096
6097         * imap.el (imap-starttls-p): Don't check for binary.
6098         (imap-gssapi-auth-p): Ditto.
6099         (imap-kerberos4-auth-p): Ditto.
6100         (imap-open): Change logic.  Iterate through all possible streams,
6101         instead of bailing out after first failure.  Move authenticator
6102         decision to `imap-authenticate'.
6103         (imap-authenticate): Change logic, now finds the authenticator to
6104         use, was previously in `imap-open'.
6105         (imap-open): Return nil on failure.
6106         (imap-open): Setup temp buffer correctly.
6107         (imap-open): Return buffer only on success.
6108         (imap-interactive-login, imap-interactive-login): Tell the user
6109         which stream/authenticator is used for the queried
6110         username/password.
6111         (imap-open, imap-authenticate): Set variables.
6112         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6113         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6114
6115 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6116
6117         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6118
6119 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6120
6121         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6122
6123 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6126         (gnus-agent-group-mode-map): Bind it to "Jo".
6127         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6128
6129 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6130
6131         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6132         (gnus-summary-mail-toolbar): Add mail article deletion button.
6133
6134         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6135         false positives for lines of "^^^^".
6136
6137         * gnus-picon.el (gnus-picon-find-face): faces database is all
6138         lowercase.
6139
6140 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6143         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6144         duplications.
6145         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6146
6147 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6148
6149         * gnus-sum.el (gnus-summary-initial-limit): Inline
6150         gnus-summary-limit-children.
6151         (gnus-summary-initial-limit): Don't limit if
6152         gnus-newsgroup-display is nil.
6153         (gnus-summary-initial-limit): No, don't.
6154
6155         * gnus-util.el
6156         (gnus-put-text-property-excluding-characters-with-faces): Inline
6157         gnus-put-text-property.
6158
6159         * gnus-spec.el (gnus-default-format-specs): New variable.
6160
6161         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6162         gnus-format-specs.
6163         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6164
6165         * gnus-spec.el (gnus-update-format-specifications): Really check
6166         the Gnus version of the .newsrc.eld file.
6167         (gnus-format-specs): Save the new default summary format.
6168
6169         * gnus-util.el (gnus-parent-id): Check whether references is empty
6170         before splitting.
6171
6172         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6173         functions.
6174         (gnus-gather-threads-by-references): Inline
6175         `gnus-split-references'.
6176
6177         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6178         default value of gnus-summary-line-format-spec.
6179
6180 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6183         message.
6184         (nnslashdot-request-list): Ditto.
6185         (nnslashdot-sid-strip): Removed.
6186
6187 2002-01-15  Simon Josefsson  <jas@extundo.com>
6188
6189         * nnimap.el (nnimap-close-asynchronous): Enable.
6190         (nnimap-close-group): Expunge.
6191
6192 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * gnus-util.el (gnus-user-date-format-alist): Typo.
6195         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6196
6197 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6198
6199         * nneething.el (nneething-request-article): Set
6200         `nnmail-file-coding-system' to `binary' locally, in order to read
6201         files without any conversion.
6202
6203 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6204
6205         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6206         nnheader-file-coding-system and nnmail-active-file-coding-system.
6207         (gnus-agent-regenerate-group): Ditto.
6208         (gnus-agent-regenerate): Ditto.
6209         (gnus-agent-write-active): Ditto.
6210         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6211
6212 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6213
6214         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6215         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6216
6217 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * gnus.el: We don't need gnus-article-show-all-headers.
6220
6221         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6222         Ditto.
6223
6224         * gnus-sum.el (gnus-summary-select-article): Don't call
6225         show-all-headers, because hidden headers are not hidden text any
6226         more.
6227
6228 2002-01-13  Simon Josefsson  <jas@extundo.com>
6229
6230         * message.el (message-newline-and-reformat): Use `newline' instead
6231         of inserting \n, so that the newline is marked as hard.
6232
6233         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6234         From Jesper Harder <harder@ifa.au.dk>.
6235
6236 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * imap.el (imap-close): Keep going if quit.
6239
6240         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6241         nntp-server-buffer.
6242
6243 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6244
6245         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6246         avoid unbinding shadowed variables.
6247
6248         * gnus-art.el (gnus-picon-databases): Moved here.
6249         (gnus-picons-installed-p): Moved here.
6250         (gnus-article-reply-with-original): Use `mark'.
6251
6252         * gnus.el (gnus-picon): Moved here and renamed.
6253
6254         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6255         installed.
6256         (gnus-treat-mail-picon): Ditto.
6257         (gnus-treat-newsgroups-picon): Ditto.
6258
6259         * gnus-picon.el (gnus-picons-installed-p): New function.
6260
6261 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6264
6265 2002-01-12  Simon Josefsson  <jas@extundo.com>
6266
6267         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6268         (nnimap-before-find-minmax-bugworkaround): Use it.
6269         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6270         (nnimap-dont-close): New variable.
6271         (nnimap-close-group): Use it.
6272
6273 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6274
6275         * gnus-art.el (gnus-article-reply-with-original): Use
6276         `mark-active'.
6277
6278         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6279
6280         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6281         (gnus-score-advanced): Clean up.
6282         (gnus-score-advanced): Accept a multiple of the score.
6283
6284 2002-01-12  Simon Josefsson  <jas@extundo.com>
6285
6286         * flow-fill.el (fill-flowed-display-column)
6287         (fill-flowed-encode-columnq): New variables.  Suggested by
6288         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6289         (fill-flowed-encode, fill-flowed): Use them.
6290
6291         * message.el (message-send-news, message-send-mail): Use
6292         m-b-s-n-p-e-h-n.
6293
6294         * mml.el (autoload): Autoload fill-flowed-encode.
6295         (mml-buffer-substring-no-properties-except-hard-newlines): New
6296         function.
6297         (mml-read-part): Use it.
6298         (mml-generate-mime-1): Encode format=flowed if appropriate.
6299         (mml-insert-mime-headers): Insert format=flowed.
6300
6301         * flow-fill.el (fill-flowed-encode): New function.
6302         (fill-flowed): Bind fill-column to window width.
6303
6304 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6307         it exists.
6308         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6309         (gnus-summary-buffer-name): Don't return the dead name after all.
6310         (gnus-summary-setup-buffer): Kill the dead buffer.
6311
6312         * gnus-art.el (gnus-article-followup-with-original): Store the
6313         value of the mark before deactivating it.
6314
6315 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6318         From: Karl Kleinpaste <karl@charcoal.com>
6319
6320         * gnus-art.el (article-display-x-face): Ditto.
6321         (gnus-article-reply-with-original): Use gnus-region-active-p.
6322         (gnus-article-followup-with-original): Ditto.
6323
6324         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6325         downloadable article either.
6326
6327 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * gnus-art.el (article-display-x-face): Insert From:.
6330
6331         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6332         article. Bind gnus-display-mime-function and
6333         gnus-article-prepare-hook.
6334
6335         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6336         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6337         gnus-agent-possibly-synchronize-flags to the last.
6338         (gnus-agent-go-online): New function. New variable.
6339
6340 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6343         (gnus-agent-regenerate): Ditto.
6344
6345 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * message.el (message-ignored-news-headers)
6348         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6349         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6350
6351         * gnus.el (gnus-gethash-safe): New macro.
6352
6353         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6354         (gnus-agent-regenerate): Show messages.
6355
6356 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6359         (gnus-agent-regenerate): New function.
6360         (gnus-agent-save-alist): Sort.
6361         (gnus-agent-copy-nov-line): Test eobp.
6362         (gnus-agent-retrieve-headers): Erase buffer.
6363
6364 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6367         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6368
6369         * gnus.el (gnus-agent-covered-methods): Move here.
6370         (gnus-online): New function.
6371         (gnus-agent-method-p): Move here.
6372
6373         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6374         nil. Remove articles-alist.
6375
6376         * gnus-start.el (gnus-get-unread-articles): Check online.
6377         (gnus-groups-to-gnus-format): Ditto.
6378         (gnus-active-to-gnus-format): Ditto.
6379
6380         * gnus-agent.el (gnus-agent-get-function): Use it.
6381         (gnus-agent-get-undownloaded-list): Ditto.
6382         (gnus-agent-fetch-session): Only fetch online methods.
6383
6384         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6385         (gnus-server-mode-map): Ditto.
6386         (gnus-server-offline-face): New face.
6387         (gnus-server-offline-face): New variable.
6388         (gnus-server-font-lock-keywords): Add offline.
6389         (gnus-server-insert-server-line): Ditto.
6390         (gnus-server-offline-server): New function.
6391
6392         * gnus-int.el (gnus-open-server): Turn to offline.
6393         (gnus-server-unopen-status): New variable.
6394
6395 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6396
6397         * nnkiboze.el (nnkiboze-request-article): Use
6398         gnus-agent-request-article.
6399
6400         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6401         function. Insert undownloaded NOV.
6402
6403         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6404         (gnus-agent-request-article): New function.
6405
6406         * gnus.el (gnus-agent-cache): New variable.
6407
6408         * gnus-int.el (gnus-retrieve-headers): Use
6409         gnus-agent-retrieve-headers.
6410         (gnus-request-head): Use gnus-agent-request-article.
6411         (gnus-request-body): Ditto.
6412
6413         * gnus-art.el (gnus-request-article-this-buffer): Use
6414         gnus-agent-request-article.
6415
6416         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6417         article if it is undownloaded.
6418
6419 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6422
6423 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * canlock.el (canlock-string-as-unibyte): New macro.
6426         (canlock-sha1-with-openssl): Return a unibyte string.
6427         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6428
6429 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6432
6433 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6436         application/x-emacs-lisp.
6437
6438         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6439
6440         * nntp.el (nntp-request-article): Add group parameter.
6441         (nntp-request-head): Ditto.
6442         (nntp-find-group-and-number): Add parameter group. Figure out
6443         number if the status line doesn't give (e.g. quimby.gnus.org).
6444
6445 2002-01-08  Simon Josefsson  <jas@extundo.com>
6446
6447         * mml.el (mml-generate-mime-1): Set recipient correctly.
6448
6449 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * message.el (message-read-from-minibuffer): Add parameter
6452         initial-contents.
6453         * gnus-msg.el (gnus-summary-resend-message): Use it.
6454
6455         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6456         behavior of quit-config.
6457
6458         * message.el (message-make-from): Don't quote fullname.
6459         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6460
6461         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6462         From: <andre@slamdunknetworks.com>
6463
6464 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6467
6468         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6469
6470         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6471         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6472         because bbdb may use it.
6473
6474 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6475
6476         * nneething.el (nneething-request-article): When a non-text file
6477         is converted to an article, its data is encoded in base64.  Call
6478         `nneething-make-head' with options to specify MIME types.
6479         (nneething-make-head): Add optional arguments to specify MIME
6480         types.
6481
6482 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6485         header if there is not.
6486
6487         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6488
6489         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6490         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6491         (gnus-inews-do-gcc): Use them.
6492
6493         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6494         gnus-newsgroup-unselected.
6495
6496 2002-01-06  Simon Josefsson  <jas@extundo.com>
6497
6498         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6499         condition-case, not ignore-errors.
6500
6501 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6504         gnus-fetch-old-headers.
6505
6506         * gnus-art.el (article-display-x-face): Use the current buffer
6507         unless `W f'. Otherwise, X-Face may be shown in the header of a
6508         forwarded part.
6509         (gnus-treatment-function-alist): Treat xface before hiding
6510         headers.
6511
6512 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6515         parameters.
6516
6517 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6518
6519         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6520         (mm-guess-charset): New function.
6521         (mm-charset-after): Use it.
6522         (mm-detect-coding-region): New function.
6523         (mm-detect-mime-charset-region): New function.
6524
6525         * gnus-sum.el (gnus-summary-show-article): Use
6526         mm-detect-coding-region.
6527
6528 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * message.el (message-make-fqdn): Be less violent.
6531
6532         * gnus.el (gnus-logo-color-style): Compute custom form
6533         automatically.
6534
6535         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6536         score file of the parent to the document group.
6537
6538         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6539         parameters parameter.
6540
6541         * gnus-score.el (gnus-score-load-file): Clean up.
6542
6543 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6546         From: Damien Wyart <damien.wyart@free.fr>
6547
6548         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6549
6550 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * gnus-sum.el (gnus-select-group-hook): Typo.
6553
6554         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6555         is no quoted-printable-encoded STRING.
6556         From: Jesper Harder <harder@ifa.au.dk>
6557
6558         (rfc2047-decode-string): Decode it.
6559
6560 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6561
6562         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6563
6564 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6565         Trivial patch.
6566
6567         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6568         buffer to get rid of junk line.
6569
6570 2002-01-05  Simon Josefsson  <jas@extundo.com>
6571
6572         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6573         C-o.
6574         (message-mode-map): Bind message-insert-or-toggle-importance to
6575         C-c C-u.
6576         (message-mode-map): Bind message-disposition-notification-to to
6577         C-c M-n.
6578         (message-mode-menu): Add m-d-n-t.
6579         (message-mode-field-menu): Add m-goto-from.
6580         (message-mode): Doc fix.
6581         (message-goto-from): New function.
6582         (message-insert-disposition-notification-to): New function.
6583         (message-tool-bar-map): Add receipt button.
6584
6585 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6586
6587         * gnus-sum.el (gnus-thread-latest-date): New function.
6588         (gnus-thread-sort-by-most-recent-number): Renamed.
6589         (gnus-thread-sort-functions): Doc fix.
6590         (gnus-select-group-hook): Don't use setq on a hook.
6591         (gnus-thread-latest-date): Use date, not number
6592
6593         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6594         (gnus-agent-expire): Allow regexp of expire-days.
6595
6596         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6597         region.
6598         (gnus-article-followup-with-original): Ditto.
6599
6600         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6601
6602         * gnus-art.el (gnus-mime-display-alternative): Use
6603         gnus-local-map-property.
6604         (gnus-mime-display-alternative): Ditto.
6605         (gnus-insert-mime-security-button): Ditto.
6606         (gnus-insert-next-page-button): Ditto.
6607         (gnus-button-prev-page): Take optional args.
6608         (gnus-insert-prev-page-button): widget-convert.
6609
6610         * gnus-util.el (gnus-local-map-property): New function.
6611
6612         * gnus-art.el (gnus-prev-page-map): Use parent map.
6613         (gnus-next-page-map): Ditto.
6614
6615         * gnus-spec.el (gnus-parse-format): Clean up.
6616         (gnus-parse-format): Do complex formatting for %=.
6617
6618         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6619         "X-Face: " to the data in the built-in scenario.
6620
6621         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6622         (gnus-correct-pad-form): Renamed.
6623         (gnus-tilde-max-form): Clean up.
6624         (gnus-pad-form): Use gnus-use-correct-string-widths.
6625
6626         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6627         support if that is available.
6628
6629         * gnus-sum.el (gnus-thread-highest-number): New function.
6630         (gnus-thread-sort-by-most-recent-thread): New function.
6631         (gnus-thread-sort-functions): Doc fix.
6632
6633 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6636         all cases.
6637         (gnus-summary-mode): Enable it in all cases.
6638         (gnus-summary-display-article): Ditto.
6639         (gnus-summary-edit-article): Ditto.
6640
6641         * gnus-ems.el (gnus-put-image): Really return glyph.
6642
6643         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6644         (gnus-treat-smiley): Don't take "P" in the interactive form.
6645
6646 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * compface.el (uncompface): XEmacs and Emacs have differing
6649         capabilities.
6650
6651         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6652
6653         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6654         (gnus-article-xface-ring-size): Removed.
6655         (gnus-article-display-xface): Removed.
6656         (gnus-remove-image): Cleaned up.
6657
6658         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6659         (gnus-xmas-create-image): Take pbm files.
6660         (gnus-x-face): Removed.
6661         (gnus-xmas-article-display-xface): Removed.
6662
6663         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6664         default-enable-multibyte-characters.
6665
6666         * compface.el (uncompface): Doc fix.
6667
6668         * gnus-art.el (gnus-article-x-face-command): Use
6669         gnus-display-x-face-in-from.
6670
6671         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6672
6673         * gnus-ems.el (gnus-put-image): Return the image.
6674
6675         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6676         (gnus-x-face): Moved here.
6677
6678 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6681         invisible if string is nil.
6682         (gnus-xmas-article-display-xface): Use it.
6683
6684         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6685         property when string is nil.
6686         (gnus-article-display-xface): Use it.
6687
6688 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6689
6690         * gnus-art.el (article-display-x-face): Check whether valid grey
6691         face was returned.
6692         (article-display-x-face): Place image in the right spot.
6693
6694         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6695         stderr.
6696         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6697
6698 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6699
6700         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6701         parameters.
6702         (gnus-xmas-put-image): Allow non-strings to be passed.
6703
6704         * gnus-art.el (article-display-x-face): Use optional parameters.
6705
6706         * gnus-ems.el (gnus-create-image): Take optional parameters.
6707
6708         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6709
6710         * compface.el (compface-xbm-p): Removed.
6711
6712         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6713         (gnus-article-display-xface): Use compface.
6714
6715         * compface.el: New file.
6716
6717         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6718         (gnus-convert-image-to-x-face-command): Ditto.
6719         (gnus-random-x-face): Quote argument.
6720         (gnus-x-face-from-file): Ditto.
6721
6722 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6723
6724         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6725         the expire-group parameter once per article rather than once
6726         per group; bind `nnmaildir-article-file-name' and `article'
6727         for convenience.  Leave article alone when expire-group
6728         specifies the current group.
6729         (nnmaildir--update-nov): be more concurrency-friendly with
6730         temp file names.
6731
6732 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6733
6734         * gnus-start.el (gnus-read-init-file): Cleaned up.
6735
6736 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6737
6738         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6739         (gnus-read-init-file): Don't use it.
6740
6741 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6742
6743         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6744
6745 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6746
6747         * gnus-start.el (gnus-read-init-file): Don't force coding system
6748         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6749
6750 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6753         * nnspool.el (nnspool-request-post): Ditto.
6754
6755         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6756         (mm-find-mime-charset-region): Use it.
6757
6758 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6759
6760         * gnus.el (gnus-summary-line-format): Added :link.
6761         * gnus-topic.el (gnus-topic-line-format): Ditto.
6762         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6763         * gnus-srvr.el (gnus-server-line-format): Ditto.
6764         * gnus-group.el (gnus-group-line-format): Ditto.
6765
6766         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6767         :keys, it works on both Emacsen.
6768
6769 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6772
6773 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6774
6775         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6776
6777 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6778
6779         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6780         very wide reply.
6781
6782 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6785         (gnus-picon-cache): New variable.
6786         (gnus-picon-transform-newsgroups): Cache stuff.
6787
6788         * gnus-art.el (gnus-article-reply-with-original): New command.
6789         (gnus-article-followup-with-original): New command.
6790
6791         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6792         END parameters.
6793         (gnus-summary-followup): Take a list of list of articles.
6794         (gnus-inews-yank-articles): Allow lists of article/regions.
6795
6796         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6797         longer the usual commands.
6798
6799         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6800         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6801         shell-command-on-region.
6802
6803 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6806           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6807
6808 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6809
6810         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6811         understand ':keys', wrap it in an featurep 'xemacs.
6812
6813 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6816         order of headers (Actually, it is called in a reversed order). Add
6817         'gnus-image-text-deletable property.
6818         (gnus-remove-image): Remove text with such a property.
6819
6820         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6821         gnus-put-image.
6822
6823         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6824         with ", "
6825
6826 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6827
6828         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6829
6830         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6831         (article-display-x-face): Display grey X-Faces.
6832
6833         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6834         (gnus-convert-gray-x-face-to-ppm): Ditto.
6835         (gnus-convert-image-to-gray-x-face): Ditto.
6836
6837         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6838         gnus-summary-show-raw-article.
6839
6840 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         Display picons in XEmacs without showing text.
6843
6844         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6845         mm-create-image-xemacs to create xbm glyph, because it deletes
6846         temporary files.
6847         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6848         (gnus-xmas-remove-image): Make text visible, remove glyph.
6849
6850         * gnus-picon.el (gnus-picon-transform-newsgroups)
6851         (gnus-picon-transform-address): Insert spec backward, due to the
6852         incompatibility of gnus-xmas-put-image.
6853
6854 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6855
6856         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6857
6858 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6859
6860         * gnus.el: Doc fix.
6861
6862         * gnus-art.el: Doc fix.
6863
6864         * gnus-agent.el: Doc fix.
6865
6866 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6869
6870 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6871
6872         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6873         NOV data out of the message again if nnmail-extra-headers has
6874         changed.
6875
6876 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6877
6878         * gnus-fun.el: New file.
6879         (gnus-convert-image-to-x-face-command): New variable.
6880         (gnus-insert-x-face): New function.
6881         (gnus-random-x-face): Renamed.
6882         (gnus-x-face-from-file): Renamed.
6883
6884         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6885         "_".
6886         (gnus-body-boundary-delimiter): Typo fix.
6887
6888 2002-01-02  Simon Josefsson  <jas@extundo.com>
6889
6890         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6891         (gnus-body-boundary-delimiter): Fix type.
6892
6893 2002-01-01  Simon Josefsson  <jas@extundo.com>
6894
6895         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6896         (gnus-treat-emphasize, gnus-treat-strip-cr)
6897         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6898         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6899         (gnus-treat-fill-article, gnus-treat-hide-citation)
6900         (gnus-treat-hide-citation-maybe)
6901         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6902         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6903         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6904         (gnus-treat-date-ut, gnus-treat-date-local)
6905         (gnus-treat-date-english, gnus-treat-date-lapsed)
6906         (gnus-treat-date-original, gnus-treat-date-iso8601)
6907         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6908         (gnus-treat-strip-trailing-blank-lines)
6909         (gnus-treat-strip-leading-blank-lines)
6910         (gnus-treat-strip-multiple-blank-lines)
6911         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6912         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6913         (gnus-treat-display-xface, gnus-treat-display-smileys)
6914         (gnus-treat-from-picon, gnus-treat-mail-picon)
6915         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6916         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6917         (gnus-treat-play-sounds, gnus-treat-translate)
6918         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6919
6920         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6921         (gnus-article-treat-body-boundary): Use it.
6922
6923         * message.el (message-mode): Fix doc.
6924         (message-mode-menu): Fix names.
6925
6926 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6927
6928         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6929         articles.
6930
6931         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6932         (gnus-picon-transform-address): Search for unknown faces as well.
6933         (gnus-picon-find-face): Don't search "news" for MISC.
6934         (gnus-picon-user-directories): Changed default back to exclude
6935         "unknown".
6936
6937         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6938
6939         * gnus-picon.el (gnus-picon-find-face): Search through all
6940         databases.
6941         (gnus-picon-find-face): New implementation.
6942
6943         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6944         keystroke.
6945         (gnus-topic-goto-next-topic): Ditto.
6946
6947         * gnus.el (gnus-summary-line-format): Changed default.
6948
6949         * nnmail.el (nnmail-extra-headers): Change default.
6950
6951         * gnus-sum.el (gnus-extra-headers): Change default.
6952
6953         * message.el (message-news-other-window): Changed "news" to
6954         "posting".
6955         (message-news-other-frame): Ditto.
6956         (message-do-send-housekeeping): Ditto.
6957
6958         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6959         function.
6960         (gnus-article-unread-p): New function.
6961         (gnus-article-unseen-p): New function.
6962         (gnus-dead-summary-mode-map): Typo.
6963
6964         * gnus-util.el (gnus-make-predicate): New function.
6965         (gnus-make-predicate-1): New function.
6966
6967         * gnus-sum.el: New function.
6968         (gnus-map-articles): New function.
6969
6970         * gnus-art.el (gnus-treat-fold-headers): New variable.
6971         (gnus-article-treat-fold-headers): New command and keystroke.
6972
6973         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6974         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6975
6976 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * message.el (message-fcc-externalize-attachments): New variable.
6979         (message-do-fcc): Use it.
6980
6981         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6982         (gnus-inews-do-gcc): Use it.
6983
6984         * mml.el (mml-tweak-sexp-alist): New variable.
6985         (mml-externalize-attachments): New variable.
6986         (mml-tweak-part): Use mml-tweak-sexp-alist.
6987         (mml-tweak-externalize-attachments): New function.
6988
6989 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6990
6991         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6992         'set-glyph-face' so x-face back/foreground can be set.
6993
6994 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * message.el (message-fix-before-sending): Fix a typo.
6997
6998 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6999
7000         * gnus-art.el (gnus-treat-smiley): Renamed command.
7001         (gnus-article-remove-images): New command and keystroke.
7002
7003         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7004
7005         * smiley-ems.el (gnus-smiley-display): Removed.
7006
7007         * gnus.el (gnus-version-number): Update version.
7008
7009         * message.el (message-text-with-property): Renamed and moved
7010         here.
7011         (message-fix-before-sending): Highlight invisible text and place
7012         point there.
7013
7014 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7015
7016         * gnus.el: Oort Gnus v0.04 is released.
7017
7018 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7019
7020         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7021
7022         * gnus-art.el (gnus-ignored-headers): More headers,
7023
7024         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7025         of `scan-error', since XEmacs doesn't seem to support that.
7026
7027 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7028
7029         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7030         arg.
7031         (gnus-summary-best-unread-subject): Ditto.
7032         (gnus-summary-best-unread-subject): No, don't.
7033         (gnus-summary-better-unread-subject): New command.
7034
7035         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7036
7037         * lpath.el ((featurep 'xemacs)): fbind url function.
7038
7039         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7040         buffer.
7041         (gnus-xmas-remove-image): Implementation that does something.
7042         (gnus-xmas-article-display-xface): Mark images properly.
7043
7044         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7045
7046 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7047
7048         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7049
7050 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7051
7052         * gnus-group.el (gnus-group-line-format): Added %O to the default
7053         value.
7054
7055         * gnus-util.el (gnus-text-with-property): The smallest point is
7056         point-min.
7057
7058         * smiley-ems.el (smiley-region): Return images.
7059         (gnus-smiley-display): Allow toggling.
7060         (smiley-region): Use text properties, not overlays.
7061
7062         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7063         implemented yet.
7064
7065         * smiley-ems.el (smiley-update-cache): Check for valid types.
7066
7067         * gnus-art.el (gnus-with-article-buffer): New macro.
7068
7069         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7070         strings as well as the glyphs.
7071         (gnus-picon-transform-address): Ditto.
7072         (gnus-picon-insert-glyph): Ditto.
7073         (gnus-picon-transform-newsgroups): Toggle.
7074         (gnus-picon-transform-address): Toggle.
7075
7076         * gnus-ems.el (gnus-remove-image): New function.
7077         (gnus-put-image): Take an optional string.
7078
7079         * gnus-util.el (gnus-text-with-property): New function.
7080
7081         * gnus-art.el (gnus-delete-images): New function.
7082
7083         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7084
7085         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7086         (gnus-article-wash-status): Use it.
7087         (gnus-signature-toggle): Clean up.
7088         (gnus-add-wash-status): New function.
7089         (gnus-delete-wash-status): New function.
7090         (gnus-article-hide-text-type): Use them throughout.
7091         (gnus-add-image): New function.
7092
7093         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7094
7095         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7096         interface.
7097
7098         * gnus-art.el (article-display-x-face): Cleaned up.
7099
7100         * rfc2047.el (rfc2047-field-value): New function.
7101
7102         * mail-parse.el (mail-header-field-value): New alias.
7103
7104         * gnus-art.el (gnus-mime-print-part): Fix typos.
7105
7106         * smiley-ems.el (gnus-smiley-file-types): New variable.
7107         (smiley-update-cache): Use it.
7108         (smiley-regexp-alist): Suffix-less smiley names.
7109         (smiley-regexp-alist): Added more smileys.
7110
7111         * gnus-sum.el (gnus-print-buffer): Made into own function.
7112         (gnus-summary-print-article): Use it.
7113
7114         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7115         looked for when REQUEST is a string.
7116
7117         * gnus-art.el (gnus-mime-button-commands): Add printing
7118         keystroke.
7119         (gnus-mime-copy-part): Doc fix.
7120         (gnus-mime-print-part): New command.
7121
7122 2001-12-31  Simon Josefsson  <jas@extundo.com>
7123
7124         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7125         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7126
7127 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7128
7129         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7130         (picon): Fix doc.
7131
7132         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7133         longer exists. Remove those codes.
7134         * gnus.el (gnus-use-picons): Ditto.
7135
7136 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7139         infloop.
7140
7141         * gnus-sum.el (t): New `W D' map.
7142
7143         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7144         (gnus-article-treat-body-boundary): Clean up.
7145         (gnus-body-boundary-face): Removed.
7146         (gnus-article-goto-header): Moved here.
7147         (gnus-article-goto-header): Allow better regexps.
7148         (gnus-article-treat-fold-newsgroups): New command.
7149
7150         * gnus-sum.el (gnus-summary-move-article): We have to select an
7151         article to give `gnus-read-move-group-name' an opportunity to
7152         suggest an appropriate default.
7153
7154         * rfc2047.el (rfc2047-fold-line): New function.
7155         (rfc2047-unfold-line): Ditto.
7156         (rfc2047-fold-region): Don't fold just after the header name.
7157
7158         * mail-parse.el (mail-header-fold-line): New alias.
7159         (mail-header-unfold-line): Ditto.
7160
7161         * gnus-art.el (gnus-body-boundary-face): Renamed.
7162         (gnus-article-treat-body-boundary): Use it.
7163         (gnus-article-treat-body-boundary): Use an invisible header and a
7164         line of underline characters.
7165
7166 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7169
7170         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7171         (gnus-picon-split-address): New function.
7172         (gnus-picon-find-face): Use it.
7173         (gnus-picon-transform-address): Use it. Set first to t for each
7174         address.
7175
7176         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7177         the macro then use it.
7178         (gnus-treatment-function-alist): Treat picons earlier.
7179
7180 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7181
7182         * gnus-art.el (gnus-body-separator-face): New variable.
7183         (gnus-article-treat-body-boundary): Use a blank, colored line.
7184
7185         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7186         well.
7187
7188         * gnus-art.el (gnus-treat-body-boundary): New variable.
7189         (gnus-article-treat-unfold-headers): Use helper macro.
7190         (gnus-article-treat-body-boundary): New command.
7191
7192         * gnus.el (gnus-logo-color-style): Change the default color.
7193         (gnus-splash-face): Gray, gray.
7194
7195         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7196         colors.
7197
7198         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7199         (gnus-logo-color-style): Ditto.
7200         (gnus-logo-colors): Ditto.
7201
7202         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7203
7204         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7205
7206         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7207         (gnus-picon-transform-newsgroups): New function.
7208
7209         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7210         string.
7211
7212         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7213
7214         * gnus-art.el (gnus-treat-cc-picon): New variable.
7215         (gnus-treat-mail-picon): Renamed.
7216
7217         * gnus-picon.el: New implementation.
7218         (gnus-picon-find-face): Renamed.
7219         (gnus-treat-from-picon): Use it.
7220         (gnus-picon-transform-address): Renamed.
7221         (gnus-treat-from-picon): Use it.
7222         (gnus-picon-create-glyph): Renamed.
7223         (gnus-picon-transform-address): Use it.
7224         (gnus-treat-cc-picon): New command.
7225
7226         * mm-decode.el (mm-create-image-xemacs): Separated out into
7227         function.
7228         (mm-get-image): Use it.
7229
7230         * gnus-art.el (gnus-treat-display-picons): Simplify.
7231         (gnus-treat-from-picon): Renamed.
7232
7233         * gnus-ems.el (gnus-create-image): New function.
7234         (gnus-put-image): New function.
7235
7236         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7237         (gnus-with-article-headers): New macro.
7238         (gnus-article-goto-header): New function.
7239
7240         * gnus-xmas.el (gnus-image-type-available-p): New function.
7241
7242         * gnus-ems.el (gnus-image-type-available-p): New function.
7243
7244 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * nnrss.el (nnrss-check-group): Find the correct tag, because
7247         xml.el is changed.
7248
7249 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7252         lines are shorter than the window width.
7253         (gnus-ignored-headers): More headers.
7254
7255 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7256
7257         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7258         (gnus-treat-unfold-headers): Renamed.
7259         (gnus-article-treat-unfold-headers): New command and keystroke.
7260
7261         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7262
7263         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7264
7265 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * sha1-el.el (sha1-use-external): New variable.
7268         (sha1-region): Use it.
7269         (sha1-string): Ditto.
7270
7271         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7272         * gnus-picon.el: Less warnings when compile.
7273
7274 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7277         alias.
7278         (gnus-picons-database): Default to list.
7279         (gnus-picons-lookup-internal): Use it.
7280
7281         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7282         to "bogus".
7283
7284         * gnus-win.el (gnus-configure-windows-hook): New hook.
7285
7286 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7287
7288         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7289
7290 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7293         lists.
7294         (gnus-select-newsgroup): Don't append; push.
7295         (gnus-adjust-marked-articles): Remove obsolete ranges from
7296         `seen'.
7297         (gnus-update-marks): Clean up.
7298         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7299
7300 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7301
7302         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7303
7304 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7305
7306         * gnus-sum.el (gnus-auto-select-subject): New variable.
7307         (gnus-summary-best-unread-subject): New function.
7308         (gnus-summary-best-unread-article): Use it.
7309         (gnus-summary-first-unseen-subject): New function and command.
7310
7311         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7312         other treatments.
7313
7314         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7315         function.
7316
7317         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7318         from the list of hidden types.
7319
7320         * mm-view.el (mm-inline-text): Ditto.
7321         (mm-inline-text): Ditto.
7322         (mm-w3-prepare-buffer): Ditto.
7323
7324         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7325
7326 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * gnus-art.el (gnus-ignored-headers): Added more headers.
7329
7330 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7331
7332         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7333         once.
7334
7335 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7338
7339 2001-12-28  Simon Josefsson  <jas@extundo.com>
7340
7341         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7342         Jesper Harder <harder@ifa.au.dk>.
7343
7344 2001-12-27  Simon Josefsson  <jas@extundo.com>
7345
7346         * gnus-sum.el (gnus-select-newsgroup): Make
7347         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7348         contain all articles (instead of none) when no seen marks have
7349         been set for the group.
7350         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7351         instead, it seems to result in shorter ranges.
7352
7353 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7356         insert-before-markers.
7357         From Jesper Harder <harder@ifa.au.dk>
7358
7359 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7360
7361         * nnmaildir.el (nnmaildir-save-mail): create the destination
7362         groups if they do not exist.
7363
7364 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7367
7368 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7371         gnus-group-real-name.
7372
7373         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7374         (gnus-newsgroup-variables): Ditto.
7375
7376         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7377         return it.
7378
7379 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7380
7381         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7382         * nnmaildir.el (top-level): Add commentary.
7383         (nnmaildir-version): Indicate that nnmaildir is now a standard
7384         part of Gnus, not separately released.
7385
7386 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7389         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7390         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7391         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7392
7393 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7396
7397 2001-12-20  Simon Josefsson  <jas@extundo.com>
7398
7399         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7400         ZHU <zsh@cs.rochester.edu>.
7401         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7402         Brian P Templeton <bpt@tunes.org>.
7403
7404 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * nnmaildir.el: New file.
7407         From Paul Jarc <prj@po.cwru.edu>.
7408
7409 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * nndoc.el (nndoc-type-alist): Move forward to the end.
7412
7413 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7416         `dolist'.
7417
7418 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * gnus-win.el (gnus-frames-on-display-list): New function.
7421         (gnus-get-buffer-window): Use it.
7422
7423 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7426
7427 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7430
7431 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432            From Harald Meland <Harald.Meland@usit.uio.no>
7433
7434         * gnus-win.el (gnus-get-buffer-window): New function.
7435         (gnus-all-windows-visible-p): Use it.
7436
7437         * gnus-util.el (gnus-horizontal-recenter)
7438         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7439         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7440
7441         * gnus-score.el (gnus-score-insert-help): Use it.
7442
7443         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7444         (gnus-generate-tree, gnus-highlight-selected-tree)
7445         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7446         it.
7447
7448         * gnus-art.el (gnus-article-set-window-start)
7449         (gnus-mm-display-part, gnus-request-article-this-buffer)
7450         (gnus-button-next-page, gnus-button-prev-page)
7451         (gnus-article-button-next-page, gnus-article-button-prev-page):
7452         Use it.
7453
7454 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7455
7456         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7457         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7458         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7459
7460 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7463         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7464         * mml1991.el, nnultimate.el: Add `coding'.
7465
7466 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7467
7468         * ChangeLog: changed coding to buffer-file-coding-system
7469         * ChangeLog.1: same
7470         * nnwfm.el: same
7471         * gnus-smiley.el: same
7472         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7473         * gnus-delay.el: same
7474         * gnus-spec.el: same
7475         * message.el: same
7476         * mml1991.el: same
7477         * nnultimate.el: same
7478
7479 2001-12-16  Simon Josefsson  <jas@extundo.com>
7480         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7481
7482         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7483         (gnus-summary-save-map): Add muttprint.
7484         (gnus-summary-make-menu-bar): Ditto.
7485         (gnus-summary-muttprint): New function.
7486
7487         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7488
7489 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7492         temporary list instead of buffer.
7493
7494         * mm-url.el (executable-find): autoload.
7495
7496 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7497
7498         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7499         to variable, follow doc-string conventions).
7500
7501 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7502
7503         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7504         subscribe-level
7505         * gnus-topic.el (gnus-subscribe-topics): use it.
7506
7507 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7510         messages. (A small patch with indentation)
7511         From Sean Neakums <sneakums@zork.net>.
7512
7513         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7514         nil after shooting down the gnus-original-article-buffer.
7515
7516 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * uudecode.el (uudecode-use-external): New variable.
7519         (uudecode-decode-region): Automatically detect external program.
7520
7521         * binhex.el (binhex-use-external): New variable.
7522         (binhex-decode-region-internal): New function.
7523         (binhex-decode-region): Automatically detect external program.
7524
7525         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7526         Use them.
7527
7528 2001-12-12  Simon Josefsson  <jas@extundo.com>
7529
7530         * nnvirtual.el (nnvirtual-always-rescan)
7531         (nnvirtual-component-regexp): Fix doc.
7532
7533         * nnoo.el (defvoo): Add doc to defvoo variables.
7534
7535         * nnml.el (nnml-directory, nnml-active-file)
7536         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7537         (nnml-marks-is-evil, nnml-filenames-are-evil)
7538         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7539
7540         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7541         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7542         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7543         `error'.
7544
7545         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7546         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7547
7548         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7549         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7550         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7551         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7552
7553         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7554         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7555
7556         * imap.el, nnimap.el: Fix indentation.
7557
7558         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7559
7560 2001-12-12  Didier Verna  <didier@xemacs.org>
7561
7562         * gnus-msg.el (gnus-group-news): New function.
7563         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7564         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7565         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7566         for it.
7567         * gnus-msg.el (gnus-summary-news-other-window): New function.
7568         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7569         bind it to `i'.
7570         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7571         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7572         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7573         for it (called with a prefix).
7574         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7575         group-name argument.
7576         * gnus-msg.el (gnus-setup-message): use it.
7577
7578 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7581
7582 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * mml.el (mime-to-mml): Remove Content-Disposition too.
7585
7586 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587
7588         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7589         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7590         strings only.
7591         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7592
7593 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7594
7595         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7596         (nnmail-fancy-expiry-target): Use it.
7597         Suggestions from Simon Josefsson <jas@extundo.com>.
7598
7599 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7602
7603 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7606
7607         * gnus-util.el (gnus-url-unhex-string): Move here.
7608
7609 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7612         mm-url-decode-entities-nbsp.
7613
7614         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7615         * webmail.el, nnwfm.el: Use mm-url.
7616
7617         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7618         (mm-url-remove-markup): Move from nnweb.
7619         (mm-url-fetch-simple): Move from webmail.
7620
7621         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7622
7623 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7626         (gnus-summary-print-article): Use it.
7627
7628         * gnus-util.el (gnus-replace-in-string): Typo.
7629
7630 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * nnweb.el (nnweb-replace-in-string): Removed.
7633
7634         * gnus-util.el (gnus-replace-in-string): New function.
7635         (gnus-mode-string-quote): Use it.
7636
7637         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7638         * nnwfm.el (nnwfm-create-mapping): Ditto.
7639
7640 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * dgnushack.el (dgnushack-compile): nnrss.el and
7643         nnslashdot.el don't depend on nnweb, url, w3.
7644
7645         * nnrss.el: Use mm-url.
7646
7647 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * mm-url.el (mm-url-insert-file-contents): Support file:.
7650
7651 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * mm-view.el: Lower case for the description line. Sync from the
7654         Emacs CVS.
7655
7656 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7659         From:  Stefan Monnier  <monnier@cs.yale.edu>
7660
7661 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7664
7665 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * mm-url.el: Require executable.
7668         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7669
7670 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * pop3.el (pop3-munge-message-separator): Only use valid date.
7673         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7674
7675         * Makefile.in: gnus-load.elc may not be generated.
7676
7677 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * mm-url.el: New file.
7680         * nnslashdot.el: Use it.
7681         * mm-extern.el (mm-extern-url): Use it.
7682
7683 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * gnus-sum.el (gnus-summary-save-article): Nix
7686         gnus-display-mime-function and gnus-article-prepare-hook.
7687
7688         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7689         the beginning of lines.
7690         (gnus-complex-form-to-spec): Ditto.
7691
7692 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7695         From Paul Jarc <prj@po.cwru.edu>.
7696
7697 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * message.el: New variable message-subscribed-address-file;
7700         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7701
7702 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * message.el (message-tab-body-function): Set to nil.
7705         (message-tab): Use text-mode-map or global-map.
7706         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7707
7708 2001-11-30  Simon Josefsson  <jas@extundo.com>
7709
7710         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7711         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7712         <christoph.conrad@gmx.de>.
7713         (gnus-agent-fetch-group-1): Add verbose message.
7714
7715 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7718         of integers.
7719
7720 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7721
7722         * message.el (message-newgroups-header-regexp)
7723         (message-completion-alist, message-tab-body-function): Use
7724         defcustom rather than defvar.
7725         (message-tab): Mention `message-tab-body-function' in doc.
7726         Suggested by Karl Eichwalder.
7727
7728 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7731
7732 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * nnheader.el (nnheader-find-nov-line): Don't use macro
7735         gnus-delete-line.
7736
7737         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7738         (gnus-group-name-charset): Ditto.
7739
7740         * gnus-util.el (gnus-buffer-live-p): Ditto.
7741
7742 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7745         open parenthesis in doc.
7746         (sieve-manage-authenticator-alist): Typo in doc.
7747         * imap.el (imap-authenticator-alist): Typo in doc.
7748         (imap-stream-alist): Backslash.
7749
7750         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7751           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7752
7753 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7756
7757         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7758
7759         * gnus-msg.el (gnus-configure-posting-styles): use
7760         make-local-hook. Add LOCAL for add-hook.
7761
7762 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7763
7764         * message.el (message-mode): Use `make-local-hook' unless
7765         obsolete.
7766         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7767
7768 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * canlock.el: Remove sha1.el and base64.el stuff.
7771
7772 2001-11-26  Didier Verna  <didier@xemacs.org>
7773
7774         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7775         if needed.
7776
7777 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * message.el (message-tamago-not-in-use-p): New function.
7780         (message-strip-forbidden-properties): Use it.
7781
7782 2001-11-26  Didier Verna  <didier@xemacs.org>
7783
7784         * gnus-start.el (gnus-check-first-time-used): only check for
7785         existence of .el[d] files.
7786
7787 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7790
7791         * message.el (message-setup-1): Clean up mc-*.
7792
7793 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7796         * gnus-score.el (gnus-score-find-bnews): Use it.
7797
7798         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7799         (gnus-summary-limit-to-author): Ditto.
7800         (gnus-summary-limit-to-extra): Ditto.
7801         (gnus-summary-find-matching): Support not-matching argument.
7802
7803 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7804
7805         * message.el (message-wash-subject): Use `insert' rather than
7806         `insert-string', which is deprecated.
7807
7808 2001-11-24  Simon Josefsson  <jas@extundo.com>
7809
7810         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7811         message. (Gnus does not "default" to using 8bit for the message,
7812         it default to use 8bit encoding and the user-supplied CTE
7813         value. Calling this behaviour "treating it as 8bit" is perhaps
7814         better.)
7815
7816         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7817         (compare mm-charset-to-coding-system).
7818
7819 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7822         buffer. Correctly decode hex.
7823
7824 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * gnus-agent.el (gnus-category-insert-line): Convert category
7827         names to strings.
7828
7829 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * message.el (sha1): eval-and-compile.
7832
7833 2001-11-20  Simon Josefsson  <jas@extundo.com>
7834
7835         * message.el (message-allow-no-recipients): New variable.
7836         (message-send): Use it, customize the prompting when posting to
7837         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7838
7839 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * mm-util.el (mm-coding-system-priorities): New variable.
7842         (mm-sort-coding-systems-predicate): New function.
7843         (mm-find-mime-charset-region): Resort coding systems if needed.
7844         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7845
7846 2001-11-20  Didier Verna  <didier@xemacs.org>
7847
7848         * gnus-group.el (gnus-group-make-help-group): new optional
7849         argument to control the error behavior.
7850         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7851         erroring.
7852
7853 2001-11-19  Simon Josefsson  <jas@extundo.com>
7854
7855         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7856         instead of C-c C-u.  Suggested by Per Abrahamsen
7857         <abraham@dina.kvl.dk>.
7858
7859 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * nnfolder.el (nnfolder-read-folder): Use group instead of
7862         nnfolder-current-group.
7863         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7864
7865 2001-11-17  Simon Josefsson  <jas@extundo.com>
7866
7867         * message.el (message-send): Ask user if Fcc/Gcc should be
7868         performed when no other sender was specified.
7869         Suggested by prj@po.cwru.edu (Paul Jarc).
7870
7871 2001-11-17  Simon Josefsson  <jas@extundo.com>
7872
7873         * message.el (message-mode, message-mode-map): Use C-c C-u for
7874         Importance: instead of C-c C-p (used by SC).
7875
7876 2001-11-16  Simon Josefsson  <jas@extundo.com>
7877
7878         * message.el (message-insert-importance-high)
7879         (message-insert-importance-low): Save point.
7880
7881         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7882         value.
7883
7884 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7885
7886         * message.el (message-strip-special-text-properties): New option.
7887         (message-strip-forbidden-properties): Obey it.
7888
7889 2001-11-14  Sam Steingold  <sds@gnu.org>
7890
7891         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7892
7893 2001-11-15  Simon Josefsson  <jas@extundo.com>
7894
7895         Support "Importance:" header in Message.
7896
7897         * message.el (message-mode-map): Bind C-c C-p to
7898         `message-insert-or-toggle-importance'
7899         (message-mode-menu): Add message-insert-importance-{high,low}.
7900         (message-insert-importance-high, message-insert-importance-low)
7901         (message-insert-or-toggle-importance): New functions.
7902         (message-tool-bar-map): Add {un,}important.
7903         (message-mode): Doc fix.
7904
7905 2001-11-15  Simon Josefsson  <jas@extundo.com>
7906
7907         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7908
7909         * mml.el (mml-menu): Fix toolbar tooltip.
7910
7911 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7914         * nnml.el (nnml-save-marks): Ditto.
7915
7916         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7917
7918 2001-11-15  Simon Josefsson  <jas@extundo.com>
7919
7920         * nnml.el (nnml-save-marks):
7921         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7922         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7923
7924 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7925
7926         * gnus-art.el (gnus-article-wash-status-strings): Use
7927         `copy-sequence', not `copy-seq'.
7928
7929 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7930
7931         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7932         (gnus-gnus-article-wash-status-entry): New function.
7933         (gnus-article-wash-status): Use it.
7934
7935 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * mml1991.el: Add coding header.
7938
7939 2001-11-12  Simon Josefsson  <jas@extundo.com>
7940
7941         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7942         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7943         `mml1991-sign' and `mml1991-encrypt'.
7944         (mml1991-encrypt, mml1991-sign): New glue functions.
7945         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7946
7947         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7948         (mml-menu): Add PGP to menu.
7949
7950         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7951         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7952         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7953         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7954
7955         * mml2015.el: Mention RFC 3156.
7956
7957         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7958
7959 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7962
7963         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7964           From <Michael.Cook@cisco.com>
7965
7966 2001-11-11  Simon Josefsson  <jas@extundo.com>
7967
7968         * message.el (top-level): Autoload sha1.
7969         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7970         canlock, no need to require two different hash algs).  Suggested
7971         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7972
7973 2001-11-09  Simon Josefsson  <jas@extundo.com>
7974
7975         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7976         <Pavel@Janik.cz>.
7977
7978 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7979
7980         * message.el (message-point-in-header-p): New function.
7981         (message-do-auto-fill): Use it.
7982         (message-beginning-of-line): New function.  Goes to beginning of
7983         header value (i.e., end of header name), or to beginning of line
7984         if already at beginning of value.  Behaves like
7985         `beginning-of-line' when in message body.
7986         (message-mode-map): Bind it.
7987
7988 2001-11-08  Simon Josefsson  <jas@extundo.com>
7989
7990         * gnus-msg.el (gnus-posting-styles): Add doc.
7991
7992 2001-11-07  Simon Josefsson  <jas@extundo.com>
7993
7994         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7995
7996         * sieve-mode.el (sieve-control-commands-face)
7997         (sieve-control-commands-face, sieve-action-commands-face)
7998         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7999         faces.
8000         (sieve-font-lock-keywords): Use them.
8001         (sieve-mode): Only set font-lock-defaults in emacs.
8002
8003         * gnus-art.el (gnus-default-article-saver): Add
8004         gnus-summary-save-body-in-file.
8005         (gnus-summary-write-to-file): Fix doc.
8006
8007 2001-11-07  Simon Josefsson  <jas@extundo.com>
8008
8009         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8010         reference to the correct chapter in the manual.
8011
8012         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8013         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8014
8015 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * mml.el (mml-preview): Bind mail-header-separator.
8018
8019 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * message.el: Always require canlock.
8022         (message-ignored-supersedes-headers): Include Cancel-Lock and
8023         Cancel-Key.
8024         (message-insert-canlock): Don't require canlock.
8025         (message-cancel-news): Don't check whether canlock is available.
8026         (message-supersede): Support cancel-locks.
8027
8028         * gnus-art.el: Don't autoload canlock.
8029
8030 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8031
8032         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8033         From: <andre@slamdunknetworks.com>
8034
8035 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * many files: Fix copyright lines.
8038
8039 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8042         Suggested by Dave Love  <fx@gnu.org>.
8043
8044 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * message.el (message-kill-buffer): Remove auto-save file after
8047         confirm.
8048
8049         * message.el (message-send-mail): Call message-generate-headers
8050         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8051
8052         * gnus-topic.el (gnus-topic-rename): Initial-input.
8053         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8054
8055 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8056
8057         * message.el (message-forbidden-properties): New constant.
8058         (message-strip-forbidden-properties): New function.
8059         (message-mode): Activate it.
8060
8061 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8064         (mm-hack-charsets): Fix doc.
8065
8066 2001-11-02  Simon Josefsson  <jas@extundo.com>
8067
8068         * gnus-int.el (gnus-check-server): Message "...done" when done.
8069
8070         * imap.el (imap-close): Don't message (imap-send-command-wait
8071         returns if the connection is dropped).
8072         (imap-wait-for-tag): Nix out message only when necessary.
8073
8074         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8075         for non-crossposting.
8076         (gnus-sieve-crosspost): Default to t to be consistent with other
8077         parts of Gnus.
8078
8079 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8082         (mm-iso-8859-x-to-15-table): Ditto.
8083         (mm-iso-8859-x-to-15-region): Ditto.
8084         (mm-find-mime-charset-region): Ditto.
8085
8086 2001-11-01  Simon Josefsson  <jas@extundo.com>
8087
8088         * nnimap.el (nnimap-close-asynchronous): New variable.
8089         (nnimap-close-group): Use it.
8090         (nnimap-expunge): Don't use it.
8091
8092         * imap.el (imap-callbacks): New variable.
8093         (imap-remassoc): Copied from `gnus-remassoc'.
8094         (imap-add-callback): New function.
8095         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8096         behaviour.
8097         (imap-parse-response): Call the callback.
8098
8099         * message.el (message-insert-canlock): New variable.
8100         (message-canlock-generate, message-canlock-password)
8101         (message-insert-canlock): New functions.
8102         (message-send-news): Call `message-insert-canlock'.
8103         (top-level): Require canlock when compiling.
8104         (message-insert-canlock): Require canlock before we need it.
8105
8106 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8109
8110 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * dgnushack.el (dgnushack-make-load): A workaround for
8113         custom-add-loads bug in some versions of XEmacs.
8114
8115 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8118
8119 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8122         (mm-hack-charsets): New variable.
8123         (mm-iso-8859-15-compatible): New variable.
8124         (mm-iso-8859-x-to-15-table): New variable.
8125         (mm-find-mime-charset-region): Add parameter hack-charsets.
8126
8127         * mm-bodies.el (mm-encode-body): Use it.
8128         * mml.el (mml-parse-1): Ditto.
8129
8130 2001-11-01  Simon Josefsson  <jas@extundo.com>
8131
8132         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8133
8134 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8137         is nil.
8138
8139 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8142
8143         * message.el (message-forward-rmail-make-body): Use
8144         save-window-excursion.
8145         (message-encode-message-body): Search with noerror.
8146         (message-setup-1): Convert compose-mail send-actions to
8147         message-send-actions.
8148
8149 2001-11-01  Simon Josefsson  <jas@extundo.com>
8150
8151         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8152         <yamaoka@jpl.org>.
8153
8154 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * sieve-manage.el (sieve-string-bytes): No complain.
8157
8158 2001-11-01  Simon Josefsson  <jas@extundo.com>
8159
8160         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8161         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8162         has autoload cookies, so no `require' should be necessary.)
8163
8164         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8165         files.
8166
8167 2001-10-31  Simon Josefsson  <jas@extundo.com>
8168
8169         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8170         parameter.
8171
8172         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8173         `display' is a number (and C-u wasn't used to enter group), only
8174         fetch that number of articles.
8175
8176 2001-10-31  Matt Armstrong  <matt@lickey.com>
8177
8178         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8179         not-subscribed -> subscribed.
8180
8181 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182         From: Josh Huber <huber@alum.wpi.edu>
8183
8184         * message.el (message-subscribed-address-functions): New variable.
8185         (message-subscribed-addresses): New variable.
8186         (message-subscribed-regexps): New variable.
8187         (message-goto-mail-followup-to): New function.
8188         (message-send-mail): Add Mail-Followup-To.
8189         (message-make-mft): New function.
8190
8191         * gnus.el (gnus-find-subscribed-addresses): New function.
8192
8193 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8196         (mail-source-fetch-pop): Ditto.
8197         (mail-source-check-pop): Ditto.
8198
8199         * gnus-start.el (gnus-read-init-file): Ditto.
8200         (gnus-activate-group): Ditto.
8201         (gnus-read-newsrc-el-file): Ditto.
8202
8203 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * message.el (message-get-reply-headers): Make sure there is ", ".
8206
8207         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8208         mm-coding-system-p. Don't correct it only in XEmacs.
8209         (mm-charset-to-coding-system): Use mm-coding-system-p and
8210         mm-get-coding-system-list.
8211         (mm-emacs-mule, mm-mule4-p): New variables.
8212         (mm-enable-multibyte, mm-disable-multibyte,
8213         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8214         mm-with-unibyte-current-buffer,
8215         mm-with-unibyte-current-buffer-mule4): Use them.
8216         (mm-find-mime-charset-region): Treat iso-2022-jp.
8217
8218         From  Dave Love  <fx@gnu.org>:
8219
8220         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8221         construction.
8222         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8223         entries conditional on not having a coding system defined for
8224         them.
8225         (mm-mule-charset-to-mime-charset): Use
8226         find-coding-systems-for-charsets if defined.
8227         (mm-charset-to-coding-system): Don't use
8228         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8229         later.  Add last resort search of coding systems.
8230         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8231         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8232         Mule 4.
8233         (mm-find-mime-charset-region): Re-write.
8234         (mm-with-unibyte-current-buffer): Restore buffer as well as
8235         multibyteness.
8236
8237 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8240         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8241         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8242
8243 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8246         again.
8247
8248         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8249
8250 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * gnus-spec.el (gnus-parse-simple-format): Use
8253           buffer-substring-no-properties.
8254
8255 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8256
8257         * gnus-art.el (article-verify-cancel-lock): New function.
8258
8259         * nnheader.el (nntp-process-response): New variable.
8260         (nnheader-init-server-buffer): Make `nntp-process-response'
8261         buffer-local in `nntp-server-buffer'.
8262
8263         * nntp.el (nntp-prepare-post-hook): New hook.
8264         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8265         (nntp-async-trigger): Ditto.
8266         (nntp-request-post): Insert a server's ID if there's no Message-ID
8267         header; run `nntp-prepare-post-hook'.
8268
8269 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8272         instead.
8273
8274         * message.el (message-forward-subject-author-subject): Don't use
8275         message-news-p, which widens the buffer.
8276         (message-forward-make-body): New function.
8277         (message-forward): Use it.
8278         (message-insinuate-rmail): New function.
8279         (message-forward-rmail-make-body): New function.
8280
8281 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * mm-extern.el (mm-extern): Provide it.
8284
8285         * mm-partial.el (mm-partial): Provide it.
8286
8287 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8290
8291 2001-10-29  Simon Josefsson  <jas@extundo.com>
8292
8293         * mml.el (mml-preview): Bind message-this-is-news if it is
8294         news. From Jesper Harder <harder@myrealbox.com>.
8295
8296 2001-10-28  Simon Josefsson  <jas@extundo.com>
8297
8298         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8299
8300 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8301
8302         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8303         ironic smilies.
8304
8305 2001-10-27  Simon Josefsson  <jas@extundo.com>
8306
8307         * message.el (message-indent-citation): Don't add trailing
8308         whitespace when citing text.
8309
8310         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8311         <harder@ifa.au.dk>.
8312
8313 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8316         not available.
8317         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8318         (nnweb-type-definition): Add google as alias of dejanews.
8319         (nnweb-google-parse-1): Forward 1 line.
8320
8321 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8322
8323         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8324         variable `message-forward-ignored-headers'.
8325
8326 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8327
8328         * gnus.el (gnus-expand-group-parameter): New function.
8329         (gnus-expand-group-parameters): Call it.
8330         (gnus-group-fast-parameter): New function.
8331         (gnus-group-find-parameter): Call it.
8332
8333 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8334
8335         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8336         vector (it didn't before because of a bug).
8337         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8338         available.  Before it converted it to an article number.
8339
8340         This makes followup to news articles with negative numbers in
8341         nnvirtual groups use news instead of mail.
8342
8343 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8344
8345         * gnus.el (post-method): Use `native' instead of `nil'.
8346
8347         * gnus-msg.el (gnus-post-method): Ditto.
8348
8349 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8350
8351         * gnus.el (gnus-define-group-parameter): Grammar fix.
8352
8353 2001-10-22  Simon Josefsson  <jas@extundo.com>
8354
8355         * gnus-msg.el (gnus-extended-version): Include
8356         system-configuration.
8357         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8358
8359 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8360
8361         * gnus.el (post-method): Customization fix: `native' is not a
8362         valid value.
8363         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8364         `native' is not a valid value.
8365
8366 2001-10-21  Simon Josefsson  <jas@extundo.com>
8367
8368         * nnimap.el (nnimap): Defgroup
8369         (nnimap-strict-function, nnimap-strict-function-match): New
8370         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8371         (nnimap-split-crosspost, nnimap-split-inbox)
8372         (nnimap-split-rule, nnimap-split-predicate)
8373         (nnimap-split-predicate): Defcustom.
8374         (nnimap-split-inbox, nnimap-expunge-search-string)
8375         (nnimap-importantize-dormant): Remove "*" from doc.
8376
8377 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8378
8379         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8380         not supplied via prefix arg.  From Lisp, make arg mandatory.
8381         Suggested by Frank Schmitt.
8382
8383 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8384
8385         * message.el (message-do-auto-fill): Avoid calling
8386         'rfc822-goto-eoh'.
8387
8388 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8389         From Paul Jarc <prj@po.cwru.edu>.
8390
8391         * message.el (message-get-reply-headers): Restructure the logic
8392         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8393
8394 2001-10-20  Simon Josefsson  <jas@extundo.com>
8395
8396         * message.el (message-cancel-news): Support cancel-locks.
8397         Suggested by Per Abrahamsson.
8398
8399         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8400         conses.  From David Z Maze <dmaze@MIT.EDU>.
8401
8402         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8403
8404 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8405
8406         * mm-decode.el (mm-default-directory): Fix customize type.
8407
8408         * message.el (message-setup-fill-variables): Kludge to use
8409         normal-auto-fill-function even if auto fill is already activated.
8410
8411 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8412
8413         * message.el (message-do-auto-fill): New version that does not
8414         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8415         (message-setup-1): Removed the `message-field' property.
8416
8417         * gnus-draft.el (gnus-draft-edit-message): Removed the
8418         `message-field' property.
8419
8420 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8421
8422         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8423         `message-field'.  The `field' property has a special significance in
8424         Emacs 21.
8425
8426         * message.el (message-send, message-setup-1): Ditto.
8427
8428 2001-10-18  Simon Josefsson  <jas@extundo.com>
8429
8430         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8431         when undoing.
8432
8433 2001-10-18  Simon Josefsson  <jas@extundo.com>
8434         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8435
8436         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8437         (gnus-summary-make-menu-bar): Ditto.
8438
8439 2001-10-17  Simon Josefsson  <jas@extundo.com>
8440
8441         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8442         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8443
8444 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8447         * gnus-util.el (gnus-user-date): New function.
8448         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8449
8450 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8451
8452         * message.el (message-check-news-header-syntax): Special case
8453         nnvirtual groups.
8454
8455         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8456         customize type to `symbol'.
8457
8458 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8461         %&foo;.
8462         (gnus-parse-simple-format): Support user extended spec too.
8463         %u&foo; invokes gnus-user-format-function-foo.
8464
8465 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8468         the server.
8469         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8470         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8471         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8472         * nndiary.el (nndiary-request-expire-articles): Ditto.
8473         (nndiary-schedule): Defsubst it before use it.
8474         (nndiary-error): eval-and-compile.
8475
8476 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8477
8478         * gnus-msg.el (gnus-post-method): Changed two instances of
8479         `active' to `current' and one `null' to `not'.
8480
8481 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8482         From Katsumi Yamaoka <yamaoka@jpl.org>.
8483
8484         * message.el (message-setup-fill-variables): Use
8485         `normal-auto-fill-function' instead of `auto-fill-function'.
8486
8487 2001-10-16  Simon Josefsson  <jas@extundo.com>
8488
8489         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8490         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8491         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8492
8493 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8494         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8495
8496         * gnus-draft.el (gnus-draft-edit-message): Add text property
8497         `field' with value `header' to message headers.
8498         * message.el (message-setup-1): Really add text property to all of
8499         the header, not just part of it.
8500
8501 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus-group.el (gnus-group-sort-by-server): Use it.
8504
8505         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8506
8507         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8508         and keystroke.
8509
8510 2001-10-14  Simon Josefsson  <jas@extundo.com>
8511
8512         * dig.el: Doc fix.
8513
8514         * smime.el: Doc fix.
8515
8516         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8517         charset magic from message.el.
8518
8519 2001-10-12  Simon Josefsson  <jas@extundo.com>
8520         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8521
8522         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8523         'cite from g-a-wash-types.
8524         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8525         (gnus-article-hide-citation): Fix.
8526
8527         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8528         character.
8529         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8530
8531         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8532         definition.
8533         (gnus-signature-toggle): Toggle `s' mode line character.
8534
8535         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8536         doing stuff that clears it.
8537
8538 2001-10-12  Simon Josefsson  <jas@extundo.com>
8539
8540         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8541         From Eric Marsden <emarsden@laas.fr>.
8542
8543 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8546         (autoload): Add some autoloads.
8547
8548 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8549         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8550
8551         * message.el (message-do-auto-fill): New function.  Like
8552         `do-auto-fill' but don't fill when in the message header.
8553         (message-setup-1): Put a text property on the message header.
8554         (message-setup-fill-variables): Use `message-do-auto-fill'.
8555
8556 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * message.el (message-send-mail-partially): Insert an empty line
8559         first, because of the change of message-make-lines.
8560
8561 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8562
8563         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8564         iso-8859-15, make it an alias for iso-8859-1.
8565
8566 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * message.el (message-send-news): Don't modify the value of
8569         `message-syntax-checks' if it is not a list (possibly it is
8570         `dont-check-for-anything-just-trust-me').
8571
8572 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8575         `find-coding-system' for XEmacs to check whether the coding-system
8576         `utf-8' is available.
8577
8578 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8581
8582 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8583
8584         * message.el (message-send-news): Oops, missed case with no
8585         "Followup-To" header...
8586
8587 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8588
8589         * message.el (message-send-news): Allow
8590         `gnus-group-name-charset-group-alist' to affect encoding of the
8591         "Newsgroups" and "Followup-To" headers.
8592
8593 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * Makefile.in (install-el): Depend on gnus-load.el.
8596
8597 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * Makefile.in (install-el): Use -f.
8600         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8601
8602 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8603
8604         * message.el (message-send-news): Don't encode Followups-To when
8605         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8606
8607         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8608         header.
8609
8610         * gnus-art.el (article-decode-group-name): Also decode
8611         "Followup-To".
8612
8613         * rfc2047.el (rfc2047-encode-message-header): Encode without
8614         asking for null methods.
8615
8616         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8617         default charset for newsgroup names in accordance with USEFOR.
8618
8619         * gnus-group.el (gnus-group-name-charset-method-alist,
8620         gnus-group-name-charset-group-alist): Removed "*" from doc
8621         strings, "*" should not be used for complex variables.
8622
8623 2001-10-06  Simon Josefsson  <jas@extundo.com>
8624
8625         Support UTF-8 group names better.
8626
8627         * message.el (message-check-news-header-syntax): Encode group
8628         names before comparison.
8629
8630         * gnus-msg.el (gnus-copy-article-buffer): Run all
8631         `gnus-article-decode-hook's except `article-decode-charset'
8632         instead of hardcoding call to one of them.
8633
8634         * gnus-art.el (gnus-article-decode-hook): Add
8635         `article-decode-group-name'.
8636         (article-decode-group-name): New function, use `g-d-n'.
8637
8638         * gnus-group.el (gnus-group-insert-group-line): Decode
8639         gnus-tmp-group using `g-d-n'.
8640
8641         * gnus-util.el (gnus-decode-newsgroups): New function.
8642
8643 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8644
8645         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8646         `gnus-group-name-charset-group-alist'.
8647
8648 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * Makefile.in: Install el in install. Add uninstall.
8651
8652 2001-10-05  Simon Josefsson  <jas@extundo.com>
8653
8654         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8655
8656         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8657
8658         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8659         empty folders.
8660
8661         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8662         limiting if read-all (C-u RET) was used.
8663
8664 2001-10-04  Simon Josefsson  <jas@extundo.com>
8665
8666         * mail-source.el (mail-source-movemail-program): New variable.
8667         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8668         <thutt@thutt.vmware.com>.
8669
8670 2001-10-03  Simon Josefsson  <jas@extundo.com>
8671
8672         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8673         (gnus-summary-line-format-alist): Fix param.
8674
8675 2001-10-02  Simon Josefsson  <jas@extundo.com>
8676
8677         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8678         don't go through `nnimap-request-expire-articles' to delete the
8679         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8680
8681 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * gnus-agent.el (gnus-agent-write-active): The min in the
8684         agent/active may be larger than that in the server/active.
8685
8686 2001-10-01  Simon Josefsson  <jas@extundo.com>
8687
8688         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8689         is IMAP4rev1.
8690
8691         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8692
8693         * nnfolder.el: Ditto.
8694
8695 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8696
8697         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8698         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8699
8700 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8701
8702         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8703         (message-mode-menu): Menu item for same.
8704
8705         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8706         delayed articles.
8707
8708         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8709         nndraft:delayed does not exist.
8710         (gnus-delay-initialize): Don't set up keymap, that's done from
8711         message.el now.
8712         (gnus-delay, gnus-delay-group, gnus-delay-header)
8713         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8714
8715 2001-09-29  Simon Josefsson  <jas@extundo.com>
8716
8717         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8718         utf-8, not eight-bit-control.
8719
8720         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8721         (imap-log, imap-debug): Custom.
8722         (imap-log-buffer, imap-debug-buffer): New constants.
8723         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8724         (imap-network-open, imap-shell-open, imap-starttls-open)
8725         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8726         (imap-debug): Use imap-*-buffer.
8727
8728         * nndoc.el (nndoc-article-type): Add mailman.
8729         (nndoc-type-alist): Ditto.
8730         (nndoc-mailman-type-p): New function.
8731
8732 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8735         gnus-art.el.
8736
8737 2001-09-27  Simon Josefsson  <jas@extundo.com>
8738
8739         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8740         (gnus-topic-catchup-articles): New function. Suggested by Robin
8741         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8742
8743 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8745
8746         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8747         previous ones.
8748
8749 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750         From Daiki Ueno  <ueno@unixuser.org>
8751
8752         * gnus-sum.el (gnus-summary-show-article): The arglist of
8753         detect-coding-region is incompatible.
8754
8755 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8757
8758         * gnus-group.el (gnus-group-delete-group): Typo.
8759
8760 2001-09-26  Simon Josefsson  <jas@extundo.com>
8761
8762         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8763
8764         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8765
8766 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8769
8770 2001-09-22  Simon Josefsson  <jas@extundo.com>
8771
8772         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8773
8774         * nnfolder.el (nnfolder-open-marks): Ditto.
8775
8776         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8777         (gnus-update-marks): Use it.
8778         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8779         hardcoded list.
8780
8781         * gnus.el (gnus-article-special-mark-lists): Add killed.
8782         (gnus-article-unpropagated-mark-lists): New constant.
8783
8784 2001-09-22  Simon Josefsson  <jas@extundo.com>
8785
8786         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8787         custom option.
8788
8789 2001-09-23  Simon Josefsson  <jas@extundo.com>
8790
8791         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8792
8793 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8794
8795         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8796
8797 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8798
8799         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8800         accept lists of functions.
8801
8802 2001-09-20  Simon Josefsson  <jas@extundo.com>
8803
8804         * gnus-group.el (gnus-group-catchup): Update expire marks in
8805         backend.  Also, if ALL also set expire marks on tick/dormant.
8806
8807 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8808
8809         * message.el (message-tab-body-function): New variable.
8810         * message.el (message-tab): Use it.
8811
8812 2001-09-19  Sam Steingold  <sds@gnu.org>
8813
8814         * gnus-win.el (gnus-buffer-configuration): Respect
8815         `gnus-bug-create-help-buffer'.
8816
8817 2001-09-18  Simon Josefsson  <jas@extundo.com>
8818
8819         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8820         (gnus-parse-simple-format): Re-revert.
8821
8822 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8823         Trivial patch.
8824
8825         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8826         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8827
8828 2001-09-18  Simon Josefsson  <jas@extundo.com>
8829
8830         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8831         signed.
8832         (gnus-parse-simple-format): Don't use it.
8833
8834 2001-09-17  Miles Bader  <miles@gnu.org>
8835
8836         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8837         error querying a backend abort the whole process.
8838
8839 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8842         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8843
8844 2001-09-17  Didier Verna  <didier@xemacs.org>
8845
8846         * nndiary.el: version 0.2-b14.
8847         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8848         compatibility problem with XEmacs 21.1.
8849
8850 2001-09-15  Simon Josefsson  <jas@extundo.com>
8851
8852         * gnus-group.el (gnus-group-line-format): Document %c.
8853
8854         * nnml.el (nnml-parse-head): Handle CRLF files.
8855         (nnml-generate-nov-file): Ditto.
8856         (nnml-retrieve-headers): Ditto.
8857
8858 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8859
8860         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8861
8862 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8863
8864         * gnus-spec.el (gnus-correct-substring): Still stopped one
8865         character before we wanted (never included last character).
8866         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8867         add missing "," (once per function)
8868
8869 2001-09-14  Simon Josefsson  <jas@extundo.com>
8870
8871         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8872         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8873         default before gnus-group is loaded and the variable set.)
8874
8875         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8876         killed or unsent marks.
8877
8878         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8879         isn't an article to set it on (e.g. when you `a' in a group).
8880
8881 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8882
8883         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8884         can read e-mails from Microsoft Outlook users not using ISO
8885         8859-2 character set.
8886
8887 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-diary.el: Minor modifications to avoid warnings.
8890         (gnus-summary-misc-menu): defvar.
8891         (gnus-diary-check-message): Use gnus-point-at-eol.
8892         (gnus-diary-kill-entire-line): eval-and-compile.
8893
8894 2001-09-12  Didier Verna  <didier@xemacs.org>
8895
8896         * nndiary.el: new version (0.2-b13).
8897         * nndiary.el (nndiary-mail-sources): doc update.
8898         * nndiary.el (nndiary-split-methods): ditto.
8899         * nndiary.el (nndiary-request-accept-article-hooks): New.
8900         * nndiary.el (nndiary-request-accept-article): use it, check
8901         message validity.
8902         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8903         * nndiary.el (nndiary-schedule): fix bug (misplaced
8904         condition-case): it didn't return nil on error.
8905         * gnus-diary.el: new version.
8906         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8907         * gnus-diary.el (gnus-diary-header-value-history): New.
8908         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8909         * gnus-diary.el (gnus-diary-add-header): New.
8910         * gnus-diary.el (gnus-diary-check-message): New.
8911         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8912         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8913
8914 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8915
8916         * gnus-sum.el (gnus-select-newsgroup): Make
8917         `gnus-current-select-method' buffer-local.
8918
8919         * gnus-art.el (gnus-request-article-this-buffer): Refer
8920         `gnus-current-select-method' in the current summary buffer.
8921
8922 2001-09-10  Simon Josefsson  <jas@extundo.com>
8923         From Daniel Pittman <daniel@rimspace.net>
8924
8925         * gnus-spec.el (gnus-correct-pad-form): Fix.
8926
8927 2001-09-09  Simon Josefsson  <jas@extundo.com>
8928
8929         * mm-decode.el (mm-inline-media-tests): Add
8930         application/x-emacs-lisp.
8931         (mm-attachment-override-types): Add
8932         application/{x-,}pkcs7-signature.
8933
8934         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8935         (gnus-server-line-format, gnus-server-mode-line-format)
8936         (gnus-server-browse-in-group-buffer): Customize.
8937
8938 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * nnml.el (nnml-marks-changed-p): Typo.
8941         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8942         (nnml-marks-changed-p): Use gnus-gethash.
8943         (nnml-marks-modtime): Use gnus-make-hashtable.
8944
8945         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8946         (nnfolder-request-expire-articles, nnfolder-save-marks)
8947         (nnfolder-open-marks): Typo.
8948         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8949         (nnfolder-marks-changed-p): Use gnus-gethash.
8950         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8951
8952 2001-09-08  Simon Josefsson  <jas@extundo.com>
8953
8954         * nnfolder.el (nnfolder-marks-modtime): New variable.
8955         (nnfolder-marks-changed-p): New function.
8956         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8957         (nnfolder-request-update-info): Don't update if marks didn't change.
8958
8959         * nnml.el (nnml-marks-modtime): New variable.
8960         (nnml-marks-changed-p): New function.
8961         (nnml-save-marks, nnml-open-marks): Save modtime.
8962         (nnml-request-update-info): Don't update if marks didn't change.
8963
8964         * gnus-agent.el (gnus-agent-any-covered-gcc)
8965         (gnus-agent-add-server, gnus-agent-remove-server): Use
8966         gnus-agent-method-p.
8967
8968         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8969         (gnus-unbuttonized-mime-type-p): Use it.
8970
8971         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8972         fetch group.
8973
8974 2001-09-08  Simon Josefsson  <jas@extundo.com>
8975         From Daniel Pittman <daniel@rimspace.net>
8976
8977         * gnus-spec.el (gnus-correct-pad-form): New function.
8978         (gnus-parse-simple-format): Use it.
8979
8980 2001-09-07  Simon Josefsson  <jas@extundo.com>
8981
8982         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8983         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8984         Putnam <reader@newsguy.com>.
8985         (gnus-group-sort-selected-groups): Touch dribble file.
8986
8987 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8988
8989         * nnml.el (nnml-filenames-are-evil): New variable.
8990         (nnml-article-to-file-alist): Rename to ...
8991         (nnml-current-group-article-to-file-alist): ... this.
8992         Respect `nnml-filenames-are-evil'.
8993         (nnml-active-number): Update.
8994         (nnml-update-file-alist): Update.
8995         (nnml-request-article): Use nnheader-article-to-file-alist.
8996         (nnml-request-rename-group): Likewise.
8997
8998 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * gnus-sum.el (gnus-summary-insert-line): Fix.
9001
9002 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9003
9004         * gnus-sum.el: Bind g-s-t-s to "W g".
9005         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9006         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9007         display of graphical smilies.
9008
9009 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-start.el (gnus-setup-news): A typo.
9012         From Bill White <billw@wolfram.com>.
9013
9014 2001-09-06  Simon Josefsson  <jas@extundo.com>
9015
9016         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9017         and unseen marks.
9018
9019 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9020
9021         * nnmail.el (nnmail-split-fancy): Document `junk'.
9022
9023 2001-09-04  Simon Josefsson  <jas@extundo.com>
9024
9025         * imap.el (imap-search): Don't error if server is broken.
9026
9027 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9028
9029         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9030         searching for an article that isn't in the mbox.
9031
9032 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9035         right, and get all the comments.
9036
9037 2001-09-02  Simon Josefsson  <jas@extundo.com>
9038         Suggested by Dan Christensen <jdc+news@uwo.ca>
9039
9040         * nnfolder.el (nnfolder-request-update-info): Fix message.
9041
9042         * nnml.el (nnml-request-update-info): Ditto.
9043
9044 2001-09-01  Simon Josefsson  <jas@extundo.com>
9045
9046         * nnml.el (nnml-request-expire-articles): Also bind
9047         `nnml-current-group' and `nnml-article-file-alist' when using
9048         expiry-target. (Otherwise nnml will be in a inconsistent internal
9049         state causing all kind of problems.)
9050         (nnml-request-expire-articles): If `nnml-article-to-file' or
9051         `file-attributes' failes, return article as un-expirable instead
9052         of treating it as expired.
9053
9054 2001-08-31  Sam Steingold  <sds@gnu.org>
9055
9056         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9057         typo: `exmine' --> `examine'.
9058
9059 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9062
9063 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * nnml.el (nnml-check-directory-twice): Remove.
9066         (nnml-retrieve-headers): Ditto.
9067         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9068
9069 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9070
9071         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9072         directory twice on Windows, or on GNU Emacs-21.
9073
9074 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9075
9076         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9077         (nnml-request-rename-group): Ditto.
9078         (nnml-active-number): Ditto.
9079         (nnml-request-create-group): Use nnml-directory-articles.
9080         (nnml-request-expire-articles): Use nnml-directory-articles, which
9081         gets list from nov database if available.
9082         (nnml-get-nov-buffer): New function.
9083         (nnml-open-nov): Use it.
9084         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9085         gets alist from nov database if available.
9086         (nnml-directory-articles): New function.
9087         (nnml-article-to-file-alist): New function.
9088
9089 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9090
9091         * mm-decode.el (mm-display-external): Use `name' as filename, if
9092         `filename' attribute is not present.
9093
9094 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9095
9096         * mail-source.el (mail-source-flash): New defcustom.
9097         (mail-source-new-mail-p): Ring visible bell if appropriate.
9098         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9099         timer is cleared even if mail check signals an error.
9100
9101 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9104         type 'list.
9105
9106 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * flow-fill.el (fill-flowed): eol might be point-max.
9109
9110 2001-08-27  Simon Josefsson  <jas@extundo.com>
9111
9112         * nnml.el (nnml-request-update-info): Fix message.
9113         (nnml-open-marks): Ditto.
9114
9115         * nnfolder.el (nnfolder-request-update-info):
9116         (nnfolder-open-marks): Fix message.
9117
9118 2001-08-25  Simon Josefsson  <jas@extundo.com>
9119
9120         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9121         after group in ~/.
9122
9123 2001-08-25  Simon Josefsson  <jas@extundo.com>
9124         From Andreas Jaeger  <aj@suse.de>
9125
9126         * nnfolder.el (nnfolder-open-marks): Fix typo.
9127         * nnml.el (nnml-open-marks): Likewise.
9128
9129 2001-08-25  Simon Josefsson  <jas@extundo.com>
9130
9131         Make nnfolder groups self-contained as far as marks are concerned.
9132
9133         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9134         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9135         (nnfolder-open-server): Make marks directory.
9136         (nnfolder-request-delete-group): Delete marks file.
9137         (nnfolder-request-delete-group): Check of nov/marks file exist
9138         before deleting.
9139         (nnfolder-request-rename-group): Rename marks file.
9140         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9141         (nnfolder-request-set-mark, nnfolder-request-update-info)
9142         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9143         (nnfolder-open-marks): New functions.
9144         (top-level): Require gnus.
9145
9146 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * nnweb.el (nnweb-type-definition): Use google raw file.
9149         (nnweb-google-parse-1): Ditto.
9150         (nnweb-google-identity): Ditto.
9151         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9152         (nnweb-altavista-wash-article): Ditto.
9153         (nnweb-request-article): Remove nnweb-decode-entities.
9154
9155         * nnml.el: Require 'gnus.
9156
9157 2001-08-25  Simon Josefsson  <jas@extundo.com>
9158
9159         * nnml.el (nnml-marks-is-evil): Add doc.
9160
9161 2001-08-25  Simon Josefsson  <jas@extundo.com>
9162
9163         * nnml.el (nnml-save-marks): Wrap saving marks in a
9164         condition-case, to allow user to start Gnus if saving marks failed
9165         for some reason.
9166
9167 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9168
9169         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9170
9171         * gnus-group.el (gnus-update-group-mark-positions): Bind
9172         gnus-group-update-hook to nil.
9173
9174 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * mml.el (mml-generate-mime-1): Force as multibyte string.
9177
9178 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9179
9180         * gnus-sum.el (gnus-summary-insert-line)
9181         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9182         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9183
9184         * gnus-spec.el (gnus-correct-substring): Take optional END.
9185
9186         * nnrss.el (nnrss-request-article): Remove \n.
9187         (nnrss-retrieve-headers): Lines number is -1.
9188
9189 2001-08-24  Simon Josefsson  <jas@extundo.com>
9190
9191         * gnus-group.el (gnus-info-clear-data): Call
9192         nnfoo-request-set-mark to propagate marks.  Fix bug:
9193         `gnus-group-update-line' doesn't update read range unless we call
9194         `gnus-get-unread-articles-in-group' first.
9195
9196         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9197         to server.
9198
9199 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * gnus-util.el (gnus-create-info-command): Return an interactive
9202         function.
9203
9204 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205         From Katsumi Yamaoka <yamaoka@jpl.org>
9206
9207         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9208
9209 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9210
9211         * gnus-sum.el (gnus-select-newsgroup): Use it.
9212
9213         * gnus-util.el (gnus-not-ignore): New function.
9214
9215         * lpath.el (featurep): Don't fbind char-int.
9216
9217         * gnus-util.el (gnus-create-info-command): New function.
9218
9219         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9220         right node.
9221
9222         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9223         (gnus-summary-limit-children): Use 'identity instead of `all'.
9224         (gnus-summary-limit-to-display-predicate): New command and
9225         keystroke.
9226
9227 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9230
9231         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9232
9233 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9234
9235         * gnus-spec.el: Add the Gnus version.
9236         (gnus-update-format-specifications): If the Gnus version changes,
9237         nix out the format spec cache.
9238
9239         * gnus.el (gnus-continuum-version): Made into a command and
9240         optionalize the VERSION.
9241
9242         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9243         the start of the lines.
9244
9245 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * gnus.el (gnus-visual-p): Define function before use of
9248         function.
9249
9250 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9251
9252         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9253         (gnus-article-mark-to-type): New function.
9254         (gnus-update-missing-marks): Only update marks of type 'list.
9255
9256         * gnus.el (gnus-article-special-mark-lists): New variable.
9257
9258 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9259
9260         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9261         (gnus-select-newsgroup): Still use 'all.
9262         (gnus-summary-initial-limit): Comparing with 'all.
9263
9264 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9267         active.
9268
9269 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9272         nnslashdot-*-retrieve-headers.
9273         (nnslashdot-request-article): Fix for slashcode 2.2.
9274         (nnslashdot-make-tuple): New function.
9275         (nnslashdot-read-groups): Use it.
9276
9277 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9278
9279         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9280         list.
9281
9282         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9283
9284 2001-08-20  Simon Josefsson  <jas@extundo.com>
9285
9286         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9287         opened, error instead of continuing (and exploding later).
9288
9289 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * gnus.el (gnus-expand-group-parameters): Return the parameter
9292         list.
9293
9294         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9295         (gnus-summary-show-article): Guess at charset if required.
9296
9297         * gnus-spec.el (gnus-correct-substring): Stopped one character
9298         before we wanted.
9299
9300 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9301
9302         * earcon.el (earcon-auto-play): Remove unused option.
9303
9304 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9307         message down in levels, since it happens very fast.
9308
9309         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9310         of smiley-regexp-alist.
9311
9312         * mm-view.el (mm-inline-text): Ignore vcard errors.
9313
9314         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9315
9316         * gnus-score.el (gnus-all-score-files): Use append instead of
9317         nconc.
9318
9319         * gnus.el (gnus-splash-face): Doc fix.
9320
9321         * mm-decode.el (mm-mailcap-command): Use
9322         mm-path-name-rewrite-functions.
9323         (mm-path-name-rewrite-functions): New variable.
9324
9325         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9326         (gnus-complex-form-to-spec): Insert tab.
9327         (gnus-spec-tab): New function.
9328
9329         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9330         entering the group.
9331
9332         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9333         the positional spec.
9334         (gnus-parse-complex-format): React to %C.
9335
9336         * gnus-ems.el (gnus-char-width): Moved here.
9337
9338         * gnus-sum.el (gnus-select-newsgroup): Set
9339         gnus-newsgroup-articles.
9340         (gnus-unseen-mark): New variable.
9341         (gnus-newsgroup-unseen): Ditto.
9342         (gnus-newsgroup-seen): Ditto.
9343         (gnus-adjust-marked-articles): Use them.
9344         (gnus-update-marks): Use them.
9345         (gnus-summary-update-secondary-mark): Display.
9346         (gnus-summary-prepare-threads): Display.
9347
9348         * gnus-msg.el (gnus-inews-group-method): Use and return the
9349         method, not the server.
9350
9351 2001-08-19  Simon Josefsson  <jas@extundo.com>
9352
9353         * gnus-srvr.el (gnus-server-agent-face): New.
9354         (gnus-server-agent-face): New.
9355         (gnus-server-mode): Turn on font-lock-mode.
9356
9357         * gnus.el (gnus-server-visual): Add defgroup.
9358
9359 2001-08-19  Simon Josefsson  <jas@extundo.com>
9360         From Joe Casadonte <jcasadonte@northbound-train.com>
9361
9362         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9363         gnus-server-denied-face): New.
9364         (gnus-server-opened-face, gnus-server-closed-face,
9365         gnus-server-denied-face): New.
9366         (gnus-server-font-lock-keywords): Add.
9367
9368 2001-08-19  Simon Josefsson  <jas@extundo.com>
9369
9370         * nnml.el (nnml-request-set-mark): Return nil.
9371         (nnml-save-marks): Use nnml-possibly-create-directory.
9372         (nnml-open-marks): Only work in temp buffer when inserting/reading
9373         .marks file.
9374
9375 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus.el (gnus-expand-group-parameters): Fix.
9378
9379         * gnus-spec.el (gnus-char-width): New function.
9380         (gnus-correct-substring, gnus-correct-length): Use it.
9381
9382         * message.el (message-required-mail-headers): Fix doc.
9383
9384 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9385
9386         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9387
9388         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9389
9390 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9393         slashdot 2.2 (not fully fixed yet).
9394         (nnslashdot-request-article): Ditto.
9395
9396 2001-08-18  Simon Josefsson  <jas@extundo.com>
9397
9398         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9399         nnimap.
9400
9401         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9402         gnus-util.
9403         (nnimap-request-update-info-internal): Use new functions.
9404
9405         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9406         new functions.
9407
9408 2001-08-18  Simon Josefsson  <jas@extundo.com>
9409
9410         Make nnml groups self-contained as far as marks are concerned.
9411
9412         * nnml.el (nnml-request-delete-group): Delete marks file.
9413         (nnml-request-rename-group): Move marks file.
9414         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9415         variables.
9416         (nnml-request-set-mark, nnml-request-update-info): New server
9417         functions.
9418         (nnml-save-marks, nnml-open-marks): New functions.
9419
9420 2001-08-18  Simon Josefsson  <jas@extundo.com>
9421
9422         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9423         `set' when setting marks.
9424
9425 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * gnus.el (gnus-info-find-node): Take an argument.
9428
9429         * gnus-art.el (gnus-button-handle-info): New function.
9430         (gnus-url-unhex-string): Replace "+" with " ".
9431
9432 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * message.el (message-check-news-header-syntax): Check bad From.
9435
9436 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9437
9438         * gnus-spec.el (gnus-correct-length): New function.
9439         (gnus-correct-substring): New function.
9440         (gnus-tilde-max-form): Use it.
9441
9442 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9443
9444         * nnmh.el: Docstring changes as below.
9445
9446         * nnml.el: Docstring changes as below.
9447
9448         * nnbabyl.el: Docstring changes as below.
9449
9450         * nnmbox.el: Docstring changes as below.
9451
9452         * nnfolder.el: Added docstrings identifying each virtual server
9453         parameter.
9454
9455 2001-08-18  Simon Josefsson  <jas@extundo.com>
9456
9457         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9458
9459 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9460
9461         * message.el: rename "Abort Message" to "Postpone Message".
9462         Remove "Attach file as MIME" from Message menu, it's already in
9463         the MIME menu.
9464
9465 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * smime.el (smime-point-at-eol): eval-and-compile.
9468         (smime-make-temp-file): New function.
9469         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9470         Use it.
9471
9472 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9473
9474         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9475         (gnus-agent-summary-fetch-group): New command and keystroke.
9476
9477         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9478         (gnus-mime-display-security): Make it respect
9479         gnus-unbuttonized-mime-type-p.
9480
9481         * gnus-sum.el (gnus-articles-to-read): Comments.
9482         (gnus-article-marked-p): New function.
9483         (gnus-summary-display-make-predicate): New function.
9484         (gnus-select-newsgroup): Use them.
9485
9486         * mm-decode.el (mm-save-part-to-file): Made it not error.
9487
9488 2001-08-17  Simon Josefsson  <jas@extundo.com>
9489
9490         * imap.el (imap-wait-for-tag): If process-status isn't open or
9491         run, return nil instead of sit-for looping.
9492
9493 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9494
9495         * lpath.el (featurep): fbind xml-parse-region.
9496
9497         * gnus.el (gnus-message-archive-method): Default to "archive".
9498         (gnus-message-archive-method): Doc fix.
9499         (gnus-parameters-get-parameter): Cleaned up.
9500         (gnus-expand-group-parameter): New function.
9501
9502         * gnus-start.el (gnus-setup-news): Push the archive server only
9503         the server list.
9504
9505         * mml.el (mml-menu): Changed name to "Attachments".
9506
9507         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9508         when there is something to detroy.
9509
9510 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9511
9512         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9513         nil.
9514
9515 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9516
9517         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9518         which specifies a time today or tomorrow.
9519
9520 2001-08-15  Simon Josefsson  <jas@extundo.com>
9521         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9522
9523         * gnus-agent.el (gnus-agent-make-mode-line-string)
9524         (gnus-agent-toggle-plugged): Use new API.
9525
9526 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9527
9528         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9529         deadline has expired.
9530
9531 2001-08-12  Simon Josefsson  <jas@extundo.com>
9532         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9533
9534         Support `recent' mark indicating newly arrived messages (to
9535         separate from old but unread messages).
9536
9537         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9538         `nnmail-split-history' if recent is > 0.
9539         (nnimap-request-update-info-internal): Update `recent' marks.
9540         (nnimap-request-set-mark): Never set `recent' marks.
9541         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9542         recent.
9543
9544         * gnus-sum.el (gnus-recent-mark): New mark.
9545         (gnus-newsgroup-recent): New variable.
9546         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9547         (gnus-summary-prepare-threads): Mark recent articles.
9548         (gnus-summary-add-mark): Support recent.
9549         (gnus-summary-update-secondary-mark): Support recent.
9550
9551         * gnus.el (gnus-article-mark-lists): Add recent.
9552
9553 2001-08-12  Simon Josefsson  <jas@extundo.com>
9554
9555         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9556         whether successful decoding took place.  Add doc.
9557
9558 2001-08-12  Simon Josefsson  <jas@extundo.com>
9559         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9560
9561         * gnus.el (gnus-summary-line-format, gnus-parameters):
9562         * gnus-gl.el (gnus-summary-grouplens-line-format):
9563         * gnus-salt.el (gnus-summary-pick-line-format):
9564         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9565
9566 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9567         Committed by Kai Gro\e,b_\e(Bjohann.
9568
9569         * gnus-score.el (gnus-score-string): Fix `match' regexp
9570         for `extra' header case.
9571
9572 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * nnmbox.el (nnmbox-read-mbox): No warning.
9575
9576 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * nndoc.el (nndoc-article-type): Fix doc.
9579         (nndoc-generate-article-function): New variable.
9580         (nndoc-dissection-function): New variable.
9581         (nndoc-type-alist): Add oe-dbx.
9582         (nndoc-oe-dbx-type-p): New function.
9583         (nndoc-oe-dbx-dissection): New function.
9584         (nndoc-oe-dbx-generate-article): New function.
9585
9586 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9587
9588         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9589         whether deadline has been reached.  Patch from Dan Nicolaescu
9590         <dann@godzilla.ics.uci.edu>.
9591
9592 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9595         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9596         <rintaman@cs.Helsinki.FI>.
9597
9598         * mail-source.el (mail-source-movemail): The error buffer is
9599         modified, but nothing in it.
9600
9601 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * message.el (message-bogus-system-names): New variable.
9604         (message-make-fqdn): Use it.
9605
9606 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * nndraft.el (nndraft-request-group): Use
9609         nndraft-auto-save-file-name.
9610
9611 2001-08-09  Simon Josefsson  <jas@extundo.com>
9612
9613         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9614         Don't ask whether to decrypt.  Just leave result in buffer (don't
9615         call mm).
9616
9617         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9618         parts as well.
9619         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9620         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9621
9622 2001-08-09  Simon Josefsson  <jas@extundo.com>
9623
9624         * mm-decode.el (mm-insert-part): Return decoding success status.
9625         (mm-save-part-to-file): Error if decoding failed.
9626
9627 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628
9629         * message.el (message-tab): Use indent-relative.
9630         (message-mode): Don't bind indent-line-function to indent-relative.
9631
9632 2001-08-09  Simon Josefsson  <jas@extundo.com>
9633
9634         * message.el (message-get-reply-headers): Fix string. Suggested by
9635         Christoph Conrad <cc@cli.de>.
9636
9637 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * message.el (message-tab): Use the current value of
9640         indent-line-function.
9641         (message-mode): Bind indent-line-function to indent-relative.
9642
9643 2001-08-08  Simon Josefsson  <jas@extundo.com>
9644
9645         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9646         whether `imtest' is installed.
9647
9648 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9650
9651         * gnus-sum.el (gnus-summary-show-article): Call
9652         gnus-summary-update-secondary-secondary-mark.
9653         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9654         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9655
9656 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9659
9660         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9661
9662         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9663         <gerd@gnu.org>.
9664
9665         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9666
9667         * gnus-util.el (gnus-output-to-rmail): Ditto.
9668         (gnus-output-to-mail): Ditto.
9669
9670         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9671
9672 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9673
9674         * message.el (message-indent-citation): Use
9675         `message-yank-cited-prefix' for empty lines.
9676
9677 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9678
9679         * message.el (message-indent-citation): Quote only lines starting
9680         with ">" using `message-yank-cited-prefix'.
9681
9682 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9683         Trivial patch.
9684
9685         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9686         gnus-cache-fully-p.
9687
9688 2001-08-04  Simon Josefsson  <jas@extundo.com>
9689
9690         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9691         file if it doesn't exist (by calling gnus-cache-read-active).
9692
9693 2001-08-04  Simon Josefsson  <jas@extundo.com>
9694
9695         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9696         (gnus-cache-passively-or-fully-p): Removed.
9697         (gnus-cache-fully-p): Fix it.
9698
9699         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9700
9701 2001-08-04  Simon Josefsson  <jas@extundo.com>
9702
9703         * gnus-cache.el (gnus-cache-fully-p)
9704         (gnus-cache-passively-or-fully-p): New functions.
9705         (gnus-cache-possibly-enter-article): Cosmetic change, use
9706         `g-c-p-o-f-p'.
9707         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9708         was bogus (`g-c-p-a-a' does not change active info, just change
9709         the functions parameters).
9710         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9711         not removed in groups that match `gnus-uncacheable-groups'.
9712
9713         Reported and modifications based on discussions with Nuutti
9714         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9715
9716 2001-08-04  Simon Josefsson  <jas@extundo.com>
9717         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9718
9719         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9720         calls `gnus-cache-update-active' if bounds has been extended.
9721
9722 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9725         before remove.
9726         (gnus-mime-security-show-details): Ditto.
9727
9728 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9729
9730         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9731         syntax.  Protect string-match against nil string and regexp.
9732
9733 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * mm-util.el (mm-find-charset-region): Remove control-1.
9736
9737 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9740
9741 2001-08-04  Simon Josefsson  <jas@extundo.com>
9742
9743         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9744         buffer.  Delete MIME-Version header.
9745
9746 2001-08-03  Simon Josefsson  <jas@extundo.com>
9747
9748         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9749         that is entered does not necessarily have the highest article
9750         number in the group, so use `gnus-cache-possibly-alter-active'
9751         instead of `gnus-cache-update-active'.
9752
9753 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9756
9757 2001-08-03  Simon Josefsson  <jas@extundo.com>
9758
9759         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9760         menu.
9761
9762 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9763
9764         * gnus.el (post-method): New group parameter.  It also provides
9765         the user option `gnus-post-method-alist' and the internal function
9766         `gnus-parameter-post-method'.
9767
9768         * gnus-msg.el (gnus-post-method): Bind the value of
9769         `gnus-post-method' to the group parameter if it is defined.
9770
9771 2001-08-02  Simon Josefsson  <jas@extundo.com>
9772
9773         * smime.el (smime-extra-arguments): Removed.
9774         (smime-call-openssl-region): Don't use it.
9775
9776 2001-08-02  Simon Josefsson  <jas@extundo.com>
9777
9778         * smime.el (smime-sign-region): Handle stderr.
9779         (smime-encrypt-region): Ditto.
9780
9781         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9782         match the ASN.1 length bytes.
9783         (mm-pkcs7-enveloped-magic): Ditto.
9784         (mm-view-pkcs7-get-type): Don't regexp quote.
9785
9786 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787         From Andreas Fuchs <asf@void.at>
9788
9789         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9790
9791 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-art.el (gnus-header-button-alist): References regexp.
9794
9795 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9796
9797         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9798         already fboundp.  Add INTERACTIVE arg to autoload form.
9799
9800 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9803
9804         * nnmail.el (nnmail-cache-open): Ditto.
9805
9806 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9809
9810 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9811
9812         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9813
9814 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9816
9817         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9818         (gnus-agent-toggle-plugged): Use it.
9819
9820 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9823         (gnus-ding-file-coding-system): New variable.
9824         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9825         (gnus-slave-save-newsrc): Use it.
9826
9827 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9828
9829         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9830         syntax.
9831
9832 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833         Originally from Andreas Fuchs <asf@void.at>
9834
9835         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9836         (mml2015-gpg-pretty-print-fpr): New function.
9837         (mml2015-gpg-extract-signature-details): More details, rename from
9838         `m-g-e-from'.
9839         (mml2015-gpg-verify): Use them.
9840         (mml2015-gpg-clear-verify): Use them.
9841
9842 2001-07-31  Simon Josefsson  <jas@extundo.com>
9843
9844         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9845         buffer when done.
9846
9847 2001-07-30  Simon Josefsson  <jas@extundo.com>
9848
9849         * smime.el (smime-call-openssl-region): Revert previous change,
9850         just pass on buf to `call-process-region'.
9851         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9852         `smime-new-details-buffer'.  Inserts error messages into buffer.
9853         (smime-noverify-region): Ditto.
9854         (smime-decrypt-region): Ditto.  Handles stderr separately.
9855         (smime-verify-buffer, smime-noverify-buffer)
9856         (smime-decrypt-buffer): Doc fix.
9857         (smime-new-details-buffer): New function.
9858         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9859         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9860         (smime-sign-region, smime-encrypt-region): Don't use
9861         `insert-buffer'.
9862
9863         * mml-smime.el (mml-smime-verify): Fix security button strings.
9864
9865 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9868         gnus-article-mime-handles.
9869
9870 2001-07-29  Simon Josefsson  <jas@extundo.com>
9871
9872         * mail-source.el (top-level): Require message for message-directory.
9873         (mail-source-directory): Change default to message-directory.
9874
9875         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9876         (smime-certificate-directory, smime-openssl-program)
9877         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9878         (smime-extra-arguments): New variable.
9879         (smime-dns-server): Fix customize group.
9880         (smime-call-openssl-region): Use `smime-extra-arguments'.
9881
9882 2001-07-29  Simon Josefsson  <jas@extundo.com>
9883         From Vladimir Volovich <vvv@vsu.ru>
9884
9885         * smime.el (smime-call-openssl-region): Ignore stderr.
9886
9887 2001-07-29  Simon Josefsson  <jas@extundo.com>
9888         From Christoph Conrad <christoph.conrad@gmx.de>
9889
9890         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9891         file.
9892
9893 2001-07-29  Simon Josefsson  <jas@extundo.com>
9894
9895         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9896
9897         Support S/MIME decryption.
9898
9899         * mm-decode.el (mm-inline-media-tests):
9900         (mm-inlined-types):
9901         (mm-automatic-display):
9902         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9903
9904         * mm-view.el (mm-pkcs7-signed-magic):
9905         (mm-pkcs7-enveloped-magic): New variables.
9906         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9907         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9908         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9909         PKCS#7 blobs.
9910
9911         * smime.el (smime-decrypt-region): Expand keyfile.
9912
9913 2001-07-29  Simon Josefsson  <jas@extundo.com>
9914
9915         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9916         `ssl.el' variables.
9917
9918         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9919         but line instead of narrowing to it, because `nnmail-parse-active'
9920         calls widen.  Thanks to Christoph Conrad
9921         <christoph.conrad@gmx.de>.
9922
9923 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9924
9925         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9926         for %B spec.
9927
9928         * gnus-sum.el (gnus-summary-prepare-threads): If
9929         gnus-sum-thread-tree-root is nil, use subject instead.
9930         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9931         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9932         (gnus-sum-thread-tree-leaf-with-other)
9933         (gnus-sum-thread-tree-single-leaf): Documentation.
9934         (gnus-sum-thread-tree-single-indent): Allow nil.
9935
9936 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * message.el (message-fill-paragraph): Do nothing if the user
9939         wants filladapt-mode.
9940
9941 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * mm-decode.el (mm-image-type-from-buffer): New function.
9944         (mm-get-image): Use it.
9945
9946 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9949
9950         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9951         mm-display-parts too.
9952
9953 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * nnfolder.el (nnfolder-request-accept-article): Bind
9956         nntp-server-buffer.
9957
9958         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9959         nntp-server-buffer.
9960
9961 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * message.el (message-check-news-header-syntax): Use
9964         message-post-method.
9965         (message-send-news): Bind message-post-method.
9966
9967 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * mml.el (mml-tweak-type-alist): New variable.
9970         (mml-tweak-function-alist): New variable.
9971         (mml-tweak-part): New function.
9972         (mml-generate-mime-1): Use it.
9973
9974 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * nnfolder.el (nnfolder-request-accept-article): Replace
9977         nnfolder-request-list.
9978
9979 2001-07-27  Simon Josefsson  <jas@extundo.com>
9980
9981         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9982         nnoo-change-server failed to do it.
9983
9984 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * gnus.el (gnus-parameters): Make it customizable.
9987
9988 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9991
9992         * message.el (message-set-auto-save-file-name): More
9993         poor-system-types.
9994
9995         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9996
9997         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9998         supports +.
9999
10000 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * mm-decode.el (mm-readable-p): New function.
10003         (mm-inline-media-tests): Fix the default testers.
10004
10005 2001-07-26  Simon Josefsson  <jas@extundo.com>
10006
10007         * nnimap.el (nnimap-version): Bump version number.
10008
10009 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010         From Steven E. Harris <seh@speakeasy.org>
10011
10012         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10013         in M$Windows too.
10014
10015 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10016
10017         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10018
10019 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10022
10023         * mm-decode.el (mm-get-image): Guess then use the type.
10024
10025         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10026
10027 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10028
10029         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10030         display (%B) for threads if threading is off.
10031
10032 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033         From Henrik Enberg <henrik@enberg.org>
10034
10035         * gnus-msg.el: Customization patch.
10036
10037 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10038
10039         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10040         variable.
10041         (nnmail-split-fancy-with-parent): Ignore certain groups.
10042
10043 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * gnus-util.el (gnus-byte-compile): New function.
10046         (gnus-use-byte-compile): New variable.
10047         (gnus-make-sort-function): Use it.
10048
10049         * nnmail.el (nnmail-get-new-mail): Use it.
10050
10051         * gnus-agent.el (gnus-category-make-function): Simple function or
10052         compiled function.
10053         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10054
10055         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10056         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10057         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10058
10059         * message.el (message-check-news-header-syntax): Remove quote.
10060
10061 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * message.el (message-use-mail-followup-to): `t' is not a
10064         documented value.
10065
10066 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10069
10070 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10073         there are long lines.
10074
10075 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * dgnushack.el (copy-list): New compiler macro.
10078
10079 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * message.el (message-bounce): If no Return-Path, the whole
10082         content is considered as the original message.
10083
10084         * nnml.el (nnml-check-directory-twice): New variable.
10085         (nnml-article-to-file): Use it.
10086         (nnml-retrieve-headers): Hack it.
10087
10088 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus-win.el (gnus-buffer-configuration): New configure.
10091
10092         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10093         not alive.
10094
10095         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10096         (mm-display-external): Use display-term configure.
10097
10098 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10099
10100         * gnus-delay.el (gnus-delay-default-hour): New variable.
10101         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10102
10103 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104         From Karl Kleinpaste <karl@charcoal.com>
10105
10106         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10107         (gnus-summary-prepare-threads): Ditto.
10108
10109         * gnus.el (gnus-summary-line-format): Add %B.
10110
10111 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10114
10115         * mm-util.el (mm-string-as-multibyte): New function.
10116
10117         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10118
10119 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * mm-util.el (mm-universal-coding-system): New variable.
10122
10123         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10124
10125         * score-mode.el (score-mode-coding-system): Use it.
10126
10127 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * gnus-start.el (gnus-setup-news): Call
10130         `gnus-check-bogus-newsgroups' just after the native server is
10131         opened.
10132
10133 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10134
10135         * nnmail.el (nnmail-do-request-post): Util function to be used by
10136         `nnchoke-request-post' for all nnmail-derived backends.
10137
10138         * nnml.el (nnml-request-post): Use it.
10139
10140         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10141         backend, for it groks nnml-request-post.
10142
10143         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10144         Treat `mail-post' backends like `mail' backends, not like `news'
10145         backends.
10146
10147 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-msg.el (gnus-setup-message): make-local-hook.
10150
10151 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10152
10153         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10154         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10155         <karl@charcoal.com>, slightly changed by Kai.
10156
10157         * message.el (message-check-news-header-syntax): When checking
10158         whether the groups exist, check the right server based on
10159         `gnus-post-method'.
10160
10161 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10162
10163         * gnus-delay.el: New file.
10164
10165 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * mm-util.el (mm-read-coding-system): Take two arguments.
10168
10169         * gnus-sum.el (gnus-summary-show-article): Use
10170         mm-read-coding-system.
10171
10172         * gnus-art.el (article-de-quoted-unreadable):
10173         (article-de-base64-unreadable, article-wash-html):
10174         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10175
10176 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10177
10178         * nnml.el (nnml-request-post): New function.  Can be used for
10179         annotations in nnml groups.
10180
10181 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10184         command.
10185
10186         * gnus-start.el (gnus-find-new-newsgroups): Use
10187         `message-make-date' instead of `current-time-string'.
10188         (gnus-ask-server-for-new-groups): Ditto.
10189         (gnus-check-first-time-used): Ditto.
10190
10191 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10194
10195 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10196
10197         * message.el (message-shorten-references): Change `maxcount' and
10198         `cut' to obey USEFOR draft 5.
10199
10200 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10201
10202         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10203         (gnus-summary-set-article-display-arrow): New function.
10204         (gnus-summary-goto-subject): Use it.
10205
10206 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-sum.el (gnus-summary-import-article): Insert date if
10209         doesn't exist.
10210
10211 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * mml.el (mml-content-type-parameters): New variable.
10214         (mml-content-disposition-parameters): New variable.
10215         (mml-insert-mime-headers): Use them.
10216         (mml-parse-1): Accept charset.
10217
10218 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * gnus-group.el (gnus-group-select-group): Doc fix.
10221
10222         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10223
10224 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10225
10226         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10227         to handle `define-derived-mode'.
10228
10229 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230         From:  Stefan Monnier  <monnier@cs.yale.edu>
10231
10232         * message.el (message-mode): Use define-derived-mode.
10233         (message-tab): message-completion-alist.
10234
10235         * imap.el (imap-interactive-login): Use make-local-variable.
10236         (imap-open): Ditto.
10237         (imap-authenticate): Ditto.
10238
10239         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10240
10241         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10242
10243 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10244
10245         * message.el (message-citation-line-function): Refer to
10246         gnus-cite-attribution-suffix.
10247
10248 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10249
10250         * gnus-art.el,...: Error convention changes.
10251
10252 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10255
10256 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10259         (nnrss-read-server-data): Ditto.
10260
10261 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10264         * Cleanup files.
10265         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10266
10267 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus.el (gnus-summary-line-format): Add %o.
10270
10271         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10272         unless shell outputs something.
10273
10274 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * gnus-art.el (gnus-boring-article-headers): Better doc.
10277         (article-hide-headers): Better regexp.
10278         Suggested by Matt Swift <swift@alum.mit.edu>.
10279
10280         * nnheader.el (nnheader-max-head-length): Better doc.
10281         (nnheader-header-value): Skip spaces.
10282         (nnheader-parse-head): Remove space.
10283         Suggested by Matt Swift <swift@alum.mit.edu>.
10284
10285         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10286         (gnus-get-newsgroup-headers): Remove space.
10287
10288 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10291         (gnus-summary-reply): Use it.
10292         (gnus-summary-reply-broken-reply-to): New function.
10293         (gnus-msg-force-broken-reply-to): New function.
10294
10295         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10296
10297 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10300
10301 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * mm-decode.el (mm-external-terminal-program): New variable.
10304         (mm-display-external): Use it. Use term to display when no
10305         window-system.
10306
10307 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10308
10309         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10310         Browse->Next entries to Browse->Prev
10311
10312 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10315
10316 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10319         for the default encoding.
10320
10321         * nnrss.el (nnrss-url-field): New field.
10322         (nnrss-request-article): Add newsgroups.
10323
10324         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10325
10326 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10329
10330         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10331         (gnus-draft-setup): Remove backlog.
10332
10333 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10334
10335         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10336         Cleanup.
10337
10338 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-msg.el (gnus-bug): Erase buffer.
10341
10342         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10343
10344 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * mm-decode.el (mm-attachment-override-p): Fix typo.
10347
10348 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * gnus-kill.el (gnus-execute): Work with the extra headers.
10351         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10352
10353 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10356         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10357
10358         * message.el (message-send-mail-real-function): New variable.
10359         (message-send-mail-partially, message-send-mail):
10360
10361         * nngateway.el (nngateway-request-post): Use it.
10362
10363         * gnus-agent.el (gnus-agentize): Use it.
10364
10365         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10366         (nnsoup-revert-variables): Use it.
10367
10368 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10369
10370         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10371         text/plain if the type doesn't match any other media types.
10372         (mm-inlined-types): Doc fix.
10373         (mm-display-inline): Revert previous change (now handled by a
10374         default type in `mm-inline-media-tests'.
10375         (mm-inlinable-p): Revive.
10376         (mm-display-part): Call `mm-inlinable-p'.
10377         (mm-attachment-override-p): Ditto.
10378         (mm-inlined-p): Doc fix.
10379
10380         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10381         well as `mm-inlined-p'.
10382
10383 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10386         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10387
10388 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389         From  Paul Jarc <prj@po.cwru.edu>
10390
10391         * message.el (message-use-mail-followup-to): New variable.
10392         (message-get-reply-headers): Use it.
10393
10394 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10395
10396         * nnheader.el (nnheader-init-server-buffer): Make sure the
10397         *nntpd* buffer is made multibyte instead of a random buffer.
10398
10399 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10402         when it returns headers.
10403
10404 2001-07-07  Simon Josefsson  <jas@extundo.com>
10405
10406         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10407         trying to fold. Thanks to Colin Walters
10408         <walters@cis.ohio-state.edu>
10409
10410 2001-07-06  Simon Josefsson  <jas@extundo.com>
10411
10412         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10413         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10414         Add information in `assert's.
10415
10416         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10417         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10418         and `nnimap-group-overview-filename', should handle all
10419         change-of-uidvalidity related issues.  But there may be other
10420         problems.)
10421
10422 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10423
10424         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10425         header name when folding.
10426
10427 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10428
10429         * mm-decode.el (mm-inlined-types): Document relationship with
10430         `mm-inline-media-tests'.
10431         (mm-display-inline): Default to displaying as plain text if no
10432         inlining handler is available.
10433         (mm-inlinable-p): Remove.
10434         (mm-inlined-p): Don't call `mm-inlinable-p'.
10435         (mm-automatic-display-p): Ditto.
10436         (mm-attachment-override-p): Ditto.
10437
10438 2001-07-04  Simon Josefsson  <jas@extundo.com>
10439
10440         * nnimap.el (nnimap-importantize-dormant): New variable.
10441         (nnimap-request-update-info-internal): Use it.
10442         (nnimap-request-set-mark): Ditto.
10443
10444 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10445
10446         * nntp.el (nntp-send-command): don't pass a buffer argument to
10447         `point'. Only XEmacs accepts this.
10448         * nntp.el (nntp-send-command-nodelete): ditto.
10449         * nntp.el (nntp-send-command-and-decode): ditto.
10450
10451 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10452
10453         * nntp.el (nntp-open-connection-function): doc update.
10454         * nntp.el (nntp-pre-command): New.
10455         * nntp.el (nntp-via-rlogin-command): New.
10456         * nntp.el (nntp-via-telnet-command): New.
10457         * nntp.el (nntp-via-telnet-switches): New.
10458         * nntp.el (nntp-via-user-name): New.
10459         * nntp.el (nntp-via-user-password): New.
10460         * nntp.el (nntp-via-address): New.
10461         * nntp.el (nntp-via-envuser): New.
10462         * nntp.el (nntp-via-shell-prompt): New.
10463         * nntp.el (nntp-open-telnet-stream): New.
10464         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10465         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10466         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10467         * nntp.el (nntp-send-command): ditto.
10468         * nntp.el (nntp-send-command-nodelete): ditto.
10469         * nntp.el (nntp-send-command-and-decode): ditto.
10470
10471 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10472         Trivial patch.
10473
10474         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10475         `when'.
10476
10477 2001-07-03  Simon Josefsson  <jas@extundo.com>
10478         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10479
10480         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10481
10482 2001-07-03  Simon Josefsson  <jas@extundo.com>
10483
10484         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10485         remove it (workaround XEmacs `fill-region' bug).
10486
10487 2001-07-01  Simon Josefsson  <jas@extundo.com>
10488
10489         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10490
10491 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10492
10493         * mml2015.el (mml2015-format-error): New function.
10494         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10495         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10496         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10497
10498 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10501         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10502
10503         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10504         group variables.
10505
10506 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10509
10510         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10511         (nnrss-save-group-data): Ditto.
10512
10513         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10514
10515 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * message.el (message-do-send-housekeeping): Narrow to headers.
10518
10519 2001-06-24  Simon Josefsson  <jas@extundo.com>
10520
10521         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10522         insertion when breaking lines looked for " \t" instead of "[ \t]".
10523         (rfc2047-encode-message-header): Fold lines even if
10524         no QP encoding is done.
10525
10526 2001-06-23  Simon Josefsson  <jas@extundo.com>
10527         From Samuel Tardieu <sam@inf.enst.fr>
10528
10529         * smime.el (smime-keys): Support additional certificates.
10530         (smime-make-certfiles): New function.
10531         (smime-sign-region): Use previous variables.
10532         (smime-get-certfiles): New function.
10533         (smime-sign-buffer): Use it.
10534         (smime-verify-region): Support both CAfile and CApath.
10535
10536 2001-06-23  Simon Josefsson  <jas@extundo.com>
10537
10538         * smime.el (smime-decrypt-region): Perhaps work.
10539
10540 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10543
10544 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10545
10546         * mm-decode.el (mm-save-part): Rewrite file name.
10547         (mm-file-name-rewrite-functions): New variable.
10548         (mm-file-name-delete-whitespace): New function.
10549         (mm-file-name-trim-whitespace): New function.
10550         (mm-file-name-collapse-whitespace): New function.
10551         (mm-file-name-replace-whitespace): New variable and function.
10552
10553 2001-06-22  Simon Josefsson  <jas@extundo.com>
10554
10555         * message.el (message-make-date): Workaround locale for weekdays.
10556
10557 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * message.el (message-goto-body): Return nil if not found. (revert!)
10560
10561 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562         From Fremlin <chief@bandits.org>
10563
10564         * message.el (message-goto-body): Some messages have no header.
10565
10566         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10567
10568 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10569
10570         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10571
10572 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * message.el (message-make-date): Add week day.
10575         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10576
10577 2001-06-19  Simon Josefsson  <jas@extundo.com>
10578
10579         * message.el (message-yank-prefix): Doc fix.
10580         (message-yank-cited-prefix): Ditto.
10581         (message-delete-not-region): Keep citation prefix on first line,
10582         if possible and appropriate.
10583
10584 2001-06-19  Simon Josefsson  <jas@extundo.com>
10585
10586         * imap.el (imap-process-connection-type): New variable.
10587         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10588         recent `imtest's work completely (no line length issues), while
10589         making making old `imtest's unusable.  Thanks to NAGY Andras
10590         <nagya@inf.elte.hu> for his work.
10591
10592 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10593
10594         * imap.el (imap-ssl-program): Add -quiet to shut up
10595         OpenSSL/SSLeay's internal debug talk.
10596
10597 2001-06-19  Matt Armstrong  <matt@lickey.com>
10598
10599         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10600         server.
10601
10602 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * nnmail.el (nnmail-article-buffer): New variable.
10605         (nnmail-split-incoming): Use it.
10606
10607 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10608
10609         * qp.el (quoted-printable-decode-region): If called interactively,
10610         use coding-system-for-read.
10611
10612 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * message.el (message-check-news-header-syntax): Check Reply-To.
10615
10616 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * mml.el (mml-parse-1): Use message options.
10619
10620         * message.el (message-do-fcc): Don't do anything if there is no
10621         FCC.
10622
10623 2001-06-16  Simon Josefsson  <jas@extundo.com>
10624
10625         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10626         (nnimap-expunge-search-string): New variable.
10627         (nnimap-request-expire-articles): Use it.
10628
10629 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * message.el (message-send-mail-with-qmail): wrong exit status is
10632         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10633
10634 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * gnus-art.el (article-strip-multiple-blank-lines): Use
10637         delete-region instead of replace-match.
10638
10639 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10642         (nnweb-google-wash-article): Ditto.
10643
10644 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10645
10646         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10647
10648 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10649
10650         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10651         specs.
10652
10653 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * gnus.el (gnus-email-address): Move it here.
10656
10657         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10658         requested.
10659         (article-de-base64-unreadable): Ditto.
10660         (article-wash-html): Ditto.
10661
10662 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * message.el (message-options-set-recipient): Don't add ", "
10665         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10666
10667 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10670
10671 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10674         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10675
10676         * nnrss.el (nnrss-node-text): Node might be nil.
10677
10678 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10681         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10682
10683         * nnrss.el (nnrss-group-alist): More items.
10684
10685 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10688
10689 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690         Trivial patch from Dale Hagglund  <rdh@best.com>
10691
10692         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10693         restrict clauses.
10694
10695 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         From Benjamin Rutt <brutt+news@bloomington.in.us>
10698
10699         * message.el (message-wide-reply-confirm-recipients): New variable.
10700
10701 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10703
10704         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10705         fix so it works with XEmacs.
10706
10707 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10710         headers.
10711
10712 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * nnrss.el: Fix a few bugs.
10715
10716 2001-06-05  Simon Josefsson  <jas@extundo.com>
10717
10718         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10719         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10720
10721 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10722
10723         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10724         binary so that we don't transmit ISO 2022 garbage to the process.
10725         This is needed under XEmacs.
10726
10727 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10728
10729         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10730         autoloaded incorrectly below because ssl-program-* is bound.)
10731         Thanks to Amos Gouaux for report.
10732
10733 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10734
10735         * imap.el (imap-kerberos4-open):
10736         (imap-gssapi-open):
10737         (imap-ssl-open):
10738         (imap-network-open):
10739         (imap-shell-open):
10740         (imap-starttls-open): Set buffer to workaround spurious
10741         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10742         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10743         Colman <colman@ppllc.com> for report.
10744
10745 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-sum.el (gnus-summary-catchup): New argument.
10748         (gnus-summary-catchup-from-here): New function.
10749
10750 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10751
10752         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10753         back, then insert glyph.  (Before, the glyph was inserted first,
10754         then the newline.)  This works around a behavior in XEmacs where
10755         it is not possible to insert a character after a glyph which is at
10756         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10757
10758 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10759
10760         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10761
10762         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10763         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10764         mm-destroy-postponed-undisplay-list): New functions.
10765         (mm-display-external): Use them.
10766
10767 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10768
10769         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10770         `default-low' when evaluating `gnus-summary-highlight'.
10771         From Raja R Harinath <harinath@cs.umn.edu>.
10772
10773 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10774
10775         * message.el (message-yank-cited-prefix): New variable.
10776         (message-indent-citation): Use it.
10777
10778         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10779         as details.
10780         (mml2015-mailcrypt-clear-verify): Ditto.
10781
10782 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10783         From Nevin Kapur <nevin@jhu.edu>.
10784
10785         * gnus-sum.el (gnus-summary-default-high-score,
10786         gnus-summary-default-low-score): New variables.
10787         (gnus-summary-highlight): Use them.
10788
10789 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10790
10791         * message.el (message-mail): pass the 'send-actions argument to
10792         `message-setup'.
10793
10794 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10795         From Raymond Scholz <ray-2001@zonix.de>
10796
10797         * gnus-art.el (gnus-mime-view-part-as-charset):
10798         (gnus-mime-internalize-part): Doc fixes.
10799
10800 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10801
10802         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10803         status lines without any text ("^215$").
10804
10805 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * nnrss.el (nnrss-check-group): Reverse.
10808
10809 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10810
10811         * message.el (message-get-reply-headers):
10812         (message-followup): Fix typo, suggested by David Green
10813         <dgreen@uab.edu>
10814
10815 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10818
10819         * nnrss.el (nnrss-open-server): Read server data when it is called.
10820         (nnrss-request-expire-articles): Fix.
10821
10822 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * message.el (message-do-send-housekeeping): mail-abbrevs may
10825         rename buffer behind Gnus.
10826
10827 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10830         (nnrss-group-alist): Add more resources.
10831         (nnrss-check-group): Ignore errors.
10832
10833 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10836
10837         * nnslashdot.el (nnslashdot-request-list): Add time.
10838         (nnslashdot-request-expire-articles): New function.
10839
10840         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10841         secondary methods too.
10842
10843 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * message.el (message-use-followup-to): Set default value to t.
10846
10847 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10848
10849         * message.el (message-dont-reply-to-names): Fix documentation.
10850         (message-get-reply-headers): Use Mail-Followup-To only for wide
10851         replies.
10852
10853 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10856         correctly.
10857         (nnrss-check-group): Use time.
10858
10859 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10860
10861         * gnus.el: Oort Gnus v0.03 is released.
10862
10863 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10864
10865         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10866         group.
10867
10868 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10869
10870         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10871
10872 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10873
10874         * nnultimate.el (nnultimate-retrieve-headers): Return all
10875         available headers.
10876
10877         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10878         (gnus-get-newsgroup-headers-xover): Use it.
10879
10880 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10881
10882         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10883
10884 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10887
10888 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10891         disable it.
10892
10893         * gnus.el (gnus-info-nodes): Remove a few The's.
10894
10895 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * mail-source.el (mail-source-movemail): Call-process may return a
10898         signal description string.
10899
10900         * gnus-start.el (gnus-read-newsrc-el-file):
10901         gnus-newsrc-file-version may be nil.
10902
10903         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10904         Suggested by Michael Sperber [Mr. Preprocessor]
10905         <sperber@informatik.uni-tuebingen.de>.
10906
10907 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10908
10909         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10910
10911 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10912
10913         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10914         fontify HANDLE.
10915
10916 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10917
10918         * smime.el (smime-ask-passphrase): Rework to return value.
10919         (smime-sign-region): Rework to bind value and use it.
10920         (smime-decrypt-region): Ditto.
10921
10922 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10923         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10924
10925         * smime.el (smime-ask-passphrase): New function.
10926         (smime-sign-region): Use it.
10927         (smime-encrypt-cipher): New variable.
10928         (smime-decrypt-region): Ditto.
10929
10930 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10931         Committed by Simon Josefsson  <simon@josefsson.org>
10932
10933         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10934         the log.
10935
10936 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10937
10938         * gnus.el: Oort Gnus v0.02 is released.
10939
10940 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10941
10942         * gnus.el: Oort Gnus v0.01 is released.
10943
10944 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10945
10946         * gnus-sum.el (gnus-summary-highlight): Highlight read
10947         undownloaded articles as read articles.
10948
10949         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10950         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10951         articles, even read ones, as such.
10952
10953         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10954         (gnus-find-matching-articles): New function.
10955         (gnus-summary-limit-include-matching-articles): New command.
10956         (gnus-summary-limit-include-thread): Include articles that have
10957         matching subjects.
10958         (gnus-offer-save-summaries): Clean up.
10959
10960 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10961
10962         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10963
10964 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965         From Jason Merrill <jason_merrill@redhat.com>
10966
10967         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10968
10969 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10970         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10973         newsgroup names when the original article is a news message.
10974
10975 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10978         supported. Suggest by Jim Meyering <jim@meyering.net>.
10979
10980 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10981         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10982
10983         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10984         regexp in nnmail-split-fancy.
10985
10986 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10987
10988         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10989
10990 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10991
10992         * message.el (message-send-mail): Improve the interaction with the
10993         user.
10994
10995 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10996
10997         * imap.el (imap-message-copy): Work around buggy servers that
10998         doesn't send TRYCREATE tags.
10999
11000 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11001
11002         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11003
11004 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11005
11006         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11007         date.
11008
11009 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11010
11011         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11012         lives.
11013
11014 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11015
11016         * gnus-art.el (gnus-parse-news-url): New function.
11017         (gnus-button-handle-news): New function.
11018         (gnus-button-alist): Point to new functions.
11019
11020         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11021
11022         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11023         gnus-format-specs.
11024
11025         * message.el (message-check-news-header-syntax): Question even
11026         when Gnus doesn't know the group names.
11027         (message-send-news): Clean up.
11028
11029         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11030         exited on purpose without saving.
11031
11032         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11033
11034 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11035
11036         * gnus-score.el (gnus-score-orphans): Clean up.
11037
11038         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11039
11040         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11041         later.
11042
11043         * gnus-start.el (gnus-close-all-servers): Find the right items to
11044         close.
11045
11046         * qp.el (quoted-printable-decode-region): Just message
11047         malformation; don't quit.
11048
11049 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050         From Gerd Moellmann <gerd@gnu.org>.
11051
11052         * gnus.el (gnus-interactive): A typo.
11053
11054 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11055         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11058         `assq-delete-all', if that function exists; otherwise use the old
11059         definition. Documentation changed to match the one in
11060         `assq-delete-all'.
11061
11062 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11063
11064         * gnus-start.el (gnus-close-all-servers): New function.
11065
11066         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11067         (gnus-server-remove-denials): Clean up.
11068
11069         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11070         keystroke.
11071
11072 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11073
11074         * message.el (message-send-news): Message where we are sending.
11075         (message-send-mail): Ditto.
11076
11077         * gnus.el (gnus-server-string): New function.
11078
11079         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11080
11081         * mm-decode.el (mm-default-directory): Customized.
11082         (mm-tmp-directory): Ditto.
11083
11084         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11085         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11086         or Chars.
11087         (gnus-summary-line-format-alist): ?l is now a string.
11088         (gnus-summary-prepare-threads): Output ? for unknown lines.
11089         (gnus-summary-insert-line): Ditto.
11090         (gnus-summary-print-article): Unbalanced parentheses.
11091
11092         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11093         out whether new stuff has arrived.
11094
11095 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11096
11097         * gnus-sum.el: Let printing work on ttys on Emacs.
11098
11099 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11100
11101         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11102         when forcing news.
11103
11104         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11105         command.
11106
11107 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11108
11109         * message.el (message-set-auto-save-file-name): Don't use
11110         asterisks under nt.
11111
11112 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11113
11114         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11115         lists of articles.
11116
11117         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11118
11119         * gnus-msg.el (gnus-put-message): Clean up.
11120         (gnus-summary-reply): Mark all replied-to articles as replied to.
11121         (gnus-inews-add-send-actions): Also mark as forwarded.
11122         (gnus-summary-mail-forward): Mark as forwarded.
11123
11124         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11125         of articles.
11126         (gnus-summary-mark-article-as-forwarded): Ditto.
11127
11128         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11129         forwarded.
11130         (gnus-summary-mail-forward): Clean up.
11131
11132         * gnus.el (gnus-article-mark-lists): Added forward.
11133
11134         * gnus-sum.el (gnus-forwarded-mark): New variable.
11135         (gnus-summary-prepare-threads): Use it.
11136         (gnus-summary-update-secondary-mark): Ditto.
11137         (gnus-newsgroup-forwarded): New variable.
11138
11139 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11140
11141         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11142         (gnus-summary-very-wide-reply): New command and keystroke.
11143         (gnus-summary-very-wide-reply-with-original): Ditto.
11144
11145         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11146         (gnus-score-adaptive): Use it.
11147
11148         * gnus-start.el (gnus-get-unread-articles): Clean up.
11149
11150 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11151
11152         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11153         boards.
11154
11155 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11156
11157         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11158         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11159
11160 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11161
11162         * nnultimate.el (nnultimate-retrieve-headers): Understand
11163         long-form month names.
11164
11165 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * gnus-sum.el (gnus-summary-show-all-headers):
11168         gnus-article-show-all-headers is broken. Use
11169         gnus-summary-toggle-header instead.
11170
11171         * mml2015.el (mml2015-gpg-extract-from): No error.
11172
11173 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11175
11176         * mml2015.el (mml2015-gpg-extract-from): New function.
11177         (mml2015-gpg-verify): Use it.
11178         (mml2015-gpg-clear-verify): Use it.
11179
11180 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * message.el (message-setup-fill-variables): Use
11183         fill-paragraph-function.
11184         (message-fill-paragraph): Take an argument.
11185         (message-newline-and-reformat): Take another argument.
11186
11187 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11190
11191 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * message.el (message-forward): local-variable-p takes an extra
11194         argument in XEmacs.
11195
11196 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11197
11198         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11199         `nnimap-use-nov-p' (it really tested the negative).
11200         (nnimap-retrieve-headers): Use it.
11201
11202 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11203
11204         * message.el (message-generate-headers-first): Update doc.
11205
11206 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11207         Trivial patch.
11208
11209         * gnus.el (gnus-summary-line-format): Typo.
11210
11211 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11212
11213         * mailcap.el (mailcap-mime-data): Add application/sieve.
11214         (mailcap-mime-extensions): Add .siv, .xls.
11215
11216 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217         From Christoph Conrad <christoph.conrad@gmx.de>
11218
11219         * gnus-score.el (gnus-summary-lower-thread): Typo.
11220
11221 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * message.el (message-forward-decoded-p): New variable.
11224         (message-forward-subject-author-subject): Use it.
11225         (message-make-forward-subject): Use it.
11226         (message-forward): Use it.
11227
11228         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11229
11230         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11231         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11232
11233 ;;Has been fixed -- zsh.
11234 ;;2001-03-05  Dave Love  <fx@gnu.org>
11235 ;;
11236 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11237 ;;      Move it after definition of mm-coding-system-p.
11238 ;;
11239 2001-03-01  Dave Love  <fx@gnu.org>
11240
11241         * mm-util.el (mm-inhibit-file-name-handlers): Add
11242         image-file-handler.
11243
11244 2001-02-11  Dave Love  <fx@gnu.org>
11245
11246         * message.el (message-signature-file): Fix doc, :type.
11247
11248 2001-02-08  Dave Love  <fx@gnu.org>
11249
11250         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11251         (message-posting-charset): Defvar when compiling again.
11252         (rfc2047-encodable-p): Require message.
11253
11254         * gnus-sum.el (gnus-alter-articles-to-read-function):
11255         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11256
11257 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * nnrss.el: New file.
11260
11261 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11262         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11263
11264         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11265         `skip-chars-forward'.
11266
11267 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * nndraft.el (nndraft-request-group): Restore auto save files if
11270         the original files do not exist.
11271
11272 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11275         SCORE paths.
11276
11277         * mm-decode.el (mm-dissect-buffer): Call
11278         mail-extract-address-components only if necessary.
11279
11280 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11283         directory part.
11284         (gnus-score-search-global-directories): Use file-directory-p.
11285
11286         * gnus-score.el (gnus-score-score-files-1): Use
11287         gnus-kill-files-directory.
11288         From Adrian Aichner <adrian@xemacs.org>.
11289
11290 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * gnus.el (charset): Move here from gnus-sum.el.
11293
11294 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * mml.el (mml-preview): Disable local map.
11297
11298         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11299         gnus-article-post-menu here.
11300
11301         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11302         if it has not been made.
11303
11304 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-art.el (gnus-article-describe-key): Map key to event.
11307         (gnus-article-describe-key-briefly): Ditto
11308
11309 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11312
11313 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314         From Katsumi Yamaoka <yamaoka@jpl.org>.
11315
11316         * dgnushack.el (coerce, merge, subseq): defmacro.
11317
11318 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11321         A fake defalias in nndraft.el results a not-activated bug in
11322         uncompiled versions.
11323
11324 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11325         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * gnus-util.el (gnus-split-references): Handle malformed References:.
11328
11329 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11332
11333 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334         From NAGY Andras <nagya@inf.elte.hu>.
11335
11336         * gnus.el (gnus-parameters): Typo.
11337
11338 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus.el (gnus-read-method): Remove redundancy.
11341
11342 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11345         (nnslashdot-request-list): Use it.
11346
11347 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * nnml.el (nnml-generate-active-info): Fix the case when there is
11350         no file.
11351
11352         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11353         (gnus-summary-create-article): New function.
11354
11355         * gnus-group.el (gnus-group-mark-article-read): New function.
11356
11357         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11358
11359         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11360
11361 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * gnus-art.el (gnus-article-edit-done): Don't use
11364         gnus-article-edit-exit.
11365         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11366
11367         * gnus.el (gnus-parameters): New variable.
11368         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11369         (gnus-parameters-get-parameter): New function.
11370         (gnus-group-find-parameter): Use it.
11371
11372 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11373
11374         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11375         change of default value to `current'.
11376
11377 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * nneething.el (nneething-get-head): Insert unreadable file too.
11380
11381 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11384
11385         * webmail.el (webmail-type-definition): Deja is bought by google.
11386
11387 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * gnus-sum.el (gnus-fetch-headers): New function.
11390         (gnus-select-newsgroup): Use it.
11391         (gnus-summary-insert-articles): New function.
11392         (gnus-summary-insert-old-articles): New function.
11393         (gnus-summary-insert-new-articles): New function.
11394
11395         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11396         (gnus-group-list-active): Ditto.
11397         * gnus-sum.el (gnus-set-mode-line): Ditto.
11398         (gnus-summary-read-group-1): Ditto.
11399
11400 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11403         current topic.
11404
11405 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * smiley.el (gnus-smiley-display): Don't do widening.
11408
11409         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11410         within body.
11411
11412         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11413
11414         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11415         New variable.
11416         (gnus-mime-display-multipart-related-as-mixed): New variable.
11417         (gnus-mime-display-part): Use them.
11418
11419 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11422         something special.
11423
11424 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11427         (nnweb-request-article): Call reference if exists.
11428         (nnweb-type-definition): Dejanews is bought by google.com.
11429         Beta!
11430
11431 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11434
11435 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11436
11437         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11438         gnus-article-sort-functions.
11439         (gnus-article-sort-functions): Doc fix.  Refer to
11440         gnus-thread-sort-functions.
11441
11442 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443         From Paul Jarc <prj@po.cwru.edu>.
11444
11445         * message.el (message-get-reply-headers): More fixes.
11446
11447 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11448         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * message.el (message-get-reply-headers): Fix bug with
11451         Mail-Followup-To/to-address interaction.
11452
11453 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11456         gnus-article-copy.
11457
11458 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * message.el (message-do-send-housekeeping): Rename to a better
11461         name.
11462
11463 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464
11465         * message.el (message-cancel-news): Check article first, then ask
11466         yes or no.
11467
11468 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11471
11472 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * gnus-range.el (gnus-range-normalize): New function.
11475
11476 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11477
11478         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11479
11480 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11483
11484         * nnagent.el (nnagent-request-regenerate): New function.
11485
11486         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11487
11488         * nnml.el (nnml-generate-nov-databases): Accept argument
11489         server. Don't open server if it is opened.
11490         (nnml-request-regenerate): Use it. Change to deffoo.
11491
11492 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11493         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * gnus.el (gnus-define-group-parameter): Fix.
11496
11497 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * gnus.el (gnus-define-group-parameter): Improved.
11500
11501         * gnus-sum.el (charset): Define parameter.
11502         (ignored-charsets): Ditto.
11503         (gnus-summary-setup-default-charset): Use them.
11504
11505         * gnus-start.el (gnus-read-descriptions-file): Use them.
11506
11507         * gnus-cus.el (gnus-group-parameters): Remove them.
11508
11509 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11512
11513 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * gnus-sum.el (gnus-summary-read-group-1): Remove
11516         gnus-summary-set-local-parameters.
11517         (gnus-summary-setup-buffer): Put it here.
11518
11519 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * gnus.el (to-address): Define parameter.
11522         (to-list): Ditto.
11523         * gnus-art.el (article-hide-boring-headers): Use them.
11524         * gnus-msg.el (gnus-post-news): Ditto.
11525         * gnus-cus.el (gnus-group-parameters): Remove them.
11526
11527 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * gnus-draft.el (gnus-draft-reminder): New function.
11530
11531         * gnus-art.el (gnus-sender-save-name): New function.
11532
11533 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * mm-util.el (mm-mime-charset): Error message.
11536
11537 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * message.el (message-check-news-body-syntax): Don't check mml lines.
11540
11541 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11544         subscribe.
11545
11546         * gnus-start.el (gnus-call-subscribe-functions): New function.
11547         (gnus-find-new-newsgroups): Use it.
11548         (gnus-ask-server-for-new-groups): Use it.
11549         (gnus-check-first-time-used): Use it.
11550         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11551         (gnus-subscribe-options-newsgroup-method): Ditto.
11552         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11553         return .
11554
11555 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11556
11557         * gnus-cus.el (gnus-score-customize): Doc fix.
11558
11559 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11560
11561         * dgnushack.el (my-getenv): Typo.
11562
11563 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11566
11567 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11570
11571         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11572         (gnus-treatment-function-alist): Use it.
11573         (article-remove-leading-whitespace): New function.
11574         (gnus-article-make-menu-bar): Use it.
11575
11576         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11577         remove-leading-whitespace.
11578         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11579         because of conflict.
11580
11581 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * Makefile.in: Hack generating gnus-load.el.
11584         * dgnushack.el: Ditto.
11585         * gnus-load.el: Remove it.
11586
11587 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * dgnushack.el : Add URLDIR.
11590
11591         * Makefile.in (EMACS_COMP): Ditto.
11592
11593 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus-cus.el (gnus-score-customize): Error on no score file.
11596
11597 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * mm-decode.el (mm-merge-handles): New function.
11600
11601         * mm-view.el (mm-inline-message): Use it.
11602         (mm-view-message): Ditto.
11603
11604         * mm-partial.el (mm-inline-partial): Ditto.
11605
11606         * mm-extern.el (mm-inline-external-body): Ditto.
11607
11608         * gnus-art.el (gnus-mime-view-part): Ditto.
11609         (gnus-mime-view-part-as-type): Ditto.
11610         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11611         cases.
11612
11613 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * message.el (message-cancel-news): Allow to shoot foot.
11616         (message-supersede): Ditto.
11617
11618 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11619         Trivial patch.
11620
11621         * gnus-sum.el (gnus-simplify-subject-re): Use
11622         message-subject-re-regexp.
11623
11624 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * nnmail.el (nnmail-expiry-target-group): Bind
11627         nnmail-cache-accepted-message-ids to nil.
11628
11629         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11630         coding system.
11631
11632 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * qp.el (quoted-printable-encode-region): Make sure characters are
11635         between 00 and FF.  Don't check charset.
11636
11637         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11638         in Emacs 20.
11639         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11640
11641 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * message.el (message-make-forward-subject): Argument decoded.
11644         (message-forward): Use it when digest.
11645
11646         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11647         buffer.
11648
11649 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11650
11651         * message.el (message-generate-headers-first): Doc fix.
11652
11653 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * gnus-art.el (article-make-date-line): Error proof.
11656
11657 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-group.el (gnus-group-listing-limit): New variable.
11660         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11661
11662         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11663
11664 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * message.el (message-newline-and-reformat): Special case for
11667         breaking at BOL.
11668
11669 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11670
11671         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11672         message/rfc822.
11673
11674 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * message.el (message-encode-message-body): Don't insert
11677         Content-Type if it is inside a mail.
11678
11679 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11682         gnus-article-commands-menu.
11683
11684         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11685         in Emacs.
11686
11687         * gnus-start.el (gnus-read-descriptions-file): Use
11688         gnus-group-name-charset and gnus-group-charset-alist.
11689
11690 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11693         active region.
11694
11695         * gnus-start.el (gnus-group-change-level): Remove from both
11696         gnus-zombie-list and gnus-killed-list.
11697
11698 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11701         gnus-subscribe-topics.
11702
11703         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11704
11705 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * gnus-art.el (gnus-article-make-menu-bar): Make
11708         gnus-article-post-menu.
11709
11710         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11711
11712         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11713
11714         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11715
11716         * message.el (message-mode-menu): Ditto.
11717
11718         * gnus-art.el (defvar): eval-when-compile.
11719
11720 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * gnus-agent.el (gnus-agentize): Fix doc.
11723
11724 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11725
11726         * mml.el (mml-preview): Bind `q'.
11727
11728 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11731
11732 2001-01-31  Dave Love  <fx@gnu.org>
11733
11734         * mm-util.el (mm-mime-mule-charset-alist)
11735         (mm-find-mime-charset-region): Consider mule-utf-8.
11736
11737 2001-01-31  Dave Love  <fx@gnu.org>
11738
11739         * gnus-art.el (gnus-article-x-face-command)
11740         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11741         :version.
11742
11743 2001-01-26  Dave Love  <fx@gnu.org>
11744
11745         * mm-util.el (mm-multibyte-string-p): New.
11746
11747 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11748 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11749 ;;      string-as-multibyte on class.  Clarify line-folding.
11750         (quoted-printable-encode-string): Make temp buffer inherit
11751         string's multibyteness.
11752
11753 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11754
11755         * nnheader.el (toplevel): Don't require `gnus-util' at
11756         compile-time; this creates a circular dependency, and prevents
11757         a bootstrap.
11758
11759 2001-01-22  Andreas Schwab  <schwab@suse.de>
11760
11761         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11762
11763 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11766
11767         * gnus-art.el (article-hide-list-identifiers): Ditto.
11768
11769         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11770
11771 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11774
11775         * gnus-art.el (article-hide-list-identifiers): Similar.
11776
11777 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11778
11779         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11780
11781 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11784
11785 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * gnus-util.el (gnus-string-equal): New function.
11788
11789         * gnus-art.el (article-hide-boring-headers): Use it.
11790
11791 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11792
11793         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11794
11795 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11798
11799 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11802         command if there is not last-saver.
11803
11804 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * nntp.el (nntp-open-connection): 201 is possible.
11807
11808 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11811         (rfc2047-charset-encoding-alist): Add big5.
11812
11813 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11816         (gnus-agent-remove-server): Ditto.
11817         (autoload): gnus-server-update-server.
11818
11819         * gnus-srvr.el (gnus-server-line-format): Add %a.
11820         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11821         (gnus-server-insert-server-line): Use it.
11822
11823 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11826         GB2312 and Big5.
11827
11828 2001-01-24  Simon Josefsson  <sj@extundo.com>
11829
11830         * mail-source.el (mail-sources): Add :program specifier to IMAP
11831         mail source.
11832         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11833
11834 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11837
11838 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11839
11840         * nntp.el (nntp-wait-for): Return the success code.
11841         (nntp-open-connection): Use it.
11842
11843 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11844
11845         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11846
11847 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11850
11851 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11854         argument. Allow to print several articles in one file.
11855
11856 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * webmail.el (webmail-type-definition): netaddress changes.
11859
11860 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus.el: Fix copyright. Remove trailing spaces.
11863
11864         * message.el (message-forward): Use mule4.
11865
11866 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868         * mm-util.el (mm-string-as-unibyte): New function.
11869
11870         * message.el (message-forward): Use it.
11871
11872 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * message.el (message-cite-original-without-signature): Don't peel
11875         off the blank line.
11876         (message-get-reply-headers): Add Cc if it is not in follow-to.
11877
11878 2001-01-20  Simon Josefsson  <sj@extundo.com>
11879
11880         * mm-decode.el (mm-handle-multipart-from): Add.
11881         (mm-dissect-buffer): Save From: header value.
11882         (mm-security-from): Remove.
11883         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11884
11885         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11886         instead of `mml-security-from'.  Protect null from value.
11887
11888 2001-01-20  Simon Josefsson  <sj@extundo.com>
11889
11890         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11891         application/vnd.ms-excel attachments.
11892
11893 2001-01-19  Simon Josefsson  <sj@extundo.com>
11894
11895         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11896
11897 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * message.el (message-ignored-mail-headers): Ditto.
11900
11901 2001-01-19  Simon Josefsson  <sj@extundo.com>
11902
11903         * message.el (message-ignored-news-headers): Only search beginning
11904         of line.
11905
11906 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11907         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11908
11909         * message.el (message-send-mail): Content-Type may not be there.
11910
11911 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11914         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11915
11916         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11917         not.
11918
11919 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11922         non-native groups.
11923
11924 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * message.el (message-yank-original): Understand
11927         universal-argument.
11928
11929 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11932         (article-hide-boring-headers): Ditto.
11933
11934         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11935
11936 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11939         one.
11940
11941 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11942
11943         * message.el (message-make-in-reply-to): Add comment to message-id
11944         (old syntax, see 2000-08-02 change).
11945
11946 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11949         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11950         (gnus-button-reply): Ditto.
11951
11952 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11953
11954         * gnus-art.el (article-display-x-face): Fix.
11955
11956 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * gnus-art.el (article-display-x-face): Use
11959         gnus-original-article-buffer.
11960
11961 2001-01-15  Jack Twilley  <jmt@tbe.net>
11962
11963         * message.el (message-add-header): Move to point-max.
11964
11965 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11966
11967         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11968         nil, improve documentation.
11969         (smime-certificate-directory): Comment out false hints (until it
11970         is implemented).
11971
11972         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11973         there aren't any keys.
11974         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11975         verify certificate.  Default is changed to only check integrity.
11976         Improved security status texts.  If a certificate doesn't contain
11977         a email address, don't fail.
11978
11979         * smime.el (smime-noverify-region):
11980         (smime-noverify-buffer): New functions.  Verifies integrity only.
11981
11982 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11985
11986 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11989         (gnus-remove-some-windows): Ditto.
11990
11991 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * gnus-art.el (article-make-date-line): 11th.
11994
11995 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11998         (mml2015-gpg-sign): Ditto.
11999
12000 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12003         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12004
12005 2001-01-08  Dave Love  <fx@gnu.org>
12006
12007         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12008         single character.
12009
12010         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12011
12012         * message.el: Doc and message fixes.
12013         (message-send-rename-function)
12014         (message-make-forward-subject-function)
12015         (message-send-mail-function, message-reply-to-function)
12016         (message-wide-reply-to-function, message-followup-to-function)
12017         (message-distribution-function, message-auto-save-directory): Fix
12018         :type.
12019
12020         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12021         proceeding after warnings.  Amend multipart warning message.
12022
12023 2001-01-04  Dave Love  <fx@gnu.org>
12024
12025         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12026         compiling.
12027         (gnus-make-directory): Require nnmail.
12028
12029         * mm-decode.el (mm-inline-media-tests): Add
12030         image/x-portable-bitmap.
12031         (mm-get-image): Grok pbm.
12032
12033 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12034
12035         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12036
12037 2001-01-09  Didier Verna  <didier@xemacs.org>
12038
12039         * dgnushack.el (dgnushack-compile): give a dummy value to
12040         `gnus-xmas-glyph-directory' for the time of compilation.
12041         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12042         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12043         * gnus-art.el: ditto.
12044         * gnus-group.el: ditto.
12045         * gnus-salt.el: ditto.
12046         * gnus-sum.el: ditto.
12047         * gnus-topic.el: ditto.
12048         * gnus-xmas.el (gnus-xmas-define): see above.
12049         * gnus-xmas.el (gnus-xmas-redefine): see above.
12050         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12051         non-continuable error when the directory can't be found.
12052
12053 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12056         handle.
12057         * gnus-art.el (gnus-mime-view-part): Copy it.
12058         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12059
12060 2001-01-09  Michael Downes  <mjd@ams.org>
12061
12062         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12063
12064 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12067         orig-file. Use ',source.
12068
12069 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12072         (gnus-xmas-group-startup-message):
12073         Detect gnus-xmas-glyph-directory when it is nil.
12074
12075 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12076
12077         * pop3.el (pop3-get-message-count): Andrew Innes
12078         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12079
12080 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12081
12082         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12083
12084         * time-date.el (time-to-number-of-days): New function.
12085
12086 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12087         Trivial patch.
12088
12089         * nnslashdot.el (nnslashdot-request-list): Always get the right
12090         sid.
12091
12092 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * message.el (message-minibuffer-local-map): New keymap.
12095         (message-read-from-minibuffer): Use it.
12096         * gnus-msg.el (gnus-summary-resend-message): Use it
12097
12098 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus-start.el (gnus-display-time-event-handler): New function.
12101         (gnus-after-getting-new-news-hook): Use it.
12102
12103 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12104
12105         * message.el (message-ignored-mail-headers): Add draft header.
12106
12107 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12108
12109         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12110         excursion.
12111
12112         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12113
12114 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12115         A revoked patch.
12116
12117         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12118
12119 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * qp.el (quoted-printable-decode-region): Don't backward-char.
12122
12123 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12124
12125         * gnus-draft.el: Mark articles as replied.
12126
12127         * gnus-sum.el (gnus-summary-add-mark): New function.
12128
12129         * gnus-group.el (gnus-add-mark): New function.
12130
12131         * gnus-sum.el (gnus-summary-buffer-name): New function.
12132         (gnus-summary-setup-buffer): Use it.
12133
12134         * gnus-draft.el: Set things up with the right post method and
12135         stuff.
12136
12137         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12138
12139         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12140
12141         * gnus.el (gnus-draft-meta-information-header): New variable.
12142
12143 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12144
12145         * gnus-art.el (gnus-treatment-function-alist): Move the date
12146         functions before the header sorting functions.
12147
12148         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12149
12150         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12151         Don't (push "/usr/share/emacs/site-lisp" load-path).
12152
12153         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12154         to empty fill prefixes.
12155
12156 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12159         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12160
12161 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12164
12165         * nnml.el (autoload): Move to nnheader.el.
12166
12167         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12168         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12169         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12170         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12171
12172 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12173
12174         * gnus-art.el (article-make-date-line): Get the hours right.
12175         (gnus-ignored-headers): More hiding.
12176
12177         * nnmail.el (nnmail-expiry-wait): Not an integer.
12178
12179         * message.el (message-goto-body): Only expand abbrev when called
12180         interactively.
12181         (message-make-lines): Use it.
12182
12183 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12186
12187 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12188
12189         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12190         include the expunged articles.
12191
12192         * gnus-group.el (gnus-group-sort-by-server): New function.
12193
12194         * gnus.el (gnus-method-to-server-name): New function.
12195         (gnus-group-prefixed-name): Use it.
12196
12197         * gnus-group.el (gnus-group-sort-function): Doc fix.
12198         (gnus-group-sort-groups-by-server): New command.
12199
12200 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12201
12202         * gnus-art.el (gnus-treat-date-english): New variable.
12203         (article-date-english): New command.
12204         (gnus-english-month-names): New variable.
12205         (article-make-date-line): Do 'english.
12206
12207         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12208         after the fill prefix.
12209
12210         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12211         score...".
12212
12213         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12214
12215         * message.el (message-mode-map): Bind comment-region.
12216
12217         * gnus-art.el (gnus-mime-display-part): Let w3 display
12218         multipart/related.
12219
12220         * mm-bodies.el (mm-long-lines-p): New function.
12221         (mm-body-encoding): Use it.
12222         (mm-body-encoding): Encode articles with lines longer than 1000
12223         characters.
12224
12225 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * mm-util.el (mm-enable-multibyte): Use
12228         default-enable-multibyte-characters.
12229         (mm-enable-multibyte-mule4): Ditto.
12230         (mm-disable-multibyte): Test XEmacs.
12231         (mm-disable-multibyte-mule4): Ditto.
12232         (mm-with-unibyte-current-buffer): Simplified.
12233         (mm-with-unibyte-current-buffer-mule4): Ditto.
12234
12235 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12236
12237         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12238
12239         * nnheader.el (nnheader-string-as-multibyte): New alias.
12240
12241         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12242
12243         * gnus-uu.el (gnus-message-process-mark): New function.
12244         (gnus-uu-mark-by-regexp): Use it.
12245         (gnus-new-processable): New function.
12246
12247 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12248          Trivial patch.
12249
12250         * gnus-sum.el (gnus-no-mark): New variable.
12251
12252 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12253
12254         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12255         backslashes.
12256
12257 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12258
12259         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12260         definition.
12261
12262 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12265
12266         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12267         XEmacs.
12268
12269 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12270         Trivial patch.
12271
12272         * mml.el (mml-read-tag): Save tag location.
12273
12274 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12275
12276         * starttls.el: Sync with Emacs 21.
12277
12278 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * message.el (message-mail): Support yank-action.
12281
12282         * message.el (message-setup): Revoke the last change.
12283
12284 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12287         <jvromans@squirrel.nl>.
12288
12289 2000-12-24  Simon Josefsson  <sj@extundo.com>
12290
12291         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12292         mailing list junk at end of part.
12293
12294 2000-12-23  Simon Josefsson  <sj@extundo.com>
12295
12296         * nnimap.el (nnimap-expiry-target): New function.
12297         (nnimap-request-expire-articles): Use it.
12298
12299 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * gnus.el (gnus-group-parameters-more): New variable.
12302         * gnus-cus.el (gnus-group-customize): Use it.
12303
12304         * gnus.el (gnus-define-group-parameter): New macro.
12305         (auto-expire): Use it
12306         (total-expire): Use it.
12307         * gnus-art.el (banner): Use it.
12308
12309         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12310         <ljz@asfast.com>.
12311
12312 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-topic.el (gnus-topic-create-topic): Use list.
12315
12316         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12317         before binding gnus-default-article-saver.
12318
12319         * gnus-sum.el (gnus-summary-save-article):
12320         (gnus-summary-pipe-output):
12321         (gnus-summary-save-article-mail):
12322         (gnus-summary-save-article-rmail):
12323         (gnus-summary-save-article-file):
12324         (gnus-summary-write-article-file):
12325         (gnus-summary-save-article-body-file): Ditto.
12326
12327         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12328
12329 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-art.el (gnus-mime-security-button-map):
12332         (gnus-mime-button-map): Add parent.
12333
12334 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * messagexmas.el (message-xmas-redefine): New function.
12337
12338         * message.el: Use it.
12339
12340         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12341
12342         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12343
12344 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12347         malformatted messages.
12348
12349 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * mm-util.el (mm-image-load-path): New function.
12352
12353         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12354
12355         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12356
12357         * message.el (message-tool-bar-map): Use it.
12358
12359         * Makefile.in (install-el): New rule.
12360
12361 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * gnus-art.el (article-treat-dumbquotes): Quote \.
12364
12365 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12368         Emacs 20 runs on a terminal.
12369
12370 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12373
12374         * mml.el (gnus-add-minor-mode): Autoload.
12375
12376         * message.el (message-forward): Save-restriction.
12377
12378 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12379
12380         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12381         Paul Stevenson <p.stevenson@surrey.ac.uk>
12382
12383 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12386
12387         * mml.el (gnus-ems): Don't require.
12388
12389         * gnus.el (gnus-decode-rfc1522): Removed.
12390         (gnus-set-text-properties): Define.
12391
12392 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * gnus-art.el (gnus-mime-*): handle may be nil.
12395
12396         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12397
12398         * gnus.el (gnus-group-remove-excess-properties): Not defined
12399         in gnus-xmas.
12400
12401 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * message.el (message-mail-user-agent): Add :version.
12404
12405 2000-12-21  Miles Bader  <miles@gnu.org>
12406
12407         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12408
12409 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * message.el (message-mail-user-agent): New variable.
12412         (message-setup): Renamed to message-setup-1. Support
12413         mail-user-agent.
12414         (message-mail-user-agent): New function.
12415         (message-mail): Use it.
12416         (message-reply): Use it.
12417         (message-resend): Use it.
12418         (message-mail-other-window): Use it.
12419         (message-mail-other-frame): Use it.
12420
12421         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12422
12423 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * message.el (message-tool-bar-map): Simplify.
12426         (message-narrow-to-head-1): New function.
12427         (message-narrow-to-head): Use it.
12428         (message-reply): Ditto.
12429         (message-cancel-news): Ditto.
12430         (message-supersede): Ditto.
12431         (message-make-forward-subject): Ditto.
12432         (message-bounce): Ditto.
12433
12434 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * uudecode.el (uudecode-decode-region-external): make-temp-file
12437         may not be defined.
12438
12439         * binhex.el (defalias): eval-and-compile.
12440
12441         * message.el (message-tool-bar-map): New function.
12442         (message-mode): Use it.
12443
12444 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * nntp.el (nntp-find-connection): Remove the entry.
12447         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12448
12449 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12452
12453         * message.el (message-forward): Copy buffer in unibyte mode.
12454
12455 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * message.el (message-make-forward-subject): Don't widen. Decode.
12458         (message-forward): Don't decode subject.
12459
12460 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12461
12462         * qp.el (quoted-printable-encode-region): Upcase QP.
12463
12464 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12467         mail-extract-a-c instead. Don't depend on Gnus.
12468
12469         * mml.el (gnus-ems): Require it.
12470
12471         * gnus-msg.el (gnus-summary-mail-forward):
12472
12473         * message.el (message-forward):  Move mime-to-mml here.
12474
12475 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12478         * gnus-art.el (gnus-insert-mime-button): Simplify.
12479         (gnus-mime-display-alternative): Ditto.
12480         (gnus-insert-mime-security-button): Ditto.
12481
12482 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12485         text-property-not-all doesn't return nil when start=mark(end).
12486         (gnus-remove-text-properties-when): Ditto.
12487
12488 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-start.el (gnus-group-change-level): Remove group from
12491         gnus-active-hashtb if real killed.
12492
12493 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12496         (gnus-mime-display-alternative): Ditto.
12497         (gnus-insert-mime-security-button): Ditto.
12498
12499 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * gnus-start.el (gnus-group-change-level): Don't add it into
12502         killed-list if it was killed.
12503
12504 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12507         (nnmbox-active-file-coding-system): Ditto.
12508
12509         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12510
12511 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus.el (gnus-version):
12514         (gnus-version-number): Set to Oort Gnus 0.01.
12515
12516         * gnus-art.el (gnus-mime-security-button-map):
12517         (gnus-insert-mime-security-button): Fix for Emacs21.
12518
12519 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12522         easymenu, because XEmacs doesn't understand :help.
12523
12524         * mm-uu.el: Require binhex.
12525
12526 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12529
12530 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12533
12534 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12535
12536         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12537
12538 2000-12-18  Dave Love  <fx@gnu.org>
12539
12540         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12541         (unused).
12542
12543 2000-12-13  Miles Bader  <miles@gnu.org>
12544
12545         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12546         to t, so that we don't get stuck while trying to smilefy
12547         intangible text.
12548
12549 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12550
12551         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12552         at the end of the buffer.
12553         (smiley-region): In the loop, move to the end of the submatch
12554         matching the smiley instead of using the end of the match
12555         of the whole regexp.
12556
12557 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12558
12559         * message.el (message-mode): Doc fix.
12560
12561 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12562
12563         * smiley-ems.el (smiley-region): Doc fix.
12564
12565 2000-12-11  Miles Bader  <miles@gnu.org>
12566
12567         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12568         bottom line visible, check to see if it's partially obscured, and
12569         if so, either scroll one more line to make it fully visible, or
12570         revert to showing the second line from the top.
12571
12572 2000-12-07  Dave Love  <fx@gnu.org>
12573
12574         * mailcap.el (mailcap-download-directory)
12575         * gnus-audio.el (gnus-audio-directory)
12576         * smiley-ems.el (smiley-data-directory): Fix :type.
12577
12578 2000-11-30  Dave Love  <fx@gnu.org>
12579
12580         * message.el (message-auto-save-directory): Use
12581         file-name-as-directory.
12582         (message-set-auto-save-file-name): Create
12583         message-auto-save-directory if necessary.
12584         (message-replace-chars-in-string): Removed -- unused.
12585         (message-mail-alias-type): Customize.
12586         (message-headers): Remove duplicate defgroup.
12587
12588 2000-11-29  Dave Love  <fx@gnu.org>
12589
12590         * qp.el (quoted-printable-decode-region): Use error, not message
12591         to report malformed text (like base64).  Amend message.
12592
12593 2000-11-29  Miles Bader  <miles@gnu.org>
12594
12595         * message.el (message-header-lines): Fontify tag.
12596
12597 2000-11-27  Dave Love  <fx@gnu.org>
12598
12599         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12600         compiler warning.
12601
12602 ;2000-11-26  Dave Love  <fx@gnu.org>
12603 ;
12604 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12605 ;
12606 2000-11-23  Dave Love  <fx@gnu.org>
12607
12608         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12609
12610         * mm-uu.el (uudecode): Require.
12611         (uudecode-decode-region, uudecode-decode-region-external): Don't
12612         autoload.
12613         (mm-uu-copy-to-buffer): Doc fix.
12614         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12615         type fix.
12616
12617         * mailcap.el: Doc fixes.
12618         (mailcap-mime-data): Various adjustments.
12619         (mailcap): New group.
12620         (mailcap-download-directory): Customize.
12621         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12622         (mailcap-temporary-directory): Deleted (unused).
12623         (mailcap-unescape-mime-test): Simplify slightly.
12624         (mailcap-viewer-passes-test): Use functionp.
12625         (mailcap-command-p): Aliased to executable-find.
12626
12627         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12628         default-enable-multibyte-characters is nil.
12629
12630 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12631
12632         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12633
12634 2000-11-21  Dave Love  <fx@gnu.org>
12635
12636         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12637         gnus-article-mode-map.
12638 ;       (gnus-mime-button-menu): Use mouse-set-point.
12639         (gnus-insert-mime-button, gnus-mime-display-alternative)
12640         (gnus-mime-display-alternative): Don't use local-map property.
12641
12642 2000-11-17  Dave Love  <fx@gnu.org>
12643
12644         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12645         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12646         and make-temp-file.
12647         (uudecode-decode-region): Doc fix.
12648
12649 2000-11-14  Dave Love  <fx@gnu.org>
12650
12651         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12652         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12653         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12654         New files, derived from the XPMs.
12655
12656 2000-11-10  Dave Love  <fx@gnu.org>
12657
12658         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12659         (gnus-agent-lib-file, gnus-agent-load-alist)
12660         (gnus-agent-save-alist, gnus-agent-article-name): Use
12661         expand-file-name.
12662
12663         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12664         :version.
12665         (nnkiboze-score-file): Defvar when compiling.
12666
12667         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12668
12669         * gnus-art.el (gnus-article-banner-alist)
12670         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12671         (gnus-article-date-lapsed-new-header)
12672         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12673         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12674         (gnus-treat-strip-headers-in-body)
12675         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12676         (gnus-treat-translate): Add :version.
12677         (gnus-article-mime-part-function): Fix defcustom.
12678
12679         * nnmail.el (nnmail-expiry-target)
12680         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12681         (nnmail-split-header-length-limit): Add :version.
12682
12683         * gnus-sum.el (gnus-auto-expirable-marks)
12684         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12685         (gnus-extra-headers, gnus-ignored-from-addresses)
12686         (gnus-newsgroup-ignored-charsets)
12687         (gnus-group-highlight-words-alist)
12688         (gnus-summary-show-article-charset-alist): Add :version.
12689
12690         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12691         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12692         files, converted from the XPMs.
12693
12694         * gnus-cache.el (gnus-cache-active-file): Don't use
12695         file-name-as-directory on directory.
12696         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12697         use file-name-as-directory on directory.
12698
12699         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12700         (date-to-time): Use it.
12701
12702 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12703 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12704 ;       (message-newline-and-reformat): Likewise.
12705         (message-forward-as-mime, message-forward-ignored-headers)
12706         (message-buffer-naming-style, message-default-charset)
12707         (message-dont-reply-to-names, message-send-mail-partially-limit):
12708         Add :version.
12709
12710         * mm-util.el: Doc fixes.
12711         (mm-mime-charset): Don't use the raw result of
12712         mm-preferred-coding-system.
12713         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12714         (mm-with-unibyte): Simplify.
12715
12716         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12717         concat.
12718
12719         * pop3.el (pop3-version): Deleted.
12720         (pop3-make-date): New function, avoiding message-make-date.
12721         (pop3-munge-message-separator): Use it.
12722
12723 2000-11-09  Dave Love  <fx@gnu.org>
12724
12725         * gnus-group.el (gnus-group-make-directory-group)
12726         (gnus-group-fetch-faq): Use expand-file-name.
12727         (gnus-group-fetch-faq): Simplify completing-read form.
12728
12729         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12730         test for Mule.
12731
12732         * message.el (tool-bar-map): Defvar when compiling.
12733
12734         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12735         (gnus-tm-lisp-directory): Deleted.
12736         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12737         (featurep 'xemacs).
12738         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12739         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12740         version numbers from file names.
12741
12742 2000-11-08  Dave Love  <fx@gnu.org>
12743
12744         * mm-view.el: Use featurep for XEmacs test.
12745         (mm-inline-message): Test for `remove-specifier'; don't use
12746         condition-case.
12747
12748         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12749
12750         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12751         (gnus-score-find-bnews): Don't concat "".
12752
12753         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12754         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12755         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12756         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12757
12758         * gnus-sum.el: Put some defvars in eval-when-compile.
12759         (gnus-summary-mode-hook): Add :options.
12760         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12761         (gnus-summary-tool-bar-map): New variable.
12762         (gnus-summary-make-tool-bar): New function.
12763         (gnus-summary-mode): Put kill-all-local-variables first.
12764
12765         * gnus-group.el (gnus-group-toolbar-map): New variable.
12766         (gnus-group-make-tool-bar): Rewritten.
12767         (gnus-group-mode): Put kill-all-local-variables first.
12768
12769         * rfc2047.el: Require gnus-util.
12770
12771         * nnml.el (gnus-sorted-intersection): Autoload.
12772
12773         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12774         Put some defvars in eval-when-compile.
12775         (gnus-intersection, gnus-sorted-complement):  Autoload.
12776
12777         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12778
12779         * mm-encode.el (mm-body-7-or-8): Autoload.
12780
12781         * mm-decode.el (mm-insert-inline): Autoload.
12782
12783         * mml.el:
12784         * message.el: Put some defvars in eval-when-compile.
12785
12786         * gnus-msg.el: Put some defvars in eval-when-compile.
12787         (gnus-msg-mail): Move after gnus-setup-message.
12788
12789         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12790
12791 2000-11-07  Dave Love  <fx@gnu.org>
12792
12793         * gnus-util.el (nnheader): Don't require message (recursive
12794         autoload).
12795
12796         * uudecode.el: Avoid compiler warnings.
12797
12798         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12799         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12800
12801 2000-11-06  Dave Love  <fx@gnu.org>
12802
12803         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12804
12805         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12806         (uudecode-char-int): New alias, replacing char-int.
12807         (uudecode-decode-region): Don't call buffer-disable-undo.
12808
12809 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12810 ;       (mm-uu-configure-list): Doc fix.
12811 ;
12812 ;       * earcon.el (running-xemacs): Don't define.
12813 ;
12814 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12815 ;
12816 ;       * message.el (message-font-lock-keywords): Match a final newline
12817 ;       to help font-lock's multiline support.
12818 ;
12819 2000-11-03  Dave Love  <fx@gnu.org>
12820
12821         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12822
12823         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12824         name.
12825
12826         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12827         <banner>: Fix custom type, doc.
12828
12829         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12830         name.  Don't disable undo explicitly.
12831
12832 ;2000-11-02  Dave Love  <fx@gnu.org>
12833 ;
12834 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12835 ;       cite-prefix.
12836
12837 2000-11-01  Dave Love  <fx@gnu.org>
12838
12839         * rfc2047.el (base64): Require unconditionally.
12840         (message-posting-charset): Defvar when compiling.
12841         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12842         message.
12843
12844         * gnus-sum.el (nnoo): Require.
12845         (mm-uu-dissect): Autoload.
12846
12847         * mml.el (mml-parse-1): Clarify message.
12848         (mml-minibuffer-read-type): Use mailcap-mime-types.
12849
12850 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12851
12852         * mml.el: Fix a typo in the requiring of CL.
12853
12854 2000-11-01  Dave Love  <fx@gnu.org>
12855
12856         * utf7.el: Require cl when compiling.
12857
12858         * binhex.el: Use (featurep 'xemacs).
12859         (binhex-char-int): New alias, replacing char-int.  Change callers.
12860         (binhex-decode-region): Simplify work buffer code.
12861         (binhex-decode-region-external): Use expand-file-name, not concat.
12862
12863 2000-10-30  Dave Love  <fx@gnu.org>
12864
12865         * gnus-art.el: Fix 2000-10-27 change properly.
12866
12867 2000-10-28  Miles Bader  <miles@gnu.org>
12868
12869         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12870
12871 2000-10-27  Dave Love  <fx@gnu.org>
12872
12873         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12874         strings.
12875         (gnus-group-make-tool-bar): New function.
12876         (gnus-group-mode): Use it.
12877
12878         * message.el (message-mode-menu): Add some :help strings.
12879         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12880         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12881
12882         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12883         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12884         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12885
12886         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12887         display-graphic-p here.
12888
12889 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12890
12891         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12892         of the `gnus-xemacs' variable, as the latter has been removed.
12893         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12894         * gnus-art.el (gnus-treat-display-xface)
12895         (gnus-treat-display-smileys, gnus-treat-display-picons)
12896         (gnus-article-read-summary-keys): Likewise.
12897
12898 2000-10-26  Dave Love  <fx@gnu.org>
12899
12900         (defvar): Use rmail-spool-directory unconditionally.
12901
12902 2000-10-18  Dave Love  <fx@gnu.org>
12903
12904         * mm-bodies.el (mm-uu-decode-function)
12905         (mm-uu-binhex-decode-function): Defvar when compiling.
12906
12907         * gnus-nocem.el (gnus-nocem-issuers): Update.
12908         (gnus-nocem-check-from): New option.
12909         (gnus-nocem-scan-groups): Use it.
12910         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12911         (gnus-nocem-check-article-limit): Add :version.
12912
12913 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12914
12915         * ietf-drums.el (mm-util): Require CL when compiling.
12916
12917 2000-10-15  Dave Love  <fx@gnu.org>
12918
12919         * qp.el: Require mm-util.
12920
12921 2000-10-13  Dave Love  <fx@gnu.org>
12922
12923         * qp.el (quoted-printable-decode-region): Avoid invalid
12924         coding-systems.
12925
12926 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12927
12928         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12929         to a recursive load.
12930
12931 2000-10-12  Dave Love  <fx@gnu.org>
12932
12933         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12934
12935         * gnus.el (gnus-group-startup-message): Check for PBM image.
12936
12937 2000-10-09  Dave Love  <fx@gnu.org>
12938
12939         * mail-source.el (mail-source-fetch-imap): Bind
12940         default-enable-multibyte-characters rather than using
12941         mm-disable-multibyte.
12942
12943 2000-10-05  Dave Love  <fx@gnu.org>
12944
12945         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12946         Autoload.
12947         (quoted-printable-decode-region):  Rename arg which confused
12948         charset with coding-system.  Don't use nonascii-insert-offset.
12949         Coding-system encode the region initially.  Don't recognize `=='
12950         as valid QP.  Coding-system decode the region finally.
12951         (quoted-printable-decode-string): Rename arg which confused
12952         charset with coding-system.
12953
12954         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12955         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12956         mm-encode-coding-region.
12957         (mm-decode-body, mm-decode-string): Rename variables which
12958         confused charset with coding-system.
12959         (binhex-decode-region): Don't autoload.
12960         (mm-body-encoding): Require message.
12961         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12962         cond branches.
12963
12964         * gnus-art.el (article-de-quoted-unreadable)
12965         (article-de-base64-unreadable): Fold search case
12966         rather than downcasing string.  Apply mm-charset-to-coding-system
12967         to arg of quoted-printable-decode-region.
12968
12969 2000-10-04  Dave Love  <fx@gnu.org>
12970
12971         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12972         Require ring when compiling.
12973         (gnus-article-compface-xbm): New variable.
12974
12975 2000-10-04  Dave Love  <fx@gnu.org>
12976
12977         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12978         pbm images.
12979
12980         * frown.pbm, smile.pbm, wry.pbm: New files.
12981
12982         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12983
12984 2000-10-03  Dave Love  <fx@gnu.org>
12985
12986         * mail-source.el (mail-sources): Revert to nil.
12987
12988         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12989
12990         * qp.el: Don't require mm-util.
12991         (quoted-printable-decode-region): Rewritten.
12992         (quoted-printable-decode-string, quoted-printable-encode-region):
12993         Doc fix.
12994         (quoted-printable-encode-region): Barf on multibyte characters.
12995         Maybe make the class multibyte.  Upcase chars, not formatted
12996         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12997         (quoted-printable-encode-string): Don't use
12998         mm-with-unibyte-buffer.
12999
13000 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13001
13002         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13003
13004 2000-09-21  Dave Love  <fx@gnu.org>
13005
13006         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13007         (for Emacs 20).  Tidy somewhat.
13008
13009 2000-09-21  Dave Love  <fx@gnu.org>
13010
13011         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13012         image processing.  Rationalize logic somewhat.
13013
13014 2000-09-20  Dave Love  <fx@gnu.org>
13015
13016         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13017         specifically.
13018
13019         * gnus.el (gnus-version-number): Avoid some redundant
13020         autoloads.
13021
13022 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13023
13024         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13025         to XBM; we always have PBM support.
13026
13027 2000-09-14  Dave Love  <fx@gnu.org>
13028
13029         * gnus.el (gnus-charset):
13030         * mm-decode.el (mime-display):
13031         * imap.el (imap) <defgroup>: Add :version.
13032
13033 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13034
13035         * parse-time.el: Fix author's mail address.
13036
13037         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13038         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13039         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13040         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13041         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13042         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13043         * rfc2231.el, uudecode.el: Fix copyright notice.
13044
13045         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13046         require `w3' at load-time only if not running in batch mode.
13047
13048 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * gnus.el: Before merge with Emacs21.
13051
13052 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13053
13054         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13055
13056 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13057
13058         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13059         to avoid conflict with the standard `back-to-indentation'
13060         binding.
13061
13062 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13065
13066         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13067         (mm-disable-multibyte-mule4): Ditto.
13068         (mm-with-unibyte-current-buffer-mule4): Ditto.
13069
13070 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * pop3.el (pop3-movemail): Use binary.
13073         (pop3-movemail-file-coding-system): Removed.
13074
13075 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13078
13079 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13082         exists.
13083
13084 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-msg.el (gnus-post-method): Use backend name when the
13087         address is "".
13088
13089 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13092         mm-verify-option.
13093         (gnus-treat-x-pgp-sig): Default value.
13094         (gnus-ignored-headers): Redundant.
13095
13096 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-win.el (gnus-configure-frame): Save selected window.
13099
13100 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13101
13102         * nnmbox.el: Require gnus-range.
13103         (nnmbox-group-building-active-articles): New variable.
13104         (nnmbox-group-active-articles): New variable; this is a cache of
13105         all active articles by group and number.
13106         (nnmbox-in-header-p): New function.
13107         (nnmbox-find-article): New function.
13108         (nnmbox-record-active-article): New function.
13109         (nnmbox-record-deleted-article): New function.
13110         (nnmbox-is-article-active-p): New function.
13111         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13112         (nnmbox-request-article): Ditto.  Also supply extra arg to
13113         nnmbox-article-group-number.
13114         (nnmbox-request-expire-articles): Ditto.
13115         (nnmbox-request-move-article): Ditto.
13116         (nnmbox-request-replace-article): Ditto.
13117         (nnmbox-request-rename-group): Rename group entry in active
13118         article cache.
13119         (nnmbox-delete-mail): Update active article cache, unless article
13120         is being replaced.
13121         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13122         than partially duplicating it.
13123         (nnmbox-article-group-number): Add extra `this-line' arg, to
13124         handle articles belonging to multiple groups.
13125         (nnmbox-save-mail): Update active article cache.
13126         (nnmbox-read-mbox): Build active article cache when loading mbox.
13127         Also do some repair work, if we find articles that are missing the
13128         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13129         reconstruct these from Xref info.
13130
13131 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * mail-source.el (mail-source-report-new-mail): Use
13134         nnheader-run-at-time.
13135
13136 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13137
13138         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13139         an error is thrown, and then rethrow the error.
13140         (mail-source-check-pop): Ditto.
13141         (mail-source-start-idle-timer): Prevent multiple pop checks
13142         running if the check takes a long time.
13143
13144 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13147         succeed.
13148
13149 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * gnus-win.el (gnus-configure-windows): Make sure
13152         nntp-server-buffer is live.
13153         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13154
13155 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13156
13157         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13158
13159 2000-12-04  Andreas Jaeger  <aj@suse.de>
13160
13161         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13162
13163 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13166
13167 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13169
13170         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13171
13172 2000-12-01  Simon Josefsson  <sj@extundo.com>
13173
13174         * mml-smime.el (mml-smime-verify): Fix address parsing.
13175
13176 2000-12-01  Simon Josefsson  <sj@extundo.com>
13177
13178         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13179         more than one certificate inside PKCS#7 blob.  Better security
13180         information (clamed / actual sender, openssl output, certificates
13181         inside message).
13182
13183         * smime.el (smime-verify-region): Output to /dev/null.
13184         (smime-buffer-as-string-region): Don't parse empty lines.
13185
13186 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13189         ?d and ?D.
13190         (gnus-mime-security-show-details-inline): New variable.
13191         (gnus-mime-security-show-details): Use them.
13192         (gnus-insert-mime-security-button): Ditto.
13193
13194         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13195         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13196         (mml2015-gpg-clear-verify): Ditto.
13197         (mml2015-gpg-decrypt-1): Ditto.
13198         (mml2015-use): Prefer 'gpg.
13199
13200 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-util.el (gnus-add-text-properties-when): New function.
13203         (gnus-remove-text-properties-when): Ditto.
13204
13205         * gnus-cite.el (gnus-article-hide-citation): Use them.
13206         (gnus-article-toggle-cited-text): Use them.
13207
13208         * gnus-art.el (gnus-signature-toggle): Use them.
13209         (gnus-article-show-hidden-text): Ditto.
13210         (gnus-article-hide-text): Ditto.
13211
13212 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13215
13216 2000-11-30  Simon Josefsson  <sj@extundo.com>
13217
13218         * smime.el (smime-point-at-eol): New alias.
13219         (smime-buffer-as-string-region): Use it.
13220
13221 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13224
13225 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13228
13229         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13230
13231         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13232
13233 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13234
13235         * nnmh.el (nnmh-request-expire-articles): Implemented
13236         expiry-target for nnmh backend.
13237
13238 2000-11-30  Simon Josefsson  <sj@extundo.com>
13239
13240         * mm-decode.el (mm-security-from): New variable.
13241         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13242
13243         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13244         than `from'.
13245
13246 2000-11-30  Simon Josefsson  <sj@extundo.com>
13247
13248         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13249         address match sender address.
13250
13251         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13252
13253         * smime.el (smime-verify-region): Don't copy buffer.
13254         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13255         (smime-pkcs7-region): New function.
13256         (smime-pkcs7-certificates-region): Ditto.
13257         (smime-pkcs7-email-region): Ditto.
13258         (smime-buffer-as-string-region): Ditto.
13259
13260         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13261         buffer.
13262
13263 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13264
13265         * smime.el (smime-decrypt-region): Fix keyfile argument.
13266
13267 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13270
13271 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * message.el (message-shoot-gnksa-feet): New variable.
13274         (message-gnksa-enable-p): New function.
13275         (message-send): Use it.
13276         (message-check-news-body-syntax): Ditto.
13277
13278 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13279
13280         * message.el (message-make-message-id): Remove the redundancy.
13281
13282 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * message.el (message-setup): Discourage using mc-install-*-mode.
13285
13286         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13287
13288 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13291
13292 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13295
13296 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13299
13300 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13303         insert-buffer-substring.
13304
13305         * message.el (message-send-mail): Use buffer-substring-no-properties.
13306         (message-send-news): Ditto.
13307
13308 2000-11-22  David Edmondson  <dme@dme.org>
13309
13310         * imap.el (imap-wait-for-tag): Message read info.
13311
13312 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13315         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13316         (mml2015-gpg-encrypt): Ditto.
13317
13318 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * mm-decode.el (mm-verify-option): Default value.
13321
13322         * mml-sec.el (mml-secure-part): Error message.
13323
13324 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13327
13328 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13331
13332 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * gnus-art.el (gnus-article-describe-key): Use prompt.
13335         (gnus-article-describe-key-briefly): Ditto.
13336
13337 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13340
13341 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * gnus-art.el (gnus-article-describe-key): New function.
13344         (gnus-article-describe-key-briefly): New function.
13345
13346 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * mm-decode.el (mm-decrypt-option): Doc typo.
13349
13350         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13351         return a number.
13352
13353 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * message.el (message-newline-and-reformat): Typo.
13356
13357 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13360         original-article-buffer exists.
13361
13362         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13363         (rfc2047-header-encoding-alist): Addresses are different from text.
13364         (rfc2047-encode-message-header): Ditto.
13365         (rfc2047-dissect-region): Extra parameter.
13366         (rfc2047-encode-region): Ditto.
13367         (rfc2047-encode-string): Ditto.
13368
13369 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13372         (mm-uu-pgp-encrypted-extract): Use it.
13373         (mm-uu-pgp-signed-extract-1): New function.
13374         (mm-uu-pgp-signed-extract): Use it.
13375
13376         * gnus-art.el (gnus-mime-display-security): New function.
13377         (gnus-mime-display-part): Use it.
13378         (gnus-mime-security-verify-or-decrypt): New function.
13379         (gnus-mime-security-press-button): New function.
13380         (gnus-insert-mime-security-button): Use it.
13381
13382         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13383         (mm-find-raw-part-by-type): Ditto.
13384         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13385         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13386         (mm-destroy-parts): Kill nested multibyte buffer.
13387
13388         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13389         (mml2015-gpg-verify): Ditto.
13390
13391 2000-11-18  Simon Josefsson  <sj@extundo.com>
13392
13393         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13394         (mml2015-function-alist): Use it.
13395
13396         * mml-sec.el (mml-sign-alist): Update names.
13397         (mml-encrypt-alist): Ditto.
13398         (mml-secure-part-smime-sign): Moved to mml-smime.el
13399         as `mml-smime-sign-query'.
13400         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13401         `mml-smime-get-file-cert'.
13402         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13403         `mml-smime-get-dns-cert'.
13404         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13405         `mml-smime-encrypt-query'.
13406         (mml-smime-sign-buffer): Use mml-smime-sign.
13407         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13408
13409         * mml-smime.el (mml-smime-sign): New function.
13410         (mml-smime-encrypt):
13411         (mml-smime-sign-query):
13412         (mml-smime-get-file-cert):
13413         (mml-smime-get-dns-cert):
13414         (mml-smime-encrypt-query): Moved from mml-sec.el.
13415
13416 2000-11-16  Simon Josefsson  <sj@extundo.com>
13417
13418         * mml2015.el (mml2015-gpg-clear-verify): New function.
13419         (mml2015-function-alist): Add it.
13420
13421 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * message.el (message-setup-fill-variables): Use
13424         message-cite-prefix-regexp.
13425         (message-newline-and-reformat): Check the end of citation, leading
13426         WSP, break in the cite prefix.
13427         (message-fill-paragraph): New function.
13428
13429 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * lpath.el: Shut up.
13432
13433 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13434
13435         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13436         raw 8-bit in headers in dk.* newsgroups.
13437
13438 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * message.el (message-newline-and-reformat): Match extra WSPs.
13441
13442 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * mml.el (mml-generate-mime-1): Ignore ascii.
13445
13446 2000-11-16 Justin Sheehy  <justin@iago.org>
13447
13448         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13449
13450 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * message.el (message-cite-prefix-regexp): Prefix should not end
13453         at space.
13454
13455 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * message.el (message-mode-syntax-table): Add - as a word
13458         constituent as in articles.
13459         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13460         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13461         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13462
13463 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13466
13467 2000-11-12  David Edmondson  <dme@dme.org>
13468
13469         * message.el (message-font-lock-keywords): use
13470         message-cite-prefix-regexp.
13471
13472 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13473
13474         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13475         Stein Arild Str\e,Ax\e(Bmme.
13476         (gnus-group-jump-to-group): Use it.
13477         (gnus-group-jump-to-group-prompt): Customize.
13478
13479 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13482
13483 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13486         incompatible.
13487         (mml2015-mailcrypt-sign): Ditto.
13488
13489 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13492         group is open.
13493
13494 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13497         nnvirtual articles.
13498         (gnus-backlog-request-article): Don't request nnvirtual articles.
13499
13500 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13503         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13504
13505 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13508         * mml.el (mml-generate-mime-1): Use charset attribute.
13509         * mm-bodies.el (mm-encode-body): Add parameter charset.
13510         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13511
13512 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13515         (mml2015-mailcrypt-clear-decrypt): Ditto.
13516         (mml2015-mailcrypt-verify): Ditto.
13517         (mml2015-mailcrypt-clear-verify): Ditto.
13518         (mml2015-gpg-verify): Ditto.
13519
13520 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * smime.el (smime-openssl-program): Test the existence of openssl.
13523         * mml-smime.el: Require mm-decode.
13524         (mml-smime-verify-test): New function.
13525         * mm-decode.el (mm-verify-function-alist): Use it.
13526
13527 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13530         anyway.
13531
13532 2000-11-13  Simon Josefsson  <sj@extundo.com>
13533
13534         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13535         verification doesn't work.
13536
13537 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13540         (gnus-inews-do-gcc): Use it.
13541
13542 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13545         leading space.
13546         * mm-extern.el (mm-inline-external-body): Report error when no
13547         access-type.
13548
13549 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13552
13553 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13556
13557 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13560         as multipart/mixed.
13561
13562 2000-11-12  David Edmondson  <dme@dme.org>
13563
13564         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13565         and replace `.' with `\w' to allow for different syntax tables
13566         (from Vladimir Volovich).
13567         * message.el (message-newline-and-reformat): use
13568         `message-cite-prefix-regexp'.
13569         * gnus-cite.el (gnus-supercite-regexp): use
13570         `message-cite-prefix-regexp'.
13571         * gnus-cite.el (gnus-cite-parse): use
13572         `message-cite-prefix-regexp'.
13573
13574 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13577         PGP SIGNATURE.  Escape leading "-"'s.
13578         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13579
13580 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13583
13584 2000-11-11  Simon Josefsson  <sj@extundo.com>
13585
13586         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13587
13588         * smime.el (smime-details-buffer): New variable.
13589         (smime-sign-region):
13590         (smime-encrypt-region):
13591         (smime-verify-region):
13592         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13593
13594         * mml-smime.el (mml-smime-verify): Support security info.
13595
13596 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * mm-decode.el (mm-verify-option): Set default to nil.
13599         (mm-decrypt-option): Ditto.
13600         * gnus-art.el (article-verify-x-pgp-sig): New function.
13601
13602 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13605         preferred part.
13606
13607 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13608
13609         * gnus-sum.el (gnus-move-split-methods): Say that
13610         `gnus-split-methods' uses file names, whereas this uses group
13611         names.  (Report from Nevin Kapur)
13612
13613 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13616
13617 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13620         (nnheader-directory-articles): Use it.
13621         (nnheader-article-to-file-alist): Ditto.
13622
13623 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * rfc2047.el (rfc2047-pad-base64): New function.
13626         (rfc2047-decode): Use it.
13627
13628 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13631         select method.
13632
13633 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * mml2015.el (mml2015-gpg-decrypt-1):
13636         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13637
13638 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13641
13642 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * pop3.el (pop3-munge-message-separator): A message may have an
13645         empty body.
13646
13647 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13650         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13651         (mm-uu-pgp-signed-extract): Use coding-system.
13652
13653 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13656         (gnus-insert-mime-security-button): New function.
13657         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13658         * mml2015.el:  Add security info when verify or decrypt.
13659         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13660         (mm-uu-pgp-encrypted-extract): Ditto.
13661
13662 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * mm-decode.el (mm-display-parts): New function.
13665         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13666
13667 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13668
13669         * gnus-mlspl.el: Documentation tweaks.
13670
13671 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13674         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13675         argument.
13676
13677 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13680
13681 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * gnus-art.el (gnus-article-encrypt): New function.
13684         (gnus-article-encrypt-protocol-alist): New variable.
13685         (gnus-article-encrypt-protocol): New variable.
13686         * mml2015.el (mml2015-self-encrypt): New function.
13687         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13688
13689 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13692         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13693         let mailcap do it.
13694         * mml2015.el: Remove snarf code.
13695         * mm-decode.el: Remove snarf code.
13696
13697 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13700         (mml-insert-mime): Understand gnus-decoded.
13701         (mime-to-mml): New parameter handles.
13702         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13703         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13704
13705 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * mm-decode.el (mime-security): New group.
13708         (mm-verify-function-alist): Add test function.
13709         (mm-decrypt-function-alist): Ditto.
13710         (mm-snarf-option): Set default value as nil.
13711         (mm-find-part-by-type): Recursive parameter.
13712         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13713         * mml2015.el: Support draft-ietf-openpgp-multsig.
13714
13715 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13718         (gnus-article-view-part-as-charset): New function.
13719
13720 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * mm-decode.el (mm-verify-option): Default value.
13723         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13724
13725 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13728
13729 2000-11-05  Simon Josefsson  <sj@extundo.com>
13730
13731         * mml-smime.el (mml-smime-verify): Work in original multipart
13732         buffert.
13733
13734         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13735         (mm-handle-multipart-ctl-parameter): Ditto.
13736         (mm-alist-to-plist): New function.
13737         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13738         for multiparts.
13739         (mm-destroy-parts): Destroy multipart buffert.
13740         (mm-remove-part): Ditto.
13741
13742         * mml-smime.el (mml-smime-sign): Not used.
13743         (mml-smime-encrypt): Ditto.
13744
13745         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13746
13747         Verify S/MIME signature support.
13748
13749         * mm-decode.el (mm-inline-media-tests): Add
13750         application/{x-,}pkcs7-signature.
13751         (mm-inlined-types): Ditto.
13752         (mm-automatic-display): Ditto.
13753         (mm-verify-function-alist): Ditto.  Add name of method.
13754         (mm-decrypt-function-alist): Add name of method.
13755         (mm-find-part-by-type): Add documentation.
13756         (mm-possibly-verify-or-decrypt): Use new format of
13757         mm-{verify,decrypt}-function-alist.  Use method names.
13758
13759         * mml-smime.el (mml-smime-verify): New function.
13760
13761 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13764
13765 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13768         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13769         * mm-decode.el (mm-snarf-option): New variable.
13770
13771 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * mm-util.el (mm-subst-char-in-string): New function.
13774         (mm-replace-chars-in-string): Use it.
13775         * message.el (message-replace-chars-in-string): Use it.
13776         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13777         * gnus-mh.el (mh-lib-progs): Shut up.
13778
13779 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13780
13781         * base64.el, md5.el: Moved to contrib directory.
13782
13783 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13786         the last article when search.
13787
13788 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13791         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13792
13793 2000-09-29  David Edmondson  <dme@thus.net>
13794
13795         * message.el (message-newline-and-reformat): Typo.
13796
13797 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13800
13801 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * nntp.el (nntp-decode-text): Delete bogus status lines.
13804
13805 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13806
13807         * message.el (message-font-lock-keywords): Match a final newline
13808         to help font-lock's multiline support.
13809
13810 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * nnoo.el (nnoo-set): New function.
13813
13814 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13815
13816         * gpg.el, gpg-ring.el: Moved to contrib directory.
13817
13818 2000-11-04  Simon Josefsson  <sj@extundo.com>
13819
13820         * nnimap.el (nnimap-split-inbox): Typo.
13821
13822 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13823
13824         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13825
13826 2000-11-03  Simon Josefsson  <sj@extundo.com>
13827
13828         * rfc2231.el (rfc2231-parse-qp-string): New function.
13829         (require): rfc2047.
13830
13831         * mail-parse.el (mail-header-parse-content-type):
13832         (mail-header-parse-content-disposition): Support invalid QP
13833         encoded strings, by using `rfc2231-parse-qp-string'.
13834
13835 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13838         (rfc2231-decode-encoded-string): Typo "> X 1".
13839         (rfc2231-encode-string): Insert the name of charset.
13840         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13841
13842 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * mm-decode.el (mm-save-part): Return the filename.
13845         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13846         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13847         (gnus-mime-action-alist): Use it.
13848         (gnus-mime-button-commands): Use it.
13849         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13850         (mm-inline-external-body): unwind-protect.
13851
13852 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * gnus-art.el (gnus-insert-mime-button): Show url.
13855
13856 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * mml.el (mml-generate-mime-1): Support external url.
13859         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13860
13861 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13864         * mm-decode.el (mm-display-external): Ditto.
13865         * mm-extern.el: New file.
13866         * mm-decode.el (mm-inline-media-tests): Hook it up.
13867         (mm-inlined-types): Inline message/external-body.
13868
13869 2000-11-02  Simon Josefsson  <sj@extundo.com>
13870
13871         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13872
13873         * message.el (message-get-reply-headers): Better handling when
13874         Mail-Followup-To is very large.
13875
13876 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13879         * gnus-art.el (gnus-article-edit-done):
13880         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13881         counting code here.
13882         * gnus-msg.el (gnus-setup-message): Remove a hack.
13883
13884 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13887         (gnus-summary-mode): Make them local variables.
13888         (gnus-set-global-variables): Globalize them.
13889         (gnus-summary-exit): Kill them.
13890
13891 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13892
13893         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13894         word.
13895
13896 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13899         gnus-article-wash-types.
13900         * gnus-art.el (gnus-article-wash-status): Use them.
13901
13902 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * mml.el (mml-read-tag): Remove spaces and LF.
13905
13906 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13909         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13910
13911 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13914
13915 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * gnus-sum.el (gnus-article-charset): New variable.
13918         (gnus-summary-display-article): Set it.
13919         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13920         * gnus-art.el (gnus-article-mode): Make it local variable.
13921
13922 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13923
13924         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13925
13926 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13927
13928         * nnwfm.el: New file.
13929
13930         * nnweb.el (nnweb-replace-in-string): New function.
13931
13932 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * mml2015.el: Wrap gpg.el.
13935         * gpg.el (gpg-verify): The last argument of apply is a list.
13936         (gpg-encrypt): Add passphrase as a parameter.
13937
13938 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * gpg.el: New file.
13941         * gpg-ring.el: New file.
13942
13943 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13946
13947 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13948
13949         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13950         double-quote characters.
13951         (gnus-summary-prepare-threads): Ditto.
13952
13953 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13956         * mml.el (mml-read-tag): Don't skip the leading space.
13957         * lpath.el (font-lock-set-defaults): Shut up.
13958
13959 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13962
13963 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * qp.el (quoted-printable-encode-region): Replace leading - when
13966         ultra safe.
13967         * mml.el (mml-generate-mime-postprocess-function): Removed.
13968         (mml-postprocess-alist): Removed.
13969         (mml-generate-mime-1): Use ultra-safe when sign.
13970         * mml2015.el (mml2015-fix-micalg): Uppercase.
13971         (mml2015-verify): Insert LF.
13972         (mml2015-mailcrypt-sign): Downcase; search backward.
13973
13974 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13975
13976         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13977         restrictive.
13978         (nnultimate-table-regexp): New variable.
13979         (nnultimate-forum-table-p): Use it.
13980
13981 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13982         Trivial patch.
13983
13984         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13985
13986 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13989         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13990
13991 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * mml2015.el: Shut up.
13994
13995 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * gnus.el (gnus-server-browse-hashtb): Removed.
13998         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13999         (gnus-group-insert-group-line-info): Use simplified method.
14000         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14001
14002 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14005         moved here.
14006         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14007         * gnus-group.el (gnus-group-prepare-flat): Use it.
14008         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14009
14010 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * mml.el (mml-mode): Show menu in XEmacs.
14013
14014 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14017         (gnus-server-read-server-in-server-buffer): New function.
14018         (gnus-browse-foreign-server): Browse in group buffer.
14019         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14020         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14021         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14022         * gnus.el (gnus-server-browse-hashtb): New variable.
14023
14024 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * nnfolder.el (nnfolder-open-nov): Use group.
14027
14028 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * nnfolder.el: Add NOV. Set version to 2.0.
14031         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14032
14033 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14036
14037 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14040         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14041
14042 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14045
14046 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * mm-decode.el (mm-verify-function-alist): New variable.
14049         (mm-verify-option): New variable.
14050         (mm-decrypt-function-alist): Ditto.
14051         (mm-decrypt-option): Ditto.
14052         (mm-find-raw-part-by-type): New function.
14053         (mm-possibly-verify-or-decrypt): New function.
14054         (mm-dissect-multipart): Use it.
14055         * mml2015.el (mml2015-fix-micalg): New function.
14056         (mml2015-decrypt): Use new interface.
14057         (mml2015-verify):  Use new interface.
14058         (mml2015-setup): Make it bogus.
14059
14060 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * mml.el (mml-generate-mime-postprocess-function): Set to
14063         mml-postprocess.
14064         (autoload): Autoload mml2015 and mml-smime.
14065         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14066         * mml2015.el (mml2015-encrypt): New function.
14067         (mml2015-sign): New function.
14068         (mml2015-encrypt-function): New variable.
14069         (mml2015-sign-function): New variable.
14070         (mml2015-mailcrypt-encrypt): Use message-recipients.
14071         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14072         * mml-smime.el (mml-smime-setup): Ditto.
14073
14074 2000-10-28  Simon Josefsson  <sj@extundo.com>
14075
14076         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14077         Communigate Pro 3.3.1 server.
14078
14079         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14080         in buffers.
14081         (mml-secure-dns-server): Removed.
14082         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14083         write certificates to files.
14084
14085         * smime.el (smime-dns-server): New variable.
14086         (smime-mail-to-domain):
14087         (smime-cert-by-dns): New functions.
14088
14089         * dig.el: New file.
14090
14091 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * message.el (message-options): New variable.
14094         (message-options-set-recipient): New function.
14095         (message-send): Use them.
14096         * gnus-int.el (gnus-request-replace-article): Use them.
14097         (gnus-request-accept-article): Ditto.
14098         * mml.el (mml-preview): Use them.
14099         * gnus-sum.el (gnus-summary-edit-article): Use them.
14100
14101         * message.el (message-options-get): New function.
14102         (message-options-get): New function.
14103         * rfc2047.el (rfc2047-encode-message-header): Use them.
14104         * mm-bodies.el (mm-encode-body): Use them.
14105
14106 2000-10-28  Simon Josefsson  <sj@extundo.com>
14107
14108         * nnimap.el (nnimap-retrieve-which-headers):
14109         (nnimap-request-article-part): Quote message-id.
14110
14111         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14112         (smime-CA-file): New variable.
14113         (smime-call-openssl-region): Don't error.
14114         (smime-sign-region): Return result value.
14115         (smime-encrypt-region): Ditto.
14116         (smime-verify-region): New function.
14117         (smime-decrypt-region): Ditto.
14118         (smime-verify-buffer): Ditto.
14119         (smime-decrypt-buffer): Ditto.
14120
14121         * mml.el: Require mml-sec.
14122         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14123         (mml-mode-map): Add "sign" and "encrypt" maps.
14124         (mml-menu): Add security menu.
14125         (mml-preview): Use generate-new-buffer.
14126
14127         * mml-sec.el: New file.
14128
14129 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * mm-decode.el (mm-find-part-by-type): Move it here.
14132         * mml.el (mml-postprocess): Move it here.
14133         (mml-postprocess-alist): Move it here. Merge them.
14134
14135 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14138         unencoded stuff in the header.
14139
14140 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * gnus-group.el (gnus-group-listed-groups): New variable.
14143         (gnus-group-list-option): New variable.
14144         (gnus-group-list-limit-map): New keymap.
14145         (gnus-group-list-flush-map): New keymap.
14146         (gnus-group-list-plus-map): New keymap.
14147         (gnus-group-prepare-logic): New function.
14148         (gnus-group-prepare-flat): Merge with
14149         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14150         (gnus-group-prepare-flat-list-dead): Ditto.
14151         (gnus-group-list-matching): Use gnus-group-prepare-function.
14152         (gnus-group-list-dormant): Ditto.
14153         (gnus-group-list-cached): Ditto.
14154         (gnus-group-listed-groups): New function.
14155         (gnus-group-list-limit): New function.
14156         (gnus-group-list-flush): New function.
14157         (gnus-group-list-plus): New function.
14158         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14159         (gnus-topic-prepare-topic): Ditto.
14160
14161 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14162
14163         * message.el (message-insert-to, message-get-reply-headers):
14164         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14165
14166 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * mml2015.el: New file.
14169         * smime.el: New file.
14170         * mml-smime.el: New file.
14171
14172 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * ChangeLog: Moved to ChangeLog.1.
14175
14176     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14177   Copying and distribution of this file, with or without modification,
14178   are permitted provided the copyright notice and this notice are preserved.
14179
14180 ;; Local Variables:
14181 ;; coding: iso-2022-7bit
14182 ;; End: