2003-02-19 Reiner Steib <Reiner.Steib@gmx.de>
[gnus] / lisp / ChangeLog
1 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
5         `gnus-cite-unsightly-citation-regexp'.
6
7 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8
9         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
10         even if there's just a header.
11
12 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
13
14         * message.el (message-fix-before-sending): Fix highlighting of
15         illegible and invisible text.
16
17         * gnus-util.el (gnus-multiple-choice): Separate choices with
18         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
19
20 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
21
22         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
23
24 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
25
26         * spam.el (spam-ham-move-routine) 
27         (spam-mark-spam-as-expired-and-move-routine): use
28         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
29         around process-mark manipulation on the group
30
31 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
32
33         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
34         submenu.
35
36 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
37
38         * mail-source.el (mail-source-fetch): Reverse the return value of
39         the continuation question.
40
41 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * nndraft.el (nndraft-request-move-article): Bind
44         nnmh-allow-delete-final to t.
45
46 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
47
48         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
49        
50 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
51       
52         * nntp.el (nntp-accept-process-output): Don't use point-max to get
53         the buffer's size.
54
55 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
56
57         * nnheader.el: Added cygwin to system-type comparisons.
58        
59 2003-01-27  Juanma Barranquero  <lektu@terra.es>
60
61         * imap.el (imap-mailbox-status): Fix typo.
62
63 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
64
65         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
66         online.
67
68 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
69
70         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
71         commands.
72         * gnus-sum.el: Small change from Frank Weinberg
73         <frank@usenet-rundfahrt.de>:
74         (gnus-auto-center-group): New variable.
75         (gnus-summary-read-group-1): Use it.
76         (gnus-summary-next-group): Fix docstring.
77
78 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * gnus-util.el (gnus-faces-at): Simplify.
81
82 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
83
84         * spam.el (spam-ham-move-routine) 
85         (spam-mark-spam-as-expired-and-move-routine): made the article
86         move conditional, so it's not called even if there's nothing to move
87
88 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
89
90         * message.el (message-unix-mail-delimiter): Accept any whitespace
91         after the email address and before the date; do not require the
92         space character.  From Kurt B. Kaiser <kbk@shore.net>.
93
94 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
97         gnus-article-boring-faces variable is bound; use gnus-faces-at.
98
99         * gnus-util.el (gnus-faces-at): New macro.
100
101 2003-02-13  Michael Shields  <shields@msrl.com>
102
103         * gnus-cite.el
104         (gnus-cite-attribution-suffix, gnus-cite-parse):
105         Better handling for Microsoft citation styles.
106         (gnus-unsightly-citation-regexp): New.
107
108 2003-02-12  Michael Shields  <shields@msrl.com>
109
110         * gnus-art.el (article-strip-banner): Strip both per-group and
111         per-user-address banners.
112         (article-really-strip-banner): New.
113
114 2003-02-12  Michael Shields  <shields@msrl.com>
115
116         * gnus-sum.el (gnus-article-goto-next-page,
117         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
118         relying on the summary bindings of `n' and `p'.
119
120 2003-02-12  Michael Shields  <shields@msrl.com>
121
122         * gnus-art.el (gnus-article-only-boring-p): New.
123         (gnus-article-skip-boring): New.
124         * gnus-cite.el (gnus-article-boring-faces): New.
125         * gnus-sum.el (gnus-summary-next-page): Use
126         gnus-article-only-boring-p.
127
128 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
129
130         * spam.el (spam-mark-spam-as-expired-and-move-routine)
131         (spam-ham-move-routine): unmark all articles before marking those
132         of interest and calling gnus-summary-move-article
133
134 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
135
136         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
137         logically the complement of gnus-get-buffer-create and
138         gnus-add-buffer.
139
140         * gnus-util.el (gnus-kill-buffer): do.
141
142         * nnmail.el: Autoload gnus-kill-buffer.
143
144 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
145
146         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
147         gnus-summary-goto-subject as gnus-summary-update-mark operates on
148         the current LINE.
149         (gnus-agent-summary-fetch-group): Minimized the number of times
150         that the article is updated in the buffer.
151         
152 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
153
154         * spam.el (spam-ham-move-routine): use the process-mark instead of
155         gnus-current-article when moving articles
156         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
157
158 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
161         (gnus-topic-catchup-articles): Ditto.
162         (gnus-topic-mark-topic): Reverse recursive logic.
163
164 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
165
166         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
167         gnus-refer-thread-limit is t.
168
169 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
170
171         * mm-util.el (mm-mule-charset-to-mime-charset): Use
172         sort-coding-systems to prefer utf-8 over utf-16.
173
174 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
175
176         * gnus-agent.el (gnus-agent-expire-days):
177         gnus-request-move-article depends on gnus-agent-expire to clean up
178         the cache after moving the article.  Therefore, g-a-e-d can NOT
179         default to nil or can gnus-agent-expire be disabled by doing so.
180         If you don't want to run gnus-agent-expire, don't call it.
181         (gnus-agent-expire): The broken test to disable gnus-agent-expire
182         when g-a-e-d was NOT nil was removed.
183         (gnus-agent-article-name): Removed unnecessary input test as
184         article IDs are always strings.
185         (gnus-agent-regenerate-group): Added check to protect against
186         servers that generate absurdly long article IDs.  Valid IDs are
187         less than 10 digits to avoid overflow errors.  Fixed logic error
188         when ensuring that the final article ID is present in the new
189         alist.
190         
191 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192
193         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
194         next line after finding the parent.
195
196 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * gnus.el (gnus-version-number): Bumped.
199
200 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
201
202         * gnus.el: Oort Gnus v0.15 is released.
203
204 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
205
206         * nnmail.el (nnmail-split-it): If a message ends up matching the
207           same mailbox more than once, it will cause duplicates to appear
208           in the mailbox.
209
210 2003-02-08  Simon Josefsson  <jas@extundo.com>
211
212         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
213         code that only worked under Emacs.
214
215         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
216         Das <satyaki@chicory.stanford.edu>.
217
218 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
219
220         * gnus-art.el (gnus-article-refer-article): Use
221         gnus-replace-in-string.
222
223         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
224         (gnus-remove-duplicates): do.
225
226 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
227
228         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
229         (gnus-request-scan): set
230         gnus-internal-registry-spool-current-method to gnus-command-method
231         before a request-scan operation
232
233         * gnus-registry.el (regtest-nnmail): use
234         gnus-internal-registry-spool-current-method
235
236         
237
238 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
239
240         * mail-source.el (mail-source-fetch): Typo fix.
241
242 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
243
244         * nnmail.el (nnmail-spool-hook): new hook
245         (nnmail-cache-insert): call nnmail-spool-hook
246
247         * gnus-registry.el: new file with examples of using the hooks
248
249         * gnus.el (gnus-registry): added registry customization group
250         (gnus-group-prefixed-name): improve function to return full group
251         name optionally
252         (gnus-group-guess-prefixed-name): shortcut to
253         gnus-group-prefixed-name, using just the group name
254         (gnus-group-full-name): always get a group's full name
255         (gnus-group-guess-full-name): shortcut, using just the group name
256
257         * gnus-sum.el (gnus-summary-article-move-hook) 
258         (gnus-summary-article-delete-hook) 
259         (gnus-summary-article-expire-hook): new hooks
260         (gnus-summary-move-article, gnus-summary-expire-articles) 
261         (gnus-summary-delete-article): invoke the new hooks
262
263 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
264
265         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
266           from message-ID
267
268 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
269
270         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
271
272 2003-02-07  John Paul Wallington  <jpw@gnu.org>
273
274         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
275         (mm-write-region, mm-detect-coding-region): Doc fixes.
276
277 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
278
279         * mail-source.el (mail-source-fetch): Ignore errors.
280         (mail-source-ignore-errors): New variable.
281
282         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
283         articles. 
284
285         * gnus-msg.el (gnus-version-expose-system): Change default.
286
287 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
288
289         * gnus-msg.el (gnus-version-expose-system): New variable.
290
291 2003-02-07  Simon Josefsson  <jas@extundo.com>
292
293         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
294         patch from deskpot@myrealbox.com (Vasily Korytov).
295
296 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * gnus-art.el (article-display-face): Get the Face header from
299         the current buffer.
300
301 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * gnus-art.el (gnus-mime-view-part-internally): Bind
304         buffer-read-only to nil.
305
306 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
309         from g-a-e-1 to g-a-e-2.
310
311 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
312
313         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
314         of bbdb-search-simple, use spam-use-BBDB-exclusive
315         (spam-check-whitelist): use spam-use-whitelist-exclusive
316         (spam-use-whitelist-exclusive): new variable affecting
317         spam-use-whitelist
318         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
319
320 2003-02-05  Simon Josefsson  <jas@extundo.com>
321
322         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
323         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
324         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
325         (gnus-agent-expire-1): New.
326         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
327         (gnus-agent-expire-2): New.
328
329 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
330
331         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
332         "delete-if" is misleading because it isn't actually destructive.
333
334         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
335         
336         * nnmail.el (nnmail-purge-split-history): do.
337
338         * gnus-win.el (gnus-get-buffer-window): do.
339         
340         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
341         let-binding.
342         (gnus-simplify-all-whitespace): do.
343
344 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * gnus-delay.el (gnus-delay-article): Fix binding of the
347         nndraft:delayed group.
348
349 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
350
351         * gnus.el (spam group parameters): change 'other to 'const in
352         the group parameter definitions to soothe XEmacs
353
354 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
355
356         * gnus-delay.el (gnus-delay-article): Really create
357         nndraft:delayed group if it doesn't exist.
358
359 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
360
361         * gnus-sum.el (gnus-summary-search-article): Speed up by
362         disabling various visual features while searching.
363         (gnus-summary-recenter): Test gnus-auto-center-summary first.
364
365 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
366
367         * spam.el (spam-list-of-checks): Don't quote nil and t in
368         docstrings.  From the elisp manual:
369
370            When a documentation string refers to a Lisp symbol, write
371            it [..] with single-quotes around it.  [..] There are two
372            exceptions: write t and nil without single-quotes.
373
374         * messcompat.el (message-from-style): do.
375
376         * message.el (message-send-mail): do.
377
378         * gnus-util.el (gnus-use-byte-compile): do.
379
380         * gnus-score.el (gnus-score-lower-thread): do.
381
382         * gnus-int.el (gnus-server-unopen-status): do.
383
384         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
385         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
386
387         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
388         (gnus-group-parameters): do.
389
390         * gnus-art.el (gnus-article-mime-match-handle-function): do.
391
392         * mm-decode.el (mm-text-html-renderer): do.
393
394 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396         * nnheader.el (nnheader-directory-separator-character): Change the
397         way to compute the dafault value.
398
399 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
400
401         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
402         (gnus-button-alist): Fix regexp for describe-key.
403         (gnus-button-handle-describe-function)
404         (gnus-button-handle-describe-variable)
405         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
406         (gnus-button-handle-apropos-variable)
407         (gnus-button-handle-apropos-documentation): Docstring fix.
408
409         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
410
411 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
412
413         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
414         to nil.
415
416         * nnmail.el: Removed gnus-util autoload.
417
418         * gnus.el: Use gnus-prin1-to-string throughout.
419
420         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
421         print-level. 
422
423         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
424         (gnus-treat-display-grey-xface): Removed.
425
426         * gnus-fun.el (gnus-grab-cam-face): New.
427         (gnus-convert-image-to-gray-x-face): Removed.
428         (gnus-convert-gray-x-face-to-xpm): removed.
429         (gnus-convert-gray-x-face-region): Removed.
430         (gnus-grab-gray-x-face): Removed.
431
432         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
433
434 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
435
436         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
437         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
438         bound.
439
440         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
441
442 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
443
444         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
445         Remove -- these are bogus options which are never used.
446
447 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
448
449         * gnus-art.el (gnus-article-mode): Use summary tool bar.
450
451 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         * spam.el (spam-check-blackholes) 
454         (spam-blackhole-good-server-regex): new variable to skip some IPs
455         when checking blackholes; use it
456         (spam-check-bogofilter-headers) 
457         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
458         case more X-Bogosity is used than just "Yes/No"
459         (spam-ham-move-routine): semi-fixed, only first article is
460         properly moved now
461
462 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
463
464         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
465         as well.
466         
467         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
468         
469         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
470         
471         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
472         
473         * gnus-bcklg.el (gnus-backlog-shutdown): do.
474         
475         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
476
477 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus-fun.el (gnus-face-encode): New function.
480         (gnus-convert-png-to-face): Use it.
481
482         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
483
484 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
485
486         * mm-decode.el (mm-dissection-list): Remove.
487         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
488         only used in mm-remove-all-parts.
489         (mm-remove-all-parts): Remove it, it's never called.
490
491 2003-01-25  Simon Josefsson  <jas@extundo.com>
492
493         * gnus-group.el (gnus-group-make-group): Report errors.
494
495         * nnimap.el (nnimap-request-create-group): Ditto.
496
497         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
498
499         * sieve.el (sieve-upload): Fix error printing.
500
501         * mm-encode.el (mm-qp-or-base64): Always QP iff
502         mm-use-ultra-safe-encoding and cleartext PGP.
503
504         * gnus-sum.el (gnus-summary-select-article): Inhibit
505         redisplay (mainly for secured messages).
506
507         * nnmail.el (nnmail-article-group): Copy body too (but don't
508         process it).
509
510 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
511
512         * gnus-art.el (gnus-article-setup-buffer): Reset
513         gnus-button-marker-list.
514
515 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * nntp.el (nntp-read-timeout): Default to using a second delay
518         under Microsoft Windows.
519
520 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * nnheader.el (nnheader-directory-separator-character): New
523         variable. 
524
525 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
526
527         * gnus-agent.el (gnus-agent-max-fetch-size)
528         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
529         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
530         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
531         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
532         (gnus-agent-braid-nov, gnus-agent-load-alist)
533         (gnus-agent-article-alist-save-format)
534         (gnus-agent-read-agentview, gnus-agent-save-alist)
535         (gnus-agent-fetch-group-1, gnus-agent-expire)
536         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
537         (gnus-agent-regenerate-group): Reformat to keep under eighty
538         columns.  Reword docstrings so that first line is under eighty
539         chars and a complete sentence.  Still need to work on the rear
540         end of the file, in particular gnus-agent-expire.       
541
542 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
543
544         * gnus-agent.el (gnus-agentize): Indent.
545
546         * gnus.el (gnus-version-number): Bumped.
547
548 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
549
550         * gnus.el: Oort Gnus v0.14 is released.
551
552 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
553
554         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
555         before beginning.  Tiny patch from Mark Thomas
556         <swoon@bellatlantic.net>.
557
558 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * spam.el (spam-check-blackholes, spam-split) 
561         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
562         gnus-message calls to show to users what spam.el is doing
563
564 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
565
566         * gnus-msg.el (gnus-message-replysign)
567         (gnus-message-replyencrypt): Fix typo.
568
569 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
572         details. 
573
574 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
575
576         * gnus-art.el (gnus-article-press-button): let* -> let.
577         (gnus-mime-security-show-details): Cleaned up.
578         (gnus-mime-security-press-button): Save excursion.
579         (gnus-insert-mime-security-button): Clean up.
580
581         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
582
583         * gnus-async.el (gnus-async-wait-for-article): Don't use a
584         timeout. 
585
586         * nntp.el (nntp-accept-process-output): Removed timeout. 
587         (nntp-read-timeout): New variable.
588         (nntp-accept-process-output): Use it.
589
590         * gnus-sum.el (gnus-data-find-list): Remove *.
591
592 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
593
594         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
595         introduced on 2002-01-22.
596         (gnus-summary-first-unseen-or-unread-subject): Ditto.
597
598 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
599
600         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
601         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
602         checks of incoming mail based on simple header regexp matching
603
604 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
605
606         * gnus-sum.el (gnus-spam-mark): set to `$'
607
608 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
609
610         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
611         gnus-newsgroup-unfetched, the list of articles whose headers have
612         not been fetched from the server.
613
614         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
615         parameter as it never worked due to a bug.  Added check to prevent
616         selection of any article in the gnus-newsgroup-unfetched list.
617         (gnus-summary-find-prev): Added check to prevent selection of any
618         article in the gnus-newsgroup-unfetched list.
619         (gnus-summary-first-subject): Documented API. Modified
620         implementation so that constraints are handled independently.
621         Added check to prevent selection of any article in the
622         gnus-newsgroup-unfetched list.
623         (gnus-summary-first-unseen-subject): Updated parameters in
624         gnus-summary-first-subject call to match new API.
625         (gnus-summary-first-unseen-or-unread-subject): Ditto.
626         (gnus-summary-catchup): Do not mark unfetched articles as read.
627         
628 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
629
630         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
631         make-obsolete-variable allows only two arguments in XEmacs and
632         Emacs 20.
633
634         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
635         gnus-article-hide-pgp.
636         (gnus-summary-make-menu-bar): do.
637
638         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
639         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
640         gnus-article-hide-pgp.
641         (article-hide-pgp): Remove.
642         (gnus-article-hide): Remove gnus-article-hide-pgp.
643
644         * gnus.el: Remove gnus-article-hide-pgp
645
646 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * message.el (message-required-headers): Doc fix.
649
650 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
653         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
654         option to make ifile a purely binary classifier
655
656 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
659         (mml-secure-encrypt-pgpmime): Removed double.
660
661         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
662         debugging statements.
663
664 2003-01-21  Andreas Fuchs  <asf@void.at>
665
666         * mml-sec.el (mml-sign-alist): Added pgpauto.
667
668 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * gnus.el (gnus-version-number): Bumped version number.
671
672 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
673
674         * gnus.el: Oort Gnus v0.13 is released.
675
676 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
677
678         * gnus-art.el (gnus-button-url-regexp): Removed |.
679
680         * message.el (message-send-hook): Doc fix.
681
682         * gnus-win.el (gnus-buffer-configuration): Display article
683         instead of article-copy when `reply'.
684
685 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
686
687         * gnus.el (gnus-format): Change customize group to gnus.
688         (gnus-cache): Add link.
689         (gnus-group-charter-alist): Fix docstring.
690
691 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
692
693         * mailcap.el (mailcap-print-command): lpr-command might be
694         unbound in XEmacs.
695
696 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
697
698         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
699
700         * gnus-sum.el (gnus-summary-update-article-line): Fixed
701         calculation of net characters added for use in the gnus-data
702         structure.
703         
704 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
705
706         * nnmail.el (nnmail-process-unix-mail-format): Improve error
707         message.  Suggested by Jari Aalto.
708
709 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
712         (gnus-article-reply-with-original): Ditto.
713
714         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
715         read articles don't become unread.
716
717 2003-01-17  Simon Josefsson  <jas@extundo.com>
718
719         * gnus-fun.el (gnus-x-face-from-file): 
720         (gnus-face-from-file): Suggest image format in minibuffer prompt.
721
722         * gnus-fun.el (gnus-convert-image-to-x-face-command)
723         (gnus-convert-image-to-face-command): Doc fix.
724
725 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
728
729 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
730
731         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
732         avoid encoding problems.
733
734         * mailcap.el (mailcap-ps-command): New variable.
735         (mailcap-mime-data): Add print entry where applicable.  Use
736         pdftotext on a tty.
737
738 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
739
740         * gnus-sum.el (gnus-alter-header-function): Add type and group.
741
742 2003-01-16  Simon Josefsson  <jas@extundo.com>
743
744         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
745         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
746         (gnus-face-from-file): Doc fix; don't mention image format.
747
748 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
749
750         * spam.el (spam-get-article-as-filename): new function (unused for now)
751         (spam-get-article-as-buffer): new function
752         (spam-get-article-as-string): use spam-get-article-as-buffer
753         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
754
755 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
756  
757         * gnus-agent.el: Don't use `path'.
758         From the GNU coding standards:
759         
760             Please do not use the term ``pathname'' that is used in Unix
761             documentation; use ``file name'' (two words) instead.  We use
762             the term ``path'' only for search paths, which are lists of
763             directory names.
764
765         * nnsoup.el (nnsoup-file-name): Ditto.
766  
767         * nnmail.el (nnmail-pathname-coding-system): Ditto.
768         (nnmail-group-pathname): Ditto.
769  
770         * nnimap.el (nnimap-group-overview-filename): Ditto.
771  
772         * nnheader.el (nnheader-pathname-coding-system): Ditto.
773         (nnheader-group-pathname): Ditto.
774  
775         * nnfolder.el (nnfolder-group-pathname): Ditto.
776  
777         * gnus.el (gnus-home-directory): Ditto.
778  
779         * gnus-group.el (gnus-group-icon-list): Ditto.
780  
781 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
782
783         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
784
785         * message.el (message-mode-menu): Use it.
786         (message-mode-menu): Deactivate "Yank Original" if there's no
787         reply buffer.
788
789         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
790
791         * message.el (message-mark-active-p): New function.
792
793 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
794
795         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
796         (spam-bogofilter-database-directory): new variables
797         (spam-check-bogofilter-headers, spam-check-bogofilter) 
798         (spam-bogofilter-register-with-bogofilter) 
799         (spam-bogofilter-register-spam-routine) 
800         (spam-bogofilter-register-ham-routine) 
801         (spam-group-ham-processor-bogofilter-p): new functions for the new
802         Bogofilter interface
803         (spam-summary-prepare-exit): use the new Bogofilter functions
804         (spam-list-of-checks): added spam-use-bogofilter-headers
805         (spam-bogofilter-score): rewrote function
806         (spam-check-bogofilter): optional score parameter, uses
807         spam-check-bogofilter-headers better
808         (spam-check-bogofilter-headers): optional score parameter
809
810         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
811         default, in the gnus-start customization group.  Used to disable
812         the spam-*/ham-* parameters.
813         (gnus-group-ham-exit-processor-bogofilter): new ham processor
814
815 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
816
817         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
818         XEmacs.
819
820         * gnus-ems.el (gnus-mark-active-p): do.
821
822 2003-01-15  Kevin Ryde  <user42@zip.com.au>
823
824         * gnus.texi (Using MIME): Mention auto-compression-mode with
825         gnus-mime-copy-part.
826
827 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * message.el (message-send): Don't warn about duplicates when
830         superseding. 
831
832 2003-01-15  Simon Josefsson  <jas@extundo.com>
833
834         * nnimap.el (nnimap-split-download-body): New variable.
835         (nnimap-split-articles): Use it.
836
837 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
838
839         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
840         integrity checker was incorrectly flagging, and removing, articles
841         whose article number was negative.
842         (gnus-agent-fetch-group-1): When executed in the group's summary
843         buffer, refresh each downloaded line to update the status flag and
844         font.  Preserve the value of gnus-newsgroup-headers so that
845         gnus-agent-fetch-articles can split the requests by size.
846         (gnus-agent-expire): Corrected day calculation for when
847         gnus-agent-expire-days contains a list.
848
849 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
852
853 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
854
855         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
856           /usr/bin/play as default player. 
857           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
858
859 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
862         articles to be marked as well.
863
864 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
865         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
866         fictious headers generated by nnagent (ie. Undownloaded Article
867         ####) in the list of articles that have not been downloaded.
868         
869         * gnus-int.el (): Added require declarations to resolve
870         compile-time warnings.
871         (gnus-open-server): If the server status is set to offline,
872         recursively execute gnus-open-server to open the offline backend
873         (e.g. nnagent).
874
875 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
876
877         * gnus-art.el (gnus-article-reply-with-original): Use
878         gnus-mark-active-p.
879         (gnus-article-followup-with-original): do.
880
881 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
882
883         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
884
885 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * gnus-score.el (gnus-score-edit-file-at-point): New function.
888         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
889
890 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
891
892         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
893         (gnus-face-from-file): Ditto.
894
895 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus-sum.el (gnus-articles-to-read): Don't just apply
898         gnus-alter-articles-to-read-function to the unread articles. 
899
900 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
901
902         * deuglify.el (gnus-article-outlook-unwrap-lines)
903         (gnus-article-outlook-repair-attribution)
904         (gnus-article-outlook-rearrange-citation): New function names,
905         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
906         doc-string.
907
908         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
909         removed `W k' key binding (use `W Y f' instead).
910         (gnus-summary-make-menu-bar): Use new function names.
911
912 2003-01-13  Simon Josefsson  <jas@extundo.com>
913
914         * gnus-fun.el (gnus-random-x-face): Doc fix.
915         (gnus-insert-random-x-face-header): New function.
916
917 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
918
919         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
920         mark is not active.
921
922         * gnus-msg.el (gnus-inews-do-gcc): Comment.
923
924         * gnus-ems.el (gnus-mark-active-p): New function.
925
926         * gnus-group.el (gnus-topic-mode-p): New function.
927         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
928         Deactivate items if mark is not active.
929
930 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * gnus.el (gnus-version-number): Bumped version.
933         (gnus-summary-line-format): Doc fix.
934
935 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
936
937         * gnus.el: Oort Gnus v0.12 is released.
938
939 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * mail-source.el (mail-sources): Removed autoload to make it
942         compile under XEmacs.
943
944 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
945
946         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
947         regexp or a function too.
948         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
949         confirmation even if the original article is mail.
950
951 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
954         articles to be marked when not yanking.
955
956 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
957
958         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
959         
960 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * gnus-fun.el (gnus-face-from-file): Autoload.
963
964         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
965         errors.
966
967 2003-01-12  Simon Josefsson  <jas@extundo.com>
968
969         * sieve.el (sieve-upload-and-bury): New.  Suggested by
970         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
971
972         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
973         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
974
975 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
978         in every string.
979
980         * gnus.el (gnus-version-number): Bumped version number.
981
982 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
983
984         * gnus.el: Oort Gnus v0.11 is released.
985
986 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
987
988         * message.el (message-fetch-reply-field): Narrow to headers.
989
990         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
991         if Gnus isn't alive.
992
993 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
994
995         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
996         marks from articles that are already stored in the agent.
997         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
998         backup copy of an invalid .overview file for later analysis.
999         
1000 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1001
1002         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1003         exit work with two frames.
1004
1005 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1006
1007         * message.el (message-forward-make-body): Use mule4.
1008
1009 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * message.el (message-mode-map): Move wide-reply command.
1012
1013 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1014
1015         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1016         castellano.
1017         (gnus-outlook-display-hook): New variable.
1018         (gnus-outlook-display-article-buffer): New function.
1019         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1020         (gnus-outlook-deuglify-article): Made them interactive and added
1021         optional arg.  Use `g-o-d-a-b'.
1022         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1023
1024         * gnus-sum.el: Added autoloads.
1025         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1026         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1027
1028 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * gnus-art.el (gnus-display-mime): Use the mime emulation
1031         variable. 
1032
1033         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1034
1035         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1036         newsrc-alist is initialized properly.
1037
1038         * mail-source.el (mail-sources): Autoload.
1039
1040         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1041         nil.
1042
1043         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1044         insert two newlines.
1045
1046         * message.el (message-check-news-header-syntax): Compute the
1047         header length correctly.
1048
1049 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1050
1051         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1052         alist when keeping fetched article file.
1053         (gnus-agent-retrieve-headers): When parsing response for article
1054         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1055         against garbage in the server's response.
1056
1057         * gnus-int.el (gnus-request-expire-articles,
1058         gnus-request-move-article): Only expire when the group's server
1059         has been agentized.
1060
1061 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1064         errors when deleting overlays.
1065
1066         * gnus-score.el (gnus-score-followup): Allow tracing.
1067
1068         * gnus-art.el (gnus-treat-display-face): New variable.
1069         (article-display-face): New command.
1070
1071         * gnus-fun.el (gnus-face-from-file): New function.
1072         (gnus-convert-face-to-png): Ditto.
1073
1074         * gnus-art.el (gnus-ignored-headers): Added Face.
1075
1076 2003-01-10  Simon Josefsson  <jas@extundo.com>
1077
1078         * nndraft.el (nndraft-request-group): Avoid crash in
1079         directory-files when draft directory doesn't exists.
1080
1081         * gnus-sum.el (gnus-select-article-hook): Add :option.
1082
1083 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1084
1085         * spam.el (spam-use-stat): new variable
1086         (spam-group-spam-processor-stat-p) 
1087         (spam-group-ham-processor-stat-p): new convenience functions
1088         (spam-summary-prepare-exit): add spam/ham processors to sequence
1089         (spam-list-of-checks): add spam-use-stat to list of checks
1090         (spam-split): conditionally load the spam-stat tables
1091         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1092         spam-check-ifile): new functions
1093
1094         * spam-stat.el (spam-stat): typo fix
1095         (spam-stat-install-hooks): new variable
1096         (spam-stat-split-fancy-spam-group): added documentation clarification
1097         (spam-stat-split-fancy-spam-threshhold): new variable
1098         (spam-stat-install-hooks): make hooks conditional
1099         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1100
1101         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1102         spam-stat ham/spam processor symbols
1103
1104 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1107         file exists.
1108
1109 2003-01-10  Simon Josefsson  <jas@extundo.com>
1110
1111         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1112         undownloaded/downloadable only when unplugged.
1113
1114 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1115
1116         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1117
1118 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1119
1120         * spam.el (spam-check-ifile): fixed call-process-region to use the
1121         db parameter only if it's set
1122         (spam-ifile-register-with-ifile): ditto
1123
1124 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1125
1126         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1127         spam-stat-nbad before creating the hash table.
1128         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1129         Changed copyright statement to FSF.
1130
1131 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1132
1133         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1134         processable articles as read.
1135         (gnus-agent-summary-fetch-series): Remove processable and
1136         downloadable marks on all downloaded articles in the series.
1137
1138         * nntp.el (nntp-report): Throw error after reporting the problem.
1139         (nntp-accept-process-output): Corrected error check to report an
1140         error when the process is nil.
1141
1142 2003-01-09  Simon Josefsson  <jas@extundo.com>
1143
1144         * message.el (message-tool-bar-map): Add preview.
1145
1146 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1147
1148         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1149         previewing.
1150
1151 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1152
1153         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1154         bug when the (n+1)th article to be added to a group has a smaller
1155         number than the n articles already added.
1156
1157 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1158
1159         * message.el (message-mode-field-menu): Use backquote.
1160
1161 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1162
1163         * spam.el: fixed the BBDB autoloads again, using
1164         bbdb-search-simple now (which is not a macro, thank god)
1165
1166         * lpath.el (bbdb-search): removed function from maybe-fbind list
1167
1168         * gnus.el (ham-process-destination): added new parameter for
1169         destination of ham articles found in spam groups at summary exit
1170
1171         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1172         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1173         (spam-ifile-database-path): added new parameter for ifile's database
1174         (spam-move-spam-nonspam-groups-only): new parameter to determine
1175         if spam should be moved from all groups or only some
1176         (spam-summary-prepare-exit): fixed logic to use
1177         spam-move-spam-nonspam-groups-only when deciding to invoke
1178         spam-mark-spam-as-expired-and-move-routine; always invoke that
1179         routine after the spam has been expired-or-moved in case there's
1180         some spam left over; use spam-ham-move-routine in spam groups
1181         (spam-ham-move-routine): new function to move ham articles to the
1182         ham-process-destinations group parameter
1183
1184 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1187
1188         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1189         gnus-summary-update-article-line.
1190
1191 2003-01-08  Simon Josefsson  <jas@extundo.com>
1192
1193         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1194         not successful.
1195
1196 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1199
1200 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1201
1202         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1203         logic, finally
1204
1205 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1208         (gnus-parse-format): Change to %~.
1209
1210         * message.el (message-generate-headers): Don't generate optional
1211         empty headers.
1212
1213 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1214
1215         * message.el (message-cross-post-default)
1216         (message-cross-post-note-function, message-shoot-gnksa-feet)
1217         (message-strip-subject-trailing-was, message-change-subject)
1218         (message-mark-insert-file, message-cross-post-followup-to)
1219         (message-cross-post-followup-to, message-mode-map)
1220         (message-generate-unsubscribed-mail-followup-to)
1221         (message-make-mail-followup-to): Minor changes to doc-strings and
1222         error messages.  Updated copyright line.
1223
1224         * message.el (message-make-mail-followup-to,
1225         message-generate-unsubscribed-mail-followup-to): New function
1226         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1227         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1228         names.
1229
1230         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1231         (mml-preview-insert-mft): Removed function name.
1232         (mml-preview): Use new function names.
1233
1234         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1235
1236         * message.el (message-mode-field-menu): Moved header related
1237         commands from "Message" to "Field" menu.
1238
1239 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * message.el (message-generate-headers-first): Added customization
1242         if variable is a list.
1243
1244 2003-01-07  Michael Shields  <shields@msrl.com>
1245
1246         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1247         where the last line of the article is the last line of the window.
1248
1249 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * gnus-msg.el (gnus-debug): Use ignore-errors.
1252
1253         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1254         `gnus-summary-update-line'.
1255
1256 2003-01-08  Simon Josefsson  <jas@extundo.com>
1257
1258         * gnus-art.el (gnus-unbuttonized-mime-types)
1259         (gnus-buttonized-mime-types): Doc fix.
1260
1261 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1262
1263         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1264
1265 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1266
1267         * nnrss.el (nnrss-group-alist): Add and clear up.
1268
1269 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1270
1271         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1272
1273         * lpath.el (bbdb-search): added BBDB functions for a better way to
1274         fix missing functions
1275
1276         * spam.el (spam-check-ifile): if should be an unless
1277
1278         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1279         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1280         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1281
1282 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1283
1284         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1285         gnus-summary-refer-thread to thread menu.
1286
1287 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1288
1289         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1290         summary buffer, articles that cannot be fetched are marked as
1291         canceled.
1292
1293         * nntp.el (nntp-with-open-group): The quit signal handler must
1294         propagate the quit signal to the next outer handler so that the
1295         caller knows that the request aborted abnormally.
1296
1297 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1298
1299         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1300         (spam-ifile-register-spam-routine)
1301         (spam-ifile-register-ham-routine): added ifile functionality that
1302         does not use ifile-gnus.el to classify and register articles
1303         (spam-get-article-as-string): convenience function
1304         (spam-summary-prepare-exit): added ifile spam and ham registration
1305         (spam-ifile-all-categories, spam-ifile-spam-category)
1306         (spam-ifile-path, spam-ifile): added customization options
1307
1308         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1309         exit processor
1310         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1311         list of choices
1312
1313 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * gnus-score.el (gnus-score-followup): Also score immediate
1316         followups.
1317
1318 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1319
1320         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1321
1322 2003-01-07  Simon Josefsson  <jas@extundo.com>
1323
1324         * message.el (message-mode-menu): Fix receipt balloon help.
1325
1326 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1327
1328         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1329         always be interpreted as news.
1330
1331 2003-01-07  Simon Josefsson  <jas@extundo.com>
1332
1333         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1334         gnus-sieve-script, instead of the global variable
1335         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1336         <sb@dod.no>.
1337
1338 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1339
1340         * gnus.el: Renamed gnus-summary-*-uncached-face as
1341         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1342         the cache.
1343
1344         * gnus-sum.el: Ditto.
1345
1346 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1347
1348         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1349         in either the group or summary buffer.
1350         New command "JS", in summary buffer, will fetch articles per the
1351         group's category, predicate, and processable flags.
1352         (gnus-agent-summary-fetch-series): Rewritten to call
1353         gnus-agent-session-fetch-group once with all articles in the
1354         series.
1355         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1356         return list of fetched articles.
1357         (gnus-agent-fetch-articles): Split fetch list into sublists such
1358         that the article buffer is only slightly larger than
1359         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1360         the group's article alist is saved.
1361         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1362         longer result in the agent trying to fetch an article.
1363         (gnus-agent-fetch-group-1): Can now be called in either the group
1364         or summary buffer.  Removed the max-fetch-size code that I added
1365         on 2002-12-13 as that capability is now part of
1366         gnus-agent-fetch-articles.  Added code to update summary buffer.
1367         When called in the group buffer, articles that can not be fetched
1368         are AUTOMATICALLY MARKED AS READ.
1369
1370         * gnus-sum.el (): Modified eval-when-compile to minimize
1371         misleading compilation warnings.
1372         (gnus-update-summary-mark-positions): Changed code to use
1373         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1374
1375         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1376         empty file as the parser assumes that the file isn't empty.
1377
1378         * nntp.el (nntp-send-string): The process-send-string call can,
1379         because it performs I/O on the process, change the process' state
1380         from open to closed.  If this happens, call nntp-report
1381         immediately to report the broken connection.
1382         (nntp-report): Rewritten to avoid needing a global variable to
1383         determine the appropriate course of action.  Instead, two function
1384         implementations are provided and the nntp-report function value is
1385         bound to the appropriate implementation.
1386         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1387         (nntp-with-open-group): Now binds nntp-report's function cell
1388         rather than binding gnus-with-open-group-first-pass.  Added a
1389         condition-case to detect a quit during a nntp command.  When the
1390         quit occurs, the current connection is closed as a fetch articles
1391         request could have several megabytes queued up for reading.
1392         (nntp-retrieve-headers): Bind articles to itself.  If
1393         nntp-with-open-group repeats this command, I must have access to
1394         the original list of articles.
1395         (nntp-retrieve-groups): Ditto for groups.
1396         (nntp-retrieve-articles): Ditto for articles.
1397         (*): Replaced nntp-possibly-change-group calls to
1398         nntp-with-open-group forms in all, but one, occurrance.
1399         (nntp-accept-process-output): Bug fix. Detect when called with
1400         null process.
1401
1402 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1403
1404         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1405         if we don't need to.
1406         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1407
1408 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * gnus-group.el (gnus-group-make-web-group): Pass the select
1411         method on to group-create.
1412         (gnus-group-line-format-alist): %U is an integer.
1413
1414         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1415         ephemeral groups.
1416         (gnus-summary-read-group-1): Ditto.
1417         (gnus-group-make-articles-read): Ditto.
1418
1419         * mm-url.el (mm-url-program): Doc fix.
1420
1421         * message.el (message-mode-map): Rebound
1422         message-insert-wide-reply.
1423
1424 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1425
1426         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1427         color as `gnus-group-startup-message' does.
1428
1429 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1430
1431         * spam.el: fixed line lengths to 80 chars or less
1432
1433         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1434         "not-read" mark
1435         (gnus-summary-mark-forward): added the spam-mark to the list of
1436         marks not to be marked as "read" when viewed
1437
1438 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1441
1442         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1443         Protect against unactive groups.
1444
1445         * message.el (message-check-news-header-syntax): Check long
1446         header lines.
1447         (message-check-news-header-syntax): Update `start'.
1448
1449         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1450         (gnus-group-line-format): %U.
1451         (gnus-group-line-format-alist): ?U.
1452         (gnus-number-of-unseen-articles-in-group): New function.
1453
1454         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1455
1456         * gnus.el (gnus-version-number): Bump version number.
1457
1458 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1459
1460         * gnus.el: Oort Gnus v0.10 is released.
1461
1462 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * gnus.el (gnus-version-number): Fix version number.
1465
1466 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1467
1468         * gnus.el: Oort Gnus v0.08 is released.
1469
1470 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1471
1472         * mm-util.el: Add mm-string-make-unibyte.
1473
1474         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1475         UTF-8 groups.
1476
1477 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1480
1481         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1482
1483 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1484
1485         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1486         function.
1487
1488 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1491         (gnus-summary-read-group-1): Update group line.
1492         (gnus-summary-exit-no-update): Update group on exit.
1493
1494         * gnus-group.el (gnus-group-line-format): Add %*.
1495         (gnus-group-line-format-alist): Ditto.
1496         (gnus-group-insert-group-line): Set it.
1497         (gnus-group-is-exiting-p): New variable.
1498         (gnus-group-insert-group-line): Use it.
1499
1500 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1501
1502         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1503         enable BBDB ham processing
1504         (spam-blacklist-register-routine): enable blacklist spam processing
1505         (spam-whitelist-register-routine): enable whitelist ham processing
1506         (spam-fetch-field-from-fast): fast fetching of the "from" field
1507         from (gnus-data-list)
1508         (spam-summary-prepare-exit): works completely now
1509         (spam-use-blacklist): oops, should be nil by default
1510         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1511         split processing now; before it was for summary exit as
1512         well but that's done with the spam-contents and spam-process
1513         parameters now
1514
1515 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1516
1517         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1518         characters.
1519
1520 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1521
1522         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1523         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1524         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1525         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1526         (spam-mark-spam-as-expired-and-move-routine)
1527         (spam-generic-register-routine, spam-BBDB-register-routine)
1528         (spam-ifile-register-routine, spam-blacklist-register-routine)
1529         (spam-whitelist-register-routine): new functions
1530         (spam-summary-prepare-exit): added summary exit processing (expire
1531         or move) of spam-marked articles for spam groups; added slots for
1532         all the spam-*-register-routine functions
1533
1534 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1535
1536         * pop3.el (pop3-retr): Wait 500 msecs.
1537         (pop3-read-response): Ditto.
1538
1539         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1540         right.
1541         (gnus-inews-make-draft): New function.
1542         (gnus-setup-message): Use it.
1543
1544         * message.el (message-required-headers): Add From.
1545
1546 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1547         Trivial patch from Norbert Koch <nk@viteno.net>.
1548
1549         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1550
1551 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * message.el (message-generate-headers): Let header formatters do
1554         their work.
1555
1556 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1557
1558         * deuglify.el (gnus-article-outlook-deuglify-article):
1559         Rehighlight, reapply treatments and call
1560         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1561         (gnus-outlook-repair-attribution-block): Recognize cited
1562         attributions.  Suggested by Niklas Morberg.
1563
1564 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1565
1566         * gnus-art.el (gnus-treat-predicate): Check condition first.
1567
1568 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1569
1570         * lpath.el: Add url-http-file-exists-p.
1571
1572         * gnus-group.el (gnus-group-fetch-charter): Use
1573         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1574
1575 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1576
1577         * message.el (message-draft-headers): Also generate From to get a
1578         nicer draft buffer summary.
1579
1580         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1581         parameter.
1582
1583         * gnus-art.el (article-wash-html): Clean up.
1584         (article-wash-html): Typo fix.
1585
1586         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1587         (gnus-summary-mail-forward): To many lists of lists.
1588
1589         * gnus-art.el (article-wash-html): Clean up.
1590
1591 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1592
1593         * gnus-art.el (gnus-treat-wash-html): New variable.
1594
1595 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * message.el (message-check-news-header-syntax): Allow posting.
1598         (message-check-news-header-syntax): Fix logic for sure, this
1599         time.
1600
1601 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1602
1603         * message.el (message-check-news-header-syntax): Check syntax of
1604         continuation headers.
1605
1606 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * gnus-art.el (gnus-button-url-regexp,
1609         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1610         (gnus-header-button-alist): Regexps are case insensitive here.
1611
1612 2003-01-02  Simon Josefsson  <jas@extundo.com>
1613
1614         * dig.el (query-dig): Doc fix.
1615
1616 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1617
1618         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1619         summary buffer line, not just the download mark.
1620
1621 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1624         (gnus-summary-insert-dormant-articles): New command and
1625         keystroke.
1626
1627         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1628         function for mass insertion of subjects.
1629
1630         * nndraft.el (nndraft-generate-headers): Don't move point.
1631
1632         * gnus.el (nnheader): Require nnheader.
1633
1634         * nndraft.el (nndraft-request-associate-buffer): Use
1635         make-local-variable.
1636
1637 2003-01-02  Michael Shields  <shields@msrl.com>
1638
1639         * nndraft.el (nndraft-request-associate-buffer): Make
1640         write-contents-hooks buffer-local before setting it.
1641
1642 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1643
1644         * gnus.el (gnus-group-parameter-value): Take an extra param.
1645         (gnus-group-fast-parameter): Let group param results be nil.
1646
1647         * gnus-art.el (gnus-article-forward-header): New function.
1648         (article-date-ut): Use it to remove continuation date headers.
1649
1650         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1651         read-event.
1652         (gnus-summary-remove-bookmark): Clean up.
1653         (gnus-summary-set-bookmark): Clean up.
1654
1655         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1656
1657         * gnus.el (gnus-group-startup-message): Bind data-directory to
1658         the Gnus etc directory.
1659
1660 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1661
1662         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1663         ham-processing of articles; use the new
1664         spam-group-(spam|ham)-contents-p functions
1665         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1666         convenience functions
1667         (spam-mark-junk-as-spam-routine): use the new
1668         spam-group-spam-contents-p function
1669
1670         * gnus.el (spam-process, spam-contents, spam-process-destination):
1671         added new parameters with corresponding global variables
1672         (gnus-group-spam-exit-processor-ifile,
1673         gnus-group-spam-exit-processor-bogofilter,
1674         gnus-group-spam-exit-processor-blacklist,
1675         gnus-group-spam-exit-processor-whitelist,
1676         gnus-group-spam-exit-processor-BBDB,
1677         gnus-group-spam-classification-spam,
1678         gnus-group-spam-classification-ham): added new symbols for the
1679         spam-process and spam-contents parameters
1680
1681         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1682         customization and list itself to store mark symbol rather than
1683         mark character.
1684         (spam-bogofilter-register-routine): added logic to generate mark
1685         values list from spam-ham-marks and spam-spam-marks, so (member)
1686         would work.
1687
1688 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * message.el (message-cross-post-followup-to): Fix comment.
1691
1692 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1693
1694         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1695         customization and list itself to store mark symbol rather than
1696         mark character.
1697         (spam-bogofilter-register-routine): added logic to generate mark
1698         values list from spam-ham-marks and spam-spam-marks, so (member)
1699         would work.
1700
1701 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1702
1703         * message.el (message-signature-insert-empty-line): New variable.
1704
1705 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1706
1707         * message.el: Renamed functions and variables: "xpost" ->
1708         "cross-post", "-fup2" -> "-followup-to".
1709         (message-cross-post-old-target, message-cross-post-default,
1710         message-cross-post-note, message-followup-to-note,
1711         message-cross-post-note-function): New variables names.
1712         (message-xpost-old-target, message-xpost-default,
1713         message-xpost-note, message-fup2-note,
1714         message-xpost-note-function): Removed variable names.
1715         (message-cross-post-followup-to-header,
1716         message-cross-post-insert-note, message-cross-post-followup-to):
1717         New function names.
1718         (message-xpost-fup2-header, message-xpost-insert-note,
1719         message-xpost-fup2): Removed function names.
1720
1721 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1722
1723         * message.el (message-send-mail): Added message-cleanup-headers to
1724         prevent newlines in headers.
1725
1726 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1727
1728         * dns.el (dns-make-network-process): Comment.
1729
1730         * gnus-sum.el (gnus-summary-display-while-building): Default to
1731         nil.
1732
1733 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1734
1735         * gnus-sum.el (gnus-summary-display-while-building): New
1736         variable.
1737
1738 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1739
1740         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1741         before rearranging the article.
1742
1743 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1744
1745         * nndraft.el (nndraft-generate-headers): New function.
1746         (nndraft-request-associate-buffer): Use it to write headers on
1747         buffer save.
1748
1749         * message.el (message-generate-headers): Let the function be a
1750         lambda form.
1751         (message-draft-headers): New variable.
1752
1753         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1754         function.
1755         (gnus-setup-message): Use it.
1756
1757         * message.el (message-generate-headers-first): Doc fix.
1758         (message-setup-1): Use new function for getting which headers to
1759         generate.
1760         (message-headers-to-generate): New function.
1761
1762 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1763
1764         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1765
1766 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1767
1768         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1769         mention negatives.
1770
1771 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1772
1773         * deuglify.el (gnus-outlook-rearrange-article): Use
1774         `transpose-regions' instead of tempering the kill-ring.
1775         (gnus-article-outlook-deuglify-article): Rehighlight article
1776         instead of a complete redisplay.
1777
1778 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1779
1780         * spam.el: most defvars are defcustoms now
1781
1782         patches from Michael Shields  <shields@msrl.com>
1783
1784         * spam.el (spam-bogofilter-articles): Select the article
1785         body using gnus-summary-show-article t instead of
1786         gnus-summary-select-article; this presents the raw text
1787         without running any hooks.
1788
1789         * spam.el (spam-bogofilter-articles): Use message-remove-header
1790         to remove headers; the old way incorrectly removed just the first
1791         line of folded headers.
1792
1793 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1796
1797 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * gnus-start.el (gnus-load): New function.
1800         (gnus-read-newsrc-el-file): Use it.
1801
1802 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1803
1804         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1805         (gnus-button-handle-apropos-documentation): New function.
1806         (gnus-button-handle-ctan): New function.
1807         (gnus-button-alist): Use them.  Improve some regexps.
1808         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1809
1810 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1811
1812         * message.el (message-subscribed-p): New function.
1813         (message-send-mail): Use it.
1814         * mml.el (mml-preview-insert-mft): New function.
1815         (mml-preview): Use it.
1816
1817 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1818
1819         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1820         when sorting by date.
1821
1822         * gnus-art.el (gnus-article-edit-mode): New variable.
1823         (gnus-article-setup-buffer): Warn user about discarding edits.
1824
1825         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1826         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1827         headers.
1828
1829         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1830
1831 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * message.el (message-completion-alist): Added "Mail-Followup-To"
1834         and "Mail-Copies-To".
1835
1836 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1837
1838         * gnus-group.el: Add key bindings for
1839         gnus-group-sort-groups-by-real-name and
1840         gnus-group-sort-selected-groups-by-real-name.
1841
1842 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1843
1844         * gnus.texi (Sorting Groups): Add key bindings for
1845         gnus-group-sort-groups-by-real-name and
1846         gnus-group-sort-selected-groups-by-real-name.
1847
1848 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1849
1850         * spam.el (spam-use-dig): new variable for blackhole checking
1851         through dig.el
1852         (spam-check-blackholes): added dig.el checking functionality and
1853         more verbose reporting; query-dig is autoloaded from dig.el
1854         (spam-use-blackholes): disabled by default
1855         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1856         blackhole servers list
1857
1858 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1859
1860         * message.el (message-required-headers): New variable.
1861
1862 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1863
1864         * dig.el (query-dig): new function
1865
1866 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1869         prefixes.
1870
1871         * dns.el (query-dns): Protect against errors.
1872
1873         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1874         (gnus-inews-add-send-actions): Mark all answered messages as
1875         answered.
1876
1877 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1878
1879         * nnmail.el (nnmail-split-it): Added tracing to
1880         `:' split rule
1881
1882 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1883
1884         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1885         and "%s" so we don't overquote them.
1886
1887 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1888
1889         * (mm-display-external): Display the actual command that has been
1890         executed in the echo area.
1891
1892 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1895
1896         * message.el (message-with-reply-buffer): New macro.
1897         (message-fetch-reply-field): Use it.
1898         (message-insert-wide-reply): New command and keystroke.
1899         (message-carefully-insert-headers): New function.
1900         (message-insert-to): Use new function.
1901
1902         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1903         (gnus-topic-goto-missing-group): Use it.
1904
1905         * message.el (message-required-news-headers): Removed Lines.
1906         (message-reply): Don't insert References first.
1907         (message-followup): Ditto.
1908         (message-make-references): New function.
1909         (message-followup): Set message-reply-headers before generating
1910         the buffer stuff.
1911
1912 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * mml.el (mml-generate-mime-1): Reverse the order of
1915         encoding/flowing.
1916
1917 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1918
1919         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1920         after moving them.
1921
1922         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1923         fit with newer standard format.
1924         (gnus-summary-make-false-root-always): New variable.
1925         (gnus-gather-threads-by-subject): Use it.
1926
1927         * message.el (message-get-reply-headers): Take an address list
1928         optional argument.
1929
1930 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * gnus.el (gnus-keep-backlog): Change default to 20.
1933
1934         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1935         start.
1936         (gnus-agent-check-overview-buffer): Remove negative article
1937         numbers.
1938
1939         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1940         (nnmail-cache-ignore-groups): Doc fix.
1941
1942         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1943         (nnimap-debug-buffer): New variable.
1944         (nnimap-debug): Use it.
1945
1946 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1947
1948         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1949
1950 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1953         they aren't already sorted.
1954
1955 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1956
1957         * message.el (message-mode-menu): Add ellipses to menu items
1958         expecting user interaction.
1959         (message-mode-field-menu): do.
1960
1961 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1962
1963         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1964         it isn't used any more.
1965
1966 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * binhex.el (binhex-decoder-program): Fix docstring.
1969
1970 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1971
1972         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1973         special chars if the mailcap file uses single quotes around %s.
1974         From Laurent Martelli <laurent@bearteam.org>.
1975
1976 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1977
1978         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1979         return the info object.
1980
1981 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1982
1983         * gnus-int.el (gnus-request-update-info): Artificially add
1984         (1 . (1- min)) to the read range, in case the backend doesn't
1985         store marks for nonexistent articles.
1986
1987 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * binhex.el (binhex-insert-char): Eval-and-compile.
1990
1991 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1992
1993         * lpath.el: Add tool-bar-local-item-from-menu.
1994
1995         * message.el (message-tool-bar-local-item-from-menu): New function.
1996         (message-tool-bar-map): Use it.
1997
1998 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2001
2002         * gnus-art.el (gnus-article-header-rank): Last header in
2003         gnus-sorted-header-list should have higher rank than non-members.
2004
2005 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2008         covered methods.
2009
2010 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2011
2012         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2013         eval-when-compile.  Suggested by Kevin Greiner.
2014
2015 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2016
2017         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2018         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2019         even though no headers may have been fetched
2020         (gnus-agent-fetch-group-1, and perhaps others, require this
2021         behavior).
2022         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2023         server buffer is constrained by gnus-agent-max-fetch-size.
2024         Multiple chunks in the same group may perform arbitrarily large
2025         updates.
2026
2027 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2028
2029         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2030         gnus-summary-update-download-mark to update the article in the
2031         summary.
2032
2033 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2034
2035         * gnus.el (gnus-summary-high-uncached-face,
2036         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2037         New faces.
2038
2039         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2040         added this on 2002-11-23 but it just wasn't working out as
2041         intended.  The idea isn't entirely dead, three new faces
2042         gnus-summary-*-uncached-face are being added to gnus.el to provide
2043         the basis for an improved implementation.
2044         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2045         proper file to open is lib/servers.
2046         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2047         (i.e. removing the article from gnus-newsgroup-downloadable) will
2048         now restore the article's default mark rather than simply setting
2049         no mark.
2050         (gnus-agent-get-undownloaded-list): Corrected documentation.
2051         Added code to set new summary local variable,
2052         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2053         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2054         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2055         up to date.  Call new gnus-summary-update-download-mark to keep
2056         summary buffer up-to-date.
2057         (gnus-agent-fetch-selected-article): Keep
2058         gnus-newsgroup-undownloaded up to date.
2059         (gnus-agent-fetch-articles): Return list of articles that were
2060         successfully fetched.
2061         (gnus-agent-check-overview-buffer): No more thingatpt.
2062         (gnus-agent-expire): No longer deletes NOV entries of unread
2063         articles.
2064         (gnus-agent-unread-articles): New function.
2065         (gnus-agent-regenerate-group): The article number must be
2066         terminated by a tab character.  Added more messages to report
2067         repairs.  Inhibit quits while writing changes so it is now safe
2068         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2069         downloaded to 1) resolve the unbound references and 2) avoid
2070         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2071
2072         * gnus-art.el (gnus-article-prepare): The agent
2073         downloaded/undownloaded mark is no longer stored as the article's
2074         mark.
2075
2076         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2077         gnus-summary-highlight may use it.  Added downloaded as
2078         gnus-summary-highlight was using it.
2079
2080         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2081         the download mark now follows Kai's +/- convention.
2082         (gnus-downloaded-mark): Added ?+ mark.
2083         (gnus-summary-highlight): Added rules to select
2084         gnus-summary-high-uncached-face,
2085         gnus-summary-normal-uncached-face, and
2086         gnus-summary-low-uncached-face.  Removed the
2087         gnus-agent-downloaded-article-face.
2088         (gnus-summary-line-format-alist): Implemented the download flag
2089         format (?O) as named in the manual.  This implementation displays
2090         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2091         gnus-no-mark.
2092         (gnus-newsgroup-agentized): New local variable that identifies
2093         which groups are agentized.  While the agent is now on by default,
2094         you don't have to agentize every server that you use.
2095         (gnus-update-summary-mark-positions): Completed support for the
2096         download type of mark.
2097         (gnus-summary-insert-line): Added undownloaded to the parameters.
2098         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2099         reference by the gnus-summary-line-format-spec.
2100
2101         * nntp.el (nntp-with-open-group): This macro handles dropped or
2102         broken connections by opening a new connection and repeating the
2103         failed command.
2104         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2105         XOVER commands preceeding the active articles with the nov entry
2106         of the first available article.  When gnus connected to such a
2107         server, the unexpected nov entry would result in duplicate lines
2108         in the agent's overview file.  This patch fixes the duplicate
2109         lines problem and improves performance by skipping over all
2110         articles IDs that preceed the first nov entry in the server's
2111         reply.
2112
2113 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2116         (gnus-summary-highlight): Use it instead of `downloaded'.
2117         (gnus-summary-highlight-line): Ditto.
2118
2119         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2120
2121 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2124
2125         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2126         calls.
2127
2128         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2129         downloaded variable if we're in an uncovered group.
2130
2131         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2132         font to soemthing less noticeable.
2133         (gnus-agent-group-covered-p): New function.
2134
2135 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2136
2137         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2138         Because of an unknown bug, the group buffer is saved in .overview
2139         file.
2140
2141 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2142
2143         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2144         `and' with `or'.
2145
2146 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2147
2148         * nntp.el (nntp-send-command): Assume that echo does not happen
2149         when nntp-open-connection-function is nntp-open-network-stream.
2150         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2151
2152 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2153
2154         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2155
2156 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2157
2158         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2159         nntp-server-buffer if we aren't going to write to it.
2160
2161 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2162         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2163
2164         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2165
2166 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2169         decoded words.
2170
2171 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2172
2173         * gnus.el (fboundp): After loading mm-util, make sure it was the
2174         right one.
2175
2176 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2177
2178         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2179         gnus-sum.  Made into a user option.
2180
2181         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2182         (gnus-summary-mark-article-as-unread)
2183
2184 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2185
2186         * time-date.el (date-to-time): Typo.
2187
2188         * parse-time.el: Typo.
2189
2190         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2191
2192         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2193
2194         * nnimap.el:
2195         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2196
2197         * mm-encode.el (mm-safer-encoding): Typo.
2198
2199         * messcompat.el: Typo.
2200
2201         * message.el (message-face-alist): Typo.
2202
2203         * imap.el (imap-interactive-login, imap-open): Typos.
2204
2205         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2206
2207         * gnus.el: Typo.
2208
2209         * gnus-win.el (gnus-configure-frame): Typo.
2210
2211         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2212
2213         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2214
2215         * gnus-sum.el (gnus-summary-article-number)
2216         (gnus-summary-read-group-1, gnus-summary-mark-article)
2217         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2218
2219         * gnus-mule.el (gnus-mule-add-group): Typo.
2220
2221         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2222
2223         * gnus-group.el (gnus-group-fetch-faq): Typo.
2224
2225         * gnus-art.el (gnus-decode-header-methods): Typo.
2226
2227         * flow-fill.el: Typo.
2228
2229 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2230
2231         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2232
2233 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2234
2235         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2236         (gnus-summary-mark-article-as-unread)
2237         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2238         Reformatting to avoid long lines.
2239         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2240
2241 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2242
2243         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2244         be accessed through `mail-header-number'.
2245
2246 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2247
2248         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2249         compressed range to gnus-summary-insert-articles.
2250
2251 2002-11-26  Kevin Ryde <user42@zip.com.au>
2252
2253         * gnus-art.el (gnus-mime-copy-part): Look for filename
2254         parameter under content-disposition, not content-type.
2255
2256         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2257         (gnus-summary-reselect-current-group): Use it.
2258
2259 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * gnus-agent.el (gnus-agent-uncached-articles): if
2262         gnus-agent-load-alist fails, return ARTICLES.
2263
2264         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2265
2266 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2267
2268         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2269         superfluous function call.
2270         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2271         Add warning to docstring.
2272
2273 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * gnus-agent.el: Autoload number-at-point instead.
2276         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2277
2278 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2279
2280         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2281         require thingatpt (for number-at-point) and protect against
2282         deactivate-mark being unbound (on XEmacs).
2283
2284 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2285
2286         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2287         print message on entry.
2288
2289         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2290
2291         * gnus-range.el (gnus-range-difference): New function.
2292         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2293
2294 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2295
2296         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2297         gnus-remove-from-range instead of gnus-range-difference which
2298         doesn't exist.
2299
2300 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2301         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2302
2303         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2304         used for showing which articles have been downloaded.
2305         (gnus-agent-article-alist): Format change.  Add documentation.
2306         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2307         process-marked articles.
2308         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2309         in the series are individually fetched to minimize lose of
2310         content due to an error/quit.
2311         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2312         gnus-message instead of message.
2313         (gnus-agent-read-servers): Use file lib/methods instead of
2314         lib/servers.  TODO: Why?
2315         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2316         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2317         come from the agent.  This means that they are not downloaded.
2318         (gnus-agent-fetch-selected-article): Don't use history.
2319         (gnus-agent-save-history, gnus-agent-enter-history)
2320         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2321         Removed function; history is not used anymore.
2322         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2323         (gnus-agent-crosspost): Started rewrite then realized that a typo
2324         in gnus-agent-fetch-articles ensures that this function is never
2325         called.  This will need to be fixed later.
2326         (gnus-agent-check-overview-buffer): Some sanity checks on the
2327         agent overview buffer.  This is a safety net used during
2328         development.
2329         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2330         changed, write a number to the file indicating this.
2331         (gnus-agent-fetch-headers): Rewrite to respect
2332         gnus-agent-consider-all-articles without relying on the
2333         `.fetched' files.  Make it fast.
2334         (gnus-agent-braid-nov): Change resulting from
2335         gnus-agent-fetch-headers change.
2336         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2337         `.fetched' files.
2338         (gnus-agent-read-agentview): New function, used by
2339         gnus-agent-load-alist.
2340         (gnus-agent-load-fetched-headers): Remove.
2341         (gnus-agent-save-alist): Rewrite to accomodate new format.
2342         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2343         same order as in gnus-newsgroup-headers.
2344         (gnus-agent-expire): Document and implement extra args ARTICLES,
2345         GROUP, FORCE.  Do not restrict usage.
2346         (gnus-agent-uncached-articles): New function.
2347         (gnus-agent-retrieve-headers): Use it.
2348         (gnus-agent-regenerate-group): No longer needs to be called from
2349         gnus-agent-regenerate.  Individual groups may be regenerated. The
2350         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2351         The article fetch dates are validated in the article alist.  The
2352         article alist is pruned of entries that do not reference existing
2353         NOV entries.  All changes are computed then applied with
2354         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2355         regeneration.  The optional clean parameter has been replaced with
2356         an optional reread parameter.  Clean is no longer necessary as
2357         regeneration gets the appropriate setting from
2358         gnus-agent-consider-all-articles.  The new reread parameter will
2359         result in fetched, or all, articles being marked as unread.
2360         (gnus-agent-regenerate): Removed code to regenerate the history
2361         file as it is no longer used.
2362
2363         * gnus-start.el (gnus-make-ascending-articles-unread): New
2364         function, for efficient mass-marking.
2365
2366         * gnus-sum.el (gnus-summary-highlight): Use new face for
2367         downloaded articles.
2368         (gnus-article-mark): Prefer to indicate read/unread status over
2369         downloaded status.
2370         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2371         line.
2372         (gnus-summary-highlight-line): Use new face for downloaded
2373         articles.
2374         (gnus-summary-insert-old-articles): Improved performance by
2375         replacing the initial LIST of older articles with a compressed
2376         RANGE of older articles.  Some servers appear to lie about
2377         their active range so the original list could contain millions
2378         of article numbers.  The range is not expanded into a list
2379         until the optional ALL parameter has been applied.
2380
2381 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2382
2383         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2384
2385 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2386
2387         * spam.el:
2388         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2389
2390         * spam.el: added `M s t' and `M s x' key mappings
2391
2392 2002-11-20  Simon Josefsson  <jas@extundo.com>
2393
2394         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2395
2396 2002-11-19  Simon Josefsson  <jas@extundo.com>
2397
2398         * gnus-sum.el (gnus-summary-morse-message): Load
2399         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2400         (unmorse-region): Autoload it instead.
2401
2402 2002-11-18  Simon Josefsson  <jas@extundo.com>
2403
2404         * gnus-sum.el (gnus-summary-morse-message): New function.
2405         (gnus-summary-wash-map): Bind to `W m'.
2406         (gnus-summary-make-menu-bar): Add.
2407
2408         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2409         before storing \Deleted mark on expired articles.
2410
2411 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2412         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2413
2414         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2415         parens in column 0.
2416
2417 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2418
2419         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2420
2421         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2422
2423         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2424
2425 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2426
2427         * message.el (message-set-auto-save-file-name): Use
2428         make-directory, to avoid the dependence on gnus-util.
2429
2430 2002-11-16  Simon Josefsson  <jas@extundo.com>
2431
2432         * nnimap.el (nnimap-callback-callback-function):
2433         (nnimap-callback-buffer): Removed, these cannot be global but must
2434         be embedded into the callback.
2435         (nnimap-make-callback): New.  Embedd article number, callback and
2436         buffer in function.
2437         (nnimap-callback, nnimap-request-article-part): Update.
2438
2439 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2442
2443 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2444
2445         * gnus.el (gnus-summary-line-format): Document %C.
2446
2447 2002-11-11  Simon Josefsson  <jas@extundo.com>
2448
2449         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2450         output when called interactively.
2451
2452 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2455
2456         * message.el (message-draft-coding-system): Improve comment; use
2457         mm-auto-save-coding-system for the default value.
2458
2459         * nndraft.el (nndraft-request-article): Revert to the state before
2460         2002-10-29; regexp-quote mail-header-separator.
2461
2462 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2463
2464         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2465         allow editing of drafts from an nnvirtual group.
2466
2467 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2468
2469         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2470         mm-auto-save-coding-system.
2471
2472         * message.el (message-draft-coding-system): Default to
2473         iso-2022-7bit.
2474
2475         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2476         restore the default value to emacs-mule or escape-quoted.
2477
2478 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2481         a delayed or a queued article as well as a draft.
2482
2483         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2484         delayed or a queued article in the raw format; treat a delayed
2485         article as a raw article as well as a draft.
2486         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2487         for the delayed group.
2488
2489         * nndraft.el (nndraft-request-article): Ignore auto save files for
2490         a delayed or a queued article; don't bother to decode a queued
2491         article; don't bind nnmail-file-coding-system for a queued article.
2492
2493         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2494         and the queue group.
2495
2496 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2497
2498         * gnus-group.el (gnus-group-delete-group):
2499         gnus-cache-active-hashtb might be void.
2500
2501 2002-11-02  Simon Josefsson  <jas@extundo.com>
2502
2503         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2504         setting of the default user ID.  From Raymond Scholz
2505         <ray-2002@zonix.de>.
2506
2507 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2508
2509         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2510         charset.
2511
2512 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2513         From Alex Schroeder <alex@emacswiki.org>
2514         * spam-stat.el (spam-stat-process-directory): add dir to message
2515         (spam-stat-reduce-size): No longer remove words
2516         with values close to 0.5, because the default value is 0.2.
2517
2518 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2519
2520         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2521         documentation.
2522
2523 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2524
2525         * gnus-agent.el (gnus-agent-fetched-headers)
2526         (gnus-agent-load-fetched-headers)
2527         (gnus-agent-save-fetched-headers): Remove variable and two
2528         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2529         works better.
2530         (gnus-agent-fetch-headers): New implementation from Kevin
2531         Greiner.  Uses gnus-agent-article-alist to store information
2532         about fetched messages which aren't on the server anymore.  The
2533         trick is to return a list of considered messages to the caller,
2534         but to only fetch those which haven't been fetched yet.
2535
2536 2002-10-30  Simon Josefsson  <jas@extundo.com>
2537
2538         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2539
2540         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2541
2542 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2543
2544         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2545         versions of emacs-w3m than 1.3.3.
2546
2547         * lpath.el: Bind w3m-minor-mode-map.
2548
2549         * mm-view.el (mm-w3m-mode-command-alist)
2550         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2551         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2552         (mm-setup-w3m): Simplified.
2553         (mm-w3m-local-map-property): New function.
2554         (mm-inline-text-html-render-with-w3m): Use it.
2555
2556         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2557         mm-w3m-local-map-property.
2558
2559 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * mm-util.el (mm-auto-save-coding-system): Default to
2562         iso-2022-7bit.
2563
2564         * nndraft.el (nndraft-request-article): Decode an article using
2565         the coding-system emacs-mule if it seems to have been saved using
2566         emacs-mule.
2567         (nndraft-request-replace-article): Use message-draft-coding-system
2568         instead of mm-auto-save-coding-system for the draft or delayed
2569         group.
2570
2571 2002-10-28  Josh  <huber@alum.wpi.edu>
2572
2573         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2574         functions.
2575
2576 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2577         From mah@everybody.org (Mark A. Hershberger).
2578
2579         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2580         type values ("url" size) regardless of the values of
2581         mm-url-use-external.
2582
2583 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2584
2585         * nnimap.el (nnimap-request-article-part): Try harder to show
2586         group name in debugging message.
2587
2588 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2589
2590         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2591         directory if it doesn't exist.
2592         (gnus-agent-fetch-headers): Remove old cruft that tried to
2593         abstain from downloading articles more than once if
2594         gnus-agent-consider-all-articles was true.  This is now done
2595         properly via the .fetched files.
2596
2597 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * nndraft.el (nndraft-request-article): Treat delayed articles
2600         like drafts.
2601
2602 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2605
2606 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2607
2608         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2609         Remove unused optional arg DIR and corresponding code.
2610
2611         * nnimap.el (nnimap-request-article-part): Include group name in
2612         debugging output.
2613
2614 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2615
2616         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2617
2618 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2619
2620         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2621         contains range of headers that have been fetched by the agent
2622         already.  Compare gnus-agent-article-alist.
2623         (gnus-agent-file-header-cache): Like
2624         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2625         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2626         seen/recent logic.
2627         Remember which headers have been fetched before and don't fetch
2628         them again the next time round.
2629         (gnus-agent-load-fetched-headers)
2630         (gnus-agent-save-fetched-headers): New functions, for remembering
2631         which headers have been fetched before.
2632
2633 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * lpath.el: Remove useless bindings.
2636
2637 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2638
2639         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2640         features while searching.
2641
2642 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2643
2644         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2645
2646 2002-10-22  Simon Josefsson  <jas@extundo.com>
2647
2648         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2649         (pgg-snarf-keys): Add.
2650
2651 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * lpath.el: Fbind bbdb-records.
2654
2655         * spam.el: Don't autoload bbdb-records.
2656
2657 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2660         prevent inf-loop.
2661
2662 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * nnslashdot.el: Removed some test lines.
2665         More test.
2666
2667 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2668
2669         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2670         are known to be downloaded already.
2671
2672 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2673
2674         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2675         (mm-text-html-washer-alist): Ditto.
2676
2677 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2678
2679         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2680         boundary between headers and body.
2681         * nnml.el (nnml-parse-head): Ditto.
2682
2683 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2686         entries.
2687
2688         * gnus-group.el (gnus-fetch-group): Allow an optional
2689         specification of the articles to select.
2690
2691         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2692
2693 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2694
2695         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2696         headers from the group, update variable `articles' to contain
2697         only those numbers where headers exist.  (When fetching all
2698         articles in a group, Gnus creates lots of numbers where there is
2699         no articles.)
2700
2701 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2702
2703         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2704         doesn't have the 'alist custom type, use cons cells instead.
2705         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2706         (pgg-parse-hash-algorithm-alist): Ditto.
2707         (pgg-parse-compression-algorithm-alist): Ditto.
2708         (pgg-parse-signature-type-alist): Ditto.
2709
2710         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2711
2712         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2713
2714         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2715
2716 2002-10-19  Simon Josefsson  <jas@extundo.com>
2717
2718         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2719         buffer.
2720
2721 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2722
2723         * gnus-spec.el (gnus-make-format-preserve-properties)
2724         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2725         properties also on XEmacs.  `gnus-xmas-format' is like format but
2726         preserves text properties on XEmacs (though it only understands
2727         simple format specs).  The variable
2728         `gnus-make-format-preserve-properties' controls whether the
2729         function is used, and is checked in `gnus-parse-simple-format'.
2730         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2731
2732         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2733         output.
2734         (gnus-agent-consider-all-articles): New variable.
2735         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2736         (gnus-agent-fetch-headers): Depending on
2737         gnus-agent-consider-all-articles, maybe get all articles.
2738         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2739         `read'.
2740         (gnus-predicate-imples-unread): New function.
2741         (gnus-agent-fetch-headers): Optimize to call
2742         gnus-list-of-unread-articles if that is sufficient.
2743         Check unseen and recent instead of seen and recent.
2744         (gnus-agent-fetch-headers): Abstain from calling
2745         gnus-list-range-intersection if range (a . b) would have (> a b).
2746
2747 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * message.el (message-send-mail): Make it possible to perform
2750         edebug-defun.
2751
2752 2002-10-18  Simon Josefsson  <jas@extundo.com>
2753
2754         * gnus-art.el (gnus-button-man-handler): Change default to
2755         `manual-entry' (defined in both emacsen).
2756         (gnus-button-man-handler): Remove emacsen difference and use
2757         `manual-entry'.
2758
2759 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * spam.el: Wrap autoload settings for bbdb-records,
2762         executable-find and ifile-spam-filter with eval-and-compile.
2763         (spam-display-buffer-contents): Remove.
2764         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2765
2766 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2767
2768         * spam.el (spam-display-buffer-contents): New function.
2769         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2770         from Katsumi Yamaoka <yamaoka@jpl.org>.
2771
2772 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2773
2774         * nnheader.el (nnheader-parse-naked-head): New function.
2775         (nnheader-parse-head): Use the above function, in order to handle
2776         continuation lines properly.
2777         (nnheader-remove-body): New function.
2778         (nnheader-remove-cr-followed-by-lf): New function.
2779         (nnheader-ms-strip-cr): Use the above function.
2780
2781         * gnus-agent.el (gnus-agent-regenerate-group): Call
2782         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2783         `nnheader-parse-head'.
2784         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2785
2786         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2787         continuation lines by itself; call `nnheader-parse-naked-head'
2788         instead of `nnheader-parse-head'.
2789         * nndiary.el (nndiary-parse-head): Ditto.
2790         * nnfolder.el (nnfolder-parse-head): Ditto.
2791         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2792         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2793         * nnml.el (nnml-parse-head): Ditto.
2794
2795 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2796
2797         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2798         XEmacs, default to it if featurep 'xemacs.
2799
2800 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * spam-stat.el: Check for the existence of hash functions instead
2803         of the Emacs version to decide whether to load cl.  Suggested by
2804         Kai Gro\e,A_\e(Bjohann.
2805
2806 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2807
2808         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2809         if it isn't open yet.
2810
2811 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2812
2813         * gnus-group.el: Require mm-url only when compiling.
2814         (gnus-group-fetch-charter): Require mm-url.
2815
2816         * spam-stat.el: Require cl for the functions gethash,
2817         hash-table-count, make-hash-table and mapc for Emacs 20.
2818         (puthash): Alias to cl-puthash for Emacs 20.
2819         (with-syntax-table): New macro for Emacs 20.
2820
2821 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2822
2823         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2824
2825 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2826
2827         * spam.el (spam-check-ifile): added ifile as a spam checking
2828         backend, and spam-use-ifle as the variable to toggle that check.
2829
2830 2002-10-12  Simon Josefsson  <jas@extundo.com>
2831
2832         * message.el (message-beginning-of-line): New variable.
2833         (message-beginning-of-line): Use it.
2834
2835 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2836
2837         * spam.el: more compilation fixes for BBDB
2838
2839         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2840         (spam-stat-reduce-size): Interactive.
2841         (spam-stat-reset): New function.
2842         (spam-stat-save): Interactive.
2843
2844 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gnus.el: Autoload gnus-delay-initialize.
2847
2848         * message.el: Autoload gnus-delay-article.
2849
2850 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2851
2852         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2853         text property in Emacs.
2854
2855 2002-10-11  Simon Josefsson  <jas@extundo.com>
2856
2857         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2858         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2859
2860         * mml1991.el (mml1991-pgg-sign): Remove CR.
2861
2862 2002-10-10  Simon Josefsson  <jas@extundo.com>
2863
2864         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2865         decrypt failed.
2866         (mml2015-trust-boundaries-alist): Removed.
2867         (mml2015-gpg-extract-signature-details): Don't use it.
2868         (mml2015-unabbrev-trust-alist): New.
2869         (mml2015-gpg-extract-signature-details): Use it.
2870
2871 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2872
2873         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2874         BBDB installed
2875
2876         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2877         statistical analysis of spam in Lisp only
2878
2879 2002-10-10  Simon Josefsson  <jas@extundo.com>
2880
2881         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2882         auth, selected or examine state.
2883
2884         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2885         buffer and error buffer depending on type of information.
2886
2887         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2888         --status-fd stuff even if gpg.el is not used (revert earlier
2889         change).
2890         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2891         gnus details.
2892         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2893         buffer.
2894
2895         * pgg.el (pgg-verify-region): Use it.
2896
2897         * pgg-def.el (pgg-query-keyserver): New variable.
2898
2899         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2900         key-identifier in packet.  Is this a good idea?
2901
2902         * mml.el (mml-mode-map): Add security commands that operates on
2903         MIME parts.
2904         (mml-menu): And menu items for them.
2905
2906         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2907
2908         * mml.el (mml-parse-1): Support sender in #secure tags.
2909
2910         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2911         defined.
2912
2913         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2914         (mml-pgp-encrypt-buffer): Support combined signing.
2915
2916         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2917         (mml1991-gpg-encrypt): Ditto.
2918         (mml1991-pgg-encrypt): Ditto.
2919         (mml1991-encrypt): Pass sign parameter.
2920
2921         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2922         (mml-signencrypt-style): Mention the variable.
2923
2924 2002-10-09  Simon Josefsson  <jas@extundo.com>
2925
2926         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2927         pgg-gpg-user-id.
2928
2929         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2930         (pgg-fetch-key-function): Nil if w3 is not installed.
2931
2932 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2933
2934         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2935         gnus-agent-current-history.
2936
2937 2002-10-06  Simon Josefsson  <jas@extundo.com>
2938
2939         * imap.el (imap-parse-status): Don't use read to read token.
2940
2941 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2942
2943         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2944         for methods not covered by the agent, and when unplugged.
2945
2946 2002-10-05  Simon Josefsson  <jas@extundo.com>
2947
2948         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2949         signing.
2950
2951         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2952         a named server fails, ignore the server.
2953
2954         * mml1991.el (mml1991-pgg-sign): Do QP.
2955
2956         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2957         work.
2958
2959 2002-10-04  Simon Josefsson  <jas@extundo.com>
2960
2961         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2962
2963         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2964         binary-write-decoded-region from MEL.
2965
2966         * pgg.el (pgg-encrypt-region): Support sign.
2967
2968         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2969
2970         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2971
2972         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2973         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2974         branch where PGG was taken from in the ChangeLog entries below.
2975
2976 2002-10-01  Simon Josefsson  <jas@extundo.com>
2977
2978         * pgg-pgp.el: Don't require mel.  Don't use luna.
2979         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2980         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2981         (pgg-pgp-process-region): Don't use binary-funcall.
2982
2983         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2984
2985         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2986         instead of concat.
2987
2988         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2989
2990 2002-09-29  Simon Josefsson  <jas@extundo.com>
2991
2992         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2993         compile warnings.
2994
2995         * pgg.el (pgg-decrypt-region): Don't parse packet.
2996
2997         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2998
2999 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3000
3001         * pgg.el: Remove dependency on calist.el.
3002
3003 2002-09-28  Simon Josefsson  <jas@extundo.com>
3004
3005         * pgg.el (pgg-temporary-file-directory): New variable.
3006         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3007
3008         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3009         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3010
3011         * pgg-parse.el (pgg-char-int): Defalias.
3012         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3013         (pgg-read-bytes, pgg-read-body): Use it.
3014         (pgg-decode-packets): Don't use MEL, use base64-*.
3015         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3016         (pgg-string-as-unibyte): Defalias.
3017         (pgg-parse-armor-region): Use it.
3018
3019         * pgg-gpg.el (pgg-gpg-process-region): Use
3020         pgg-temporary-file-directory.
3021
3022         * luna.el: Don't def-edebug.
3023
3024         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3025         binary-write-decoded-region from MEL.
3026
3027         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3028
3029         * alist.el, calist.el: Don't require product/APEL.
3030
3031         * pgg-parse.el (top-level): Remove dependency on static.el,
3032         pccl.el, mel.el.
3033         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3034         `define-ccl-program' is boundp, instead of using broken.
3035
3036 2002-10-01  Simon Josefsson  <jas@extundo.com>
3037
3038         * message.el (message-required-mail-headers): Remove Lines:.
3039
3040 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3041         From Jesper Harder.
3042
3043         * gnus-group.el (gnus-group-fetch-charter,
3044         gnus-group-fetch-control): Prompt for group if given a prefix
3045         argument.
3046         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3047         gnus-group-fetch-control to summary key map and menu.
3048
3049
3050 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3051
3052         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3053         number when there are no articles.
3054
3055 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3056
3057         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3058         arg ALL means to fetch all articles, not only downloadable ones.
3059         (gnus-agent-fetch-selected-article): New function for
3060         gnus-select-article-hook or gnus-mark-article-hook.
3061
3062 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3063         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3064
3065         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3066         raw-text.
3067
3068 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3069
3070         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3071         Pinard).
3072         Major revamp of the code, documentation is in comments in the file
3073         for now.
3074
3075 2002-09-30  Simon Josefsson  <jas@extundo.com>
3076
3077         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3078         buffer seem to be needed?
3079
3080 2002-09-29  Simon Josefsson  <jas@extundo.com>
3081
3082         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3083         compile warnings.
3084
3085         * mml1991.el (mml1991-function-alist): Add pgg.
3086         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3087         (mml1991-pgg-encrypt): Fix recipients querying.
3088
3089 2002-09-28  Simon Josefsson  <jas@extundo.com>
3090
3091         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3092         from dme@dme.org.
3093         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3094         handle is returned.
3095
3096 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3099         Protect against non-existent of `nnimap-mailbox-info'.
3100
3101 2002-09-27  Simon Josefsson  <jas@extundo.com>
3102
3103         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3104         (gnus-setup-news-hook): Use it.
3105         (gnus-after-getting-new-news-hook): Ditto.
3106
3107         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3108
3109 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3110         From Mats Lidell <matsl@contactor.se>.
3111
3112         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3113
3114 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3115
3116         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3117         the part to decode encoded words, use raw words instead of decoded
3118         words.
3119
3120 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3121
3122         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3123
3124         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3125         (mm-setup-w3m): Use it.
3126
3127 2002-09-27  Simon Josefsson  <jas@extundo.com>
3128
3129         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3130         article buffers.
3131
3132         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3133         it just in case.
3134         (nnimap-update-unseen): New function; update unseen count in
3135         `n-m-info'.
3136         (nnimap-close-group): Call it.
3137
3138         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3139         (gnus-after-getting-new-news-hook): Ditto.
3140
3141         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3142         message into verboselevel 9.  Change slow mail check message.
3143         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3144         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3145         used as a hook after getting new mail.
3146
3147 2002-09-26  Simon Josefsson  <jas@extundo.com>
3148
3149         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3150         SELECT/EXAMINE is first unseen article, not number of unseen
3151         articles.  Make them distinct by renaming the former to
3152         `first-unseen' instead of `unseen'.
3153
3154         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3155         too.
3156         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3157         changed.
3158         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3159
3160         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3161
3162         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3163         better.
3164
3165         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3166         if dissecting resulting buffer actually had any information.
3167
3168 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3171         because the function `string<' allows symbols.
3172
3173         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3174
3175 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3176
3177         * message.el (message-forward-make-body): Revert an early change
3178         because 8-bit utf-8 emails.
3179
3180 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3181
3182         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3183         links to Info)
3184         * gnus-art.el (gnus-treat-highlight-signature):
3185         * gnus-art.el (gnus-treat-buttonize):
3186         * gnus-art.el (gnus-treat-buttonize-head):
3187         * gnus-art.el (gnus-treat-emphasize):
3188         * gnus-art.el (gnus-treat-strip-cr):
3189         * gnus-art.el (gnus-treat-unsplit-urls):
3190         * gnus-art.el (gnus-treat-leading-whitespace):
3191         * gnus-art.el (gnus-treat-hide-headers):
3192         * gnus-art.el (gnus-treat-hide-boring-headers):
3193         * gnus-art.el (gnus-treat-hide-signature):
3194         * gnus-art.el (gnus-treat-fill-article):
3195         * gnus-art.el (gnus-treat-hide-citation):
3196         * gnus-art.el (gnus-treat-hide-citation-maybe):
3197         * gnus-art.el (gnus-treat-strip-list-identifiers):
3198         * gnus-art.el (gnus-treat-strip-pgp):
3199         * gnus-art.el (gnus-treat-strip-pem):
3200         * gnus-art.el (gnus-treat-strip-banner):
3201         * gnus-art.el (gnus-treat-highlight-headers):
3202         * gnus-art.el (gnus-treat-highlight-citation):
3203         * gnus-art.el (gnus-treat-date-ut):
3204         * gnus-art.el (gnus-treat-date-local):
3205         * gnus-art.el (gnus-treat-date-english):
3206         * gnus-art.el (gnus-treat-date-lapsed):
3207         * gnus-art.el (gnus-treat-date-original):
3208         * gnus-art.el (gnus-treat-date-iso8601):
3209         * gnus-art.el (gnus-treat-date-user-defined):
3210         * gnus-art.el (gnus-treat-strip-headers-in-body):
3211         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3212         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3213         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3214         * gnus-art.el (gnus-treat-unfold-headers):
3215         * gnus-art.el (gnus-treat-fold-headers):
3216         * gnus-art.el (gnus-treat-fold-newsgroups):
3217         * gnus-art.el (gnus-treat-overstrike):
3218         * gnus-art.el (gnus-treat-display-xface):
3219         * gnus-art.el (gnus-treat-display-smileys):
3220         * gnus-art.el (gnus-treat-from-picon):
3221         * gnus-art.el (gnus-treat-mail-picon):
3222         * gnus-art.el (gnus-treat-newsgroups-picon):
3223         * gnus-art.el (gnus-treat-body-boundary):
3224         * gnus-art.el (gnus-treat-capitalize-sentences):
3225         * gnus-art.el (gnus-treat-fill-long-lines):
3226         * gnus-art.el (gnus-treat-play-sounds):
3227         * gnus-art.el (gnus-treat-translate):
3228         * gnus-art.el (gnus-treat-x-pgp-sig):
3229         * gnus-art.el (gnus-mime-button-line-format):
3230         * gnus-art.el (gnus-button-man-level):
3231         * gnus-art.el (gnus-button-emacs-level):
3232         * gnus-cus.el (gnus-group-parameters):
3233         * gnus-gl.el (bbb-build-mid-scores-alist):
3234         * gnus-group.el (gnus-group-line-format):
3235         * gnus-mlspl.el (gnus-group-split-setup):
3236         * gnus-mlspl.el (gnus-group-split):
3237         * gnus-msg.el (gnus-mailing-list-groups):
3238         * gnus-msg.el (gnus-posting-styles):
3239         * gnus-nocem.el (gnus-nocem-issuers):
3240         * gnus-score.el (gnus-score-regexp-bad-p):
3241         * gnus-srvr.el (gnus-server-line-format):
3242         * gnus-topic.el (gnus-topic-line-format):
3243         * gnus.el (gnus-summary-line-format):
3244         * mail-source.el (mail-sources):
3245         * message.el (message-subscribed-address-file):
3246         * nnmail.el (nnmail-split-fancy):
3247
3248 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3249
3250         * mail-source.el(mail-source-run-script): use `functionp' to test
3251         whether the argument `script' is in fact a function.
3252         (mail-sources): adjust the defcustom to allow users to specify a
3253         function or a string as the value of the `:prescript' and
3254         `:postscript' arguments of the `file' and `pop3' mail sources.
3255
3256 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3257
3258         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3259         number when article 1 does not exist.
3260
3261 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3262
3263         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3264         apropos if apropos-variable does not exist.
3265         (gnus-button-guessed-mid-regexp)
3266         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3267         regexes.  From Reiner Steib.
3268         (gnus-button-handle-describe-function)
3269         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3270         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3271         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3272
3273 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3274         Trivial patch.
3275
3276         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3277         the file.
3278
3279 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3280
3281         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3282
3283 2002-09-24  Simon Josefsson  <jas@extundo.com>
3284
3285         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3286         (mml2015-use): Prefer PGG if installed.
3287         (mml2015-function-alist): Add PGG wrappers.
3288         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3289         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3290         prefix, make regexp optionally skip it.
3291         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3292         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3293         (mml2015-pgg-encrypt): New functions.
3294         (defvar, autoload): Prevent byte-compile warnings.
3295
3296 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3297         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3298
3299         * gnus-art.el (article-strip-banner): Check for the existence of
3300         from header.
3301
3302 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3303
3304         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3305         (gnus-button-alist): Improved regexp for
3306         gnus-button-handle-mid-or-mail (false positives), fixed
3307         gnus-button-handle-man entries.
3308         From Reiner Steib.
3309
3310 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3311         From Josh Huber.
3312
3313         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3314         nnmail-extra-headers is non-nil.
3315
3316 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3317
3318         * nnmaildir.el: Store article numbers persistently.  General
3319         revision.
3320         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3321         for nnmail-expiry-wait; delete instead of moving if 'force is
3322         given.
3323
3324 2002-09-23  Simon Josefsson  <jas@extundo.com>
3325         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3326
3327         * smime.el (smime-sign-buffer): Get key and extra certs.
3328         (smime-get-key-with-certs-by-email): Utility function.
3329
3330 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3331         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3332
3333         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3334         article exists.
3335
3336 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3337
3338         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3339
3340 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3341         From Reiner Steib.
3342
3343         * gnus-art.el (gnus-button-handle-custom,
3344         gnus-button-handle-mid-or-mail,
3345         gnus-button-handle-describe-{function,variable,key},
3346         gnus-button-handle-apropos{,command,variable}): New functions.
3347         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3348         gnus-button-{man,emacs,mail}-level): New variables.
3349         (gnus-button-alist): Use the above to buttonize emacs and mail
3350         related links.
3351
3352 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3353
3354         * gnus-int.el (gnus-status-message): Fix spacing.
3355
3356         * imap.el (imap-continuation): Fix typos.
3357
3358 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3359
3360         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3361
3362         * gnus-art.el (gnus-article-reply-with-original): Correct
3363         with-current-buffer scope.
3364
3365         * message.el (message-completion-alist): Add Reply-To, From, etc.
3366
3367 2002-09-18  Simon Josefsson  <jas@extundo.com>
3368
3369         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3370         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3371
3372 2002-09-17  Simon Josefsson  <jas@extundo.com>
3373
3374         * nnimap.el (nnimap-expiry-target): Don't search for which
3375         articles exists here.
3376         (nnimap-request-expire-articles): Do it here instead.  Only expire
3377         when articles are found.  Suggested by Nevin Kapur
3378         <nevin@jhu.edu>.
3379
3380 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3381         From Reiner Steib <reiner.steib@gmx.de>.
3382
3383         * message.el (message-strip-subject-trailing-was)
3384         (message-change-subject, message-add-archive-header)
3385         (message-xpost-fup2-header, message-xpost-insert-note)
3386         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3387         adopted from message-utils.el.  Add functions to the keymap, mode
3388         describtion and menu.
3389         (message-change-subject,message-xpost-fup2): Signal error if
3390         current header is empty.
3391         (message-xpost-insert-note): Changed insert position.
3392         (message-archive-note): Ensure to insert note in message body (not
3393         in head).
3394         (message-archive-header, message-archive-note)
3395         (message-xpost-default, message-xpost-note, message-fup2-note)
3396         (message-xpost-note-function): New variables adopted from
3397         message-utils.el.  Changed some doc-strings.
3398         (message-mark-insert-{begin,end}): Rename from
3399         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3400         values.
3401         (message-subject-trailing-was-query)
3402         (message-subject-trailing-was-ask-regexp)
3403         (message-subject-trailing-was-regexp): New variables.
3404         (message-to-list-only): Added doc-string and menu entry.
3405
3406         * message-utils.el: Removed.  Functions are now in message.el.
3407
3408 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * gnus-art.el (gnus-article-reply-with-original,
3411         gnus-article-followup-with-original): Switch to
3412         gnus-summary-buffer before reply/followup.
3413
3414 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3415
3416         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3417         not exist. Toggle it anyway.
3418
3419 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3420
3421         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3422
3423         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3424         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3425
3426         * rfc2047.el (message-posting-charset): Defvar it.
3427         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3428         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3429
3430         * mail-source.el (mail-source-fetch): Hide password.
3431
3432         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3433
3434 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3435         From John Paul Wallington <jpw@shootybangbang.com>.
3436
3437         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3438
3439 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3440
3441         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3442
3443 2002-09-11  Simon Josefsson  <jas@extundo.com>
3444
3445         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3446         (nnimap-split-rule): Doc fix.
3447         (nnimap-request-expire-articles): Cleanup code.
3448
3449 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3450         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3451
3452         * gnus-art.el (gnus-article-address-banner-alist): New option.
3453         (article-strip-banner): Refer the above option to split banners of
3454         free mail servers, when no group parameter is specified.
3455
3456 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3457
3458         * nntp.el (nntp-wait-for-string): Check for a process in the
3459         current buffer instead of `nntp-server-buffer'.
3460
3461 2002-09-09  Simon Josefsson  <jas@extundo.com>
3462
3463         * gnus-art.el (gnus-button-man-handler): New variable.
3464         (gnus-button-alist): Use g-b-handle-man.
3465         (gnus-button-handle-man): New, call g-b-man-handler.
3466
3467 2002-09-08  Simon Josefsson  <jas@extundo.com>
3468
3469         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3470
3471 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3472
3473         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3474
3475 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3476
3477         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3478
3479         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3480         keystroke.
3481
3482         * gnus-srvr.el (gnus-browse-describe-group): New command and
3483         keystroke.
3484
3485 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3488         value for gnus-decoration property.
3489
3490 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3491
3492         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3493         string) as group name in case we have a CRLF in the file.
3494
3495 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3496
3497         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3498         group.
3499         (rfc1843-decode-hzp): do.
3500         (rfc1843-newsgroups-regexp): do.
3501
3502 2002-09-04  Simon Josefsson  <jas@extundo.com>
3503
3504         * message.el (message-canlock-generate): Make sure sha1 doesn't
3505         call external programs.
3506
3507 2002-09-03  Simon Josefsson  <jas@extundo.com>
3508
3509         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3510
3511         * gnus-agent.el (gnus-agent-batch): Add doc.
3512
3513 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3514
3515         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3516         check for signed and encrypted parts.
3517         * mml.el (mml-parse-1): Correct small typo which preventing
3518         setting recipients in a secure tag.
3519
3520 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3521
3522         * mm-util.el (mm-coding-system-priorities): Default to a list of
3523         iso-2022-jp and others for the Japanese environment.
3524
3525 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3528         invalid display names.
3529
3530 2002-08-30  Simon Josefsson  <jas@extundo.com>
3531
3532         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3533         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3534
3535 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3536
3537         * gnus.el (gnus-group-charter-alist): New option.
3538         (gnus-group-fetch-control-use-browse-url): New option.
3539
3540         * gnus-group.el (gnus-group-fetch-charter): New function.
3541         (gnus-group-fetch-control): New function.
3542         Add them to the keymap and menu. Require mm-url.
3543
3544 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3547         From Alex Schroeder <alex@emacswiki.org>.
3548
3549 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3550
3551         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3552         items expecting user interaction.
3553
3554         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3555
3556         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3557
3558         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3559
3560         * mml.el (mml-menu): do.
3561
3562 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * mail-source.el (mail-source-touch-pop): New function.
3565
3566         * message.el (message-smtpmail-send-it): New function.
3567         (message-send-mail-function): Add it for a candidate.
3568
3569 2002-08-27  Simon Josefsson  <jas@extundo.com>
3570
3571         * gnus-msg.el (posting-charset-alist): Use
3572         gnus-define-group-parameter instead of defcustom.
3573         (gnus-put-message): Handle SPC in GCC.
3574         (gnus-inews-insert-gcc): Ditto.
3575         (gnus-inews-insert-archive-gcc): Ditto.
3576
3577 2002-08-26  Simon Josefsson  <jas@extundo.com>
3578
3579         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3580         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3581         (gnus-agent-possibly-save-gcc): Autoload.
3582         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3583
3584 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * gnus.el (gnus-other-frame-function): New user option.
3587         (gnus-other-frame): Use it; add a doc-string; make it work with
3588         the gnuclient program.
3589
3590         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3591
3592         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3593         `device-connection' and `dfw-device'.
3594
3595 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3596
3597         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3598         positives, make it stricter.  From Jochen Hein (trivial change).
3599
3600 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * gnus.el (gnus-other-frame): Trivial fix.
3603
3604 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus.el (gnus-other-frame-parameters): New user option.
3607         (gnus-other-frame-object): New variable.
3608         (gnus-other-frame): Make it search for existing Gnus frame; don't
3609         read new news; delete frame on exit.
3610
3611         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3612
3613         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3614
3615 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3616         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3617
3618         * message.el (message-set-auto-save-file-name): Add support for
3619         the Cygwin Emacs; the system-type is `cygwin'.
3620         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3621
3622 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3625
3626         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3627         avoid arithmetic errors.
3628
3629 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3632
3633 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3636         (message-ignored-resent-headers): Add envelope From.
3637
3638 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3639
3640         * gnus.el (gnus-summary-line-format): Document %k specifier.
3641
3642 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3643
3644         * gnus-sum.el (gnus-summary-line-message-size): New function.
3645         (gnus-summary-line-format-alist): Use it.
3646
3647 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * gnus-art.el (article-make-date-line): Refer to the value for
3650         `gnus-article-time-format' in the summary buffer.
3651
3652         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3653
3654 2002-08-14  Simon Josefsson  <jas@extundo.com>
3655
3656         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3657         quoting.
3658         (gnus-button-alist): Fix doc.
3659         (gnus-header-button-alist): Use ' not ` for default value quoting.
3660         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3661         rationale similar to 2002-05-01 change.
3662         (gnus-article-add-buttons-to-head): Evaluate expression.
3663
3664         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3665
3666 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * message.el (message-font-lock-keywords): Refer to the value for
3669         `message-cite-prefix-regexp' dynamically.
3670
3671 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3674
3675 2002-08-12  Simon Josefsson  <jas@extundo.com>
3676
3677         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3678         (imap-shell-open): Skip initial junk before IMAP greeting.
3679
3680 2002-08-11  Simon Josefsson  <jas@extundo.com>
3681
3682         * message-utils.el (message-xpost-default,
3683         message-xpost-fup2-header, message-xpost-fup2): Fixed
3684         Typos.  Trivial changes from Reiner Steib
3685         <4uce.02.r.steib@gmx.net>.
3686
3687 2002-08-09  Simon Josefsson  <jas@extundo.com>
3688
3689         * message.el (message-canlock-password): Set
3690         canlock-password-for-verify to newly generated canlock-password.
3691         When Emacs is restarted, Custom makes sure this is set, but during
3692         the same session we must set it manually.
3693
3694 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3695
3696         * yenc.el: New file.
3697
3698         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3699         (mm-uu-type-alist): Add yenc.
3700         (mm-uu-yenc-filename): New function.
3701         (mm-uu-yenc-extract): New function.
3702
3703         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3704
3705 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * dgnushack.el (merge): Don't use coerce.
3708
3709 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3710
3711         * mailcap.el (mailcap-mime-data): Test window-system rather than
3712         mm-device-type.
3713         (mailcap-mime-data): Call xdvi and gv with "-safer".
3714
3715         * mm-util.el: Don't define mm-device-type.
3716
3717 2002-08-05  Simon Josefsson  <jas@extundo.com>
3718
3719         * mm-util.el (mm-coding-system-priorities): coding-system type not
3720         supported everywhere.
3721
3722 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * gnus.el (gnus-version-number): Bumped version number.
3725
3726 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3727
3728         * gnus.el: Oort Gnus v0.07 is released.
3729
3730 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3733         (gnus-article-sort-functions): Doc fix.
3734         (t): New keystroke.
3735         (gnus-article-sort-by-random): New function.
3736         (gnus-thread-sort-by-random): New function.
3737
3738 2002-08-02  Simon Josefsson  <jas@extundo.com>
3739
3740         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3741         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3742
3743 2002-07-31  Danny Siu  <dsiu@adobe.com>
3744
3745         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3746         when splitting malformed messages without message-id
3747
3748 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3749         From Niklas Morberg <niklas.morberg@axis.com>.
3750
3751         * nnweb.el (nnweb-type, nnweb-type-definition)
3752         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3753         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3754         functionality.
3755         * nnweb.el: Removed old non-functioning search engines.
3756
3757 2002-07-27  Simon Josefsson  <jas@extundo.com>
3758
3759         * message.el (message-forward-make-body): Don't use
3760         `message-forward-ignored-headers' when doing a "raw" followup (it
3761         is important to preserve e.g. CTE).
3762
3763         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3764
3765         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3766         regexp-quote, Cyrus Sieve is fixed.
3767
3768         * sieve-manage.el (sieve-manage-deletescript): New function.
3769
3770         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3771         (sieve-manage-mode): Fix menubar.
3772         (sieve-activate): Change some messages.
3773         (sieve-deactivate-all): New function.
3774         (sieve-deactivate): New alias.
3775         (sieve-remove): New function.
3776         (sieve-help): Fix help.
3777         All suggested by Ned Ludd.
3778
3779 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3782         (mm-w3m-safe-url-regexp): New user option.
3783
3784         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3785         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3786
3787 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3788
3789         * gnus-sum.el (gnus-summary-delete-article): Force
3790         nnmail-expiry-target to 'delete, so that absolute deletion
3791         happens when absolute deletion is requested.
3792
3793 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3794         From Nevin Kapur <nevin@jhu.edu>.
3795
3796         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3797         headers as empty headers.
3798
3799 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3800         From Jochen Hein <jochen@jochen.org>.
3801
3802         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3803         correct typo.
3804         (gnus-emphasis-strikethru): New face.
3805
3806 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3807         From Jason Merrill <jason@redhat.com>.
3808
3809         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3810         entire file for each of a sequence of missing articles.
3811
3812         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3813         value for gnus-view-pseudos.
3814
3815         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3816         avoid nreverse.
3817
3818 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3819         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3820
3821         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3822         (gnus-summary-mode-line-format-alist): Add %h for number of
3823         spams.
3824         (gnus-newsgroup-spam-marked): New variable.
3825         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3826         (gnus-article-read-p, gnus-article-mark)
3827         (gnus-set-global-variables, gnus-set-global-variables)
3828         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3829         (gnus-summary-mark-article-as-unread)
3830         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3831         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3832         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3833
3834 2002-07-10  Simon Josefsson  <jas@extundo.com>
3835
3836         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3837         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3838
3839 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3840
3841         * gnus-sum.el (gnus-summary-delete-article): Respect group
3842         parameters while expiring.
3843
3844 2002-07-08  Simon Josefsson  <jas@extundo.com>
3845
3846         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3847         Enberg.
3848
3849 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3850
3851         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3852         function is called interactively.  From Niklas Morberg.
3853
3854 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3857         cdaar to cdar and car.
3858
3859         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3860         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3861
3862 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3865         don't break a narrowed article.
3866
3867         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3868         (nntp-open-via-rlogin-and-telnet): Ditto.
3869
3870 2002-07-02  Didier Verna  <didier@xemacs.org>
3871
3872         * nnmail.el (nnmail-split-methods): fix custom type.
3873
3874 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3875
3876         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3877         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3878
3879 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3880
3881         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3882         (gnus-summary-resend-message): Use it.
3883
3884 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3887         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3888
3889 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3890
3891         * message.el (message-font-lock-keywords): Don't fontify
3892         headers in the message body, only in the header.
3893         (message-font-lock-make-header-matcher): New function, used by
3894         message-font-lock-keywords.
3895         From Katsumi Yamaoka <yamaoka@jpl.org>.
3896
3897 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3900
3901 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3904
3905 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3906
3907         * message.el (message-font-lock-keywords): Revert 2002-06-22
3908         change.
3909
3910 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3911
3912         * message.el (message-font-lock-keywords): Put colon in header
3913         name match.
3914
3915 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3916
3917         * message.el (message-font-lock-keywords): Don't use header faces
3918         in the body.  Thanks to Stefan Monnier for the hint on the
3919         implementation.
3920
3921 2002-05-09  Miles Bader  <miles@gnu.org>
3922
3923         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3924         (gnus-article-hide-citation): Respect it.
3925
3926 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3927
3928         * pop3.el (pop3-open-server): Fix typo.
3929
3930 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3931
3932         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3933         instead of push to ignore duplicate to-(list|address) values.
3934         * nnmail.el (nnmail-cache-ignore-groups): New.
3935         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3936
3937 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3938
3939         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3940         before sending.  Suggested by Jan Rychter.
3941
3942 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3943
3944         * dgnushack.el (remove): New compiler macro.
3945         (last, coerce, subseq): Remove compiler macros for those built-in
3946         or unused functions.
3947
3948 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3949
3950         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3951         sure to write byte-compiled versions of gnus-*-format-alist to
3952         .newsrc.eld.  From Simon Josefsson.
3953
3954 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3955
3956         * gnus-agent.el (gnus-agent-read-servers)
3957         (gnus-agent-write-servers): Put server name (string like
3958         "nnchoke:frumple") in the file instead of a server specification
3959         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3960         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3961
3962 2002-06-16  Simon Josefsson  <jas@extundo.com>
3963
3964         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3965         Reiner Steib <4uce.02.r.steib@gmx.net>.
3966
3967 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3968
3969         * nnheader.el (nnheader-file-name-translation-alist): Set the
3970         default value for MS Windows systems.
3971
3972         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3973
3974 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * message.el (message-beginning-of-line): Keep the region active
3977         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3978
3979 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3980
3981         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3982         * gnus-msg.el (gnus-summary-reply): Ditto.
3983         * gnus-msg.el (gnus-summary-handle-replysign): New.
3984
3985 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3988         if sending failed.
3989
3990 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3991
3992         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3993         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3994         to sign while encrypting.
3995
3996 2002-06-11  Simon Josefsson  <jas@extundo.com>
3997
3998         * gnus-int.el (gnus-request-move-article): Agent expire article if
3999         successfuly moved.
4000
4001         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4002         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4003
4004 2002-06-10  Simon Josefsson  <jas@extundo.com>
4005
4006         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4007
4008 2002-06-09  Simon Josefsson  <jas@extundo.com>
4009
4010         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4011
4012         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4013
4014 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4015
4016         * flow-fill.el (fill-flowed): Ignore errors.
4017
4018 2002-06-06  Simon Josefsson  <jas@extundo.com>
4019
4020         * message.el (message-send-mail-with-sendmail): Improve error message.
4021
4022 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4023
4024         * message.el (message-interactive): Change default from nil to t.
4025         Better to be safe than to be fast.
4026
4027 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4028
4029         * message.el (message-send-mail-with-sendmail): Check return value
4030         from call-process-region.
4031
4032 2002-06-04  Simon Josefsson  <jas@extundo.com>
4033
4034         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4035         (gnus-group-post-news, gnus-summary-mail-other-window)
4036         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4037         gnus-article-copy to nil, thereby inhibiting the `header' posting
4038         style match to use data from last viewed article.
4039         Suggested by Hrvoje Niksic.
4040
4041 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4042
4043         * spam.el (spam-point-at-eol): New alias.
4044         (spam-parse-whitelist): Use it.
4045
4046 2002-06-03  Simon Josefsson  <jas@extundo.com>
4047
4048         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4049         (nnmail-article-group): Use it.
4050
4051 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4052
4053         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4054         so that code reading them won't be surprised.  From Jesper Harder
4055         <harder@ifa.au.dk>.
4056
4057 2002-05-29  Simon Josefsson  <jas@extundo.com>
4058
4059         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4060         articles.
4061
4062         * gnus.el (gnus-agent-cache): Doc fix.
4063         (gnus-agent): Change default to t.
4064
4065         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4066         ARTICLES, GROUP and FORCE parameters.
4067
4068 2002-05-28  Simon Josefsson  <jas@extundo.com>
4069
4070         * gnus-group.el (gnus-group-line-format): Doc fix.
4071
4072 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4073
4074         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4075         original article before yanking.  From Jesper Harder
4076         <harder@ifa.au.dk>.
4077
4078 2002-05-26  Simon Josefsson  <jas@extundo.com>
4079
4080         * gnus-sum.el (gnus-summary-menu-split): New function.
4081         (gnus-summary-make-menu-bar): Split charset submenu.
4082         (gnus-summary-menu-maxlen): New variable.
4083         (gnus-summary-menu-split): Use it.
4084
4085 2002-05-25  Simon Josefsson  <jas@extundo.com>
4086
4087         * mml.el (mml-preview): Generate some headers.
4088
4089         * gnus.el (gnus-large-newsgroup): Fix :type.
4090
4091         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4092         Agent cache NOV's by default now).
4093         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4094
4095 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4096
4097         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4098         call to gnus-parent-id when we check for References loops.
4099         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4100         twice by saving the simplified subject string in simp-subject.
4101
4102 2002-05-23  Simon Josefsson  <jas@extundo.com>
4103
4104         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4105         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4106
4107         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4108         Niklas Morberg <niklas.morberg@axis.com>.
4109
4110 2002-05-22  Simon Josefsson  <jas@extundo.com>
4111
4112         * sieve.el (sieve-change-region): Define it before it is used.
4113
4114         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4115         (gnus-summary-reply): Ask for confirmation when replying to news.
4116         Defaults to not ask.  From Benjamin Rutt
4117         <rutt+news@cis.ohio-state.edu>.
4118
4119         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4120
4121 2002-05-21  Simon Josefsson  <jas@extundo.com>
4122
4123         * sieve-mode.el (sieve-manage): Fix autoloads.
4124
4125         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4126         name (makes it work with recent Cyrus timsieved).
4127
4128 2002-05-20  Jason  <jbaker@cs.utah.edu>
4129         Trivial patch.
4130
4131         * gnus-art.el (gnus-request-article-this-buffer): Try
4132         reconnecting if you don't get the message.
4133
4134 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4137         Reply-To headers from the headers.
4138
4139 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * mm-url.el (mm-url-insert): Remove junk message.
4142
4143 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4146         (nnslashdot-use-front-page): New variable.
4147         (nnslashdot-request-list): Use it.
4148
4149         * mm-url.el (mm-url-timeout): New variable.
4150         (mm-url-retries): Ditto.
4151         (mm-url-insert): Use it.
4152
4153 2002-05-16  Simon Josefsson  <jas@extundo.com>
4154
4155         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4156         (gnus-simplify-subject-functions): Mention g-s-a-w.
4157
4158 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4159
4160         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4161         nnmail-cache-insert.
4162         * nndiary.el (nndiary-request-accept-article): Ditto.
4163         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4164         * nnimap.el (nnimap-request-accept-article): Ditto.
4165         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4166         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4167         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4168         * nnmh.el (nnmh-request-accept-article): Ditto.
4169         * nnmail.el (nnmail-cache-insert): Change group to required,
4170         removed code which tried to figure out the group.
4171
4172 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4173
4174         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4175         messages. From Hans de Graaff <hans@degraaff.org>.
4176         * nnml.el (nnml-request-accept-article): Pass in the group name to
4177         nnmail-cache-insert, since it's available.
4178
4179 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4182
4183 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4184         From Florian Weimer <fw@deneb.enyo.de>.
4185
4186         * gnus.el (subscribed): New group parameter.
4187         (gnus-find-subscribed-addresses): Use it.
4188
4189 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4190
4191         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4192         the default for pgpmime to support pgp v2.
4193         * mml-sec.el (mml-signencrypt-style): New accessor function to
4194         allow users to get/set the signencrypt style more easily without
4195         frobbing the alist directly.
4196         * mml.el (mml-generate-mime-1): Use accessor function.
4197
4198 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4199
4200         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4201         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4202         <schwab@suse.de>.
4203
4204 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4205
4206         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4207         when intuiting the group the message is written to.  From Josh
4208         Huber <huber@alum.wpi.edu>.
4209
4210 2002-05-06  Simon Josefsson  <jas@extundo.com>
4211
4212         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4213         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4214
4215 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4216
4217         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4218         argument, and fixed compiler warning. (added autoload for
4219         gpg-encrypt).
4220
4221 2002-05-04  Simon Josefsson  <jas@extundo.com>
4222
4223         * mml1991.el (mml1991-function-alist): Doc fix.
4224
4225         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4226         doesn't exist (for previewing messages without having Gnus
4227         started).
4228
4229         * mm-util.el (mm-coding-system-priorities): Defcustom.
4230
4231         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4232
4233 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4234
4235         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4236         default.
4237         * mml-sec.el:
4238         * mml-sec.el (mml-signencrypt-style): New.
4239         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4240         argument `sign'.
4241         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4242         signencrypt.
4243         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4244         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4245         both signed & encryped is processed in one operation. (rather than
4246         two separate ops: sign, then encrypt)
4247         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4248         indication if a message is signed by an expired key.
4249         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4250         enables combined sign & encrypt operation. (this was always on
4251         before).
4252         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4253
4254 2002-05-01  Simon Josefsson  <jas@extundo.com>
4255
4256         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4257         server.
4258         (nnimap-mailbox-info): defvar instead of defvoo.
4259
4260 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4261
4262         * gnus.el: Oort Gnus v0.06 is released.
4263
4264 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4265
4266         * lpath.el: Bind url-package-version.
4267
4268 2002-05-01  Simon Josefsson  <jas@extundo.com>
4269
4270         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4271         filename before deleting the group itself, because the presence of
4272         a group filename decides if long filenames are used or not.
4273
4274         * gnus-art.el (gnus-button-alist): Don't inline
4275         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4276         without also modifying g-button-alist.
4277         (gnus-button-alist): Fix type to allow variable as well as regexp.
4278         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4279         themselves, variables to its contents.
4280         (gnus-button-entry): Ditto.
4281
4282 2002-05-01  Simon Josefsson  <jas@extundo.com>
4283
4284         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4285         UIDNEXT as a string.
4286
4287         * nnimap.el (nnimap-string-lessp-numerical): New function.
4288         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4289         integers.
4290
4291 2002-04-29  Simon Josefsson  <jas@extundo.com>
4292
4293         * nnmail.el (nnmail-cache-insert): Accept optional group
4294         parameter.
4295
4296         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4297         n-r-g-a is disabled.
4298
4299 2002-04-29  Simon Josefsson  <jas@extundo.com>
4300
4301         * nnimap.el (nnimap-split-fancy): Fix doc.
4302         (nnimap-split-fancy): Fix doc.
4303
4304         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4305         (nnimap-mailbox-info): New internal variable.
4306         (nnimap-retrieve-groups): Implement faster new mail check.
4307
4308         * nnimap.el (nnimap-split-articles): Support
4309         nnmail-cache-accepted-message-ids.
4310         (nnimap-request-accept-article): Ditto.
4311
4312         * imap.el (imap-mailbox-status-asynch): New command.
4313
4314 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4315
4316         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4317         are no subscribed mail groups.
4318         - Strip quoted names when comparing addresses
4319
4320 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4321
4322         * mm-decode.el (mm-text-html-renderer): Change customize type to
4323         const.
4324
4325         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4326         (gnus-debug-exclude-variables): do.
4327
4328 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4329
4330         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4331         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4332
4333 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * dns.el (dns-make-network-process): New macro.
4336         (query-dns): Use it.
4337
4338 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4341         article-buffer.
4342
4343         * mm-url.el (mm-url-package-name): New variable.
4344         (mm-url-package-version): New variable.
4345         (mm-url-insert-file-contents): Bind url-package-name and
4346         url-package-version here.
4347         * nnrss.el (nnrss-insert-w3): Move the bindings.
4348
4349         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4350         url-package-version. Trivial change from Andrew J Cosgriff
4351         <ajc@polydistortion.net>
4352
4353         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4354         attachments. Trivial change from Peter 'Luna' Runestig
4355         <peter@runestig.com>.
4356
4357 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4358
4359         * nnkiboze.el (nnkiboze-request-scan): Call
4360         nnkiboze-possibly-change-group.
4361         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4362         problems.
4363         (nnkiboze-generate-group): Set newsrc to the *highest* article
4364         number kibozed, not the lowest.
4365
4366 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4367
4368         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4369
4370 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4371         From Dan Christensen <jdc+news@uwo.ca>.
4372
4373         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4374         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4375         Recognize math postings.  Extract Date (now ignores "(15kb)").
4376         Extract email address using gnus-extract-address-components
4377         instead of just taking the first word.  Create Date and From
4378         headers for message which are missing these headers.  Get rid
4379         of spurious \\ lines (purely cosmetic).  Extend body-end and
4380         file-end regexps, to exclude more garbage from the message.
4381         Make URL rephrasing regexp more flexible, to match current
4382         format.
4383
4384 2002-04-23  Simon Josefsson  <jas@extundo.com>
4385
4386         * netrc.el: New file, functions copied from gnus-util.el by Ted
4387         Zlatanov <tzz@lifelogs.com>.
4388
4389         * gnus-util.el: Require netrc.
4390         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4391         new code in netrc.el.
4392
4393 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4394
4395         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4396         message-ignored-resent-headers, too.  From Matthieu Moy
4397         <Matthieu.Moy@imag.fr>.
4398
4399 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4400
4401         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4402         boolean not a string
4403         * gnus-group.el (gnus-group-line-format): add description of %C
4404         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4405           as %C
4406         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4407
4408 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4409
4410         * nnmaildir.el (nnmaildir-request-scan): typo: set
4411         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4412         nnmail-get-new-mail for 'find-new-groups.
4413
4414 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4415
4416         * nnmaildir.el (nnmaildir-request-update-info,
4417         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4418         unnecessary calls to nnmaildir-request-scan.
4419
4420 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4421
4422         * gnus-msg.el:
4423         * gnus-msg.el (gnus-message-replysign): New.
4424         * gnus-msg.el (gnus-message-replyencrypt): New.
4425         * gnus-msg.el (gnus-message-replysignencrypted): New.
4426         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4427         (above) to automatically encrypt/sign to encrypted/signed
4428         messages.
4429         * message.el:
4430         * message.el (message-mode-map): Add keybinding for
4431         `message-to-list-only'
4432         * message.el (message-mode): Add description for
4433         `message-to-list-only'
4434         * message.el (message-to-list-only): New.
4435         * message.el (message-make-mft): Changed to use the cl loop macro,
4436         and added optional flag to return only the matched list. (for use
4437         in new message-to-list-only function)
4438
4439 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4440
4441         * gnus-msg.el:
4442         * gnus-msg.el (gnus-message-replysign):
4443         * gnus-msg.el (gnus-replysign): New.
4444         * gnus-msg.el (gnus-replyencrypt): New.
4445         * gnus-msg.el (gnus-replysignencrypted): New.
4446         * gnus-msg.el (gnus-summary-reply):
4447         * message.el:
4448         * message.el (message-mode-map):
4449         * message.el (message-mode):
4450         * message.el (message-to-list-only): New.
4451         * message.el (message-make-mft):
4452
4453 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4456
4457 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4458
4459         * message.el (message-gen-unsubscribed-mft): accept a prefix
4460         argument so CC can be included with C-u C-c C-f C-a
4461
4462 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4463         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4464
4465         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4466         Improve docstring.
4467         (spam-enter-blacklist): New command.
4468
4469         * gnus-sum.el (gnus-spam-mark): New mark.
4470         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4471         (gnus-summary-make-tool-bar): Correct conditional.
4472         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4473         (gnus-summary-mark-as-spam): New command.
4474
4475 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4476
4477         * mml-sec.el (mml-secure-message): changed to support arbritrary
4478         modes.
4479         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4480         changed to support "signencrypt" mode.
4481         * mml.el (mml-parse-1): changed to support different secure modes
4482         more easily. (for signencrypt)
4483
4484 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4485
4486         * gnus-sum.el (gnus-update-summary-mark-positions)
4487         (gnus-summary-toggle-header):
4488         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4489         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4490         (gnus-uu-post-encoded):
4491         * nnfolder.el (nnfolder-possibly-change-group):
4492         * nnimap.el (nnimap-retrieve-headers):
4493         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4494
4495 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4496
4497         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4498         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4499
4500 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * gnus-srvr.el (gnus-server-set-info): Clear
4503         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4504         From Daiki Ueno <ueno@unixuser.org>.
4505
4506 2002-04-11  Simon Josefsson  <jas@extundo.com>
4507
4508         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4509         viewing of security buttons.  Thanks to Nicolas Kowalski
4510         <Nicolas.Kowalski@imag.fr>.
4511
4512         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4513         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4514         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4515         <Nicolas.Kowalski@imag.fr>.
4516         (smime-decrypt-buffer): Ditto.
4517
4518 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4521         header line.
4522
4523 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4524
4525         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4526
4527 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4530
4531 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4532
4533         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4534         errors when debug.
4535
4536 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4537
4538         * message.el (message-make-mft): Changed MFT code from using
4539         message-recipients (which included Bcc) to use only the To and CC
4540         headers.
4541
4542 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4543
4544         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4545         add link.
4546         (gnus-treat-mail-picon): Ditto.
4547         (gnus-treat-newsgroups-picon): Ditto.
4548         (gnus-picon-databases): Fix custom type.
4549         (gnus-picon-databases): Add link.
4550         (gnus-article-x-face-command): Add to gnus-picon group.
4551
4552 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4553
4554         * message.el (message-buffer-naming-style): Remove.
4555
4556 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4557
4558         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4559
4560         * message.el (message-tool-bar-map): Ditto.
4561
4562         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4563
4564 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565
4566         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4567
4568 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4569
4570         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4571
4572 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4573         Trivial patch.
4574
4575         * dns.el: open-network-stream under XEmacs does udp.
4576
4577 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4578
4579         * spam.el (spam-enter-whitelist): New function.
4580         (spam-parse-whitelist): Ditto.
4581         (spam-refresh-list-cache): Ditto.
4582         (spam-address-whitelisted-p): New function.
4583
4584         * dns.el (query-dns): Use TCP when make-network-process isn't
4585         available.
4586         (dns-servers): New variable.
4587         (dns-parse-resolv-conf): New function.
4588         (query-dns): Use it.
4589
4590         * spam.el: New file.
4591
4592         * dns.el (query-dns): Test.
4593
4594 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4595
4596         * lpath.el (featurep): Bind make-network-process.
4597
4598 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4599
4600         * nnmaildir.el: Use defstruct.  Use a single copy of
4601         nnmail-extra-headers to save memory.  Store server's group name
4602         prefix instead of each group's prefixed name.
4603         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4604         nntp-server-buffer.
4605
4606 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4607
4608         * dns.el: New file.
4609
4610 2002-03-28  Simon Josefsson  <jas@extundo.com>
4611
4612         * gnus-sum.el (gnus-summary-dummy-line-format):
4613         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4614         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4615
4616 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4617
4618         * gnus-sum.el (gnus-summary-move-article)
4619         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4620         the doc string.
4621
4622 2002-03-28  Simon Josefsson  <jas@extundo.com>
4623
4624         * mml-sec.el (mml-secure-message): Search after
4625         mail-header-separator from top of message.
4626
4627 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4628
4629         * nnmaildir.el: Cosmetic changes.
4630         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4631         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4632         nnmaildir--group-ls): New macros/functions.  Use them.
4633         (nnmaildir--unlink): Evalutate argument only once.
4634
4635 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4636
4637         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4638         symbols.
4639         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4640         `gnus-point-at-eol'.
4641
4642 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4643
4644         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4645         nnmaildir--marks-dir): New macros.  Use them.
4646         Use inhibit-quit for atomicity instead of in-memory journaling.
4647         (nnmaildir--edit-prep): New function.
4648         (Local Variables): Use it.
4649
4650 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4651
4652         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4653
4654 2002-03-25  Simon Josefsson  <jas@extundo.com>
4655
4656         * message.el (message-mode): Fix doc.
4657
4658 2002-03-25  Simon Josefsson  <jas@extundo.com>
4659
4660         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4661         Matthieu Moy <Matthieu.Moy@imag.fr>.
4662
4663 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4664
4665         * mml-sec.el (mml-unsecure-message): Add docstring.
4666
4667 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4670         value.
4671         Trivial change from andre@slamdunknetworks.com
4672
4673 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4674
4675         * mml.el (mml-mode-map): Added a keybinding for
4676         `mml-unsecure-message'.  Also, added a menu entry for said
4677         function in the Attachments menu.
4678
4679 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * canlock.el (canlock-version): Remove.
4682         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4683         here; simplify \x insertions.
4684         (canlock-sha1): New function, always return a unibyte string.
4685         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4686         of a password.
4687         (canlock-insert-header): Use `canlock-sha1'.
4688         (canlock-verify): Ditto.
4689
4690 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4691
4692         * message.el (message-fix-before-sending): Add an option that
4693         ignores illegible text.
4694         Trivial change from Mark Milhollan <mlm@attglobal.net>
4695
4696         * message.el (message-font-lock-keywords): Support multi-line MML
4697         tags.
4698
4699         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4700         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4701
4702 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4705         symbols for "View as different encoding" submenu.
4706
4707 2002-03-19  Simon Josefsson  <jas@extundo.com>
4708
4709         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4710         encoding" submenu.
4711
4712 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4715
4716 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4717
4718         * gnus-sum.el (gnus-sum-thread-tree-root)
4719         (gnus-sum-thread-tree-single-indent)
4720         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4721         (gnus-sum-thread-tree-leaf-with-other)
4722         (gnus-sum-thread-tree-single-leaf): Make customizable.
4723
4724 2002-03-16  Simon Josefsson  <jas@extundo.com>
4725
4726         * gnus-util.el (gnus-extract-address-components): Don't break on
4727         names such as James "Kibo" Parry.  From Francis Litterio
4728         <franl@world.std.com>.
4729
4730 2002-03-13  Simon Josefsson  <jas@extundo.com>
4731
4732         * pop3.el (pop3-open-server): Revert multibyte change.  From
4733         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4734
4735         * message.el (message-send-mail-with-qmail): Make it work.  From
4736         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4737
4738 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4739
4740         * message.el (message-make-mft): Set case-fold-search while
4741         generating the MFT.  Also, a little cleanup in the MFT code.
4742
4743 2002-03-12  Simon Josefsson  <jas@extundo.com>
4744
4745         * message.el (message-qmail-inject-args): May be function.
4746         (message-send-mail-with-qmail): Call function if m-q-i-a is
4747         function.  From fn@hungry.org (Faried Nawaz).
4748
4749 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4750
4751         * message.el (message-abbrevs-loaded): Remove.
4752         (mailabbrev): Require it.
4753
4754         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4755
4756 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * pop3.el (pop3-open-server): Set process buffer unibyte.
4759
4760 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4761
4762         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4763
4764 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4765
4766         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4767         too.
4768
4769 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4772         duplication.
4773         (gnus-summary-save-parts-type-history): Ditto.
4774         (gnus-summary-save-parts-last-directory): Ditto.
4775         Trivial change from andre@slamdunknetworks.com
4776
4777 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4778
4779         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4780
4781 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4784         -->" as the end of the first article.
4785
4786         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4787         From Matthieu Moy <Matthieu.Moy@imag.fr>
4788
4789         * message.el (message-add-action): Use add-to-list.
4790         (message-delete-action): New function.
4791
4792         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4793         pieces.
4794
4795 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4796
4797         * nnnil.el: New file.
4798         * gnus.el (gnus-valid-select-methods): Include nnnil.
4799
4800 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * message.el (message-syntax-checks): Because canlock is
4803         supported, we disable sender syntax check.
4804         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4805
4806         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4807         value of message-syntax-checks.
4808
4809         * qp.el (quoted-printable-decode-region): Doc addition.
4810         From: Eli Zaretskii <eliz@is.elta.co.il>
4811
4812         * mail-source.el (make-source-make-complex-temp-name): Use
4813         make-temp-file.
4814
4815         * mm-util.el (mm-make-temp-file): New function.
4816         * nneething.el (nneething-file-name): Use it.
4817         * mml-smime.el (mml-smime-encrypt): Ditto.
4818         * mm-view.el (mm-inline-wash-with-file): Ditto.
4819         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4820         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4821         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4822         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4823         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4824         * gnus-art.el (gnus-mime-print-part): Ditto.
4825
4826 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4827
4828         * message.el (nnmaildir-article-number-to-base-name): New
4829         function.
4830         (nnmaildir-base-name-to-article-number): New function.
4831
4832 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * smime.el (smime-make-temp-file): Don't quote
4835         `temporary-file-directory'.
4836
4837 2002-03-04  Simon Josefsson  <jas@extundo.com>
4838
4839         * smime.el (smime-sign-region): Rename argument keyfiles to
4840         keyfile. You only sign something with one key.
4841         (smime-sign-buffer): Better completing-read prompt.
4842         (smime-decrypt-buffer): Ditto.
4843
4844         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4845
4846         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4847         completing-read.
4848         (mm-view-pkcs7-decrypt): CRLF->LF.
4849
4850 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4851
4852         * message.el (message-hierarchical-addresses): New variable.
4853         (message-get-reply-headers): Use it.
4854         From Ted Zlatanov <teodor.zlatanov@divine.com>
4855
4856 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4857
4858         * message.el (message-mode): If buffer-file-name, don't set auto
4859         save file name.
4860         Trivial change from Geoff Greene <ggreene@wpi.edu>
4861
4862 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4863
4864         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4865         takes one argument in read-char.
4866
4867         * message.el (message-fix-before-sending): Forward a char.
4868         Check mmu-multibyte-p, add control-1.
4869
4870 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4871
4872         * gnus-start.el (gnus-read-init-file): Ditto.
4873
4874         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4875
4876         * dgnushack.el (dgnushack-make-load): Ditto.
4877
4878         * mail-source.el (mail-source-fetch): Extract the right error
4879         code.
4880
4881         * message.el (message-fix-before-sending): Check illegible text.
4882
4883         * gnus-util.el (gnus-multiple-choice): New function.
4884
4885         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4886         also defined in gnus-score.el.
4887
4888 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4889
4890         * message.el (message-get-reply-headers): downcase email addresses
4891         for comaparisons for duplicate removal.
4892
4893 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4896         implementation of PKCS#7, which just allows users read the
4897         message.
4898         (mm-view-pkcs7): Use it.
4899
4900 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901
4902         * gnus.el (large-newsgroup-initial): New parameter.
4903
4904         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4905         (gnus-summary-insert-old-articles): Ditto.
4906
4907 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4910         used as the default answer of the question, "How many articles?".
4911         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4912
4913         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4914         small numbers.
4915
4916 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * deuglify.el: Fix comments.
4919
4920 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * html2text.el (html2text-clean-anchor): If there is no HREF,
4923         insert nothing.
4924
4925         * mml.el (mml-generate-mime-1): Add cdr.
4926         From: andre@slamdunknetworks.com
4927
4928         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4929         (mm-text-html-washer-alist): Ditto.
4930
4931         * mm-decode.el (mm-text-html-renderer): Add html2text.
4932
4933         * html2text.el: Face lift.
4934
4935         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4936
4937 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938
4939         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4940
4941         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4942
4943         * deuglify.el: New file. The original file name is
4944         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4945
4946         * mm-decode.el (mm-display-external): Use
4947         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4948
4949 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4950
4951         * nnmaildir.el (nnmaildir-request-list): Report the highest
4952         article number, not the total number of articles.
4953
4954 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * gnus-sum.el: Move uu key map here.
4957         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4958
4959 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4960
4961         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4962         nnmail-expiry-wait* if expire-age parameter is not set.
4963
4964 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4967         function.
4968         (gnus-group-sort-selected-groups-by-real-name): New function.
4969         (gnus-group-make-menu-bar): Add sort by real name.
4970
4971         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4972         rebuild.
4973         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4974         nil as dependencies as well.
4975
4976 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4979         for mime-parts.
4980
4981         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4982
4983         * gnus-group.el (gnus-group-name-decode): Don't test
4984         multibyte-string, because it breaks XEmacs.
4985         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4986
4987         * message.el (message-send-mail): Be talkative.
4988
4989         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4990         (mm-automatic-display): Ditto.
4991
4992         * mailcap.el (mailcap-mime-data): Ditto.
4993         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4994
4995 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * many files: Remove trailing whitespaces, replace spc+tab with
4998         tab, replace leading whitespaces with tabs.
4999
5000 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5001
5002         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5003         articles with no body and no blank line after the header.
5004
5005 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5008         parts.
5009
5010         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5011         non-ascii chars.
5012
5013         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5014
5015         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5016         w3-delay-image-loads.
5017         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5018         (mm-w3-prepare-buffer): Ditto.
5019
5020         * mail-source.el (mail-source-fetch-directory): Run scripts.
5021
5022 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5023
5024         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5025         for Majordomo confirmations.
5026
5027 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5028
5029         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5030
5031 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5032
5033         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5034
5035 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5036
5037         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5038         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5039
5040 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5043         (mm-inline-render-with-stdin): Ditto.
5044         (mm-inline-render-with-function): Ditto.
5045         (mm-inline-wash-with-file): Bind coding-system-for-write.
5046         (mm-inline-wash-with-stdin): Ditto.
5047
5048 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5049
5050         Suggested by Felix Natter <fnatter@gmx.net>
5051
5052         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5053         gnus-mime-externalize-view.
5054         (gnus-mime-view-part-internally): Rename from
5055         gnus-mime-internalize-view.
5056         (gnus-article-view-part-externally): Rename from
5057         gnus-article-externalize-part.
5058         (gnus-mime-action-alist): Change correspondingly.
5059         (gnus-mime-button-commands): Ditto.
5060         (gnus-mime-action-alist): Remove duplication.
5061
5062         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5063
5064 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5067
5068         * gnus-art.el (gnus-display-mime): Use it.
5069
5070         * mm-partial.el (mm-partial-find-parts): Use it.
5071
5072         * gnus-sum.el (gnus-article-loose-mime): Rename from
5073         gnus-article-no-strict-mime.
5074         (gnus-summary-save-parts): Use it.
5075
5076 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5079         local variable.
5080
5081         * gnus-art.el (article-display-x-face): Don't sort multiple
5082         X-Faces.
5083
5084 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5087         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5088
5089         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5090
5091 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5092
5093         Some ideas is inspired by code from Hrvoje Niksic
5094         <hniksic@arsdigita.com>
5095
5096         * gnus-art.el (gnus-article-wash-function): Set the default to
5097         nil, so that we use mm-text-html-renderer instead.
5098         (article-wash-html): Use mm-text-html-renderer.
5099
5100         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5101         (mm-text-html-renderer): New variable.
5102         (mm-inline-text-html-renderer): Set the default to nil, so that we
5103         use mm-text-html-renderer instead.
5104
5105         * mm-view.el (mm-inline-text-html): New function.
5106         (mm-text-html-renderer-alist): New variable.
5107         (mm-inline-text-vcard): New function.
5108         (mm-inline-text): Split.
5109         (mm-links-remove-leading-blank): New function.
5110         (mm-inline-render-with-file): New function.
5111         (mm-inline-render-with-stdin): New function.
5112         (mm-inline-render-with-function): New function.
5113         (mm-text-html-washer-alist): New variable.
5114         (mm-inline-wash-with-file): New function.
5115         (mm-inline-wash-with-stdin): New function.
5116
5117 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5118
5119         * message-utils.el: Fix installation doc.
5120         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5121
5122 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5123
5124         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5125         (gnus-post-method): Use it.
5126         (gnus-summary-cancel-article): Find the correct post-method.
5127
5128         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5129         * message.el (message-send-news): Ditto.
5130         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5131         <ipmonger@delamancha.org>
5132
5133         * gnus.el (gnus-select-method): Fix doc.
5134         (gnus-server-string): Use 'using nntp'.
5135
5136         * gnus-agent.el (gnus-slave-unplugged): New command.
5137         From: Felix Natter <fnatter@gmx.net>
5138
5139 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140
5141         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5142         Call edit-done-function first, then change the window
5143         configuration.
5144         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5145         (gnus-article-edit-mode): mml-mode.
5146
5147         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5148         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5149
5150         * message-utils.el: Adopt the file.
5151
5152         * message-utils.el: New file.
5153         From Holger Schauer <Holger.Schauer@gmx.de>
5154
5155 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         * gnus-sum.el (gnus-summary-move-article): Select-article only
5158         when gnus-move-split-methods is non-nil. And we don't render or
5159         mark the article.
5160
5161         * gnus-fun.el (gnus-shell-command-to-string): New function.
5162         (gnus-shell-command-on-region): New function.
5163         (gnus-random-x-face): Use them.
5164         (gnus-x-face-from-file): Ditto.
5165         (gnus-convert-image-to-gray-x-face): Ditto.
5166         (gnus-convert-gray-x-face-to-xpm): Ditto.
5167         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5168
5169 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5170
5171         * gnus-art.el (gnus-treat-display-xface): Don't use
5172         `shell-command-to-string' when compiling.
5173         (gnus-treat-display-grey-xface): Ditto.
5174
5175 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5176
5177         * nnmaildir.el (nnmaildir--article-count): If the group is
5178         completely empty, report minimum article number as 1 instead of 0.
5179
5180 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * gnus-agent.el (gnus-get-predicate): Use nconc.
5183
5184         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5185         gnus-summary-display-cache as cache.
5186
5187         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5188         (nndoc-mail-in-mail-type-p): New function.
5189         (nndoc-mail-in-mail-article-begin): New function.
5190
5191 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5194
5195         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5196         use-hard-newlines to nil.
5197
5198         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5199         image is not available if window-system is not available.
5200
5201         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5202
5203 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5206         bookmark, because update-mark doesn't handle it correctly.
5207
5208 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5211         directly instead of calling message-send-mail.
5212
5213         * gnus-start.el (gnus-read-descriptions-file): Use
5214         gnus-default-charset.
5215
5216         * mm-util.el (mm-guess-mime-charset): New function.
5217
5218         * gnus.el (gnus-default-charset): Use it.
5219         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5220         the default.
5221
5222 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5225         (article-display-x-face): Use it.  Disable grey xface, if
5226         uncompface is not found.
5227
5228         * message.el (message-mode): Don't enable multibyte on an indirect
5229         buffer.
5230
5231         * nnrss.el (nnrss-content-function): New variable.
5232         (nnrss-request-article): Use it.
5233
5234 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * gnus.el: Add article-unsplit-urls.
5237         * gnus-sum.el: Ditto.
5238         * gnus-art.el (gnus-treat-strip-cr): New variable.
5239         (gnus-treatment-function-alist): Use it.
5240         (article-unsplit-urls): New function.
5241         (gnus-article-make-menu-bar): Use it.
5242         From: Michael Cook <michael.cook@cisco.com>
5243
5244 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5247         copy.
5248
5249 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5250
5251         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5252         with internal whitespace.
5253         (gnus-parent-id): Ditto.
5254
5255 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         * gnus-art.el (gnus-article-treat-body-boundary): Add
5258         gnus-decoration property.
5259         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5260
5261         * message.el (message-mode): Set local-abbrev-table.
5262         From Matt Armstrong <matt@lickey.com>.
5263
5264         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5265         too many spaces.
5266
5267         * rfc2047.el (rfc2047-unfold-region): Ditto.
5268         (rfc2047-decode-region): Don't unfold. Let
5269         gnus-article-treat-unfold-headers do it.
5270
5271         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5272         From: Jesper Harder <harder@ifa.au.dk>
5273
5274 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5275
5276         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5277         (gnus-configure-posting-styles): Use it.
5278         (gnus-configure-posting-styles): Remove trailing newspaces.
5279
5280 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5283         is non-nil.
5284
5285         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5286
5287         * gnus.el (gnus-server-to-method): Switch position with
5288         gnus-server-get-method.
5289         (gnus-agent): Add doc.
5290
5291         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5292         (gnus-summary-save-parts): Use it.
5293
5294         * gnus-art.el (gnus-display-mime): Use it.
5295         * mm-partial.el (mm-partial-find-parts): Use it.
5296
5297         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5298
5299         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5300         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5301
5302         * nnagent.el (nnagent-request-expire-articles): Don't delete
5303         files.
5304
5305 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * message.el (message-gen-unsubscribed-mft): New function.
5308         From Sriram Karra <karra@cs.utah.edu>.
5309
5310         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5311         open parenthesis.
5312
5313         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5314         (mm-inline-text-html-render-with-w3): Ditto.
5315         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5316         Suggested by Dave Love  <d.love@dl.ac.uk>.
5317
5318         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5319
5320         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5321         * nntp.el (nntp-send-command): Ditto.
5322         * nntp.el (nntp-send-command-nodelete): Ditto.
5323
5324 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5325
5326         * mm-url.el (mm-url-load-url): New function.
5327         (mm-url-insert-file-contents): Use it.
5328
5329         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5330
5331         * message.el (message-forward-make-body): Correctly copy
5332         forward-buffer.
5333
5334         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5335
5336 2002-02-04  Simon Josefsson  <jas@extundo.com>
5337
5338         * gnus-art.el (gnus-article-followup-with-original): Mark with
5339         force, prevent errors when following up from article buffer.
5340         (gnus-article-reply-with-original): Ditto.
5341
5342         * binhex.el (binhex-decoder-switches): Fix doc.  From
5343         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5344
5345 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346
5347         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5348         highlight-citation after emphasize.
5349
5350 2002-02-04  Simon Josefsson  <jas@extundo.com>
5351
5352         * nnfolder.el (nnfolder-open-marks):
5353
5354         * nnml.el (nnml-open-marks): Message when done.  From David
5355         Edmondson <dme@sun.com>.
5356
5357 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5358
5359         * imap.el (imap-anonymous-auth): Fix typo.
5360         From: Steinar Bang <sb@dod.no>
5361
5362         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5363         save-excursion.
5364         (gnus-cache-braid-heads): Ditto.
5365
5366         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5367         line, because there are extra articles in the overview buffer.
5368
5369         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5370
5371         * message.el (message-forward-rmail-make-body): Directly use
5372         rmail-msg-restore-non-pruned-header to avoid calling
5373         vertical-motion.
5374
5375 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * gnus-cache.el (gnus-summary-insert-cached-articles):
5378         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5379
5380         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5381         gnus-newsgroups-unselected.
5382
5383         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5384         gnus-add-to-sorted-list.
5385
5386         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5387         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5388         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5389         (gnus-update-read-articles): UNREAD is sorted.
5390         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5391         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5392         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5393         (gnus-newsgroup-dormant): Require sorted.
5394
5395         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5396         directories.
5397         (gnus-dired-print): New function.
5398
5399         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5400         ps-despool.
5401
5402 2002-02-02  Simon Josefsson  <jas@extundo.com>
5403
5404         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5405
5406 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5409         t. This makes gnus-agent customizable without putting
5410         gnus-agentize into .gnus.
5411
5412         * gnus.el (gnus-agent): Make it customizable.
5413
5414         * gnus-dired.el: New file.
5415         From Benjamin Rutt <brutt@bloomington.in.us>
5416
5417         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5418         if no article.
5419         (gnus-cache-possibly-remove-article): Ditto.
5420         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5421
5422 2002-02-01  Simon Josefsson  <jas@extundo.com>
5423
5424         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5425
5426 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5427
5428         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5429         (mm-setup-w3m): Don't bind keys listed in the above.
5430
5431 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5434         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5435         is non-nil; bind `w3m-force-redisplay' with nil.
5436
5437         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5438
5439         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5440
5441 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5444         use mail-header-unfold-field.
5445
5446         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5447         gnus-summary-limit.
5448
5449         * gnus-range.el (gnus-add-to-sorted-list): New function.
5450         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5451         (gnus-mark-article-as-unread): Ditto.
5452         (gnus-summary-mark-article-as-unread): Ditto.
5453         (gnus-build-get-header): Ditto.
5454         (gnus-summary-prepare-threads): Ditto.
5455         (gnus-summary-insert-pseudos): Ditto.
5456         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5457         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5458         (gnus-summary-insert-old-articles): Ditto.
5459
5460         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5461         (gnus-configure-posting-styles): Support the new format.
5462
5463         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5464         edebug-form-spec to (sexp body).
5465         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5466
5467         * message.el (message-reply-headers): Add doc.
5468
5469 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5472         gnus-cache-active-hashtb.
5473
5474         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5475         (gnus-agent-summary-fetch-group): Use it.
5476
5477         * gnus-msg.el (gnus-debug-files): New variable.
5478         (gnus-debug-exclude-variables): New variable.
5479         (gnus-debug): Use them.
5480
5481         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5482
5483 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5486         (message-mode-syntax-table): Move back the previous position.
5487
5488         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5489
5490         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5491         gnus-sorted-difference.
5492
5493         * nnsoup.el (nnsoup-request-expire-articles): Use
5494         gnus-sorted-difference.
5495
5496         * nnheader.el: Autoload gnus-sorted-difference.
5497
5498         * nnfolder.el (nnfolder-request-expire-articles): Use
5499         gnus-sorted-difference.
5500
5501         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5502         gnus-sorted-difference.
5503
5504         * gnus-range.el: Autoload cookies.
5505         (gnus-sorted-difference): New function.
5506         (gnus-sorted-ndifference): New function.
5507         (gnus-sorted-nintersection): Rename from
5508         gnus-set-sorted-intersection.
5509         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5510         (gnus-list-range-difference): Rename from
5511         gnus-inverse-list-range-intersection.
5512         (gnus-inverse-list-range-intersection): Use defalias.
5513
5514         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5515         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5516         (gnus-articles-to-read): Use gnus-sorted-difference.
5517         (gnus-summary-limit-mark-excluded-as-read): Use
5518         gnus-sorted-intersection and gnus-sorted-ndifference.
5519         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5520         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5521
5522         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5523
5524 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5525
5526         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5527         property to the buffer for using emacs-w3m command keys.
5528
5529         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5530         option.
5531
5532         * mm-view.el (mm-w3m-mode-map): New variable.
5533         (mm-w3m-mode-command-alist): New variable.
5534         (mm-w3m-minor-mode): Removed.
5535         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5536         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5537         buffer for using emacs-w3m command keys.
5538
5539 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * message.el (message-mode-syntax-table): Move forward.
5542         (message-cite-prefix-regexp): Auto detect non word constituents.
5543         (message-cite-prefix-regexp): Don't use with-syntax-table.
5544
5545         * gnus-sum.el (gnus-summary-update-info): Use
5546         gnus-list-range-intersection.
5547
5548         * gnus-agent.el (gnus-agent-fetch-headers): Use
5549         gnus-list-range-intersection.
5550
5551         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5552         (gnus-list-range-intersection): Use it.
5553         (gnus-inverse-list-range-intersection): Ditto.
5554         (gnus-sorted-intersection): Add doc.
5555         (gnus-set-sorted-intersection): Add doc.
5556         (gnus-sorted-union): New function.
5557         (gnus-set-sorted-union): New function.
5558
5559         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5560         (gnus-inverse-list-range-intersection): Ditto.
5561
5562 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5563
5564         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5565
5566         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5567         and permit `:' and `\' in order to handle full Windows pathnames.
5568         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5569         technically not correct per standard, but seems to have common use.
5570
5571 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5574         replacing numbers.
5575
5576 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5579
5580         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5581         Don't split when the window is small, e.g. when a small *BBDB*
5582         window is the lowest one.
5583
5584         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5585         nnheader-find-nov-line to speed up. Use nreverse, because it is
5586         sorted. Use nnheader-insert-nov-file.
5587
5588 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5591
5592         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5593         of `w3m-display-inline-images' with the value of
5594         `mm-inline-text-html-with-images'.
5595         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5596
5597         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5598
5599 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5600
5601         * time-date.el: Add autoload cookies.  Many doc fixes.
5602         (time-add): New function.
5603         (time-subtract): Renamed from subtract-time.
5604         (subtract-time): New alias for time-subtract.
5605
5606 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5609         emacs-w3m in doc-string.
5610
5611         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5612         `w3m-current-buffer'.
5613
5614 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5615
5616         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5617
5618         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5619         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5620         (mm-w3m-cid-retrieve): New function.
5621         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5622
5623 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5626
5627 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5628
5629         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5630
5631 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5632
5633         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5634         32K.
5635
5636         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5637
5638         * nnmail.el (nnmail-article-group): Decode headers before running
5639         split rules over them.
5640         (nnmail-mail-splitting-charset): New variable.
5641
5642         * smiley.el: Replaced with smiley-ems.el.
5643
5644 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * mm-url.el (mm-url-predefined-programs): Add w3m.
5647         (mm-url-program): Ditto.
5648
5649 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * nnml.el (nnml-use-compressed-files): New variable.
5652         (nnml-filenames-are-evil): Removed.
5653         (nnml-current-group-article-to-file-alist): Don't use.
5654         (nnml-update-file-alist): Inhibit.
5655         (nnml-article-to-file): Use new var.
5656
5657 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5660
5661         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5662
5663 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5664
5665         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5666         function.
5667
5668         * gnus-util.el (gnus-cache-file-contents): New function.
5669
5670         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5671         (gnus-agent-load-alist): Use it.
5672
5673         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5674
5675         * nnheader.el (nnheader-insert-nov-file): New function.
5676
5677         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5678
5679         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5680         there are no references.
5681         (gnus-extract-message-id-from-in-reply-to): New function.
5682         (gnus-nov-parse-line): Use in-reply-to if there are no
5683         references.
5684
5685 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5686
5687         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5688
5689         * gnus-util.el (gnus-parse-without-error): New macro.
5690
5691 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5694         (gnus-article-wash-function): use locate-library to decide which
5695         to use.
5696
5697 2002-01-25  Simon Josefsson  <jas@extundo.com>
5698
5699         * pop3.el (pop3-munge-message-separator): Work if no date.
5700         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5701
5702 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5703
5704         * gnus-agent.el (gnus-agent-save-alist): Fix.
5705
5706         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5707         mistake.  Reinstated lost code.
5708
5709 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5710
5711         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5712         one exists in the case of an encrypted message with an internal
5713         signature.
5714
5715 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5716
5717         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5718
5719 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * dgnushack.el: Commented out the experimental code.
5722
5723 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5724
5725         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5726         error.
5727
5728         * gnus.el (gnus-server-to-method): Made into subst.
5729         (gnus-server-method-cache): New variable.
5730         (gnus-server-to-method): Use it.
5731         (gnus-group-method-cache): New variable.
5732         (gnus-find-method-for-group-1): Renamed.
5733         (gnus-find-method-for-group): New function.
5734         (gnus-group-method-cache): Removed.
5735
5736         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5737         function.
5738
5739         * gnus-range.el (gnus-members-of-range): New function.
5740         (gnus-list-range-intersection): Renamed.
5741         (gnus-inverse-list-range-intersection): New function.
5742
5743         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5744
5745         * nnagent.el (nnagent-retrieve-headers): New implementation.
5746
5747         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5748         implementation.
5749
5750 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5753         `w3m-meta-content-type-charset-regexp'.
5754
5755         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5756         charset-encoded html contents.
5757
5758 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5761         an empty file.
5762
5763         * nnweb.el (url): Ignore errors when request url.
5764
5765         * nnrss.el: Clean up the comments.
5766
5767 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5768
5769         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5770
5771         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5772         (mm-inline-media-tests): Test whether the value of
5773         `mm-inline-text-html-renderer' is a function for text/html.
5774
5775         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5776         separated from `mm-inline-text'.
5777         (mm-w3m-minor-mode): New variable.
5778         (mm-w3m-setup): New variable.
5779         (mm-setup-w3m): New function.
5780         (mm-inline-text-html-render-with-w3m): New function.
5781         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5782         text/html.
5783
5784 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5785
5786         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5787
5788 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5791         and `gnus-xmas-completing-read'.
5792
5793 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5794
5795         * nneething.el (nneething-message-id-number): Abolished.
5796         (nneething-encode-file-name): Not encode numerical characters.
5797         (nneething-make-head): `nneething-message-id-number' is not
5798         used to generate message IDs.
5799
5800 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5803         characters.
5804
5805 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5806
5807         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5808         (gnus-xmas-redefine): Redefine conditionally.
5809
5810 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5811
5812         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5813         tag.
5814
5815 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5816
5817         * message.el (message-font-lock-keywords): Added the secure tag.
5818         * mml-sec.el: Added functions to generate/modify/remove the secure
5819         tag while in message mode.
5820         * mml-sec.el (mml-secure-message): New.
5821         * mml-sec.el (mml-unsecure-message): New.
5822         * mml-sec.el (mml-secure-message-sign-smime): New.
5823         * mml-sec.el (mml-secure-message-sign-pgp): New.
5824         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5825         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5826         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5827         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5828         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5829         convert it to either a part or multipart depending on if there are
5830         other parts in the message.
5831         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5832         to use the secure tag, rather than the part tag.
5833         * mml.el (mml-preview): Added a save-excursion to keep cursor
5834         position after doing an MML preview.
5835
5836 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5837
5838         * nnheader.el (nnheader-parse-overview-file): New function.
5839         (nnheader-write-overview-file): New function.
5840
5841 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5842
5843         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5844         in wanted.
5845
5846         * nnweb.el (nnweb-type-definition): Clean up.
5847
5848 2002-01-21  Alastair Burt  <burt@dfki.de>
5849         Trivial patch.
5850
5851         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5852         buffer exists before jumping to it.
5853
5854 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5855
5856         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5857         function.
5858         (article-wash-html): Use it.
5859         (gnus-article-wash-function): New variable.
5860         (gnus-article-wash-html-with-w3m): New function.
5861
5862 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5863
5864         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5865         XEmacs.
5866
5867 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5868
5869         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5870         command line.
5871
5872 2002-01-21  Simon Josefsson  <jas@extundo.com>
5873
5874         * canlock.el (base64-encode-string): Autoload it from base64.
5875         (canlock-make-cancel-key): Base64 encode unibyte string.
5876
5877 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5878
5879         * nnfolder.el (nnfolder-request-accept-article): Unfold
5880         x-from-line.
5881         (nnfolder-request-replace-article): Ditto.
5882
5883 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5884
5885         * gnus-group.el (gnus-group-best-unread-group): Use the right
5886         positioning function.
5887
5888 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5889
5890         * smiley-ems.el (smiley-region): Use new function.
5891         (smiley-update-cache): Use general image functions.
5892         (smiley-region): Use general functions.
5893
5894         * gnus-util.el (gnus-graphic-display-p): New function.
5895
5896         * nnmail.el (nnmail-article-group): Allow outputting traces of
5897         non-strings.
5898
5899         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5900         (nndoc-exim-bounce-type-p): New function.
5901
5902         * message.el (message-dont-send): Doc fix.
5903
5904         * gnus-util.el (gnus-completing-read): Remove
5905         inherit-input-method.
5906
5907         * gnus-art.el (gnus-treat-smiley): Doc fix.
5908
5909         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5910         articles.
5911
5912 2002-01-19  Simon Josefsson  <jas@extundo.com>
5913
5914         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5915         (imap-kerberos4-open): Ditto.
5916         (imap-open): Set port correctly, don't set auth.
5917
5918 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus.el (gnus-version-number): Bump version number.
5921
5922 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5923
5924         * gnus.el: Oort Gnus v0.05 is released.
5925
5926 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5929         exists.
5930
5931         * gnus-spec.el (gnus-string-width-function): New function.
5932         (gnus-tilde-cut-form): Use it.
5933         (gnus-tilde-max-form): Ditto.
5934         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5935         (gnus-substring-function): Use it.
5936         (gnus-tilde-cut-form): Ditto.
5937         (gnus-substring-function): New function.
5938
5939         * message.el (message-check-news-header-syntax): New message.
5940
5941         * gnus.el (gnus-slave-no-server): Doc fix.
5942
5943         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5944
5945 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5948         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5949         (seen (NUM1 . NUM2)).
5950
5951 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952
5953         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5954         number in closed topics.
5955
5956 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5957
5958         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5959         functions.
5960
5961 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5962
5963         * gnus.el (gnus-group-find-parameter): Clean up.
5964
5965         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5966         articles.
5967
5968         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5969
5970         * nnmail.el (nnmail-article-group): Clean up.
5971
5972 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5973
5974         * gnus-agent.el (gnus-category-name): Intern the category name.
5975
5976 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5977
5978         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5979
5980         * gnus-util.el (gnus-completing-read): New function.
5981
5982 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5985
5986         * smiley-ems.el (smiley-region): Register smiley.
5987         (smiley-toggle-buffer): Rewrite the function.
5988         (smiley-active): Removed.
5989
5990 2002-01-19  Simon Josefsson  <jas@extundo.com>
5991
5992         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5993         Jesper Harder <harder@ifa.au.dk>.
5994
5995 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5996
5997         * gnus-art.el (gnus-request-article-this-buffer): Call
5998         `nneething-get-file-name' to extract the file name from the
5999         message id.
6000
6001         * nneething.el (nneething-encode-file-name): New function.
6002         (nneething-decode-file-name): Ditto.
6003         (nneething-get-file-name): Ditto.
6004         (nneething-make-head): Encode the file name and encapsulate it
6005         into the field of the message id.
6006
6007 2002-01-18  Simon Josefsson  <jas@extundo.com>
6008
6009         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6010         stored in .marks.
6011
6012         * nnfolder.el (nnfolder-request-update-info): Ditto.
6013
6014 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6015
6016         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6017
6018 2002-01-18  Simon Josefsson  <jas@extundo.com>
6019
6020         * imap.el (imap-starttls-p): Don't check for binary.
6021         (imap-gssapi-auth-p): Ditto.
6022         (imap-kerberos4-auth-p): Ditto.
6023         (imap-open): Change logic.  Iterate through all possible streams,
6024         instead of bailing out after first failure.  Move authenticator
6025         decision to `imap-authenticate'.
6026         (imap-authenticate): Change logic, now finds the authenticator to
6027         use, was previously in `imap-open'.
6028         (imap-open): Return nil on failure.
6029         (imap-open): Setup temp buffer correctly.
6030         (imap-open): Return buffer only on success.
6031         (imap-interactive-login, imap-interactive-login): Tell the user
6032         which stream/authenticator is used for the queried
6033         username/password.
6034         (imap-open, imap-authenticate): Set variables.
6035         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6036         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6037
6038 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6039
6040         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6041
6042 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043
6044         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6045
6046 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6049         (gnus-agent-group-mode-map): Bind it to "Jo".
6050         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6051
6052 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6053
6054         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6055         (gnus-summary-mail-toolbar): Add mail article deletion button.
6056
6057         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6058         false positives for lines of "^^^^".
6059
6060         * gnus-picon.el (gnus-picon-find-face): faces database is all
6061         lowercase.
6062
6063 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6066         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6067         duplications.
6068         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6069
6070 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * gnus-sum.el (gnus-summary-initial-limit): Inline
6073         gnus-summary-limit-children.
6074         (gnus-summary-initial-limit): Don't limit if
6075         gnus-newsgroup-display is nil.
6076         (gnus-summary-initial-limit): No, don't.
6077
6078         * gnus-util.el
6079         (gnus-put-text-property-excluding-characters-with-faces): Inline
6080         gnus-put-text-property.
6081
6082         * gnus-spec.el (gnus-default-format-specs): New variable.
6083
6084         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6085         gnus-format-specs.
6086         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6087
6088         * gnus-spec.el (gnus-update-format-specifications): Really check
6089         the Gnus version of the .newsrc.eld file.
6090         (gnus-format-specs): Save the new default summary format.
6091
6092         * gnus-util.el (gnus-parent-id): Check whether references is empty
6093         before splitting.
6094
6095         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6096         functions.
6097         (gnus-gather-threads-by-references): Inline
6098         `gnus-split-references'.
6099
6100         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6101         default value of gnus-summary-line-format-spec.
6102
6103 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6106         message.
6107         (nnslashdot-request-list): Ditto.
6108         (nnslashdot-sid-strip): Removed.
6109
6110 2002-01-15  Simon Josefsson  <jas@extundo.com>
6111
6112         * nnimap.el (nnimap-close-asynchronous): Enable.
6113         (nnimap-close-group): Expunge.
6114
6115 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6116
6117         * gnus-util.el (gnus-user-date-format-alist): Typo.
6118         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6119
6120 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6121
6122         * nneething.el (nneething-request-article): Set
6123         `nnmail-file-coding-system' to `binary' locally, in order to read
6124         files without any conversion.
6125
6126 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6129         nnheader-file-coding-system and nnmail-active-file-coding-system.
6130         (gnus-agent-regenerate-group): Ditto.
6131         (gnus-agent-regenerate): Ditto.
6132         (gnus-agent-write-active): Ditto.
6133         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6134
6135 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6136
6137         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6138         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6139
6140 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * gnus.el: We don't need gnus-article-show-all-headers.
6143
6144         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6145         Ditto.
6146
6147         * gnus-sum.el (gnus-summary-select-article): Don't call
6148         show-all-headers, because hidden headers are not hidden text any
6149         more.
6150
6151 2002-01-13  Simon Josefsson  <jas@extundo.com>
6152
6153         * message.el (message-newline-and-reformat): Use `newline' instead
6154         of inserting \n, so that the newline is marked as hard.
6155
6156         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6157         From Jesper Harder <harder@ifa.au.dk>.
6158
6159 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * imap.el (imap-close): Keep going if quit.
6162
6163         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6164         nntp-server-buffer.
6165
6166 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6167
6168         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6169         avoid unbinding shadowed variables.
6170
6171         * gnus-art.el (gnus-picon-databases): Moved here.
6172         (gnus-picons-installed-p): Moved here.
6173         (gnus-article-reply-with-original): Use `mark'.
6174
6175         * gnus.el (gnus-picon): Moved here and renamed.
6176
6177         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6178         installed.
6179         (gnus-treat-mail-picon): Ditto.
6180         (gnus-treat-newsgroups-picon): Ditto.
6181
6182         * gnus-picon.el (gnus-picons-installed-p): New function.
6183
6184 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6187
6188 2002-01-12  Simon Josefsson  <jas@extundo.com>
6189
6190         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6191         (nnimap-before-find-minmax-bugworkaround): Use it.
6192         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6193         (nnimap-dont-close): New variable.
6194         (nnimap-close-group): Use it.
6195
6196 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6197
6198         * gnus-art.el (gnus-article-reply-with-original): Use
6199         `mark-active'.
6200
6201         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6202
6203         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6204         (gnus-score-advanced): Clean up.
6205         (gnus-score-advanced): Accept a multiple of the score.
6206
6207 2002-01-12  Simon Josefsson  <jas@extundo.com>
6208
6209         * flow-fill.el (fill-flowed-display-column)
6210         (fill-flowed-encode-columnq): New variables.  Suggested by
6211         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6212         (fill-flowed-encode, fill-flowed): Use them.
6213
6214         * message.el (message-send-news, message-send-mail): Use
6215         m-b-s-n-p-e-h-n.
6216
6217         * mml.el (autoload): Autoload fill-flowed-encode.
6218         (mml-buffer-substring-no-properties-except-hard-newlines): New
6219         function.
6220         (mml-read-part): Use it.
6221         (mml-generate-mime-1): Encode format=flowed if appropriate.
6222         (mml-insert-mime-headers): Insert format=flowed.
6223
6224         * flow-fill.el (fill-flowed-encode): New function.
6225         (fill-flowed): Bind fill-column to window width.
6226
6227 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6228
6229         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6230         it exists.
6231         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6232         (gnus-summary-buffer-name): Don't return the dead name after all.
6233         (gnus-summary-setup-buffer): Kill the dead buffer.
6234
6235         * gnus-art.el (gnus-article-followup-with-original): Store the
6236         value of the mark before deactivating it.
6237
6238 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6241         From: Karl Kleinpaste <karl@charcoal.com>
6242
6243         * gnus-art.el (article-display-x-face): Ditto.
6244         (gnus-article-reply-with-original): Use gnus-region-active-p.
6245         (gnus-article-followup-with-original): Ditto.
6246
6247         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6248         downloadable article either.
6249
6250 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6251
6252         * gnus-art.el (article-display-x-face): Insert From:.
6253
6254         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6255         article. Bind gnus-display-mime-function and
6256         gnus-article-prepare-hook.
6257
6258         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6259         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6260         gnus-agent-possibly-synchronize-flags to the last.
6261         (gnus-agent-go-online): New function. New variable.
6262
6263 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6266         (gnus-agent-regenerate): Ditto.
6267
6268 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * message.el (message-ignored-news-headers)
6271         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6272         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6273
6274         * gnus.el (gnus-gethash-safe): New macro.
6275
6276         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6277         (gnus-agent-regenerate): Show messages.
6278
6279 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6282         (gnus-agent-regenerate): New function.
6283         (gnus-agent-save-alist): Sort.
6284         (gnus-agent-copy-nov-line): Test eobp.
6285         (gnus-agent-retrieve-headers): Erase buffer.
6286
6287 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6288
6289         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6290         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6291
6292         * gnus.el (gnus-agent-covered-methods): Move here.
6293         (gnus-online): New function.
6294         (gnus-agent-method-p): Move here.
6295
6296         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6297         nil. Remove articles-alist.
6298
6299         * gnus-start.el (gnus-get-unread-articles): Check online.
6300         (gnus-groups-to-gnus-format): Ditto.
6301         (gnus-active-to-gnus-format): Ditto.
6302
6303         * gnus-agent.el (gnus-agent-get-function): Use it.
6304         (gnus-agent-get-undownloaded-list): Ditto.
6305         (gnus-agent-fetch-session): Only fetch online methods.
6306
6307         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6308         (gnus-server-mode-map): Ditto.
6309         (gnus-server-offline-face): New face.
6310         (gnus-server-offline-face): New variable.
6311         (gnus-server-font-lock-keywords): Add offline.
6312         (gnus-server-insert-server-line): Ditto.
6313         (gnus-server-offline-server): New function.
6314
6315         * gnus-int.el (gnus-open-server): Turn to offline.
6316         (gnus-server-unopen-status): New variable.
6317
6318 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * nnkiboze.el (nnkiboze-request-article): Use
6321         gnus-agent-request-article.
6322
6323         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6324         function. Insert undownloaded NOV.
6325
6326         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6327         (gnus-agent-request-article): New function.
6328
6329         * gnus.el (gnus-agent-cache): New variable.
6330
6331         * gnus-int.el (gnus-retrieve-headers): Use
6332         gnus-agent-retrieve-headers.
6333         (gnus-request-head): Use gnus-agent-request-article.
6334         (gnus-request-body): Ditto.
6335
6336         * gnus-art.el (gnus-request-article-this-buffer): Use
6337         gnus-agent-request-article.
6338
6339         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6340         article if it is undownloaded.
6341
6342 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6343
6344         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6345
6346 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * canlock.el (canlock-string-as-unibyte): New macro.
6349         (canlock-sha1-with-openssl): Return a unibyte string.
6350         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6351
6352 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6355
6356 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6359         application/x-emacs-lisp.
6360
6361         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6362
6363         * nntp.el (nntp-request-article): Add group parameter.
6364         (nntp-request-head): Ditto.
6365         (nntp-find-group-and-number): Add parameter group. Figure out
6366         number if the status line doesn't give (e.g. quimby.gnus.org).
6367
6368 2002-01-08  Simon Josefsson  <jas@extundo.com>
6369
6370         * mml.el (mml-generate-mime-1): Set recipient correctly.
6371
6372 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * message.el (message-read-from-minibuffer): Add parameter
6375         initial-contents.
6376         * gnus-msg.el (gnus-summary-resend-message): Use it.
6377
6378         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6379         behavior of quit-config.
6380
6381         * message.el (message-make-from): Don't quote fullname.
6382         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6383
6384         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6385         From: <andre@slamdunknetworks.com>
6386
6387 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6390
6391         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6392
6393         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6394         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6395         because bbdb may use it.
6396
6397 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6398
6399         * nneething.el (nneething-request-article): When a non-text file
6400         is converted to an article, its data is encoded in base64.  Call
6401         `nneething-make-head' with options to specify MIME types.
6402         (nneething-make-head): Add optional arguments to specify MIME
6403         types.
6404
6405 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6406
6407         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6408         header if there is not.
6409
6410         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6411
6412         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6413         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6414         (gnus-inews-do-gcc): Use them.
6415
6416         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6417         gnus-newsgroup-unselected.
6418
6419 2002-01-06  Simon Josefsson  <jas@extundo.com>
6420
6421         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6422         condition-case, not ignore-errors.
6423
6424 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6425
6426         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6427         gnus-fetch-old-headers.
6428
6429         * gnus-art.el (article-display-x-face): Use the current buffer
6430         unless `W f'. Otherwise, X-Face may be shown in the header of a
6431         forwarded part.
6432         (gnus-treatment-function-alist): Treat xface before hiding
6433         headers.
6434
6435 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6438         parameters.
6439
6440 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6443         (mm-guess-charset): New function.
6444         (mm-charset-after): Use it.
6445         (mm-detect-coding-region): New function.
6446         (mm-detect-mime-charset-region): New function.
6447
6448         * gnus-sum.el (gnus-summary-show-article): Use
6449         mm-detect-coding-region.
6450
6451 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6452
6453         * message.el (message-make-fqdn): Be less violent.
6454
6455         * gnus.el (gnus-logo-color-style): Compute custom form
6456         automatically.
6457
6458         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6459         score file of the parent to the document group.
6460
6461         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6462         parameters parameter.
6463
6464         * gnus-score.el (gnus-score-load-file): Clean up.
6465
6466 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6469         From: Damien Wyart <damien.wyart@free.fr>
6470
6471         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6472
6473 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6474
6475         * gnus-sum.el (gnus-select-group-hook): Typo.
6476
6477         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6478         is no quoted-printable-encoded STRING.
6479         From: Jesper Harder <harder@ifa.au.dk>
6480
6481         (rfc2047-decode-string): Decode it.
6482
6483 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6484
6485         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6486
6487 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6488         Trivial patch.
6489
6490         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6491         buffer to get rid of junk line.
6492
6493 2002-01-05  Simon Josefsson  <jas@extundo.com>
6494
6495         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6496         C-o.
6497         (message-mode-map): Bind message-insert-or-toggle-importance to
6498         C-c C-u.
6499         (message-mode-map): Bind message-disposition-notification-to to
6500         C-c M-n.
6501         (message-mode-menu): Add m-d-n-t.
6502         (message-mode-field-menu): Add m-goto-from.
6503         (message-mode): Doc fix.
6504         (message-goto-from): New function.
6505         (message-insert-disposition-notification-to): New function.
6506         (message-tool-bar-map): Add receipt button.
6507
6508 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6509
6510         * gnus-sum.el (gnus-thread-latest-date): New function.
6511         (gnus-thread-sort-by-most-recent-number): Renamed.
6512         (gnus-thread-sort-functions): Doc fix.
6513         (gnus-select-group-hook): Don't use setq on a hook.
6514         (gnus-thread-latest-date): Use date, not number
6515
6516         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6517         (gnus-agent-expire): Allow regexp of expire-days.
6518
6519         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6520         region.
6521         (gnus-article-followup-with-original): Ditto.
6522
6523         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6524
6525         * gnus-art.el (gnus-mime-display-alternative): Use
6526         gnus-local-map-property.
6527         (gnus-mime-display-alternative): Ditto.
6528         (gnus-insert-mime-security-button): Ditto.
6529         (gnus-insert-next-page-button): Ditto.
6530         (gnus-button-prev-page): Take optional args.
6531         (gnus-insert-prev-page-button): widget-convert.
6532
6533         * gnus-util.el (gnus-local-map-property): New function.
6534
6535         * gnus-art.el (gnus-prev-page-map): Use parent map.
6536         (gnus-next-page-map): Ditto.
6537
6538         * gnus-spec.el (gnus-parse-format): Clean up.
6539         (gnus-parse-format): Do complex formatting for %=.
6540
6541         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6542         "X-Face: " to the data in the built-in scenario.
6543
6544         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6545         (gnus-correct-pad-form): Renamed.
6546         (gnus-tilde-max-form): Clean up.
6547         (gnus-pad-form): Use gnus-use-correct-string-widths.
6548
6549         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6550         support if that is available.
6551
6552         * gnus-sum.el (gnus-thread-highest-number): New function.
6553         (gnus-thread-sort-by-most-recent-thread): New function.
6554         (gnus-thread-sort-functions): Doc fix.
6555
6556 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6557
6558         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6559         all cases.
6560         (gnus-summary-mode): Enable it in all cases.
6561         (gnus-summary-display-article): Ditto.
6562         (gnus-summary-edit-article): Ditto.
6563
6564         * gnus-ems.el (gnus-put-image): Really return glyph.
6565
6566         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6567         (gnus-treat-smiley): Don't take "P" in the interactive form.
6568
6569 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * compface.el (uncompface): XEmacs and Emacs have differing
6572         capabilities.
6573
6574         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6575
6576         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6577         (gnus-article-xface-ring-size): Removed.
6578         (gnus-article-display-xface): Removed.
6579         (gnus-remove-image): Cleaned up.
6580
6581         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6582         (gnus-xmas-create-image): Take pbm files.
6583         (gnus-x-face): Removed.
6584         (gnus-xmas-article-display-xface): Removed.
6585
6586         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6587         default-enable-multibyte-characters.
6588
6589         * compface.el (uncompface): Doc fix.
6590
6591         * gnus-art.el (gnus-article-x-face-command): Use
6592         gnus-display-x-face-in-from.
6593
6594         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6595
6596         * gnus-ems.el (gnus-put-image): Return the image.
6597
6598         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6599         (gnus-x-face): Moved here.
6600
6601 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6604         invisible if string is nil.
6605         (gnus-xmas-article-display-xface): Use it.
6606
6607         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6608         property when string is nil.
6609         (gnus-article-display-xface): Use it.
6610
6611 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6612
6613         * gnus-art.el (article-display-x-face): Check whether valid grey
6614         face was returned.
6615         (article-display-x-face): Place image in the right spot.
6616
6617         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6618         stderr.
6619         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6620
6621 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6624         parameters.
6625         (gnus-xmas-put-image): Allow non-strings to be passed.
6626
6627         * gnus-art.el (article-display-x-face): Use optional parameters.
6628
6629         * gnus-ems.el (gnus-create-image): Take optional parameters.
6630
6631         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6632
6633         * compface.el (compface-xbm-p): Removed.
6634
6635         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6636         (gnus-article-display-xface): Use compface.
6637
6638         * compface.el: New file.
6639
6640         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6641         (gnus-convert-image-to-x-face-command): Ditto.
6642         (gnus-random-x-face): Quote argument.
6643         (gnus-x-face-from-file): Ditto.
6644
6645 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6646
6647         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6648         the expire-group parameter once per article rather than once
6649         per group; bind `nnmaildir-article-file-name' and `article'
6650         for convenience.  Leave article alone when expire-group
6651         specifies the current group.
6652         (nnmaildir--update-nov): be more concurrency-friendly with
6653         temp file names.
6654
6655 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6656
6657         * gnus-start.el (gnus-read-init-file): Cleaned up.
6658
6659 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6660
6661         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6662         (gnus-read-init-file): Don't use it.
6663
6664 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6667
6668 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6669
6670         * gnus-start.el (gnus-read-init-file): Don't force coding system
6671         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6672
6673 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6676         * nnspool.el (nnspool-request-post): Ditto.
6677
6678         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6679         (mm-find-mime-charset-region): Use it.
6680
6681 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6682
6683         * gnus.el (gnus-summary-line-format): Added :link.
6684         * gnus-topic.el (gnus-topic-line-format): Ditto.
6685         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6686         * gnus-srvr.el (gnus-server-line-format): Ditto.
6687         * gnus-group.el (gnus-group-line-format): Ditto.
6688
6689         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6690         :keys, it works on both Emacsen.
6691
6692 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6695
6696 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6699
6700 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6701
6702         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6703         very wide reply.
6704
6705 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6706
6707         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6708         (gnus-picon-cache): New variable.
6709         (gnus-picon-transform-newsgroups): Cache stuff.
6710
6711         * gnus-art.el (gnus-article-reply-with-original): New command.
6712         (gnus-article-followup-with-original): New command.
6713
6714         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6715         END parameters.
6716         (gnus-summary-followup): Take a list of list of articles.
6717         (gnus-inews-yank-articles): Allow lists of article/regions.
6718
6719         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6720         longer the usual commands.
6721
6722         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6723         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6724         shell-command-on-region.
6725
6726 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6727
6728         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6729           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6730
6731 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6732
6733         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6734         understand ':keys', wrap it in an featurep 'xemacs.
6735
6736 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6739         order of headers (Actually, it is called in a reversed order). Add
6740         'gnus-image-text-deletable property.
6741         (gnus-remove-image): Remove text with such a property.
6742
6743         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6744         gnus-put-image.
6745
6746         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6747         with ", "
6748
6749 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6750
6751         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6752
6753         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6754         (article-display-x-face): Display grey X-Faces.
6755
6756         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6757         (gnus-convert-gray-x-face-to-ppm): Ditto.
6758         (gnus-convert-image-to-gray-x-face): Ditto.
6759
6760         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6761         gnus-summary-show-raw-article.
6762
6763 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         Display picons in XEmacs without showing text.
6766
6767         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6768         mm-create-image-xemacs to create xbm glyph, because it deletes
6769         temporary files.
6770         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6771         (gnus-xmas-remove-image): Make text visible, remove glyph.
6772
6773         * gnus-picon.el (gnus-picon-transform-newsgroups)
6774         (gnus-picon-transform-address): Insert spec backward, due to the
6775         incompatibility of gnus-xmas-put-image.
6776
6777 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6778
6779         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6780
6781 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6782
6783         * gnus.el: Doc fix.
6784
6785         * gnus-art.el: Doc fix.
6786
6787         * gnus-agent.el: Doc fix.
6788
6789 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6792
6793 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6794
6795         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6796         NOV data out of the message again if nnmail-extra-headers has
6797         changed.
6798
6799 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * gnus-fun.el: New file.
6802         (gnus-convert-image-to-x-face-command): New variable.
6803         (gnus-insert-x-face): New function.
6804         (gnus-random-x-face): Renamed.
6805         (gnus-x-face-from-file): Renamed.
6806
6807         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6808         "_".
6809         (gnus-body-boundary-delimiter): Typo fix.
6810
6811 2002-01-02  Simon Josefsson  <jas@extundo.com>
6812
6813         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6814         (gnus-body-boundary-delimiter): Fix type.
6815
6816 2002-01-01  Simon Josefsson  <jas@extundo.com>
6817
6818         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6819         (gnus-treat-emphasize, gnus-treat-strip-cr)
6820         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6821         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6822         (gnus-treat-fill-article, gnus-treat-hide-citation)
6823         (gnus-treat-hide-citation-maybe)
6824         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6825         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6826         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6827         (gnus-treat-date-ut, gnus-treat-date-local)
6828         (gnus-treat-date-english, gnus-treat-date-lapsed)
6829         (gnus-treat-date-original, gnus-treat-date-iso8601)
6830         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6831         (gnus-treat-strip-trailing-blank-lines)
6832         (gnus-treat-strip-leading-blank-lines)
6833         (gnus-treat-strip-multiple-blank-lines)
6834         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6835         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6836         (gnus-treat-display-xface, gnus-treat-display-smileys)
6837         (gnus-treat-from-picon, gnus-treat-mail-picon)
6838         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6839         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6840         (gnus-treat-play-sounds, gnus-treat-translate)
6841         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6842
6843         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6844         (gnus-article-treat-body-boundary): Use it.
6845
6846         * message.el (message-mode): Fix doc.
6847         (message-mode-menu): Fix names.
6848
6849 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6850
6851         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6852         articles.
6853
6854         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6855         (gnus-picon-transform-address): Search for unknown faces as well.
6856         (gnus-picon-find-face): Don't search "news" for MISC.
6857         (gnus-picon-user-directories): Changed default back to exclude
6858         "unknown".
6859
6860         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6861
6862         * gnus-picon.el (gnus-picon-find-face): Search through all
6863         databases.
6864         (gnus-picon-find-face): New implementation.
6865
6866         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6867         keystroke.
6868         (gnus-topic-goto-next-topic): Ditto.
6869
6870         * gnus.el (gnus-summary-line-format): Changed default.
6871
6872         * nnmail.el (nnmail-extra-headers): Change default.
6873
6874         * gnus-sum.el (gnus-extra-headers): Change default.
6875
6876         * message.el (message-news-other-window): Changed "news" to
6877         "posting".
6878         (message-news-other-frame): Ditto.
6879         (message-do-send-housekeeping): Ditto.
6880
6881         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6882         function.
6883         (gnus-article-unread-p): New function.
6884         (gnus-article-unseen-p): New function.
6885         (gnus-dead-summary-mode-map): Typo.
6886
6887         * gnus-util.el (gnus-make-predicate): New function.
6888         (gnus-make-predicate-1): New function.
6889
6890         * gnus-sum.el: New function.
6891         (gnus-map-articles): New function.
6892
6893         * gnus-art.el (gnus-treat-fold-headers): New variable.
6894         (gnus-article-treat-fold-headers): New command and keystroke.
6895
6896         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6897         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6898
6899 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * message.el (message-fcc-externalize-attachments): New variable.
6902         (message-do-fcc): Use it.
6903
6904         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6905         (gnus-inews-do-gcc): Use it.
6906
6907         * mml.el (mml-tweak-sexp-alist): New variable.
6908         (mml-externalize-attachments): New variable.
6909         (mml-tweak-part): Use mml-tweak-sexp-alist.
6910         (mml-tweak-externalize-attachments): New function.
6911
6912 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6913
6914         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6915         'set-glyph-face' so x-face back/foreground can be set.
6916
6917 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * message.el (message-fix-before-sending): Fix a typo.
6920
6921 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6922
6923         * gnus-art.el (gnus-treat-smiley): Renamed command.
6924         (gnus-article-remove-images): New command and keystroke.
6925
6926         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6927
6928         * smiley-ems.el (gnus-smiley-display): Removed.
6929
6930         * gnus.el (gnus-version-number): Update version.
6931
6932         * message.el (message-text-with-property): Renamed and moved
6933         here.
6934         (message-fix-before-sending): Highlight invisible text and place
6935         point there.
6936
6937 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6938
6939         * gnus.el: Oort Gnus v0.04 is released.
6940
6941 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6942
6943         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6944
6945         * gnus-art.el (gnus-ignored-headers): More headers,
6946
6947         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6948         of `scan-error', since XEmacs doesn't seem to support that.
6949
6950 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6951
6952         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6953         arg.
6954         (gnus-summary-best-unread-subject): Ditto.
6955         (gnus-summary-best-unread-subject): No, don't.
6956         (gnus-summary-better-unread-subject): New command.
6957
6958         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6959
6960         * lpath.el ((featurep 'xemacs)): fbind url function.
6961
6962         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6963         buffer.
6964         (gnus-xmas-remove-image): Implementation that does something.
6965         (gnus-xmas-article-display-xface): Mark images properly.
6966
6967         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6968
6969 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6970
6971         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6972
6973 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6974
6975         * gnus-group.el (gnus-group-line-format): Added %O to the default
6976         value.
6977
6978         * gnus-util.el (gnus-text-with-property): The smallest point is
6979         point-min.
6980
6981         * smiley-ems.el (smiley-region): Return images.
6982         (gnus-smiley-display): Allow toggling.
6983         (smiley-region): Use text properties, not overlays.
6984
6985         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6986         implemented yet.
6987
6988         * smiley-ems.el (smiley-update-cache): Check for valid types.
6989
6990         * gnus-art.el (gnus-with-article-buffer): New macro.
6991
6992         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6993         strings as well as the glyphs.
6994         (gnus-picon-transform-address): Ditto.
6995         (gnus-picon-insert-glyph): Ditto.
6996         (gnus-picon-transform-newsgroups): Toggle.
6997         (gnus-picon-transform-address): Toggle.
6998
6999         * gnus-ems.el (gnus-remove-image): New function.
7000         (gnus-put-image): Take an optional string.
7001
7002         * gnus-util.el (gnus-text-with-property): New function.
7003
7004         * gnus-art.el (gnus-delete-images): New function.
7005
7006         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7007
7008         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7009         (gnus-article-wash-status): Use it.
7010         (gnus-signature-toggle): Clean up.
7011         (gnus-add-wash-status): New function.
7012         (gnus-delete-wash-status): New function.
7013         (gnus-article-hide-text-type): Use them throughout.
7014         (gnus-add-image): New function.
7015
7016         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7017
7018         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7019         interface.
7020
7021         * gnus-art.el (article-display-x-face): Cleaned up.
7022
7023         * rfc2047.el (rfc2047-field-value): New function.
7024
7025         * mail-parse.el (mail-header-field-value): New alias.
7026
7027         * gnus-art.el (gnus-mime-print-part): Fix typos.
7028
7029         * smiley-ems.el (gnus-smiley-file-types): New variable.
7030         (smiley-update-cache): Use it.
7031         (smiley-regexp-alist): Suffix-less smiley names.
7032         (smiley-regexp-alist): Added more smileys.
7033
7034         * gnus-sum.el (gnus-print-buffer): Made into own function.
7035         (gnus-summary-print-article): Use it.
7036
7037         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7038         looked for when REQUEST is a string.
7039
7040         * gnus-art.el (gnus-mime-button-commands): Add printing
7041         keystroke.
7042         (gnus-mime-copy-part): Doc fix.
7043         (gnus-mime-print-part): New command.
7044
7045 2001-12-31  Simon Josefsson  <jas@extundo.com>
7046
7047         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7048         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7049
7050 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7053         (picon): Fix doc.
7054
7055         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7056         longer exists. Remove those codes.
7057         * gnus.el (gnus-use-picons): Ditto.
7058
7059 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7062         infloop.
7063
7064         * gnus-sum.el (t): New `W D' map.
7065
7066         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7067         (gnus-article-treat-body-boundary): Clean up.
7068         (gnus-body-boundary-face): Removed.
7069         (gnus-article-goto-header): Moved here.
7070         (gnus-article-goto-header): Allow better regexps.
7071         (gnus-article-treat-fold-newsgroups): New command.
7072
7073         * gnus-sum.el (gnus-summary-move-article): We have to select an
7074         article to give `gnus-read-move-group-name' an opportunity to
7075         suggest an appropriate default.
7076
7077         * rfc2047.el (rfc2047-fold-line): New function.
7078         (rfc2047-unfold-line): Ditto.
7079         (rfc2047-fold-region): Don't fold just after the header name.
7080
7081         * mail-parse.el (mail-header-fold-line): New alias.
7082         (mail-header-unfold-line): Ditto.
7083
7084         * gnus-art.el (gnus-body-boundary-face): Renamed.
7085         (gnus-article-treat-body-boundary): Use it.
7086         (gnus-article-treat-body-boundary): Use an invisible header and a
7087         line of underline characters.
7088
7089 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7092
7093         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7094         (gnus-picon-split-address): New function.
7095         (gnus-picon-find-face): Use it.
7096         (gnus-picon-transform-address): Use it. Set first to t for each
7097         address.
7098
7099         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7100         the macro then use it.
7101         (gnus-treatment-function-alist): Treat picons earlier.
7102
7103 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * gnus-art.el (gnus-body-separator-face): New variable.
7106         (gnus-article-treat-body-boundary): Use a blank, colored line.
7107
7108         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7109         well.
7110
7111         * gnus-art.el (gnus-treat-body-boundary): New variable.
7112         (gnus-article-treat-unfold-headers): Use helper macro.
7113         (gnus-article-treat-body-boundary): New command.
7114
7115         * gnus.el (gnus-logo-color-style): Change the default color.
7116         (gnus-splash-face): Gray, gray.
7117
7118         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7119         colors.
7120
7121         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7122         (gnus-logo-color-style): Ditto.
7123         (gnus-logo-colors): Ditto.
7124
7125         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7126
7127         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7128
7129         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7130         (gnus-picon-transform-newsgroups): New function.
7131
7132         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7133         string.
7134
7135         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7136
7137         * gnus-art.el (gnus-treat-cc-picon): New variable.
7138         (gnus-treat-mail-picon): Renamed.
7139
7140         * gnus-picon.el: New implementation.
7141         (gnus-picon-find-face): Renamed.
7142         (gnus-treat-from-picon): Use it.
7143         (gnus-picon-transform-address): Renamed.
7144         (gnus-treat-from-picon): Use it.
7145         (gnus-picon-create-glyph): Renamed.
7146         (gnus-picon-transform-address): Use it.
7147         (gnus-treat-cc-picon): New command.
7148
7149         * mm-decode.el (mm-create-image-xemacs): Separated out into
7150         function.
7151         (mm-get-image): Use it.
7152
7153         * gnus-art.el (gnus-treat-display-picons): Simplify.
7154         (gnus-treat-from-picon): Renamed.
7155
7156         * gnus-ems.el (gnus-create-image): New function.
7157         (gnus-put-image): New function.
7158
7159         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7160         (gnus-with-article-headers): New macro.
7161         (gnus-article-goto-header): New function.
7162
7163         * gnus-xmas.el (gnus-image-type-available-p): New function.
7164
7165         * gnus-ems.el (gnus-image-type-available-p): New function.
7166
7167 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * nnrss.el (nnrss-check-group): Find the correct tag, because
7170         xml.el is changed.
7171
7172 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7175         lines are shorter than the window width.
7176         (gnus-ignored-headers): More headers.
7177
7178 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7179
7180         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7181         (gnus-treat-unfold-headers): Renamed.
7182         (gnus-article-treat-unfold-headers): New command and keystroke.
7183
7184         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7185
7186         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7187
7188 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7189
7190         * sha1-el.el (sha1-use-external): New variable.
7191         (sha1-region): Use it.
7192         (sha1-string): Ditto.
7193
7194         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7195         * gnus-picon.el: Less warnings when compile.
7196
7197 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7198
7199         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7200         alias.
7201         (gnus-picons-database): Default to list.
7202         (gnus-picons-lookup-internal): Use it.
7203
7204         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7205         to "bogus".
7206
7207         * gnus-win.el (gnus-configure-windows-hook): New hook.
7208
7209 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7210
7211         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7212
7213 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7216         lists.
7217         (gnus-select-newsgroup): Don't append; push.
7218         (gnus-adjust-marked-articles): Remove obsolete ranges from
7219         `seen'.
7220         (gnus-update-marks): Clean up.
7221         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7222
7223 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7224
7225         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7226
7227 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7228
7229         * gnus-sum.el (gnus-auto-select-subject): New variable.
7230         (gnus-summary-best-unread-subject): New function.
7231         (gnus-summary-best-unread-article): Use it.
7232         (gnus-summary-first-unseen-subject): New function and command.
7233
7234         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7235         other treatments.
7236
7237         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7238         function.
7239
7240         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7241         from the list of hidden types.
7242
7243         * mm-view.el (mm-inline-text): Ditto.
7244         (mm-inline-text): Ditto.
7245         (mm-w3-prepare-buffer): Ditto.
7246
7247         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7248
7249 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * gnus-art.el (gnus-ignored-headers): Added more headers.
7252
7253 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7254
7255         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7256         once.
7257
7258 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7259
7260         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7261
7262 2001-12-28  Simon Josefsson  <jas@extundo.com>
7263
7264         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7265         Jesper Harder <harder@ifa.au.dk>.
7266
7267 2001-12-27  Simon Josefsson  <jas@extundo.com>
7268
7269         * gnus-sum.el (gnus-select-newsgroup): Make
7270         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7271         contain all articles (instead of none) when no seen marks have
7272         been set for the group.
7273         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7274         instead, it seems to result in shorter ranges.
7275
7276 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7279         insert-before-markers.
7280         From Jesper Harder <harder@ifa.au.dk>
7281
7282 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7283
7284         * nnmaildir.el (nnmaildir-save-mail): create the destination
7285         groups if they do not exist.
7286
7287 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7288
7289         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7290
7291 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7294         gnus-group-real-name.
7295
7296         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7297         (gnus-newsgroup-variables): Ditto.
7298
7299         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7300         return it.
7301
7302 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7303
7304         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7305         * nnmaildir.el (top-level): Add commentary.
7306         (nnmaildir-version): Indicate that nnmaildir is now a standard
7307         part of Gnus, not separately released.
7308
7309 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7312         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7313         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7314         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7315
7316 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7319
7320 2001-12-20  Simon Josefsson  <jas@extundo.com>
7321
7322         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7323         ZHU <zsh@cs.rochester.edu>.
7324         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7325         Brian P Templeton <bpt@tunes.org>.
7326
7327 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * nnmaildir.el: New file.
7330         From Paul Jarc <prj@po.cwru.edu>.
7331
7332 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7333
7334         * nndoc.el (nndoc-type-alist): Move forward to the end.
7335
7336 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7339         `dolist'.
7340
7341 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * gnus-win.el (gnus-frames-on-display-list): New function.
7344         (gnus-get-buffer-window): Use it.
7345
7346 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7349
7350 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7353
7354 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355            From Harald Meland <Harald.Meland@usit.uio.no>
7356
7357         * gnus-win.el (gnus-get-buffer-window): New function.
7358         (gnus-all-windows-visible-p): Use it.
7359
7360         * gnus-util.el (gnus-horizontal-recenter)
7361         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7362         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7363
7364         * gnus-score.el (gnus-score-insert-help): Use it.
7365
7366         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7367         (gnus-generate-tree, gnus-highlight-selected-tree)
7368         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7369         it.
7370
7371         * gnus-art.el (gnus-article-set-window-start)
7372         (gnus-mm-display-part, gnus-request-article-this-buffer)
7373         (gnus-button-next-page, gnus-button-prev-page)
7374         (gnus-article-button-next-page, gnus-article-button-prev-page):
7375         Use it.
7376
7377 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7378
7379         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7380         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7381         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7382
7383 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7386         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7387         * mml1991.el, nnultimate.el: Add `coding'.
7388
7389 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7390
7391         * ChangeLog: changed coding to buffer-file-coding-system
7392         * ChangeLog.1: same
7393         * nnwfm.el: same
7394         * gnus-smiley.el: same
7395         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7396         * gnus-delay.el: same
7397         * gnus-spec.el: same
7398         * message.el: same
7399         * mml1991.el: same
7400         * nnultimate.el: same
7401
7402 2001-12-16  Simon Josefsson  <jas@extundo.com>
7403         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7404
7405         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7406         (gnus-summary-save-map): Add muttprint.
7407         (gnus-summary-make-menu-bar): Ditto.
7408         (gnus-summary-muttprint): New function.
7409
7410         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7411
7412 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7415         temporary list instead of buffer.
7416
7417         * mm-url.el (executable-find): autoload.
7418
7419 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7420
7421         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7422         to variable, follow doc-string conventions).
7423
7424 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7425
7426         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7427         subscribe-level
7428         * gnus-topic.el (gnus-subscribe-topics): use it.
7429
7430 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7433         messages. (A small patch with indentation)
7434         From Sean Neakums <sneakums@zork.net>.
7435
7436         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7437         nil after shooting down the gnus-original-article-buffer.
7438
7439 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * uudecode.el (uudecode-use-external): New variable.
7442         (uudecode-decode-region): Automatically detect external program.
7443
7444         * binhex.el (binhex-use-external): New variable.
7445         (binhex-decode-region-internal): New function.
7446         (binhex-decode-region): Automatically detect external program.
7447
7448         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7449         Use them.
7450
7451 2001-12-12  Simon Josefsson  <jas@extundo.com>
7452
7453         * nnvirtual.el (nnvirtual-always-rescan)
7454         (nnvirtual-component-regexp): Fix doc.
7455
7456         * nnoo.el (defvoo): Add doc to defvoo variables.
7457
7458         * nnml.el (nnml-directory, nnml-active-file)
7459         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7460         (nnml-marks-is-evil, nnml-filenames-are-evil)
7461         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7462
7463         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7464         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7465         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7466         `error'.
7467
7468         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7469         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7470
7471         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7472         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7473         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7474         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7475
7476         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7477         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7478
7479         * imap.el, nnimap.el: Fix indentation.
7480
7481         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7482
7483 2001-12-12  Didier Verna  <didier@xemacs.org>
7484
7485         * gnus-msg.el (gnus-group-news): New function.
7486         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7487         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7488         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7489         for it.
7490         * gnus-msg.el (gnus-summary-news-other-window): New function.
7491         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7492         bind it to `i'.
7493         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7494         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7495         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7496         for it (called with a prefix).
7497         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7498         group-name argument.
7499         * gnus-msg.el (gnus-setup-message): use it.
7500
7501 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7504
7505 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * mml.el (mime-to-mml): Remove Content-Disposition too.
7508
7509 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7512         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7513         strings only.
7514         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7515
7516 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7517
7518         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7519         (nnmail-fancy-expiry-target): Use it.
7520         Suggestions from Simon Josefsson <jas@extundo.com>.
7521
7522 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7525
7526 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7529
7530         * gnus-util.el (gnus-url-unhex-string): Move here.
7531
7532 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7535         mm-url-decode-entities-nbsp.
7536
7537         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7538         * webmail.el, nnwfm.el: Use mm-url.
7539
7540         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7541         (mm-url-remove-markup): Move from nnweb.
7542         (mm-url-fetch-simple): Move from webmail.
7543
7544         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7545
7546 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7549         (gnus-summary-print-article): Use it.
7550
7551         * gnus-util.el (gnus-replace-in-string): Typo.
7552
7553 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * nnweb.el (nnweb-replace-in-string): Removed.
7556
7557         * gnus-util.el (gnus-replace-in-string): New function.
7558         (gnus-mode-string-quote): Use it.
7559
7560         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7561         * nnwfm.el (nnwfm-create-mapping): Ditto.
7562
7563 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * dgnushack.el (dgnushack-compile): nnrss.el and
7566         nnslashdot.el don't depend on nnweb, url, w3.
7567
7568         * nnrss.el: Use mm-url.
7569
7570 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7571
7572         * mm-url.el (mm-url-insert-file-contents): Support file:.
7573
7574 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * mm-view.el: Lower case for the description line. Sync from the
7577         Emacs CVS.
7578
7579 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7582         From:  Stefan Monnier  <monnier@cs.yale.edu>
7583
7584 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7585
7586         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7587
7588 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * mm-url.el: Require executable.
7591         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7592
7593 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * pop3.el (pop3-munge-message-separator): Only use valid date.
7596         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7597
7598         * Makefile.in: gnus-load.elc may not be generated.
7599
7600 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * mm-url.el: New file.
7603         * nnslashdot.el: Use it.
7604         * mm-extern.el (mm-extern-url): Use it.
7605
7606 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * gnus-sum.el (gnus-summary-save-article): Nix
7609         gnus-display-mime-function and gnus-article-prepare-hook.
7610
7611         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7612         the beginning of lines.
7613         (gnus-complex-form-to-spec): Ditto.
7614
7615 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7618         From Paul Jarc <prj@po.cwru.edu>.
7619
7620 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * message.el: New variable message-subscribed-address-file;
7623         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7624
7625 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * message.el (message-tab-body-function): Set to nil.
7628         (message-tab): Use text-mode-map or global-map.
7629         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7630
7631 2001-11-30  Simon Josefsson  <jas@extundo.com>
7632
7633         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7634         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7635         <christoph.conrad@gmx.de>.
7636         (gnus-agent-fetch-group-1): Add verbose message.
7637
7638 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7641         of integers.
7642
7643 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7644
7645         * message.el (message-newgroups-header-regexp)
7646         (message-completion-alist, message-tab-body-function): Use
7647         defcustom rather than defvar.
7648         (message-tab): Mention `message-tab-body-function' in doc.
7649         Suggested by Karl Eichwalder.
7650
7651 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7654
7655 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * nnheader.el (nnheader-find-nov-line): Don't use macro
7658         gnus-delete-line.
7659
7660         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7661         (gnus-group-name-charset): Ditto.
7662
7663         * gnus-util.el (gnus-buffer-live-p): Ditto.
7664
7665 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7668         open parenthesis in doc.
7669         (sieve-manage-authenticator-alist): Typo in doc.
7670         * imap.el (imap-authenticator-alist): Typo in doc.
7671         (imap-stream-alist): Backslash.
7672
7673         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7674           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7675
7676 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7679
7680         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7681
7682         * gnus-msg.el (gnus-configure-posting-styles): use
7683         make-local-hook. Add LOCAL for add-hook.
7684
7685 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7686
7687         * message.el (message-mode): Use `make-local-hook' unless
7688         obsolete.
7689         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7690
7691 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * canlock.el: Remove sha1.el and base64.el stuff.
7694
7695 2001-11-26  Didier Verna  <didier@xemacs.org>
7696
7697         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7698         if needed.
7699
7700 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * message.el (message-tamago-not-in-use-p): New function.
7703         (message-strip-forbidden-properties): Use it.
7704
7705 2001-11-26  Didier Verna  <didier@xemacs.org>
7706
7707         * gnus-start.el (gnus-check-first-time-used): only check for
7708         existence of .el[d] files.
7709
7710 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7713
7714         * message.el (message-setup-1): Clean up mc-*.
7715
7716 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7719         * gnus-score.el (gnus-score-find-bnews): Use it.
7720
7721         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7722         (gnus-summary-limit-to-author): Ditto.
7723         (gnus-summary-limit-to-extra): Ditto.
7724         (gnus-summary-find-matching): Support not-matching argument.
7725
7726 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7727
7728         * message.el (message-wash-subject): Use `insert' rather than
7729         `insert-string', which is deprecated.
7730
7731 2001-11-24  Simon Josefsson  <jas@extundo.com>
7732
7733         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7734         message. (Gnus does not "default" to using 8bit for the message,
7735         it default to use 8bit encoding and the user-supplied CTE
7736         value. Calling this behaviour "treating it as 8bit" is perhaps
7737         better.)
7738
7739         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7740         (compare mm-charset-to-coding-system).
7741
7742 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7745         buffer. Correctly decode hex.
7746
7747 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * gnus-agent.el (gnus-category-insert-line): Convert category
7750         names to strings.
7751
7752 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * message.el (sha1): eval-and-compile.
7755
7756 2001-11-20  Simon Josefsson  <jas@extundo.com>
7757
7758         * message.el (message-allow-no-recipients): New variable.
7759         (message-send): Use it, customize the prompting when posting to
7760         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7761
7762 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * mm-util.el (mm-coding-system-priorities): New variable.
7765         (mm-sort-coding-systems-predicate): New function.
7766         (mm-find-mime-charset-region): Resort coding systems if needed.
7767         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7768
7769 2001-11-20  Didier Verna  <didier@xemacs.org>
7770
7771         * gnus-group.el (gnus-group-make-help-group): new optional
7772         argument to control the error behavior.
7773         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7774         erroring.
7775
7776 2001-11-19  Simon Josefsson  <jas@extundo.com>
7777
7778         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7779         instead of C-c C-u.  Suggested by Per Abrahamsen
7780         <abraham@dina.kvl.dk>.
7781
7782 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * nnfolder.el (nnfolder-read-folder): Use group instead of
7785         nnfolder-current-group.
7786         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7787
7788 2001-11-17  Simon Josefsson  <jas@extundo.com>
7789
7790         * message.el (message-send): Ask user if Fcc/Gcc should be
7791         performed when no other sender was specified.
7792         Suggested by prj@po.cwru.edu (Paul Jarc).
7793
7794 2001-11-17  Simon Josefsson  <jas@extundo.com>
7795
7796         * message.el (message-mode, message-mode-map): Use C-c C-u for
7797         Importance: instead of C-c C-p (used by SC).
7798
7799 2001-11-16  Simon Josefsson  <jas@extundo.com>
7800
7801         * message.el (message-insert-importance-high)
7802         (message-insert-importance-low): Save point.
7803
7804         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7805         value.
7806
7807 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7808
7809         * message.el (message-strip-special-text-properties): New option.
7810         (message-strip-forbidden-properties): Obey it.
7811
7812 2001-11-14  Sam Steingold  <sds@gnu.org>
7813
7814         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7815
7816 2001-11-15  Simon Josefsson  <jas@extundo.com>
7817
7818         Support "Importance:" header in Message.
7819
7820         * message.el (message-mode-map): Bind C-c C-p to
7821         `message-insert-or-toggle-importance'
7822         (message-mode-menu): Add message-insert-importance-{high,low}.
7823         (message-insert-importance-high, message-insert-importance-low)
7824         (message-insert-or-toggle-importance): New functions.
7825         (message-tool-bar-map): Add {un,}important.
7826         (message-mode): Doc fix.
7827
7828 2001-11-15  Simon Josefsson  <jas@extundo.com>
7829
7830         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7831
7832         * mml.el (mml-menu): Fix toolbar tooltip.
7833
7834 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7837         * nnml.el (nnml-save-marks): Ditto.
7838
7839         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7840
7841 2001-11-15  Simon Josefsson  <jas@extundo.com>
7842
7843         * nnml.el (nnml-save-marks):
7844         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7845         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7846
7847 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7848
7849         * gnus-art.el (gnus-article-wash-status-strings): Use
7850         `copy-sequence', not `copy-seq'.
7851
7852 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7853
7854         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7855         (gnus-gnus-article-wash-status-entry): New function.
7856         (gnus-article-wash-status): Use it.
7857
7858 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * mml1991.el: Add coding header.
7861
7862 2001-11-12  Simon Josefsson  <jas@extundo.com>
7863
7864         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7865         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7866         `mml1991-sign' and `mml1991-encrypt'.
7867         (mml1991-encrypt, mml1991-sign): New glue functions.
7868         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7869
7870         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7871         (mml-menu): Add PGP to menu.
7872
7873         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7874         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7875         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7876         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7877
7878         * mml2015.el: Mention RFC 3156.
7879
7880         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7881
7882 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7885
7886         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7887           From <Michael.Cook@cisco.com>
7888
7889 2001-11-11  Simon Josefsson  <jas@extundo.com>
7890
7891         * message.el (top-level): Autoload sha1.
7892         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7893         canlock, no need to require two different hash algs).  Suggested
7894         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7895
7896 2001-11-09  Simon Josefsson  <jas@extundo.com>
7897
7898         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7899         <Pavel@Janik.cz>.
7900
7901 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7902
7903         * message.el (message-point-in-header-p): New function.
7904         (message-do-auto-fill): Use it.
7905         (message-beginning-of-line): New function.  Goes to beginning of
7906         header value (i.e., end of header name), or to beginning of line
7907         if already at beginning of value.  Behaves like
7908         `beginning-of-line' when in message body.
7909         (message-mode-map): Bind it.
7910
7911 2001-11-08  Simon Josefsson  <jas@extundo.com>
7912
7913         * gnus-msg.el (gnus-posting-styles): Add doc.
7914
7915 2001-11-07  Simon Josefsson  <jas@extundo.com>
7916
7917         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7918
7919         * sieve-mode.el (sieve-control-commands-face)
7920         (sieve-control-commands-face, sieve-action-commands-face)
7921         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7922         faces.
7923         (sieve-font-lock-keywords): Use them.
7924         (sieve-mode): Only set font-lock-defaults in emacs.
7925
7926         * gnus-art.el (gnus-default-article-saver): Add
7927         gnus-summary-save-body-in-file.
7928         (gnus-summary-write-to-file): Fix doc.
7929
7930 2001-11-07  Simon Josefsson  <jas@extundo.com>
7931
7932         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7933         reference to the correct chapter in the manual.
7934
7935         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7936         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7937
7938 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * mml.el (mml-preview): Bind mail-header-separator.
7941
7942 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * message.el: Always require canlock.
7945         (message-ignored-supersedes-headers): Include Cancel-Lock and
7946         Cancel-Key.
7947         (message-insert-canlock): Don't require canlock.
7948         (message-cancel-news): Don't check whether canlock is available.
7949         (message-supersede): Support cancel-locks.
7950
7951         * gnus-art.el: Don't autoload canlock.
7952
7953 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7956         From: <andre@slamdunknetworks.com>
7957
7958 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * many files: Fix copyright lines.
7961
7962 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7965         Suggested by Dave Love  <fx@gnu.org>.
7966
7967 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * message.el (message-kill-buffer): Remove auto-save file after
7970         confirm.
7971
7972         * message.el (message-send-mail): Call message-generate-headers
7973         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7974
7975         * gnus-topic.el (gnus-topic-rename): Initial-input.
7976         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7977
7978 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7979
7980         * message.el (message-forbidden-properties): New constant.
7981         (message-strip-forbidden-properties): New function.
7982         (message-mode): Activate it.
7983
7984 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7987         (mm-hack-charsets): Fix doc.
7988
7989 2001-11-02  Simon Josefsson  <jas@extundo.com>
7990
7991         * gnus-int.el (gnus-check-server): Message "...done" when done.
7992
7993         * imap.el (imap-close): Don't message (imap-send-command-wait
7994         returns if the connection is dropped).
7995         (imap-wait-for-tag): Nix out message only when necessary.
7996
7997         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7998         for non-crossposting.
7999         (gnus-sieve-crosspost): Default to t to be consistent with other
8000         parts of Gnus.
8001
8002 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8005         (mm-iso-8859-x-to-15-table): Ditto.
8006         (mm-iso-8859-x-to-15-region): Ditto.
8007         (mm-find-mime-charset-region): Ditto.
8008
8009 2001-11-01  Simon Josefsson  <jas@extundo.com>
8010
8011         * nnimap.el (nnimap-close-asynchronous): New variable.
8012         (nnimap-close-group): Use it.
8013         (nnimap-expunge): Don't use it.
8014
8015         * imap.el (imap-callbacks): New variable.
8016         (imap-remassoc): Copied from `gnus-remassoc'.
8017         (imap-add-callback): New function.
8018         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8019         behaviour.
8020         (imap-parse-response): Call the callback.
8021
8022         * message.el (message-insert-canlock): New variable.
8023         (message-canlock-generate, message-canlock-password)
8024         (message-insert-canlock): New functions.
8025         (message-send-news): Call `message-insert-canlock'.
8026         (top-level): Require canlock when compiling.
8027         (message-insert-canlock): Require canlock before we need it.
8028
8029 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8032
8033 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * dgnushack.el (dgnushack-make-load): A workaround for
8036         custom-add-loads bug in some versions of XEmacs.
8037
8038 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8041
8042 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8045         (mm-hack-charsets): New variable.
8046         (mm-iso-8859-15-compatible): New variable.
8047         (mm-iso-8859-x-to-15-table): New variable.
8048         (mm-find-mime-charset-region): Add parameter hack-charsets.
8049
8050         * mm-bodies.el (mm-encode-body): Use it.
8051         * mml.el (mml-parse-1): Ditto.
8052
8053 2001-11-01  Simon Josefsson  <jas@extundo.com>
8054
8055         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8056
8057 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8060         is nil.
8061
8062 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8063
8064         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8065
8066         * message.el (message-forward-rmail-make-body): Use
8067         save-window-excursion.
8068         (message-encode-message-body): Search with noerror.
8069         (message-setup-1): Convert compose-mail send-actions to
8070         message-send-actions.
8071
8072 2001-11-01  Simon Josefsson  <jas@extundo.com>
8073
8074         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8075         <yamaoka@jpl.org>.
8076
8077 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * sieve-manage.el (sieve-string-bytes): No complain.
8080
8081 2001-11-01  Simon Josefsson  <jas@extundo.com>
8082
8083         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8084         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8085         has autoload cookies, so no `require' should be necessary.)
8086
8087         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8088         files.
8089
8090 2001-10-31  Simon Josefsson  <jas@extundo.com>
8091
8092         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8093         parameter.
8094
8095         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8096         `display' is a number (and C-u wasn't used to enter group), only
8097         fetch that number of articles.
8098
8099 2001-10-31  Matt Armstrong  <matt@lickey.com>
8100
8101         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8102         not-subscribed -> subscribed.
8103
8104 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8105         From: Josh Huber <huber@alum.wpi.edu>
8106
8107         * message.el (message-subscribed-address-functions): New variable.
8108         (message-subscribed-addresses): New variable.
8109         (message-subscribed-regexps): New variable.
8110         (message-goto-mail-followup-to): New function.
8111         (message-send-mail): Add Mail-Followup-To.
8112         (message-make-mft): New function.
8113
8114         * gnus.el (gnus-find-subscribed-addresses): New function.
8115
8116 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8119         (mail-source-fetch-pop): Ditto.
8120         (mail-source-check-pop): Ditto.
8121
8122         * gnus-start.el (gnus-read-init-file): Ditto.
8123         (gnus-activate-group): Ditto.
8124         (gnus-read-newsrc-el-file): Ditto.
8125
8126 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * message.el (message-get-reply-headers): Make sure there is ", ".
8129
8130         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8131         mm-coding-system-p. Don't correct it only in XEmacs.
8132         (mm-charset-to-coding-system): Use mm-coding-system-p and
8133         mm-get-coding-system-list.
8134         (mm-emacs-mule, mm-mule4-p): New variables.
8135         (mm-enable-multibyte, mm-disable-multibyte,
8136         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8137         mm-with-unibyte-current-buffer,
8138         mm-with-unibyte-current-buffer-mule4): Use them.
8139         (mm-find-mime-charset-region): Treat iso-2022-jp.
8140
8141         From  Dave Love  <fx@gnu.org>:
8142
8143         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8144         construction.
8145         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8146         entries conditional on not having a coding system defined for
8147         them.
8148         (mm-mule-charset-to-mime-charset): Use
8149         find-coding-systems-for-charsets if defined.
8150         (mm-charset-to-coding-system): Don't use
8151         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8152         later.  Add last resort search of coding systems.
8153         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8154         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8155         Mule 4.
8156         (mm-find-mime-charset-region): Re-write.
8157         (mm-with-unibyte-current-buffer): Restore buffer as well as
8158         multibyteness.
8159
8160 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8163         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8164         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8165
8166 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8169         again.
8170
8171         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8172
8173 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus-spec.el (gnus-parse-simple-format): Use
8176           buffer-substring-no-properties.
8177
8178 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * gnus-art.el (article-verify-cancel-lock): New function.
8181
8182         * nnheader.el (nntp-process-response): New variable.
8183         (nnheader-init-server-buffer): Make `nntp-process-response'
8184         buffer-local in `nntp-server-buffer'.
8185
8186         * nntp.el (nntp-prepare-post-hook): New hook.
8187         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8188         (nntp-async-trigger): Ditto.
8189         (nntp-request-post): Insert a server's ID if there's no Message-ID
8190         header; run `nntp-prepare-post-hook'.
8191
8192 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8195         instead.
8196
8197         * message.el (message-forward-subject-author-subject): Don't use
8198         message-news-p, which widens the buffer.
8199         (message-forward-make-body): New function.
8200         (message-forward): Use it.
8201         (message-insinuate-rmail): New function.
8202         (message-forward-rmail-make-body): New function.
8203
8204 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * mm-extern.el (mm-extern): Provide it.
8207
8208         * mm-partial.el (mm-partial): Provide it.
8209
8210 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8213
8214 2001-10-29  Simon Josefsson  <jas@extundo.com>
8215
8216         * mml.el (mml-preview): Bind message-this-is-news if it is
8217         news. From Jesper Harder <harder@myrealbox.com>.
8218
8219 2001-10-28  Simon Josefsson  <jas@extundo.com>
8220
8221         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8222
8223 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8224
8225         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8226         ironic smilies.
8227
8228 2001-10-27  Simon Josefsson  <jas@extundo.com>
8229
8230         * message.el (message-indent-citation): Don't add trailing
8231         whitespace when citing text.
8232
8233         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8234         <harder@ifa.au.dk>.
8235
8236 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8239         not available.
8240         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8241         (nnweb-type-definition): Add google as alias of dejanews.
8242         (nnweb-google-parse-1): Forward 1 line.
8243
8244 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8245
8246         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8247         variable `message-forward-ignored-headers'.
8248
8249 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8250
8251         * gnus.el (gnus-expand-group-parameter): New function.
8252         (gnus-expand-group-parameters): Call it.
8253         (gnus-group-fast-parameter): New function.
8254         (gnus-group-find-parameter): Call it.
8255
8256 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8257
8258         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8259         vector (it didn't before because of a bug).
8260         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8261         available.  Before it converted it to an article number.
8262
8263         This makes followup to news articles with negative numbers in
8264         nnvirtual groups use news instead of mail.
8265
8266 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8267
8268         * gnus.el (post-method): Use `native' instead of `nil'.
8269
8270         * gnus-msg.el (gnus-post-method): Ditto.
8271
8272 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8273
8274         * gnus.el (gnus-define-group-parameter): Grammar fix.
8275
8276 2001-10-22  Simon Josefsson  <jas@extundo.com>
8277
8278         * gnus-msg.el (gnus-extended-version): Include
8279         system-configuration.
8280         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8281
8282 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8283
8284         * gnus.el (post-method): Customization fix: `native' is not a
8285         valid value.
8286         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8287         `native' is not a valid value.
8288
8289 2001-10-21  Simon Josefsson  <jas@extundo.com>
8290
8291         * nnimap.el (nnimap): Defgroup
8292         (nnimap-strict-function, nnimap-strict-function-match): New
8293         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8294         (nnimap-split-crosspost, nnimap-split-inbox)
8295         (nnimap-split-rule, nnimap-split-predicate)
8296         (nnimap-split-predicate): Defcustom.
8297         (nnimap-split-inbox, nnimap-expunge-search-string)
8298         (nnimap-importantize-dormant): Remove "*" from doc.
8299
8300 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8301
8302         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8303         not supplied via prefix arg.  From Lisp, make arg mandatory.
8304         Suggested by Frank Schmitt.
8305
8306 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8307
8308         * message.el (message-do-auto-fill): Avoid calling
8309         'rfc822-goto-eoh'.
8310
8311 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8312         From Paul Jarc <prj@po.cwru.edu>.
8313
8314         * message.el (message-get-reply-headers): Restructure the logic
8315         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8316
8317 2001-10-20  Simon Josefsson  <jas@extundo.com>
8318
8319         * message.el (message-cancel-news): Support cancel-locks.
8320         Suggested by Per Abrahamsson.
8321
8322         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8323         conses.  From David Z Maze <dmaze@MIT.EDU>.
8324
8325         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8326
8327 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8328
8329         * mm-decode.el (mm-default-directory): Fix customize type.
8330
8331         * message.el (message-setup-fill-variables): Kludge to use
8332         normal-auto-fill-function even if auto fill is already activated.
8333
8334 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8335
8336         * message.el (message-do-auto-fill): New version that does not
8337         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8338         (message-setup-1): Removed the `message-field' property.
8339
8340         * gnus-draft.el (gnus-draft-edit-message): Removed the
8341         `message-field' property.
8342
8343 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8344
8345         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8346         `message-field'.  The `field' property has a special significance in
8347         Emacs 21.
8348
8349         * message.el (message-send, message-setup-1): Ditto.
8350
8351 2001-10-18  Simon Josefsson  <jas@extundo.com>
8352
8353         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8354         when undoing.
8355
8356 2001-10-18  Simon Josefsson  <jas@extundo.com>
8357         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8358
8359         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8360         (gnus-summary-make-menu-bar): Ditto.
8361
8362 2001-10-17  Simon Josefsson  <jas@extundo.com>
8363
8364         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8365         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8366
8367 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8370         * gnus-util.el (gnus-user-date): New function.
8371         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8372
8373 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8374
8375         * message.el (message-check-news-header-syntax): Special case
8376         nnvirtual groups.
8377
8378         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8379         customize type to `symbol'.
8380
8381 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8384         %&foo;.
8385         (gnus-parse-simple-format): Support user extended spec too.
8386         %u&foo; invokes gnus-user-format-function-foo.
8387
8388 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8391         the server.
8392         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8393         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8394         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8395         * nndiary.el (nndiary-request-expire-articles): Ditto.
8396         (nndiary-schedule): Defsubst it before use it.
8397         (nndiary-error): eval-and-compile.
8398
8399 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8400
8401         * gnus-msg.el (gnus-post-method): Changed two instances of
8402         `active' to `current' and one `null' to `not'.
8403
8404 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8405         From Katsumi Yamaoka <yamaoka@jpl.org>.
8406
8407         * message.el (message-setup-fill-variables): Use
8408         `normal-auto-fill-function' instead of `auto-fill-function'.
8409
8410 2001-10-16  Simon Josefsson  <jas@extundo.com>
8411
8412         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8413         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8414         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8415
8416 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8417         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8418
8419         * gnus-draft.el (gnus-draft-edit-message): Add text property
8420         `field' with value `header' to message headers.
8421         * message.el (message-setup-1): Really add text property to all of
8422         the header, not just part of it.
8423
8424 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8425
8426         * gnus-group.el (gnus-group-sort-by-server): Use it.
8427
8428         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8429
8430         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8431         and keystroke.
8432
8433 2001-10-14  Simon Josefsson  <jas@extundo.com>
8434
8435         * dig.el: Doc fix.
8436
8437         * smime.el: Doc fix.
8438
8439         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8440         charset magic from message.el.
8441
8442 2001-10-12  Simon Josefsson  <jas@extundo.com>
8443         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8444
8445         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8446         'cite from g-a-wash-types.
8447         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8448         (gnus-article-hide-citation): Fix.
8449
8450         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8451         character.
8452         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8453
8454         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8455         definition.
8456         (gnus-signature-toggle): Toggle `s' mode line character.
8457
8458         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8459         doing stuff that clears it.
8460
8461 2001-10-12  Simon Josefsson  <jas@extundo.com>
8462
8463         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8464         From Eric Marsden <emarsden@laas.fr>.
8465
8466 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8467
8468         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8469         (autoload): Add some autoloads.
8470
8471 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8472         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8473
8474         * message.el (message-do-auto-fill): New function.  Like
8475         `do-auto-fill' but don't fill when in the message header.
8476         (message-setup-1): Put a text property on the message header.
8477         (message-setup-fill-variables): Use `message-do-auto-fill'.
8478
8479 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * message.el (message-send-mail-partially): Insert an empty line
8482         first, because of the change of message-make-lines.
8483
8484 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8485
8486         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8487         iso-8859-15, make it an alias for iso-8859-1.
8488
8489 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * message.el (message-send-news): Don't modify the value of
8492         `message-syntax-checks' if it is not a list (possibly it is
8493         `dont-check-for-anything-just-trust-me').
8494
8495 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8498         `find-coding-system' for XEmacs to check whether the coding-system
8499         `utf-8' is available.
8500
8501 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8504
8505 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8506
8507         * message.el (message-send-news): Oops, missed case with no
8508         "Followup-To" header...
8509
8510 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8511
8512         * message.el (message-send-news): Allow
8513         `gnus-group-name-charset-group-alist' to affect encoding of the
8514         "Newsgroups" and "Followup-To" headers.
8515
8516 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * Makefile.in (install-el): Depend on gnus-load.el.
8519
8520 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * Makefile.in (install-el): Use -f.
8523         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8524
8525 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8526
8527         * message.el (message-send-news): Don't encode Followups-To when
8528         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8529
8530         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8531         header.
8532
8533         * gnus-art.el (article-decode-group-name): Also decode
8534         "Followup-To".
8535
8536         * rfc2047.el (rfc2047-encode-message-header): Encode without
8537         asking for null methods.
8538
8539         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8540         default charset for newsgroup names in accordance with USEFOR.
8541
8542         * gnus-group.el (gnus-group-name-charset-method-alist,
8543         gnus-group-name-charset-group-alist): Removed "*" from doc
8544         strings, "*" should not be used for complex variables.
8545
8546 2001-10-06  Simon Josefsson  <jas@extundo.com>
8547
8548         Support UTF-8 group names better.
8549
8550         * message.el (message-check-news-header-syntax): Encode group
8551         names before comparison.
8552
8553         * gnus-msg.el (gnus-copy-article-buffer): Run all
8554         `gnus-article-decode-hook's except `article-decode-charset'
8555         instead of hardcoding call to one of them.
8556
8557         * gnus-art.el (gnus-article-decode-hook): Add
8558         `article-decode-group-name'.
8559         (article-decode-group-name): New function, use `g-d-n'.
8560
8561         * gnus-group.el (gnus-group-insert-group-line): Decode
8562         gnus-tmp-group using `g-d-n'.
8563
8564         * gnus-util.el (gnus-decode-newsgroups): New function.
8565
8566 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8567
8568         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8569         `gnus-group-name-charset-group-alist'.
8570
8571 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * Makefile.in: Install el in install. Add uninstall.
8574
8575 2001-10-05  Simon Josefsson  <jas@extundo.com>
8576
8577         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8578
8579         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8580
8581         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8582         empty folders.
8583
8584         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8585         limiting if read-all (C-u RET) was used.
8586
8587 2001-10-04  Simon Josefsson  <jas@extundo.com>
8588
8589         * mail-source.el (mail-source-movemail-program): New variable.
8590         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8591         <thutt@thutt.vmware.com>.
8592
8593 2001-10-03  Simon Josefsson  <jas@extundo.com>
8594
8595         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8596         (gnus-summary-line-format-alist): Fix param.
8597
8598 2001-10-02  Simon Josefsson  <jas@extundo.com>
8599
8600         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8601         don't go through `nnimap-request-expire-articles' to delete the
8602         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8603
8604 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * gnus-agent.el (gnus-agent-write-active): The min in the
8607         agent/active may be larger than that in the server/active.
8608
8609 2001-10-01  Simon Josefsson  <jas@extundo.com>
8610
8611         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8612         is IMAP4rev1.
8613
8614         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8615
8616         * nnfolder.el: Ditto.
8617
8618 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8619
8620         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8621         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8622
8623 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8624
8625         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8626         (message-mode-menu): Menu item for same.
8627
8628         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8629         delayed articles.
8630
8631         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8632         nndraft:delayed does not exist.
8633         (gnus-delay-initialize): Don't set up keymap, that's done from
8634         message.el now.
8635         (gnus-delay, gnus-delay-group, gnus-delay-header)
8636         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8637
8638 2001-09-29  Simon Josefsson  <jas@extundo.com>
8639
8640         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8641         utf-8, not eight-bit-control.
8642
8643         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8644         (imap-log, imap-debug): Custom.
8645         (imap-log-buffer, imap-debug-buffer): New constants.
8646         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8647         (imap-network-open, imap-shell-open, imap-starttls-open)
8648         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8649         (imap-debug): Use imap-*-buffer.
8650
8651         * nndoc.el (nndoc-article-type): Add mailman.
8652         (nndoc-type-alist): Ditto.
8653         (nndoc-mailman-type-p): New function.
8654
8655 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8658         gnus-art.el.
8659
8660 2001-09-27  Simon Josefsson  <jas@extundo.com>
8661
8662         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8663         (gnus-topic-catchup-articles): New function. Suggested by Robin
8664         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8665
8666 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8668
8669         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8670         previous ones.
8671
8672 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8673         From Daiki Ueno  <ueno@unixuser.org>
8674
8675         * gnus-sum.el (gnus-summary-show-article): The arglist of
8676         detect-coding-region is incompatible.
8677
8678 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8680
8681         * gnus-group.el (gnus-group-delete-group): Typo.
8682
8683 2001-09-26  Simon Josefsson  <jas@extundo.com>
8684
8685         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8686
8687         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8688
8689 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8692
8693 2001-09-22  Simon Josefsson  <jas@extundo.com>
8694
8695         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8696
8697         * nnfolder.el (nnfolder-open-marks): Ditto.
8698
8699         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8700         (gnus-update-marks): Use it.
8701         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8702         hardcoded list.
8703
8704         * gnus.el (gnus-article-special-mark-lists): Add killed.
8705         (gnus-article-unpropagated-mark-lists): New constant.
8706
8707 2001-09-22  Simon Josefsson  <jas@extundo.com>
8708
8709         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8710         custom option.
8711
8712 2001-09-23  Simon Josefsson  <jas@extundo.com>
8713
8714         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8715
8716 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8719
8720 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8721
8722         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8723         accept lists of functions.
8724
8725 2001-09-20  Simon Josefsson  <jas@extundo.com>
8726
8727         * gnus-group.el (gnus-group-catchup): Update expire marks in
8728         backend.  Also, if ALL also set expire marks on tick/dormant.
8729
8730 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8731
8732         * message.el (message-tab-body-function): New variable.
8733         * message.el (message-tab): Use it.
8734
8735 2001-09-19  Sam Steingold  <sds@gnu.org>
8736
8737         * gnus-win.el (gnus-buffer-configuration): Respect
8738         `gnus-bug-create-help-buffer'.
8739
8740 2001-09-18  Simon Josefsson  <jas@extundo.com>
8741
8742         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8743         (gnus-parse-simple-format): Re-revert.
8744
8745 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8746         Trivial patch.
8747
8748         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8749         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8750
8751 2001-09-18  Simon Josefsson  <jas@extundo.com>
8752
8753         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8754         signed.
8755         (gnus-parse-simple-format): Don't use it.
8756
8757 2001-09-17  Miles Bader  <miles@gnu.org>
8758
8759         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8760         error querying a backend abort the whole process.
8761
8762 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8765         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8766
8767 2001-09-17  Didier Verna  <didier@xemacs.org>
8768
8769         * nndiary.el: version 0.2-b14.
8770         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8771         compatibility problem with XEmacs 21.1.
8772
8773 2001-09-15  Simon Josefsson  <jas@extundo.com>
8774
8775         * gnus-group.el (gnus-group-line-format): Document %c.
8776
8777         * nnml.el (nnml-parse-head): Handle CRLF files.
8778         (nnml-generate-nov-file): Ditto.
8779         (nnml-retrieve-headers): Ditto.
8780
8781 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8782
8783         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8784
8785 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8786
8787         * gnus-spec.el (gnus-correct-substring): Still stopped one
8788         character before we wanted (never included last character).
8789         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8790         add missing "," (once per function)
8791
8792 2001-09-14  Simon Josefsson  <jas@extundo.com>
8793
8794         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8795         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8796         default before gnus-group is loaded and the variable set.)
8797
8798         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8799         killed or unsent marks.
8800
8801         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8802         isn't an article to set it on (e.g. when you `a' in a group).
8803
8804 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8805
8806         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8807         can read e-mails from Microsoft Outlook users not using ISO
8808         8859-2 character set.
8809
8810 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * gnus-diary.el: Minor modifications to avoid warnings.
8813         (gnus-summary-misc-menu): defvar.
8814         (gnus-diary-check-message): Use gnus-point-at-eol.
8815         (gnus-diary-kill-entire-line): eval-and-compile.
8816
8817 2001-09-12  Didier Verna  <didier@xemacs.org>
8818
8819         * nndiary.el: new version (0.2-b13).
8820         * nndiary.el (nndiary-mail-sources): doc update.
8821         * nndiary.el (nndiary-split-methods): ditto.
8822         * nndiary.el (nndiary-request-accept-article-hooks): New.
8823         * nndiary.el (nndiary-request-accept-article): use it, check
8824         message validity.
8825         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8826         * nndiary.el (nndiary-schedule): fix bug (misplaced
8827         condition-case): it didn't return nil on error.
8828         * gnus-diary.el: new version.
8829         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8830         * gnus-diary.el (gnus-diary-header-value-history): New.
8831         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8832         * gnus-diary.el (gnus-diary-add-header): New.
8833         * gnus-diary.el (gnus-diary-check-message): New.
8834         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8835         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8836
8837 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8838
8839         * gnus-sum.el (gnus-select-newsgroup): Make
8840         `gnus-current-select-method' buffer-local.
8841
8842         * gnus-art.el (gnus-request-article-this-buffer): Refer
8843         `gnus-current-select-method' in the current summary buffer.
8844
8845 2001-09-10  Simon Josefsson  <jas@extundo.com>
8846         From Daniel Pittman <daniel@rimspace.net>
8847
8848         * gnus-spec.el (gnus-correct-pad-form): Fix.
8849
8850 2001-09-09  Simon Josefsson  <jas@extundo.com>
8851
8852         * mm-decode.el (mm-inline-media-tests): Add
8853         application/x-emacs-lisp.
8854         (mm-attachment-override-types): Add
8855         application/{x-,}pkcs7-signature.
8856
8857         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8858         (gnus-server-line-format, gnus-server-mode-line-format)
8859         (gnus-server-browse-in-group-buffer): Customize.
8860
8861 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * nnml.el (nnml-marks-changed-p): Typo.
8864         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8865         (nnml-marks-changed-p): Use gnus-gethash.
8866         (nnml-marks-modtime): Use gnus-make-hashtable.
8867
8868         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8869         (nnfolder-request-expire-articles, nnfolder-save-marks)
8870         (nnfolder-open-marks): Typo.
8871         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8872         (nnfolder-marks-changed-p): Use gnus-gethash.
8873         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8874
8875 2001-09-08  Simon Josefsson  <jas@extundo.com>
8876
8877         * nnfolder.el (nnfolder-marks-modtime): New variable.
8878         (nnfolder-marks-changed-p): New function.
8879         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8880         (nnfolder-request-update-info): Don't update if marks didn't change.
8881
8882         * nnml.el (nnml-marks-modtime): New variable.
8883         (nnml-marks-changed-p): New function.
8884         (nnml-save-marks, nnml-open-marks): Save modtime.
8885         (nnml-request-update-info): Don't update if marks didn't change.
8886
8887         * gnus-agent.el (gnus-agent-any-covered-gcc)
8888         (gnus-agent-add-server, gnus-agent-remove-server): Use
8889         gnus-agent-method-p.
8890
8891         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8892         (gnus-unbuttonized-mime-type-p): Use it.
8893
8894         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8895         fetch group.
8896
8897 2001-09-08  Simon Josefsson  <jas@extundo.com>
8898         From Daniel Pittman <daniel@rimspace.net>
8899
8900         * gnus-spec.el (gnus-correct-pad-form): New function.
8901         (gnus-parse-simple-format): Use it.
8902
8903 2001-09-07  Simon Josefsson  <jas@extundo.com>
8904
8905         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8906         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8907         Putnam <reader@newsguy.com>.
8908         (gnus-group-sort-selected-groups): Touch dribble file.
8909
8910 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8911
8912         * nnml.el (nnml-filenames-are-evil): New variable.
8913         (nnml-article-to-file-alist): Rename to ...
8914         (nnml-current-group-article-to-file-alist): ... this.
8915         Respect `nnml-filenames-are-evil'.
8916         (nnml-active-number): Update.
8917         (nnml-update-file-alist): Update.
8918         (nnml-request-article): Use nnheader-article-to-file-alist.
8919         (nnml-request-rename-group): Likewise.
8920
8921 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * gnus-sum.el (gnus-summary-insert-line): Fix.
8924
8925 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8926
8927         * gnus-sum.el: Bind g-s-t-s to "W g".
8928         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8929         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8930         display of graphical smilies.
8931
8932 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * gnus-start.el (gnus-setup-news): A typo.
8935         From Bill White <billw@wolfram.com>.
8936
8937 2001-09-06  Simon Josefsson  <jas@extundo.com>
8938
8939         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8940         and unseen marks.
8941
8942 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8943
8944         * nnmail.el (nnmail-split-fancy): Document `junk'.
8945
8946 2001-09-04  Simon Josefsson  <jas@extundo.com>
8947
8948         * imap.el (imap-search): Don't error if server is broken.
8949
8950 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8951
8952         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8953         searching for an article that isn't in the mbox.
8954
8955 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8956
8957         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8958         right, and get all the comments.
8959
8960 2001-09-02  Simon Josefsson  <jas@extundo.com>
8961         Suggested by Dan Christensen <jdc+news@uwo.ca>
8962
8963         * nnfolder.el (nnfolder-request-update-info): Fix message.
8964
8965         * nnml.el (nnml-request-update-info): Ditto.
8966
8967 2001-09-01  Simon Josefsson  <jas@extundo.com>
8968
8969         * nnml.el (nnml-request-expire-articles): Also bind
8970         `nnml-current-group' and `nnml-article-file-alist' when using
8971         expiry-target. (Otherwise nnml will be in a inconsistent internal
8972         state causing all kind of problems.)
8973         (nnml-request-expire-articles): If `nnml-article-to-file' or
8974         `file-attributes' failes, return article as un-expirable instead
8975         of treating it as expired.
8976
8977 2001-08-31  Sam Steingold  <sds@gnu.org>
8978
8979         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8980         typo: `exmine' --> `examine'.
8981
8982 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8985
8986 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * nnml.el (nnml-check-directory-twice): Remove.
8989         (nnml-retrieve-headers): Ditto.
8990         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8991
8992 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8993
8994         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8995         directory twice on Windows, or on GNU Emacs-21.
8996
8997 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8998
8999         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9000         (nnml-request-rename-group): Ditto.
9001         (nnml-active-number): Ditto.
9002         (nnml-request-create-group): Use nnml-directory-articles.
9003         (nnml-request-expire-articles): Use nnml-directory-articles, which
9004         gets list from nov database if available.
9005         (nnml-get-nov-buffer): New function.
9006         (nnml-open-nov): Use it.
9007         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9008         gets alist from nov database if available.
9009         (nnml-directory-articles): New function.
9010         (nnml-article-to-file-alist): New function.
9011
9012 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9013
9014         * mm-decode.el (mm-display-external): Use `name' as filename, if
9015         `filename' attribute is not present.
9016
9017 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9018
9019         * mail-source.el (mail-source-flash): New defcustom.
9020         (mail-source-new-mail-p): Ring visible bell if appropriate.
9021         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9022         timer is cleared even if mail check signals an error.
9023
9024 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9027         type 'list.
9028
9029 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * flow-fill.el (fill-flowed): eol might be point-max.
9032
9033 2001-08-27  Simon Josefsson  <jas@extundo.com>
9034
9035         * nnml.el (nnml-request-update-info): Fix message.
9036         (nnml-open-marks): Ditto.
9037
9038         * nnfolder.el (nnfolder-request-update-info):
9039         (nnfolder-open-marks): Fix message.
9040
9041 2001-08-25  Simon Josefsson  <jas@extundo.com>
9042
9043         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9044         after group in ~/.
9045
9046 2001-08-25  Simon Josefsson  <jas@extundo.com>
9047         From Andreas Jaeger  <aj@suse.de>
9048
9049         * nnfolder.el (nnfolder-open-marks): Fix typo.
9050         * nnml.el (nnml-open-marks): Likewise.
9051
9052 2001-08-25  Simon Josefsson  <jas@extundo.com>
9053
9054         Make nnfolder groups self-contained as far as marks are concerned.
9055
9056         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9057         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9058         (nnfolder-open-server): Make marks directory.
9059         (nnfolder-request-delete-group): Delete marks file.
9060         (nnfolder-request-delete-group): Check of nov/marks file exist
9061         before deleting.
9062         (nnfolder-request-rename-group): Rename marks file.
9063         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9064         (nnfolder-request-set-mark, nnfolder-request-update-info)
9065         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9066         (nnfolder-open-marks): New functions.
9067         (top-level): Require gnus.
9068
9069 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * nnweb.el (nnweb-type-definition): Use google raw file.
9072         (nnweb-google-parse-1): Ditto.
9073         (nnweb-google-identity): Ditto.
9074         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9075         (nnweb-altavista-wash-article): Ditto.
9076         (nnweb-request-article): Remove nnweb-decode-entities.
9077
9078         * nnml.el: Require 'gnus.
9079
9080 2001-08-25  Simon Josefsson  <jas@extundo.com>
9081
9082         * nnml.el (nnml-marks-is-evil): Add doc.
9083
9084 2001-08-25  Simon Josefsson  <jas@extundo.com>
9085
9086         * nnml.el (nnml-save-marks): Wrap saving marks in a
9087         condition-case, to allow user to start Gnus if saving marks failed
9088         for some reason.
9089
9090 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9091
9092         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9093
9094         * gnus-group.el (gnus-update-group-mark-positions): Bind
9095         gnus-group-update-hook to nil.
9096
9097 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * mml.el (mml-generate-mime-1): Force as multibyte string.
9100
9101 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-sum.el (gnus-summary-insert-line)
9104         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9105         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9106
9107         * gnus-spec.el (gnus-correct-substring): Take optional END.
9108
9109         * nnrss.el (nnrss-request-article): Remove \n.
9110         (nnrss-retrieve-headers): Lines number is -1.
9111
9112 2001-08-24  Simon Josefsson  <jas@extundo.com>
9113
9114         * gnus-group.el (gnus-info-clear-data): Call
9115         nnfoo-request-set-mark to propagate marks.  Fix bug:
9116         `gnus-group-update-line' doesn't update read range unless we call
9117         `gnus-get-unread-articles-in-group' first.
9118
9119         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9120         to server.
9121
9122 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * gnus-util.el (gnus-create-info-command): Return an interactive
9125         function.
9126
9127 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128         From Katsumi Yamaoka <yamaoka@jpl.org>
9129
9130         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9131
9132 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9133
9134         * gnus-sum.el (gnus-select-newsgroup): Use it.
9135
9136         * gnus-util.el (gnus-not-ignore): New function.
9137
9138         * lpath.el (featurep): Don't fbind char-int.
9139
9140         * gnus-util.el (gnus-create-info-command): New function.
9141
9142         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9143         right node.
9144
9145         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9146         (gnus-summary-limit-children): Use 'identity instead of `all'.
9147         (gnus-summary-limit-to-display-predicate): New command and
9148         keystroke.
9149
9150 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9153
9154         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9155
9156 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9157
9158         * gnus-spec.el: Add the Gnus version.
9159         (gnus-update-format-specifications): If the Gnus version changes,
9160         nix out the format spec cache.
9161
9162         * gnus.el (gnus-continuum-version): Made into a command and
9163         optionalize the VERSION.
9164
9165         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9166         the start of the lines.
9167
9168 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9169
9170         * gnus.el (gnus-visual-p): Define function before use of
9171         function.
9172
9173 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9174
9175         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9176         (gnus-article-mark-to-type): New function.
9177         (gnus-update-missing-marks): Only update marks of type 'list.
9178
9179         * gnus.el (gnus-article-special-mark-lists): New variable.
9180
9181 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9184         (gnus-select-newsgroup): Still use 'all.
9185         (gnus-summary-initial-limit): Comparing with 'all.
9186
9187 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9190         active.
9191
9192 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9195         nnslashdot-*-retrieve-headers.
9196         (nnslashdot-request-article): Fix for slashcode 2.2.
9197         (nnslashdot-make-tuple): New function.
9198         (nnslashdot-read-groups): Use it.
9199
9200 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9201
9202         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9203         list.
9204
9205         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9206
9207 2001-08-20  Simon Josefsson  <jas@extundo.com>
9208
9209         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9210         opened, error instead of continuing (and exploding later).
9211
9212 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * gnus.el (gnus-expand-group-parameters): Return the parameter
9215         list.
9216
9217         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9218         (gnus-summary-show-article): Guess at charset if required.
9219
9220         * gnus-spec.el (gnus-correct-substring): Stopped one character
9221         before we wanted.
9222
9223 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9224
9225         * earcon.el (earcon-auto-play): Remove unused option.
9226
9227 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9230         message down in levels, since it happens very fast.
9231
9232         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9233         of smiley-regexp-alist.
9234
9235         * mm-view.el (mm-inline-text): Ignore vcard errors.
9236
9237         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9238
9239         * gnus-score.el (gnus-all-score-files): Use append instead of
9240         nconc.
9241
9242         * gnus.el (gnus-splash-face): Doc fix.
9243
9244         * mm-decode.el (mm-mailcap-command): Use
9245         mm-path-name-rewrite-functions.
9246         (mm-path-name-rewrite-functions): New variable.
9247
9248         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9249         (gnus-complex-form-to-spec): Insert tab.
9250         (gnus-spec-tab): New function.
9251
9252         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9253         entering the group.
9254
9255         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9256         the positional spec.
9257         (gnus-parse-complex-format): React to %C.
9258
9259         * gnus-ems.el (gnus-char-width): Moved here.
9260
9261         * gnus-sum.el (gnus-select-newsgroup): Set
9262         gnus-newsgroup-articles.
9263         (gnus-unseen-mark): New variable.
9264         (gnus-newsgroup-unseen): Ditto.
9265         (gnus-newsgroup-seen): Ditto.
9266         (gnus-adjust-marked-articles): Use them.
9267         (gnus-update-marks): Use them.
9268         (gnus-summary-update-secondary-mark): Display.
9269         (gnus-summary-prepare-threads): Display.
9270
9271         * gnus-msg.el (gnus-inews-group-method): Use and return the
9272         method, not the server.
9273
9274 2001-08-19  Simon Josefsson  <jas@extundo.com>
9275
9276         * gnus-srvr.el (gnus-server-agent-face): New.
9277         (gnus-server-agent-face): New.
9278         (gnus-server-mode): Turn on font-lock-mode.
9279
9280         * gnus.el (gnus-server-visual): Add defgroup.
9281
9282 2001-08-19  Simon Josefsson  <jas@extundo.com>
9283         From Joe Casadonte <jcasadonte@northbound-train.com>
9284
9285         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9286         gnus-server-denied-face): New.
9287         (gnus-server-opened-face, gnus-server-closed-face,
9288         gnus-server-denied-face): New.
9289         (gnus-server-font-lock-keywords): Add.
9290
9291 2001-08-19  Simon Josefsson  <jas@extundo.com>
9292
9293         * nnml.el (nnml-request-set-mark): Return nil.
9294         (nnml-save-marks): Use nnml-possibly-create-directory.
9295         (nnml-open-marks): Only work in temp buffer when inserting/reading
9296         .marks file.
9297
9298 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus.el (gnus-expand-group-parameters): Fix.
9301
9302         * gnus-spec.el (gnus-char-width): New function.
9303         (gnus-correct-substring, gnus-correct-length): Use it.
9304
9305         * message.el (message-required-mail-headers): Fix doc.
9306
9307 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9310
9311         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9312
9313 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9316         slashdot 2.2 (not fully fixed yet).
9317         (nnslashdot-request-article): Ditto.
9318
9319 2001-08-18  Simon Josefsson  <jas@extundo.com>
9320
9321         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9322         nnimap.
9323
9324         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9325         gnus-util.
9326         (nnimap-request-update-info-internal): Use new functions.
9327
9328         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9329         new functions.
9330
9331 2001-08-18  Simon Josefsson  <jas@extundo.com>
9332
9333         Make nnml groups self-contained as far as marks are concerned.
9334
9335         * nnml.el (nnml-request-delete-group): Delete marks file.
9336         (nnml-request-rename-group): Move marks file.
9337         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9338         variables.
9339         (nnml-request-set-mark, nnml-request-update-info): New server
9340         functions.
9341         (nnml-save-marks, nnml-open-marks): New functions.
9342
9343 2001-08-18  Simon Josefsson  <jas@extundo.com>
9344
9345         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9346         `set' when setting marks.
9347
9348 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus.el (gnus-info-find-node): Take an argument.
9351
9352         * gnus-art.el (gnus-button-handle-info): New function.
9353         (gnus-url-unhex-string): Replace "+" with " ".
9354
9355 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * message.el (message-check-news-header-syntax): Check bad From.
9358
9359 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9360
9361         * gnus-spec.el (gnus-correct-length): New function.
9362         (gnus-correct-substring): New function.
9363         (gnus-tilde-max-form): Use it.
9364
9365 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9366
9367         * nnmh.el: Docstring changes as below.
9368
9369         * nnml.el: Docstring changes as below.
9370
9371         * nnbabyl.el: Docstring changes as below.
9372
9373         * nnmbox.el: Docstring changes as below.
9374
9375         * nnfolder.el: Added docstrings identifying each virtual server
9376         parameter.
9377
9378 2001-08-18  Simon Josefsson  <jas@extundo.com>
9379
9380         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9381
9382 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9383
9384         * message.el: rename "Abort Message" to "Postpone Message".
9385         Remove "Attach file as MIME" from Message menu, it's already in
9386         the MIME menu.
9387
9388 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * smime.el (smime-point-at-eol): eval-and-compile.
9391         (smime-make-temp-file): New function.
9392         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9393         Use it.
9394
9395 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9398         (gnus-agent-summary-fetch-group): New command and keystroke.
9399
9400         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9401         (gnus-mime-display-security): Make it respect
9402         gnus-unbuttonized-mime-type-p.
9403
9404         * gnus-sum.el (gnus-articles-to-read): Comments.
9405         (gnus-article-marked-p): New function.
9406         (gnus-summary-display-make-predicate): New function.
9407         (gnus-select-newsgroup): Use them.
9408
9409         * mm-decode.el (mm-save-part-to-file): Made it not error.
9410
9411 2001-08-17  Simon Josefsson  <jas@extundo.com>
9412
9413         * imap.el (imap-wait-for-tag): If process-status isn't open or
9414         run, return nil instead of sit-for looping.
9415
9416 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9417
9418         * lpath.el (featurep): fbind xml-parse-region.
9419
9420         * gnus.el (gnus-message-archive-method): Default to "archive".
9421         (gnus-message-archive-method): Doc fix.
9422         (gnus-parameters-get-parameter): Cleaned up.
9423         (gnus-expand-group-parameter): New function.
9424
9425         * gnus-start.el (gnus-setup-news): Push the archive server only
9426         the server list.
9427
9428         * mml.el (mml-menu): Changed name to "Attachments".
9429
9430         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9431         when there is something to detroy.
9432
9433 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9434
9435         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9436         nil.
9437
9438 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9439
9440         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9441         which specifies a time today or tomorrow.
9442
9443 2001-08-15  Simon Josefsson  <jas@extundo.com>
9444         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9445
9446         * gnus-agent.el (gnus-agent-make-mode-line-string)
9447         (gnus-agent-toggle-plugged): Use new API.
9448
9449 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9450
9451         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9452         deadline has expired.
9453
9454 2001-08-12  Simon Josefsson  <jas@extundo.com>
9455         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9456
9457         Support `recent' mark indicating newly arrived messages (to
9458         separate from old but unread messages).
9459
9460         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9461         `nnmail-split-history' if recent is > 0.
9462         (nnimap-request-update-info-internal): Update `recent' marks.
9463         (nnimap-request-set-mark): Never set `recent' marks.
9464         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9465         recent.
9466
9467         * gnus-sum.el (gnus-recent-mark): New mark.
9468         (gnus-newsgroup-recent): New variable.
9469         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9470         (gnus-summary-prepare-threads): Mark recent articles.
9471         (gnus-summary-add-mark): Support recent.
9472         (gnus-summary-update-secondary-mark): Support recent.
9473
9474         * gnus.el (gnus-article-mark-lists): Add recent.
9475
9476 2001-08-12  Simon Josefsson  <jas@extundo.com>
9477
9478         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9479         whether successful decoding took place.  Add doc.
9480
9481 2001-08-12  Simon Josefsson  <jas@extundo.com>
9482         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9483
9484         * gnus.el (gnus-summary-line-format, gnus-parameters):
9485         * gnus-gl.el (gnus-summary-grouplens-line-format):
9486         * gnus-salt.el (gnus-summary-pick-line-format):
9487         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9488
9489 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9490         Committed by Kai Gro\e,b_\e(Bjohann.
9491
9492         * gnus-score.el (gnus-score-string): Fix `match' regexp
9493         for `extra' header case.
9494
9495 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * nnmbox.el (nnmbox-read-mbox): No warning.
9498
9499 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * nndoc.el (nndoc-article-type): Fix doc.
9502         (nndoc-generate-article-function): New variable.
9503         (nndoc-dissection-function): New variable.
9504         (nndoc-type-alist): Add oe-dbx.
9505         (nndoc-oe-dbx-type-p): New function.
9506         (nndoc-oe-dbx-dissection): New function.
9507         (nndoc-oe-dbx-generate-article): New function.
9508
9509 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9510
9511         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9512         whether deadline has been reached.  Patch from Dan Nicolaescu
9513         <dann@godzilla.ics.uci.edu>.
9514
9515 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9518         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9519         <rintaman@cs.Helsinki.FI>.
9520
9521         * mail-source.el (mail-source-movemail): The error buffer is
9522         modified, but nothing in it.
9523
9524 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * message.el (message-bogus-system-names): New variable.
9527         (message-make-fqdn): Use it.
9528
9529 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * nndraft.el (nndraft-request-group): Use
9532         nndraft-auto-save-file-name.
9533
9534 2001-08-09  Simon Josefsson  <jas@extundo.com>
9535
9536         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9537         Don't ask whether to decrypt.  Just leave result in buffer (don't
9538         call mm).
9539
9540         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9541         parts as well.
9542         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9543         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9544
9545 2001-08-09  Simon Josefsson  <jas@extundo.com>
9546
9547         * mm-decode.el (mm-insert-part): Return decoding success status.
9548         (mm-save-part-to-file): Error if decoding failed.
9549
9550 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * message.el (message-tab): Use indent-relative.
9553         (message-mode): Don't bind indent-line-function to indent-relative.
9554
9555 2001-08-09  Simon Josefsson  <jas@extundo.com>
9556
9557         * message.el (message-get-reply-headers): Fix string. Suggested by
9558         Christoph Conrad <cc@cli.de>.
9559
9560 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * message.el (message-tab): Use the current value of
9563         indent-line-function.
9564         (message-mode): Bind indent-line-function to indent-relative.
9565
9566 2001-08-08  Simon Josefsson  <jas@extundo.com>
9567
9568         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9569         whether `imtest' is installed.
9570
9571 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9573
9574         * gnus-sum.el (gnus-summary-show-article): Call
9575         gnus-summary-update-secondary-secondary-mark.
9576         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9577         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9578
9579 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9582
9583         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9584
9585         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9586         <gerd@gnu.org>.
9587
9588         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9589
9590         * gnus-util.el (gnus-output-to-rmail): Ditto.
9591         (gnus-output-to-mail): Ditto.
9592
9593         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9594
9595 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9596
9597         * message.el (message-indent-citation): Use
9598         `message-yank-cited-prefix' for empty lines.
9599
9600 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9601
9602         * message.el (message-indent-citation): Quote only lines starting
9603         with ">" using `message-yank-cited-prefix'.
9604
9605 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9606         Trivial patch.
9607
9608         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9609         gnus-cache-fully-p.
9610
9611 2001-08-04  Simon Josefsson  <jas@extundo.com>
9612
9613         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9614         file if it doesn't exist (by calling gnus-cache-read-active).
9615
9616 2001-08-04  Simon Josefsson  <jas@extundo.com>
9617
9618         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9619         (gnus-cache-passively-or-fully-p): Removed.
9620         (gnus-cache-fully-p): Fix it.
9621
9622         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9623
9624 2001-08-04  Simon Josefsson  <jas@extundo.com>
9625
9626         * gnus-cache.el (gnus-cache-fully-p)
9627         (gnus-cache-passively-or-fully-p): New functions.
9628         (gnus-cache-possibly-enter-article): Cosmetic change, use
9629         `g-c-p-o-f-p'.
9630         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9631         was bogus (`g-c-p-a-a' does not change active info, just change
9632         the functions parameters).
9633         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9634         not removed in groups that match `gnus-uncacheable-groups'.
9635
9636         Reported and modifications based on discussions with Nuutti
9637         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9638
9639 2001-08-04  Simon Josefsson  <jas@extundo.com>
9640         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9641
9642         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9643         calls `gnus-cache-update-active' if bounds has been extended.
9644
9645 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9648         before remove.
9649         (gnus-mime-security-show-details): Ditto.
9650
9651 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9652
9653         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9654         syntax.  Protect string-match against nil string and regexp.
9655
9656 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * mm-util.el (mm-find-charset-region): Remove control-1.
9659
9660 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9663
9664 2001-08-04  Simon Josefsson  <jas@extundo.com>
9665
9666         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9667         buffer.  Delete MIME-Version header.
9668
9669 2001-08-03  Simon Josefsson  <jas@extundo.com>
9670
9671         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9672         that is entered does not necessarily have the highest article
9673         number in the group, so use `gnus-cache-possibly-alter-active'
9674         instead of `gnus-cache-update-active'.
9675
9676 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9679
9680 2001-08-03  Simon Josefsson  <jas@extundo.com>
9681
9682         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9683         menu.
9684
9685 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9686
9687         * gnus.el (post-method): New group parameter.  It also provides
9688         the user option `gnus-post-method-alist' and the internal function
9689         `gnus-parameter-post-method'.
9690
9691         * gnus-msg.el (gnus-post-method): Bind the value of
9692         `gnus-post-method' to the group parameter if it is defined.
9693
9694 2001-08-02  Simon Josefsson  <jas@extundo.com>
9695
9696         * smime.el (smime-extra-arguments): Removed.
9697         (smime-call-openssl-region): Don't use it.
9698
9699 2001-08-02  Simon Josefsson  <jas@extundo.com>
9700
9701         * smime.el (smime-sign-region): Handle stderr.
9702         (smime-encrypt-region): Ditto.
9703
9704         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9705         match the ASN.1 length bytes.
9706         (mm-pkcs7-enveloped-magic): Ditto.
9707         (mm-view-pkcs7-get-type): Don't regexp quote.
9708
9709 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9710         From Andreas Fuchs <asf@void.at>
9711
9712         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9713
9714 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-art.el (gnus-header-button-alist): References regexp.
9717
9718 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9719
9720         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9721         already fboundp.  Add INTERACTIVE arg to autoload form.
9722
9723 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9726
9727         * nnmail.el (nnmail-cache-open): Ditto.
9728
9729 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9732
9733 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9736
9737 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9739
9740         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9741         (gnus-agent-toggle-plugged): Use it.
9742
9743 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9746         (gnus-ding-file-coding-system): New variable.
9747         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9748         (gnus-slave-save-newsrc): Use it.
9749
9750 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9751
9752         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9753         syntax.
9754
9755 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756         Originally from Andreas Fuchs <asf@void.at>
9757
9758         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9759         (mml2015-gpg-pretty-print-fpr): New function.
9760         (mml2015-gpg-extract-signature-details): More details, rename from
9761         `m-g-e-from'.
9762         (mml2015-gpg-verify): Use them.
9763         (mml2015-gpg-clear-verify): Use them.
9764
9765 2001-07-31  Simon Josefsson  <jas@extundo.com>
9766
9767         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9768         buffer when done.
9769
9770 2001-07-30  Simon Josefsson  <jas@extundo.com>
9771
9772         * smime.el (smime-call-openssl-region): Revert previous change,
9773         just pass on buf to `call-process-region'.
9774         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9775         `smime-new-details-buffer'.  Inserts error messages into buffer.
9776         (smime-noverify-region): Ditto.
9777         (smime-decrypt-region): Ditto.  Handles stderr separately.
9778         (smime-verify-buffer, smime-noverify-buffer)
9779         (smime-decrypt-buffer): Doc fix.
9780         (smime-new-details-buffer): New function.
9781         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9782         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9783         (smime-sign-region, smime-encrypt-region): Don't use
9784         `insert-buffer'.
9785
9786         * mml-smime.el (mml-smime-verify): Fix security button strings.
9787
9788 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9791         gnus-article-mime-handles.
9792
9793 2001-07-29  Simon Josefsson  <jas@extundo.com>
9794
9795         * mail-source.el (top-level): Require message for message-directory.
9796         (mail-source-directory): Change default to message-directory.
9797
9798         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9799         (smime-certificate-directory, smime-openssl-program)
9800         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9801         (smime-extra-arguments): New variable.
9802         (smime-dns-server): Fix customize group.
9803         (smime-call-openssl-region): Use `smime-extra-arguments'.
9804
9805 2001-07-29  Simon Josefsson  <jas@extundo.com>
9806         From Vladimir Volovich <vvv@vsu.ru>
9807
9808         * smime.el (smime-call-openssl-region): Ignore stderr.
9809
9810 2001-07-29  Simon Josefsson  <jas@extundo.com>
9811         From Christoph Conrad <christoph.conrad@gmx.de>
9812
9813         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9814         file.
9815
9816 2001-07-29  Simon Josefsson  <jas@extundo.com>
9817
9818         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9819
9820         Support S/MIME decryption.
9821
9822         * mm-decode.el (mm-inline-media-tests):
9823         (mm-inlined-types):
9824         (mm-automatic-display):
9825         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9826
9827         * mm-view.el (mm-pkcs7-signed-magic):
9828         (mm-pkcs7-enveloped-magic): New variables.
9829         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9830         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9831         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9832         PKCS#7 blobs.
9833
9834         * smime.el (smime-decrypt-region): Expand keyfile.
9835
9836 2001-07-29  Simon Josefsson  <jas@extundo.com>
9837
9838         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9839         `ssl.el' variables.
9840
9841         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9842         but line instead of narrowing to it, because `nnmail-parse-active'
9843         calls widen.  Thanks to Christoph Conrad
9844         <christoph.conrad@gmx.de>.
9845
9846 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9847
9848         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9849         for %B spec.
9850
9851         * gnus-sum.el (gnus-summary-prepare-threads): If
9852         gnus-sum-thread-tree-root is nil, use subject instead.
9853         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9854         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9855         (gnus-sum-thread-tree-leaf-with-other)
9856         (gnus-sum-thread-tree-single-leaf): Documentation.
9857         (gnus-sum-thread-tree-single-indent): Allow nil.
9858
9859 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * message.el (message-fill-paragraph): Do nothing if the user
9862         wants filladapt-mode.
9863
9864 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * mm-decode.el (mm-image-type-from-buffer): New function.
9867         (mm-get-image): Use it.
9868
9869 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9872
9873         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9874         mm-display-parts too.
9875
9876 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * nnfolder.el (nnfolder-request-accept-article): Bind
9879         nntp-server-buffer.
9880
9881         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9882         nntp-server-buffer.
9883
9884 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * message.el (message-check-news-header-syntax): Use
9887         message-post-method.
9888         (message-send-news): Bind message-post-method.
9889
9890 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * mml.el (mml-tweak-type-alist): New variable.
9893         (mml-tweak-function-alist): New variable.
9894         (mml-tweak-part): New function.
9895         (mml-generate-mime-1): Use it.
9896
9897 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         * nnfolder.el (nnfolder-request-accept-article): Replace
9900         nnfolder-request-list.
9901
9902 2001-07-27  Simon Josefsson  <jas@extundo.com>
9903
9904         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9905         nnoo-change-server failed to do it.
9906
9907 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus.el (gnus-parameters): Make it customizable.
9910
9911 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9914
9915         * message.el (message-set-auto-save-file-name): More
9916         poor-system-types.
9917
9918         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9919
9920         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9921         supports +.
9922
9923 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * mm-decode.el (mm-readable-p): New function.
9926         (mm-inline-media-tests): Fix the default testers.
9927
9928 2001-07-26  Simon Josefsson  <jas@extundo.com>
9929
9930         * nnimap.el (nnimap-version): Bump version number.
9931
9932 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933         From Steven E. Harris <seh@speakeasy.org>
9934
9935         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9936         in M$Windows too.
9937
9938 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9939
9940         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9941
9942 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9945
9946         * mm-decode.el (mm-get-image): Guess then use the type.
9947
9948         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9949
9950 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9951
9952         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9953         display (%B) for threads if threading is off.
9954
9955 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956         From Henrik Enberg <henrik@enberg.org>
9957
9958         * gnus-msg.el: Customization patch.
9959
9960 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9961
9962         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9963         variable.
9964         (nnmail-split-fancy-with-parent): Ignore certain groups.
9965
9966 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * gnus-util.el (gnus-byte-compile): New function.
9969         (gnus-use-byte-compile): New variable.
9970         (gnus-make-sort-function): Use it.
9971
9972         * nnmail.el (nnmail-get-new-mail): Use it.
9973
9974         * gnus-agent.el (gnus-category-make-function): Simple function or
9975         compiled function.
9976         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9977
9978         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9979         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9980         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9981
9982         * message.el (message-check-news-header-syntax): Remove quote.
9983
9984 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * message.el (message-use-mail-followup-to): `t' is not a
9987         documented value.
9988
9989 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9992
9993 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9996         there are long lines.
9997
9998 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * dgnushack.el (copy-list): New compiler macro.
10001
10002 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * message.el (message-bounce): If no Return-Path, the whole
10005         content is considered as the original message.
10006
10007         * nnml.el (nnml-check-directory-twice): New variable.
10008         (nnml-article-to-file): Use it.
10009         (nnml-retrieve-headers): Hack it.
10010
10011 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * gnus-win.el (gnus-buffer-configuration): New configure.
10014
10015         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10016         not alive.
10017
10018         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10019         (mm-display-external): Use display-term configure.
10020
10021 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10022
10023         * gnus-delay.el (gnus-delay-default-hour): New variable.
10024         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10025
10026 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027         From Karl Kleinpaste <karl@charcoal.com>
10028
10029         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10030         (gnus-summary-prepare-threads): Ditto.
10031
10032         * gnus.el (gnus-summary-line-format): Add %B.
10033
10034 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10037
10038         * mm-util.el (mm-string-as-multibyte): New function.
10039
10040         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10041
10042 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * mm-util.el (mm-universal-coding-system): New variable.
10045
10046         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10047
10048         * score-mode.el (score-mode-coding-system): Use it.
10049
10050 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * gnus-start.el (gnus-setup-news): Call
10053         `gnus-check-bogus-newsgroups' just after the native server is
10054         opened.
10055
10056 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10057
10058         * nnmail.el (nnmail-do-request-post): Util function to be used by
10059         `nnchoke-request-post' for all nnmail-derived backends.
10060
10061         * nnml.el (nnml-request-post): Use it.
10062
10063         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10064         backend, for it groks nnml-request-post.
10065
10066         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10067         Treat `mail-post' backends like `mail' backends, not like `news'
10068         backends.
10069
10070 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * gnus-msg.el (gnus-setup-message): make-local-hook.
10073
10074 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10075
10076         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10077         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10078         <karl@charcoal.com>, slightly changed by Kai.
10079
10080         * message.el (message-check-news-header-syntax): When checking
10081         whether the groups exist, check the right server based on
10082         `gnus-post-method'.
10083
10084 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10085
10086         * gnus-delay.el: New file.
10087
10088 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * mm-util.el (mm-read-coding-system): Take two arguments.
10091
10092         * gnus-sum.el (gnus-summary-show-article): Use
10093         mm-read-coding-system.
10094
10095         * gnus-art.el (article-de-quoted-unreadable):
10096         (article-de-base64-unreadable, article-wash-html):
10097         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10098
10099 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10100
10101         * nnml.el (nnml-request-post): New function.  Can be used for
10102         annotations in nnml groups.
10103
10104 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10105
10106         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10107         command.
10108
10109         * gnus-start.el (gnus-find-new-newsgroups): Use
10110         `message-make-date' instead of `current-time-string'.
10111         (gnus-ask-server-for-new-groups): Ditto.
10112         (gnus-check-first-time-used): Ditto.
10113
10114 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10117
10118 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10119
10120         * message.el (message-shorten-references): Change `maxcount' and
10121         `cut' to obey USEFOR draft 5.
10122
10123 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10124
10125         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10126         (gnus-summary-set-article-display-arrow): New function.
10127         (gnus-summary-goto-subject): Use it.
10128
10129 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * gnus-sum.el (gnus-summary-import-article): Insert date if
10132         doesn't exist.
10133
10134 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mml.el (mml-content-type-parameters): New variable.
10137         (mml-content-disposition-parameters): New variable.
10138         (mml-insert-mime-headers): Use them.
10139         (mml-parse-1): Accept charset.
10140
10141 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * gnus-group.el (gnus-group-select-group): Doc fix.
10144
10145         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10146
10147 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10148
10149         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10150         to handle `define-derived-mode'.
10151
10152 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153         From:  Stefan Monnier  <monnier@cs.yale.edu>
10154
10155         * message.el (message-mode): Use define-derived-mode.
10156         (message-tab): message-completion-alist.
10157
10158         * imap.el (imap-interactive-login): Use make-local-variable.
10159         (imap-open): Ditto.
10160         (imap-authenticate): Ditto.
10161
10162         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10163
10164         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10165
10166 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10167
10168         * message.el (message-citation-line-function): Refer to
10169         gnus-cite-attribution-suffix.
10170
10171 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10172
10173         * gnus-art.el,...: Error convention changes.
10174
10175 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10178
10179 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10182         (nnrss-read-server-data): Ditto.
10183
10184 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10187         * Cleanup files.
10188         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10189
10190 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * gnus.el (gnus-summary-line-format): Add %o.
10193
10194         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10195         unless shell outputs something.
10196
10197 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * gnus-art.el (gnus-boring-article-headers): Better doc.
10200         (article-hide-headers): Better regexp.
10201         Suggested by Matt Swift <swift@alum.mit.edu>.
10202
10203         * nnheader.el (nnheader-max-head-length): Better doc.
10204         (nnheader-header-value): Skip spaces.
10205         (nnheader-parse-head): Remove space.
10206         Suggested by Matt Swift <swift@alum.mit.edu>.
10207
10208         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10209         (gnus-get-newsgroup-headers): Remove space.
10210
10211 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10214         (gnus-summary-reply): Use it.
10215         (gnus-summary-reply-broken-reply-to): New function.
10216         (gnus-msg-force-broken-reply-to): New function.
10217
10218         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10219
10220 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10223
10224 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * mm-decode.el (mm-external-terminal-program): New variable.
10227         (mm-display-external): Use it. Use term to display when no
10228         window-system.
10229
10230 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10231
10232         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10233         Browse->Next entries to Browse->Prev
10234
10235 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10238
10239 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10242         for the default encoding.
10243
10244         * nnrss.el (nnrss-url-field): New field.
10245         (nnrss-request-article): Add newsgroups.
10246
10247         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10248
10249 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10252
10253         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10254         (gnus-draft-setup): Remove backlog.
10255
10256 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10257
10258         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10259         Cleanup.
10260
10261 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-msg.el (gnus-bug): Erase buffer.
10264
10265         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10266
10267 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * mm-decode.el (mm-attachment-override-p): Fix typo.
10270
10271 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10272
10273         * gnus-kill.el (gnus-execute): Work with the extra headers.
10274         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10275
10276 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10279         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10280
10281         * message.el (message-send-mail-real-function): New variable.
10282         (message-send-mail-partially, message-send-mail):
10283
10284         * nngateway.el (nngateway-request-post): Use it.
10285
10286         * gnus-agent.el (gnus-agentize): Use it.
10287
10288         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10289         (nnsoup-revert-variables): Use it.
10290
10291 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10292
10293         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10294         text/plain if the type doesn't match any other media types.
10295         (mm-inlined-types): Doc fix.
10296         (mm-display-inline): Revert previous change (now handled by a
10297         default type in `mm-inline-media-tests'.
10298         (mm-inlinable-p): Revive.
10299         (mm-display-part): Call `mm-inlinable-p'.
10300         (mm-attachment-override-p): Ditto.
10301         (mm-inlined-p): Doc fix.
10302
10303         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10304         well as `mm-inlined-p'.
10305
10306 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10309         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10310
10311 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312         From  Paul Jarc <prj@po.cwru.edu>
10313
10314         * message.el (message-use-mail-followup-to): New variable.
10315         (message-get-reply-headers): Use it.
10316
10317 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10318
10319         * nnheader.el (nnheader-init-server-buffer): Make sure the
10320         *nntpd* buffer is made multibyte instead of a random buffer.
10321
10322 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10325         when it returns headers.
10326
10327 2001-07-07  Simon Josefsson  <jas@extundo.com>
10328
10329         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10330         trying to fold. Thanks to Colin Walters
10331         <walters@cis.ohio-state.edu>
10332
10333 2001-07-06  Simon Josefsson  <jas@extundo.com>
10334
10335         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10336         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10337         Add information in `assert's.
10338
10339         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10340         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10341         and `nnimap-group-overview-filename', should handle all
10342         change-of-uidvalidity related issues.  But there may be other
10343         problems.)
10344
10345 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10346
10347         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10348         header name when folding.
10349
10350 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10351
10352         * mm-decode.el (mm-inlined-types): Document relationship with
10353         `mm-inline-media-tests'.
10354         (mm-display-inline): Default to displaying as plain text if no
10355         inlining handler is available.
10356         (mm-inlinable-p): Remove.
10357         (mm-inlined-p): Don't call `mm-inlinable-p'.
10358         (mm-automatic-display-p): Ditto.
10359         (mm-attachment-override-p): Ditto.
10360
10361 2001-07-04  Simon Josefsson  <jas@extundo.com>
10362
10363         * nnimap.el (nnimap-importantize-dormant): New variable.
10364         (nnimap-request-update-info-internal): Use it.
10365         (nnimap-request-set-mark): Ditto.
10366
10367 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10368
10369         * nntp.el (nntp-send-command): don't pass a buffer argument to
10370         `point'. Only XEmacs accepts this.
10371         * nntp.el (nntp-send-command-nodelete): ditto.
10372         * nntp.el (nntp-send-command-and-decode): ditto.
10373
10374 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10375
10376         * nntp.el (nntp-open-connection-function): doc update.
10377         * nntp.el (nntp-pre-command): New.
10378         * nntp.el (nntp-via-rlogin-command): New.
10379         * nntp.el (nntp-via-telnet-command): New.
10380         * nntp.el (nntp-via-telnet-switches): New.
10381         * nntp.el (nntp-via-user-name): New.
10382         * nntp.el (nntp-via-user-password): New.
10383         * nntp.el (nntp-via-address): New.
10384         * nntp.el (nntp-via-envuser): New.
10385         * nntp.el (nntp-via-shell-prompt): New.
10386         * nntp.el (nntp-open-telnet-stream): New.
10387         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10388         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10389         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10390         * nntp.el (nntp-send-command): ditto.
10391         * nntp.el (nntp-send-command-nodelete): ditto.
10392         * nntp.el (nntp-send-command-and-decode): ditto.
10393
10394 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10395         Trivial patch.
10396
10397         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10398         `when'.
10399
10400 2001-07-03  Simon Josefsson  <jas@extundo.com>
10401         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10402
10403         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10404
10405 2001-07-03  Simon Josefsson  <jas@extundo.com>
10406
10407         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10408         remove it (workaround XEmacs `fill-region' bug).
10409
10410 2001-07-01  Simon Josefsson  <jas@extundo.com>
10411
10412         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10413
10414 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * mml2015.el (mml2015-format-error): New function.
10417         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10418         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10419         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10420
10421 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10424         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10425
10426         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10427         group variables.
10428
10429 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10432
10433         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10434         (nnrss-save-group-data): Ditto.
10435
10436         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10437
10438 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * message.el (message-do-send-housekeeping): Narrow to headers.
10441
10442 2001-06-24  Simon Josefsson  <jas@extundo.com>
10443
10444         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10445         insertion when breaking lines looked for " \t" instead of "[ \t]".
10446         (rfc2047-encode-message-header): Fold lines even if
10447         no QP encoding is done.
10448
10449 2001-06-23  Simon Josefsson  <jas@extundo.com>
10450         From Samuel Tardieu <sam@inf.enst.fr>
10451
10452         * smime.el (smime-keys): Support additional certificates.
10453         (smime-make-certfiles): New function.
10454         (smime-sign-region): Use previous variables.
10455         (smime-get-certfiles): New function.
10456         (smime-sign-buffer): Use it.
10457         (smime-verify-region): Support both CAfile and CApath.
10458
10459 2001-06-23  Simon Josefsson  <jas@extundo.com>
10460
10461         * smime.el (smime-decrypt-region): Perhaps work.
10462
10463 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10466
10467 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10468
10469         * mm-decode.el (mm-save-part): Rewrite file name.
10470         (mm-file-name-rewrite-functions): New variable.
10471         (mm-file-name-delete-whitespace): New function.
10472         (mm-file-name-trim-whitespace): New function.
10473         (mm-file-name-collapse-whitespace): New function.
10474         (mm-file-name-replace-whitespace): New variable and function.
10475
10476 2001-06-22  Simon Josefsson  <jas@extundo.com>
10477
10478         * message.el (message-make-date): Workaround locale for weekdays.
10479
10480 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * message.el (message-goto-body): Return nil if not found. (revert!)
10483
10484 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485         From Fremlin <chief@bandits.org>
10486
10487         * message.el (message-goto-body): Some messages have no header.
10488
10489         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10490
10491 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10492
10493         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10494
10495 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * message.el (message-make-date): Add week day.
10498         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10499
10500 2001-06-19  Simon Josefsson  <jas@extundo.com>
10501
10502         * message.el (message-yank-prefix): Doc fix.
10503         (message-yank-cited-prefix): Ditto.
10504         (message-delete-not-region): Keep citation prefix on first line,
10505         if possible and appropriate.
10506
10507 2001-06-19  Simon Josefsson  <jas@extundo.com>
10508
10509         * imap.el (imap-process-connection-type): New variable.
10510         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10511         recent `imtest's work completely (no line length issues), while
10512         making making old `imtest's unusable.  Thanks to NAGY Andras
10513         <nagya@inf.elte.hu> for his work.
10514
10515 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10516
10517         * imap.el (imap-ssl-program): Add -quiet to shut up
10518         OpenSSL/SSLeay's internal debug talk.
10519
10520 2001-06-19  Matt Armstrong  <matt@lickey.com>
10521
10522         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10523         server.
10524
10525 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * nnmail.el (nnmail-article-buffer): New variable.
10528         (nnmail-split-incoming): Use it.
10529
10530 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10531
10532         * qp.el (quoted-printable-decode-region): If called interactively,
10533         use coding-system-for-read.
10534
10535 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * message.el (message-check-news-header-syntax): Check Reply-To.
10538
10539 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * mml.el (mml-parse-1): Use message options.
10542
10543         * message.el (message-do-fcc): Don't do anything if there is no
10544         FCC.
10545
10546 2001-06-16  Simon Josefsson  <jas@extundo.com>
10547
10548         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10549         (nnimap-expunge-search-string): New variable.
10550         (nnimap-request-expire-articles): Use it.
10551
10552 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * message.el (message-send-mail-with-qmail): wrong exit status is
10555         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10556
10557 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-art.el (article-strip-multiple-blank-lines): Use
10560         delete-region instead of replace-match.
10561
10562 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563
10564         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10565         (nnweb-google-wash-article): Ditto.
10566
10567 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10568
10569         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10570
10571 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10572
10573         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10574         specs.
10575
10576 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * gnus.el (gnus-email-address): Move it here.
10579
10580         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10581         requested.
10582         (article-de-base64-unreadable): Ditto.
10583         (article-wash-html): Ditto.
10584
10585 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * message.el (message-options-set-recipient): Don't add ", "
10588         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10589
10590 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10593
10594 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10597         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10598
10599         * nnrss.el (nnrss-node-text): Node might be nil.
10600
10601 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10604         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10605
10606         * nnrss.el (nnrss-group-alist): More items.
10607
10608 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10611
10612 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613         Trivial patch from Dale Hagglund  <rdh@best.com>
10614
10615         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10616         restrict clauses.
10617
10618 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         From Benjamin Rutt <brutt+news@bloomington.in.us>
10621
10622         * message.el (message-wide-reply-confirm-recipients): New variable.
10623
10624 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10626
10627         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10628         fix so it works with XEmacs.
10629
10630 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10633         headers.
10634
10635 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * nnrss.el: Fix a few bugs.
10638
10639 2001-06-05  Simon Josefsson  <jas@extundo.com>
10640
10641         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10642         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10643
10644 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10645
10646         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10647         binary so that we don't transmit ISO 2022 garbage to the process.
10648         This is needed under XEmacs.
10649
10650 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10651
10652         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10653         autoloaded incorrectly below because ssl-program-* is bound.)
10654         Thanks to Amos Gouaux for report.
10655
10656 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10657
10658         * imap.el (imap-kerberos4-open):
10659         (imap-gssapi-open):
10660         (imap-ssl-open):
10661         (imap-network-open):
10662         (imap-shell-open):
10663         (imap-starttls-open): Set buffer to workaround spurious
10664         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10665         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10666         Colman <colman@ppllc.com> for report.
10667
10668 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-sum.el (gnus-summary-catchup): New argument.
10671         (gnus-summary-catchup-from-here): New function.
10672
10673 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10674
10675         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10676         back, then insert glyph.  (Before, the glyph was inserted first,
10677         then the newline.)  This works around a behavior in XEmacs where
10678         it is not possible to insert a character after a glyph which is at
10679         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10680
10681 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10682
10683         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10684
10685         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10686         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10687         mm-destroy-postponed-undisplay-list): New functions.
10688         (mm-display-external): Use them.
10689
10690 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10691
10692         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10693         `default-low' when evaluating `gnus-summary-highlight'.
10694         From Raja R Harinath <harinath@cs.umn.edu>.
10695
10696 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10697
10698         * message.el (message-yank-cited-prefix): New variable.
10699         (message-indent-citation): Use it.
10700
10701         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10702         as details.
10703         (mml2015-mailcrypt-clear-verify): Ditto.
10704
10705 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10706         From Nevin Kapur <nevin@jhu.edu>.
10707
10708         * gnus-sum.el (gnus-summary-default-high-score,
10709         gnus-summary-default-low-score): New variables.
10710         (gnus-summary-highlight): Use them.
10711
10712 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10713
10714         * message.el (message-mail): pass the 'send-actions argument to
10715         `message-setup'.
10716
10717 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10718         From Raymond Scholz <ray-2001@zonix.de>
10719
10720         * gnus-art.el (gnus-mime-view-part-as-charset):
10721         (gnus-mime-internalize-part): Doc fixes.
10722
10723 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10724
10725         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10726         status lines without any text ("^215$").
10727
10728 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * nnrss.el (nnrss-check-group): Reverse.
10731
10732 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10733
10734         * message.el (message-get-reply-headers):
10735         (message-followup): Fix typo, suggested by David Green
10736         <dgreen@uab.edu>
10737
10738 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10741
10742         * nnrss.el (nnrss-open-server): Read server data when it is called.
10743         (nnrss-request-expire-articles): Fix.
10744
10745 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * message.el (message-do-send-housekeeping): mail-abbrevs may
10748         rename buffer behind Gnus.
10749
10750 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10753         (nnrss-group-alist): Add more resources.
10754         (nnrss-check-group): Ignore errors.
10755
10756 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10759
10760         * nnslashdot.el (nnslashdot-request-list): Add time.
10761         (nnslashdot-request-expire-articles): New function.
10762
10763         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10764         secondary methods too.
10765
10766 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * message.el (message-use-followup-to): Set default value to t.
10769
10770 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10771
10772         * message.el (message-dont-reply-to-names): Fix documentation.
10773         (message-get-reply-headers): Use Mail-Followup-To only for wide
10774         replies.
10775
10776 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10779         correctly.
10780         (nnrss-check-group): Use time.
10781
10782 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10783
10784         * gnus.el: Oort Gnus v0.03 is released.
10785
10786 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10787
10788         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10789         group.
10790
10791 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10792
10793         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10794
10795 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10796
10797         * nnultimate.el (nnultimate-retrieve-headers): Return all
10798         available headers.
10799
10800         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10801         (gnus-get-newsgroup-headers-xover): Use it.
10802
10803 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10804
10805         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10806
10807 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10810
10811 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10814         disable it.
10815
10816         * gnus.el (gnus-info-nodes): Remove a few The's.
10817
10818 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * mail-source.el (mail-source-movemail): Call-process may return a
10821         signal description string.
10822
10823         * gnus-start.el (gnus-read-newsrc-el-file):
10824         gnus-newsrc-file-version may be nil.
10825
10826         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10827         Suggested by Michael Sperber [Mr. Preprocessor]
10828         <sperber@informatik.uni-tuebingen.de>.
10829
10830 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10831
10832         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10833
10834 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10835
10836         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10837         fontify HANDLE.
10838
10839 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10840
10841         * smime.el (smime-ask-passphrase): Rework to return value.
10842         (smime-sign-region): Rework to bind value and use it.
10843         (smime-decrypt-region): Ditto.
10844
10845 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10846         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10847
10848         * smime.el (smime-ask-passphrase): New function.
10849         (smime-sign-region): Use it.
10850         (smime-encrypt-cipher): New variable.
10851         (smime-decrypt-region): Ditto.
10852
10853 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10854         Committed by Simon Josefsson  <simon@josefsson.org>
10855
10856         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10857         the log.
10858
10859 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10860
10861         * gnus.el: Oort Gnus v0.02 is released.
10862
10863 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10864
10865         * gnus.el: Oort Gnus v0.01 is released.
10866
10867 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * gnus-sum.el (gnus-summary-highlight): Highlight read
10870         undownloaded articles as read articles.
10871
10872         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10873         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10874         articles, even read ones, as such.
10875
10876         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10877         (gnus-find-matching-articles): New function.
10878         (gnus-summary-limit-include-matching-articles): New command.
10879         (gnus-summary-limit-include-thread): Include articles that have
10880         matching subjects.
10881         (gnus-offer-save-summaries): Clean up.
10882
10883 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10884
10885         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10886
10887 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888         From Jason Merrill <jason_merrill@redhat.com>
10889
10890         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10891
10892 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10893         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10896         newsgroup names when the original article is a news message.
10897
10898 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10901         supported. Suggest by Jim Meyering <jim@meyering.net>.
10902
10903 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10904         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10905
10906         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10907         regexp in nnmail-split-fancy.
10908
10909 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10910
10911         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10912
10913 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10914
10915         * message.el (message-send-mail): Improve the interaction with the
10916         user.
10917
10918 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10919
10920         * imap.el (imap-message-copy): Work around buggy servers that
10921         doesn't send TRYCREATE tags.
10922
10923 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10924
10925         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10926
10927 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10928
10929         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10930         date.
10931
10932 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10933
10934         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10935         lives.
10936
10937 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10938
10939         * gnus-art.el (gnus-parse-news-url): New function.
10940         (gnus-button-handle-news): New function.
10941         (gnus-button-alist): Point to new functions.
10942
10943         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10944
10945         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10946         gnus-format-specs.
10947
10948         * message.el (message-check-news-header-syntax): Question even
10949         when Gnus doesn't know the group names.
10950         (message-send-news): Clean up.
10951
10952         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10953         exited on purpose without saving.
10954
10955         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10956
10957 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10958
10959         * gnus-score.el (gnus-score-orphans): Clean up.
10960
10961         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10962
10963         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10964         later.
10965
10966         * gnus-start.el (gnus-close-all-servers): Find the right items to
10967         close.
10968
10969         * qp.el (quoted-printable-decode-region): Just message
10970         malformation; don't quit.
10971
10972 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973         From Gerd Moellmann <gerd@gnu.org>.
10974
10975         * gnus.el (gnus-interactive): A typo.
10976
10977 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10978         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10981         `assq-delete-all', if that function exists; otherwise use the old
10982         definition. Documentation changed to match the one in
10983         `assq-delete-all'.
10984
10985 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10986
10987         * gnus-start.el (gnus-close-all-servers): New function.
10988
10989         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10990         (gnus-server-remove-denials): Clean up.
10991
10992         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10993         keystroke.
10994
10995 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10996
10997         * message.el (message-send-news): Message where we are sending.
10998         (message-send-mail): Ditto.
10999
11000         * gnus.el (gnus-server-string): New function.
11001
11002         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11003
11004         * mm-decode.el (mm-default-directory): Customized.
11005         (mm-tmp-directory): Ditto.
11006
11007         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11008         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11009         or Chars.
11010         (gnus-summary-line-format-alist): ?l is now a string.
11011         (gnus-summary-prepare-threads): Output ? for unknown lines.
11012         (gnus-summary-insert-line): Ditto.
11013         (gnus-summary-print-article): Unbalanced parentheses.
11014
11015         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11016         out whether new stuff has arrived.
11017
11018 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11019
11020         * gnus-sum.el: Let printing work on ttys on Emacs.
11021
11022 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11023
11024         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11025         when forcing news.
11026
11027         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11028         command.
11029
11030 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11031
11032         * message.el (message-set-auto-save-file-name): Don't use
11033         asterisks under nt.
11034
11035 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11036
11037         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11038         lists of articles.
11039
11040         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11041
11042         * gnus-msg.el (gnus-put-message): Clean up.
11043         (gnus-summary-reply): Mark all replied-to articles as replied to.
11044         (gnus-inews-add-send-actions): Also mark as forwarded.
11045         (gnus-summary-mail-forward): Mark as forwarded.
11046
11047         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11048         of articles.
11049         (gnus-summary-mark-article-as-forwarded): Ditto.
11050
11051         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11052         forwarded.
11053         (gnus-summary-mail-forward): Clean up.
11054
11055         * gnus.el (gnus-article-mark-lists): Added forward.
11056
11057         * gnus-sum.el (gnus-forwarded-mark): New variable.
11058         (gnus-summary-prepare-threads): Use it.
11059         (gnus-summary-update-secondary-mark): Ditto.
11060         (gnus-newsgroup-forwarded): New variable.
11061
11062 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11063
11064         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11065         (gnus-summary-very-wide-reply): New command and keystroke.
11066         (gnus-summary-very-wide-reply-with-original): Ditto.
11067
11068         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11069         (gnus-score-adaptive): Use it.
11070
11071         * gnus-start.el (gnus-get-unread-articles): Clean up.
11072
11073 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11074
11075         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11076         boards.
11077
11078 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11079
11080         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11081         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11082
11083 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11084
11085         * nnultimate.el (nnultimate-retrieve-headers): Understand
11086         long-form month names.
11087
11088 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus-sum.el (gnus-summary-show-all-headers):
11091         gnus-article-show-all-headers is broken. Use
11092         gnus-summary-toggle-header instead.
11093
11094         * mml2015.el (mml2015-gpg-extract-from): No error.
11095
11096 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11098
11099         * mml2015.el (mml2015-gpg-extract-from): New function.
11100         (mml2015-gpg-verify): Use it.
11101         (mml2015-gpg-clear-verify): Use it.
11102
11103 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * message.el (message-setup-fill-variables): Use
11106         fill-paragraph-function.
11107         (message-fill-paragraph): Take an argument.
11108         (message-newline-and-reformat): Take another argument.
11109
11110 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11113
11114 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * message.el (message-forward): local-variable-p takes an extra
11117         argument in XEmacs.
11118
11119 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11120
11121         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11122         `nnimap-use-nov-p' (it really tested the negative).
11123         (nnimap-retrieve-headers): Use it.
11124
11125 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11126
11127         * message.el (message-generate-headers-first): Update doc.
11128
11129 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11130         Trivial patch.
11131
11132         * gnus.el (gnus-summary-line-format): Typo.
11133
11134 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11135
11136         * mailcap.el (mailcap-mime-data): Add application/sieve.
11137         (mailcap-mime-extensions): Add .siv, .xls.
11138
11139 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140         From Christoph Conrad <christoph.conrad@gmx.de>
11141
11142         * gnus-score.el (gnus-summary-lower-thread): Typo.
11143
11144 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * message.el (message-forward-decoded-p): New variable.
11147         (message-forward-subject-author-subject): Use it.
11148         (message-make-forward-subject): Use it.
11149         (message-forward): Use it.
11150
11151         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11152
11153         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11154         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11155
11156 ;;Has been fixed -- zsh.
11157 ;;2001-03-05  Dave Love  <fx@gnu.org>
11158 ;;
11159 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11160 ;;      Move it after definition of mm-coding-system-p.
11161 ;;
11162 2001-03-01  Dave Love  <fx@gnu.org>
11163
11164         * mm-util.el (mm-inhibit-file-name-handlers): Add
11165         image-file-handler.
11166
11167 2001-02-11  Dave Love  <fx@gnu.org>
11168
11169         * message.el (message-signature-file): Fix doc, :type.
11170
11171 2001-02-08  Dave Love  <fx@gnu.org>
11172
11173         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11174         (message-posting-charset): Defvar when compiling again.
11175         (rfc2047-encodable-p): Require message.
11176
11177         * gnus-sum.el (gnus-alter-articles-to-read-function):
11178         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11179
11180 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * nnrss.el: New file.
11183
11184 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11185         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11188         `skip-chars-forward'.
11189
11190 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * nndraft.el (nndraft-request-group): Restore auto save files if
11193         the original files do not exist.
11194
11195 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11198         SCORE paths.
11199
11200         * mm-decode.el (mm-dissect-buffer): Call
11201         mail-extract-address-components only if necessary.
11202
11203 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11206         directory part.
11207         (gnus-score-search-global-directories): Use file-directory-p.
11208
11209         * gnus-score.el (gnus-score-score-files-1): Use
11210         gnus-kill-files-directory.
11211         From Adrian Aichner <adrian@xemacs.org>.
11212
11213 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus.el (charset): Move here from gnus-sum.el.
11216
11217 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * mml.el (mml-preview): Disable local map.
11220
11221         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11222         gnus-article-post-menu here.
11223
11224         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11225         if it has not been made.
11226
11227 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-art.el (gnus-article-describe-key): Map key to event.
11230         (gnus-article-describe-key-briefly): Ditto
11231
11232 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11235
11236 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237         From Katsumi Yamaoka <yamaoka@jpl.org>.
11238
11239         * dgnushack.el (coerce, merge, subseq): defmacro.
11240
11241 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11244         A fake defalias in nndraft.el results a not-activated bug in
11245         uncompiled versions.
11246
11247 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11248         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-util.el (gnus-split-references): Handle malformed References:.
11251
11252 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11255
11256 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257         From NAGY Andras <nagya@inf.elte.hu>.
11258
11259         * gnus.el (gnus-parameters): Typo.
11260
11261 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * gnus.el (gnus-read-method): Remove redundancy.
11264
11265 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11268         (nnslashdot-request-list): Use it.
11269
11270 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * nnml.el (nnml-generate-active-info): Fix the case when there is
11273         no file.
11274
11275         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11276         (gnus-summary-create-article): New function.
11277
11278         * gnus-group.el (gnus-group-mark-article-read): New function.
11279
11280         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11281
11282         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11283
11284 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * gnus-art.el (gnus-article-edit-done): Don't use
11287         gnus-article-edit-exit.
11288         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11289
11290         * gnus.el (gnus-parameters): New variable.
11291         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11292         (gnus-parameters-get-parameter): New function.
11293         (gnus-group-find-parameter): Use it.
11294
11295 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11296
11297         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11298         change of default value to `current'.
11299
11300 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * nneething.el (nneething-get-head): Insert unreadable file too.
11303
11304 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11307
11308         * webmail.el (webmail-type-definition): Deja is bought by google.
11309
11310 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus-sum.el (gnus-fetch-headers): New function.
11313         (gnus-select-newsgroup): Use it.
11314         (gnus-summary-insert-articles): New function.
11315         (gnus-summary-insert-old-articles): New function.
11316         (gnus-summary-insert-new-articles): New function.
11317
11318         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11319         (gnus-group-list-active): Ditto.
11320         * gnus-sum.el (gnus-set-mode-line): Ditto.
11321         (gnus-summary-read-group-1): Ditto.
11322
11323 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11326         current topic.
11327
11328 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * smiley.el (gnus-smiley-display): Don't do widening.
11331
11332         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11333         within body.
11334
11335         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11336
11337         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11338         New variable.
11339         (gnus-mime-display-multipart-related-as-mixed): New variable.
11340         (gnus-mime-display-part): Use them.
11341
11342 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11345         something special.
11346
11347 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11350         (nnweb-request-article): Call reference if exists.
11351         (nnweb-type-definition): Dejanews is bought by google.com.
11352         Beta!
11353
11354 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11357
11358 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11359
11360         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11361         gnus-article-sort-functions.
11362         (gnus-article-sort-functions): Doc fix.  Refer to
11363         gnus-thread-sort-functions.
11364
11365 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366         From Paul Jarc <prj@po.cwru.edu>.
11367
11368         * message.el (message-get-reply-headers): More fixes.
11369
11370 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11371         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * message.el (message-get-reply-headers): Fix bug with
11374         Mail-Followup-To/to-address interaction.
11375
11376 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11379         gnus-article-copy.
11380
11381 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * message.el (message-do-send-housekeeping): Rename to a better
11384         name.
11385
11386 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * message.el (message-cancel-news): Check article first, then ask
11389         yes or no.
11390
11391 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11394
11395 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * gnus-range.el (gnus-range-normalize): New function.
11398
11399 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11400
11401         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11402
11403 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11406
11407         * nnagent.el (nnagent-request-regenerate): New function.
11408
11409         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11410
11411         * nnml.el (nnml-generate-nov-databases): Accept argument
11412         server. Don't open server if it is opened.
11413         (nnml-request-regenerate): Use it. Change to deffoo.
11414
11415 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11416         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * gnus.el (gnus-define-group-parameter): Fix.
11419
11420 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * gnus.el (gnus-define-group-parameter): Improved.
11423
11424         * gnus-sum.el (charset): Define parameter.
11425         (ignored-charsets): Ditto.
11426         (gnus-summary-setup-default-charset): Use them.
11427
11428         * gnus-start.el (gnus-read-descriptions-file): Use them.
11429
11430         * gnus-cus.el (gnus-group-parameters): Remove them.
11431
11432 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11435
11436 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * gnus-sum.el (gnus-summary-read-group-1): Remove
11439         gnus-summary-set-local-parameters.
11440         (gnus-summary-setup-buffer): Put it here.
11441
11442 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus.el (to-address): Define parameter.
11445         (to-list): Ditto.
11446         * gnus-art.el (article-hide-boring-headers): Use them.
11447         * gnus-msg.el (gnus-post-news): Ditto.
11448         * gnus-cus.el (gnus-group-parameters): Remove them.
11449
11450 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * gnus-draft.el (gnus-draft-reminder): New function.
11453
11454         * gnus-art.el (gnus-sender-save-name): New function.
11455
11456 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * mm-util.el (mm-mime-charset): Error message.
11459
11460 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * message.el (message-check-news-body-syntax): Don't check mml lines.
11463
11464 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11467         subscribe.
11468
11469         * gnus-start.el (gnus-call-subscribe-functions): New function.
11470         (gnus-find-new-newsgroups): Use it.
11471         (gnus-ask-server-for-new-groups): Use it.
11472         (gnus-check-first-time-used): Use it.
11473         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11474         (gnus-subscribe-options-newsgroup-method): Ditto.
11475         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11476         return .
11477
11478 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11479
11480         * gnus-cus.el (gnus-score-customize): Doc fix.
11481
11482 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11483
11484         * dgnushack.el (my-getenv): Typo.
11485
11486 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11489
11490 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11493
11494         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11495         (gnus-treatment-function-alist): Use it.
11496         (article-remove-leading-whitespace): New function.
11497         (gnus-article-make-menu-bar): Use it.
11498
11499         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11500         remove-leading-whitespace.
11501         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11502         because of conflict.
11503
11504 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * Makefile.in: Hack generating gnus-load.el.
11507         * dgnushack.el: Ditto.
11508         * gnus-load.el: Remove it.
11509
11510 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * dgnushack.el : Add URLDIR.
11513
11514         * Makefile.in (EMACS_COMP): Ditto.
11515
11516 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-cus.el (gnus-score-customize): Error on no score file.
11519
11520 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * mm-decode.el (mm-merge-handles): New function.
11523
11524         * mm-view.el (mm-inline-message): Use it.
11525         (mm-view-message): Ditto.
11526
11527         * mm-partial.el (mm-inline-partial): Ditto.
11528
11529         * mm-extern.el (mm-inline-external-body): Ditto.
11530
11531         * gnus-art.el (gnus-mime-view-part): Ditto.
11532         (gnus-mime-view-part-as-type): Ditto.
11533         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11534         cases.
11535
11536 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * message.el (message-cancel-news): Allow to shoot foot.
11539         (message-supersede): Ditto.
11540
11541 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11542         Trivial patch.
11543
11544         * gnus-sum.el (gnus-simplify-subject-re): Use
11545         message-subject-re-regexp.
11546
11547 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * nnmail.el (nnmail-expiry-target-group): Bind
11550         nnmail-cache-accepted-message-ids to nil.
11551
11552         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11553         coding system.
11554
11555 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * qp.el (quoted-printable-encode-region): Make sure characters are
11558         between 00 and FF.  Don't check charset.
11559
11560         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11561         in Emacs 20.
11562         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11563
11564 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * message.el (message-make-forward-subject): Argument decoded.
11567         (message-forward): Use it when digest.
11568
11569         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11570         buffer.
11571
11572 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11573
11574         * message.el (message-generate-headers-first): Doc fix.
11575
11576 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-art.el (article-make-date-line): Error proof.
11579
11580 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * gnus-group.el (gnus-group-listing-limit): New variable.
11583         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11584
11585         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11586
11587 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * message.el (message-newline-and-reformat): Special case for
11590         breaking at BOL.
11591
11592 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11593
11594         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11595         message/rfc822.
11596
11597 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * message.el (message-encode-message-body): Don't insert
11600         Content-Type if it is inside a mail.
11601
11602 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11605         gnus-article-commands-menu.
11606
11607         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11608         in Emacs.
11609
11610         * gnus-start.el (gnus-read-descriptions-file): Use
11611         gnus-group-name-charset and gnus-group-charset-alist.
11612
11613 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11616         active region.
11617
11618         * gnus-start.el (gnus-group-change-level): Remove from both
11619         gnus-zombie-list and gnus-killed-list.
11620
11621 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11624         gnus-subscribe-topics.
11625
11626         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11627
11628 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * gnus-art.el (gnus-article-make-menu-bar): Make
11631         gnus-article-post-menu.
11632
11633         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11634
11635         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11636
11637         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11638
11639         * message.el (message-mode-menu): Ditto.
11640
11641         * gnus-art.el (defvar): eval-when-compile.
11642
11643 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-agent.el (gnus-agentize): Fix doc.
11646
11647 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11648
11649         * mml.el (mml-preview): Bind `q'.
11650
11651 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11654
11655 2001-01-31  Dave Love  <fx@gnu.org>
11656
11657         * mm-util.el (mm-mime-mule-charset-alist)
11658         (mm-find-mime-charset-region): Consider mule-utf-8.
11659
11660 2001-01-31  Dave Love  <fx@gnu.org>
11661
11662         * gnus-art.el (gnus-article-x-face-command)
11663         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11664         :version.
11665
11666 2001-01-26  Dave Love  <fx@gnu.org>
11667
11668         * mm-util.el (mm-multibyte-string-p): New.
11669
11670 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11671 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11672 ;;      string-as-multibyte on class.  Clarify line-folding.
11673         (quoted-printable-encode-string): Make temp buffer inherit
11674         string's multibyteness.
11675
11676 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11677
11678         * nnheader.el (toplevel): Don't require `gnus-util' at
11679         compile-time; this creates a circular dependency, and prevents
11680         a bootstrap.
11681
11682 2001-01-22  Andreas Schwab  <schwab@suse.de>
11683
11684         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11685
11686 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11689
11690         * gnus-art.el (article-hide-list-identifiers): Ditto.
11691
11692         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11693
11694 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11697
11698         * gnus-art.el (article-hide-list-identifiers): Similar.
11699
11700 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11701
11702         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11703
11704 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11707
11708 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * gnus-util.el (gnus-string-equal): New function.
11711
11712         * gnus-art.el (article-hide-boring-headers): Use it.
11713
11714 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11715
11716         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11717
11718 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11721
11722 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11725         command if there is not last-saver.
11726
11727 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * nntp.el (nntp-open-connection): 201 is possible.
11730
11731 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11732
11733         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11734         (rfc2047-charset-encoding-alist): Add big5.
11735
11736 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11739         (gnus-agent-remove-server): Ditto.
11740         (autoload): gnus-server-update-server.
11741
11742         * gnus-srvr.el (gnus-server-line-format): Add %a.
11743         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11744         (gnus-server-insert-server-line): Use it.
11745
11746 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11749         GB2312 and Big5.
11750
11751 2001-01-24  Simon Josefsson  <sj@extundo.com>
11752
11753         * mail-source.el (mail-sources): Add :program specifier to IMAP
11754         mail source.
11755         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11756
11757 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11760
11761 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11762
11763         * nntp.el (nntp-wait-for): Return the success code.
11764         (nntp-open-connection): Use it.
11765
11766 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11767
11768         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11769
11770 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11773
11774 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11777         argument. Allow to print several articles in one file.
11778
11779 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * webmail.el (webmail-type-definition): netaddress changes.
11782
11783 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * gnus.el: Fix copyright. Remove trailing spaces.
11786
11787         * message.el (message-forward): Use mule4.
11788
11789 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * mm-util.el (mm-string-as-unibyte): New function.
11792
11793         * message.el (message-forward): Use it.
11794
11795 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * message.el (message-cite-original-without-signature): Don't peel
11798         off the blank line.
11799         (message-get-reply-headers): Add Cc if it is not in follow-to.
11800
11801 2001-01-20  Simon Josefsson  <sj@extundo.com>
11802
11803         * mm-decode.el (mm-handle-multipart-from): Add.
11804         (mm-dissect-buffer): Save From: header value.
11805         (mm-security-from): Remove.
11806         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11807
11808         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11809         instead of `mml-security-from'.  Protect null from value.
11810
11811 2001-01-20  Simon Josefsson  <sj@extundo.com>
11812
11813         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11814         application/vnd.ms-excel attachments.
11815
11816 2001-01-19  Simon Josefsson  <sj@extundo.com>
11817
11818         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11819
11820 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * message.el (message-ignored-mail-headers): Ditto.
11823
11824 2001-01-19  Simon Josefsson  <sj@extundo.com>
11825
11826         * message.el (message-ignored-news-headers): Only search beginning
11827         of line.
11828
11829 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11830         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11831
11832         * message.el (message-send-mail): Content-Type may not be there.
11833
11834 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11837         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11838
11839         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11840         not.
11841
11842 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11845         non-native groups.
11846
11847 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * message.el (message-yank-original): Understand
11850         universal-argument.
11851
11852 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11855         (article-hide-boring-headers): Ditto.
11856
11857         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11858
11859 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11862         one.
11863
11864 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11865
11866         * message.el (message-make-in-reply-to): Add comment to message-id
11867         (old syntax, see 2000-08-02 change).
11868
11869 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11872         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11873         (gnus-button-reply): Ditto.
11874
11875 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11876
11877         * gnus-art.el (article-display-x-face): Fix.
11878
11879 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * gnus-art.el (article-display-x-face): Use
11882         gnus-original-article-buffer.
11883
11884 2001-01-15  Jack Twilley  <jmt@tbe.net>
11885
11886         * message.el (message-add-header): Move to point-max.
11887
11888 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11889
11890         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11891         nil, improve documentation.
11892         (smime-certificate-directory): Comment out false hints (until it
11893         is implemented).
11894
11895         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11896         there aren't any keys.
11897         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11898         verify certificate.  Default is changed to only check integrity.
11899         Improved security status texts.  If a certificate doesn't contain
11900         a email address, don't fail.
11901
11902         * smime.el (smime-noverify-region):
11903         (smime-noverify-buffer): New functions.  Verifies integrity only.
11904
11905 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11908
11909 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11912         (gnus-remove-some-windows): Ditto.
11913
11914 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * gnus-art.el (article-make-date-line): 11th.
11917
11918 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11921         (mml2015-gpg-sign): Ditto.
11922
11923 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11926         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11927
11928 2001-01-08  Dave Love  <fx@gnu.org>
11929
11930         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11931         single character.
11932
11933         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11934
11935         * message.el: Doc and message fixes.
11936         (message-send-rename-function)
11937         (message-make-forward-subject-function)
11938         (message-send-mail-function, message-reply-to-function)
11939         (message-wide-reply-to-function, message-followup-to-function)
11940         (message-distribution-function, message-auto-save-directory): Fix
11941         :type.
11942
11943         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11944         proceeding after warnings.  Amend multipart warning message.
11945
11946 2001-01-04  Dave Love  <fx@gnu.org>
11947
11948         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11949         compiling.
11950         (gnus-make-directory): Require nnmail.
11951
11952         * mm-decode.el (mm-inline-media-tests): Add
11953         image/x-portable-bitmap.
11954         (mm-get-image): Grok pbm.
11955
11956 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11957
11958         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11959
11960 2001-01-09  Didier Verna  <didier@xemacs.org>
11961
11962         * dgnushack.el (dgnushack-compile): give a dummy value to
11963         `gnus-xmas-glyph-directory' for the time of compilation.
11964         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11965         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11966         * gnus-art.el: ditto.
11967         * gnus-group.el: ditto.
11968         * gnus-salt.el: ditto.
11969         * gnus-sum.el: ditto.
11970         * gnus-topic.el: ditto.
11971         * gnus-xmas.el (gnus-xmas-define): see above.
11972         * gnus-xmas.el (gnus-xmas-redefine): see above.
11973         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11974         non-continuable error when the directory can't be found.
11975
11976 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11979         handle.
11980         * gnus-art.el (gnus-mime-view-part): Copy it.
11981         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11982
11983 2001-01-09  Michael Downes  <mjd@ams.org>
11984
11985         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11986
11987 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11990         orig-file. Use ',source.
11991
11992 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11995         (gnus-xmas-group-startup-message):
11996         Detect gnus-xmas-glyph-directory when it is nil.
11997
11998 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * pop3.el (pop3-get-message-count): Andrew Innes
12001         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12002
12003 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12004
12005         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12006
12007         * time-date.el (time-to-number-of-days): New function.
12008
12009 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12010         Trivial patch.
12011
12012         * nnslashdot.el (nnslashdot-request-list): Always get the right
12013         sid.
12014
12015 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * message.el (message-minibuffer-local-map): New keymap.
12018         (message-read-from-minibuffer): Use it.
12019         * gnus-msg.el (gnus-summary-resend-message): Use it
12020
12021 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * gnus-start.el (gnus-display-time-event-handler): New function.
12024         (gnus-after-getting-new-news-hook): Use it.
12025
12026 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12027
12028         * message.el (message-ignored-mail-headers): Add draft header.
12029
12030 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12031
12032         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12033         excursion.
12034
12035         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12036
12037 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12038         A revoked patch.
12039
12040         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12041
12042 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * qp.el (quoted-printable-decode-region): Don't backward-char.
12045
12046 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12047
12048         * gnus-draft.el: Mark articles as replied.
12049
12050         * gnus-sum.el (gnus-summary-add-mark): New function.
12051
12052         * gnus-group.el (gnus-add-mark): New function.
12053
12054         * gnus-sum.el (gnus-summary-buffer-name): New function.
12055         (gnus-summary-setup-buffer): Use it.
12056
12057         * gnus-draft.el: Set things up with the right post method and
12058         stuff.
12059
12060         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12061
12062         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12063
12064         * gnus.el (gnus-draft-meta-information-header): New variable.
12065
12066 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12067
12068         * gnus-art.el (gnus-treatment-function-alist): Move the date
12069         functions before the header sorting functions.
12070
12071         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12072
12073         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12074         Don't (push "/usr/share/emacs/site-lisp" load-path).
12075
12076         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12077         to empty fill prefixes.
12078
12079 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12082         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12083
12084 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12087
12088         * nnml.el (autoload): Move to nnheader.el.
12089
12090         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12091         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12092         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12093         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12094
12095 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12096
12097         * gnus-art.el (article-make-date-line): Get the hours right.
12098         (gnus-ignored-headers): More hiding.
12099
12100         * nnmail.el (nnmail-expiry-wait): Not an integer.
12101
12102         * message.el (message-goto-body): Only expand abbrev when called
12103         interactively.
12104         (message-make-lines): Use it.
12105
12106 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12109
12110 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12111
12112         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12113         include the expunged articles.
12114
12115         * gnus-group.el (gnus-group-sort-by-server): New function.
12116
12117         * gnus.el (gnus-method-to-server-name): New function.
12118         (gnus-group-prefixed-name): Use it.
12119
12120         * gnus-group.el (gnus-group-sort-function): Doc fix.
12121         (gnus-group-sort-groups-by-server): New command.
12122
12123 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12124
12125         * gnus-art.el (gnus-treat-date-english): New variable.
12126         (article-date-english): New command.
12127         (gnus-english-month-names): New variable.
12128         (article-make-date-line): Do 'english.
12129
12130         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12131         after the fill prefix.
12132
12133         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12134         score...".
12135
12136         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12137
12138         * message.el (message-mode-map): Bind comment-region.
12139
12140         * gnus-art.el (gnus-mime-display-part): Let w3 display
12141         multipart/related.
12142
12143         * mm-bodies.el (mm-long-lines-p): New function.
12144         (mm-body-encoding): Use it.
12145         (mm-body-encoding): Encode articles with lines longer than 1000
12146         characters.
12147
12148 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * mm-util.el (mm-enable-multibyte): Use
12151         default-enable-multibyte-characters.
12152         (mm-enable-multibyte-mule4): Ditto.
12153         (mm-disable-multibyte): Test XEmacs.
12154         (mm-disable-multibyte-mule4): Ditto.
12155         (mm-with-unibyte-current-buffer): Simplified.
12156         (mm-with-unibyte-current-buffer-mule4): Ditto.
12157
12158 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12159
12160         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12161
12162         * nnheader.el (nnheader-string-as-multibyte): New alias.
12163
12164         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12165
12166         * gnus-uu.el (gnus-message-process-mark): New function.
12167         (gnus-uu-mark-by-regexp): Use it.
12168         (gnus-new-processable): New function.
12169
12170 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12171          Trivial patch.
12172
12173         * gnus-sum.el (gnus-no-mark): New variable.
12174
12175 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12176
12177         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12178         backslashes.
12179
12180 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12181
12182         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12183         definition.
12184
12185 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12188
12189         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12190         XEmacs.
12191
12192 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12193         Trivial patch.
12194
12195         * mml.el (mml-read-tag): Save tag location.
12196
12197 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12198
12199         * starttls.el: Sync with Emacs 21.
12200
12201 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * message.el (message-mail): Support yank-action.
12204
12205         * message.el (message-setup): Revoke the last change.
12206
12207 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12210         <jvromans@squirrel.nl>.
12211
12212 2000-12-24  Simon Josefsson  <sj@extundo.com>
12213
12214         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12215         mailing list junk at end of part.
12216
12217 2000-12-23  Simon Josefsson  <sj@extundo.com>
12218
12219         * nnimap.el (nnimap-expiry-target): New function.
12220         (nnimap-request-expire-articles): Use it.
12221
12222 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * gnus.el (gnus-group-parameters-more): New variable.
12225         * gnus-cus.el (gnus-group-customize): Use it.
12226
12227         * gnus.el (gnus-define-group-parameter): New macro.
12228         (auto-expire): Use it
12229         (total-expire): Use it.
12230         * gnus-art.el (banner): Use it.
12231
12232         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12233         <ljz@asfast.com>.
12234
12235 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * gnus-topic.el (gnus-topic-create-topic): Use list.
12238
12239         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12240         before binding gnus-default-article-saver.
12241
12242         * gnus-sum.el (gnus-summary-save-article):
12243         (gnus-summary-pipe-output):
12244         (gnus-summary-save-article-mail):
12245         (gnus-summary-save-article-rmail):
12246         (gnus-summary-save-article-file):
12247         (gnus-summary-write-article-file):
12248         (gnus-summary-save-article-body-file): Ditto.
12249
12250         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12251
12252 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-art.el (gnus-mime-security-button-map):
12255         (gnus-mime-button-map): Add parent.
12256
12257 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * messagexmas.el (message-xmas-redefine): New function.
12260
12261         * message.el: Use it.
12262
12263         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12264
12265         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12266
12267 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12270         malformatted messages.
12271
12272 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * mm-util.el (mm-image-load-path): New function.
12275
12276         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12277
12278         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12279
12280         * message.el (message-tool-bar-map): Use it.
12281
12282         * Makefile.in (install-el): New rule.
12283
12284 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12285
12286         * gnus-art.el (article-treat-dumbquotes): Quote \.
12287
12288 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12291         Emacs 20 runs on a terminal.
12292
12293 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12296
12297         * mml.el (gnus-add-minor-mode): Autoload.
12298
12299         * message.el (message-forward): Save-restriction.
12300
12301 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12302
12303         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12304         Paul Stevenson <p.stevenson@surrey.ac.uk>
12305
12306 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12309
12310         * mml.el (gnus-ems): Don't require.
12311
12312         * gnus.el (gnus-decode-rfc1522): Removed.
12313         (gnus-set-text-properties): Define.
12314
12315 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-art.el (gnus-mime-*): handle may be nil.
12318
12319         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12320
12321         * gnus.el (gnus-group-remove-excess-properties): Not defined
12322         in gnus-xmas.
12323
12324 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * message.el (message-mail-user-agent): Add :version.
12327
12328 2000-12-21  Miles Bader  <miles@gnu.org>
12329
12330         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12331
12332 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * message.el (message-mail-user-agent): New variable.
12335         (message-setup): Renamed to message-setup-1. Support
12336         mail-user-agent.
12337         (message-mail-user-agent): New function.
12338         (message-mail): Use it.
12339         (message-reply): Use it.
12340         (message-resend): Use it.
12341         (message-mail-other-window): Use it.
12342         (message-mail-other-frame): Use it.
12343
12344         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12345
12346 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * message.el (message-tool-bar-map): Simplify.
12349         (message-narrow-to-head-1): New function.
12350         (message-narrow-to-head): Use it.
12351         (message-reply): Ditto.
12352         (message-cancel-news): Ditto.
12353         (message-supersede): Ditto.
12354         (message-make-forward-subject): Ditto.
12355         (message-bounce): Ditto.
12356
12357 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * uudecode.el (uudecode-decode-region-external): make-temp-file
12360         may not be defined.
12361
12362         * binhex.el (defalias): eval-and-compile.
12363
12364         * message.el (message-tool-bar-map): New function.
12365         (message-mode): Use it.
12366
12367 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * nntp.el (nntp-find-connection): Remove the entry.
12370         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12371
12372 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12375
12376         * message.el (message-forward): Copy buffer in unibyte mode.
12377
12378 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * message.el (message-make-forward-subject): Don't widen. Decode.
12381         (message-forward): Don't decode subject.
12382
12383 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12384
12385         * qp.el (quoted-printable-encode-region): Upcase QP.
12386
12387 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12390         mail-extract-a-c instead. Don't depend on Gnus.
12391
12392         * mml.el (gnus-ems): Require it.
12393
12394         * gnus-msg.el (gnus-summary-mail-forward):
12395
12396         * message.el (message-forward):  Move mime-to-mml here.
12397
12398 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12401         * gnus-art.el (gnus-insert-mime-button): Simplify.
12402         (gnus-mime-display-alternative): Ditto.
12403         (gnus-insert-mime-security-button): Ditto.
12404
12405 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12408         text-property-not-all doesn't return nil when start=mark(end).
12409         (gnus-remove-text-properties-when): Ditto.
12410
12411 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-start.el (gnus-group-change-level): Remove group from
12414         gnus-active-hashtb if real killed.
12415
12416 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12419         (gnus-mime-display-alternative): Ditto.
12420         (gnus-insert-mime-security-button): Ditto.
12421
12422 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * gnus-start.el (gnus-group-change-level): Don't add it into
12425         killed-list if it was killed.
12426
12427 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12430         (nnmbox-active-file-coding-system): Ditto.
12431
12432         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12433
12434 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * gnus.el (gnus-version):
12437         (gnus-version-number): Set to Oort Gnus 0.01.
12438
12439         * gnus-art.el (gnus-mime-security-button-map):
12440         (gnus-insert-mime-security-button): Fix for Emacs21.
12441
12442 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12445         easymenu, because XEmacs doesn't understand :help.
12446
12447         * mm-uu.el: Require binhex.
12448
12449 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12452
12453 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12456
12457 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12458
12459         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12460
12461 2000-12-18  Dave Love  <fx@gnu.org>
12462
12463         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12464         (unused).
12465
12466 2000-12-13  Miles Bader  <miles@gnu.org>
12467
12468         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12469         to t, so that we don't get stuck while trying to smilefy
12470         intangible text.
12471
12472 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12473
12474         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12475         at the end of the buffer.
12476         (smiley-region): In the loop, move to the end of the submatch
12477         matching the smiley instead of using the end of the match
12478         of the whole regexp.
12479
12480 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12481
12482         * message.el (message-mode): Doc fix.
12483
12484 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12485
12486         * smiley-ems.el (smiley-region): Doc fix.
12487
12488 2000-12-11  Miles Bader  <miles@gnu.org>
12489
12490         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12491         bottom line visible, check to see if it's partially obscured, and
12492         if so, either scroll one more line to make it fully visible, or
12493         revert to showing the second line from the top.
12494
12495 2000-12-07  Dave Love  <fx@gnu.org>
12496
12497         * mailcap.el (mailcap-download-directory)
12498         * gnus-audio.el (gnus-audio-directory)
12499         * smiley-ems.el (smiley-data-directory): Fix :type.
12500
12501 2000-11-30  Dave Love  <fx@gnu.org>
12502
12503         * message.el (message-auto-save-directory): Use
12504         file-name-as-directory.
12505         (message-set-auto-save-file-name): Create
12506         message-auto-save-directory if necessary.
12507         (message-replace-chars-in-string): Removed -- unused.
12508         (message-mail-alias-type): Customize.
12509         (message-headers): Remove duplicate defgroup.
12510
12511 2000-11-29  Dave Love  <fx@gnu.org>
12512
12513         * qp.el (quoted-printable-decode-region): Use error, not message
12514         to report malformed text (like base64).  Amend message.
12515
12516 2000-11-29  Miles Bader  <miles@gnu.org>
12517
12518         * message.el (message-header-lines): Fontify tag.
12519
12520 2000-11-27  Dave Love  <fx@gnu.org>
12521
12522         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12523         compiler warning.
12524
12525 ;2000-11-26  Dave Love  <fx@gnu.org>
12526 ;
12527 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12528 ;
12529 2000-11-23  Dave Love  <fx@gnu.org>
12530
12531         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12532
12533         * mm-uu.el (uudecode): Require.
12534         (uudecode-decode-region, uudecode-decode-region-external): Don't
12535         autoload.
12536         (mm-uu-copy-to-buffer): Doc fix.
12537         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12538         type fix.
12539
12540         * mailcap.el: Doc fixes.
12541         (mailcap-mime-data): Various adjustments.
12542         (mailcap): New group.
12543         (mailcap-download-directory): Customize.
12544         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12545         (mailcap-temporary-directory): Deleted (unused).
12546         (mailcap-unescape-mime-test): Simplify slightly.
12547         (mailcap-viewer-passes-test): Use functionp.
12548         (mailcap-command-p): Aliased to executable-find.
12549
12550         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12551         default-enable-multibyte-characters is nil.
12552
12553 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12554
12555         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12556
12557 2000-11-21  Dave Love  <fx@gnu.org>
12558
12559         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12560         gnus-article-mode-map.
12561 ;       (gnus-mime-button-menu): Use mouse-set-point.
12562         (gnus-insert-mime-button, gnus-mime-display-alternative)
12563         (gnus-mime-display-alternative): Don't use local-map property.
12564
12565 2000-11-17  Dave Love  <fx@gnu.org>
12566
12567         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12568         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12569         and make-temp-file.
12570         (uudecode-decode-region): Doc fix.
12571
12572 2000-11-14  Dave Love  <fx@gnu.org>
12573
12574         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12575         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12576         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12577         New files, derived from the XPMs.
12578
12579 2000-11-10  Dave Love  <fx@gnu.org>
12580
12581         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12582         (gnus-agent-lib-file, gnus-agent-load-alist)
12583         (gnus-agent-save-alist, gnus-agent-article-name): Use
12584         expand-file-name.
12585
12586         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12587         :version.
12588         (nnkiboze-score-file): Defvar when compiling.
12589
12590         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12591
12592         * gnus-art.el (gnus-article-banner-alist)
12593         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12594         (gnus-article-date-lapsed-new-header)
12595         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12596         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12597         (gnus-treat-strip-headers-in-body)
12598         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12599         (gnus-treat-translate): Add :version.
12600         (gnus-article-mime-part-function): Fix defcustom.
12601
12602         * nnmail.el (nnmail-expiry-target)
12603         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12604         (nnmail-split-header-length-limit): Add :version.
12605
12606         * gnus-sum.el (gnus-auto-expirable-marks)
12607         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12608         (gnus-extra-headers, gnus-ignored-from-addresses)
12609         (gnus-newsgroup-ignored-charsets)
12610         (gnus-group-highlight-words-alist)
12611         (gnus-summary-show-article-charset-alist): Add :version.
12612
12613         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12614         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12615         files, converted from the XPMs.
12616
12617         * gnus-cache.el (gnus-cache-active-file): Don't use
12618         file-name-as-directory on directory.
12619         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12620         use file-name-as-directory on directory.
12621
12622         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12623         (date-to-time): Use it.
12624
12625 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12626 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12627 ;       (message-newline-and-reformat): Likewise.
12628         (message-forward-as-mime, message-forward-ignored-headers)
12629         (message-buffer-naming-style, message-default-charset)
12630         (message-dont-reply-to-names, message-send-mail-partially-limit):
12631         Add :version.
12632
12633         * mm-util.el: Doc fixes.
12634         (mm-mime-charset): Don't use the raw result of
12635         mm-preferred-coding-system.
12636         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12637         (mm-with-unibyte): Simplify.
12638
12639         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12640         concat.
12641
12642         * pop3.el (pop3-version): Deleted.
12643         (pop3-make-date): New function, avoiding message-make-date.
12644         (pop3-munge-message-separator): Use it.
12645
12646 2000-11-09  Dave Love  <fx@gnu.org>
12647
12648         * gnus-group.el (gnus-group-make-directory-group)
12649         (gnus-group-fetch-faq): Use expand-file-name.
12650         (gnus-group-fetch-faq): Simplify completing-read form.
12651
12652         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12653         test for Mule.
12654
12655         * message.el (tool-bar-map): Defvar when compiling.
12656
12657         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12658         (gnus-tm-lisp-directory): Deleted.
12659         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12660         (featurep 'xemacs).
12661         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12662         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12663         version numbers from file names.
12664
12665 2000-11-08  Dave Love  <fx@gnu.org>
12666
12667         * mm-view.el: Use featurep for XEmacs test.
12668         (mm-inline-message): Test for `remove-specifier'; don't use
12669         condition-case.
12670
12671         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12672
12673         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12674         (gnus-score-find-bnews): Don't concat "".
12675
12676         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12677         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12678         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12679         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12680
12681         * gnus-sum.el: Put some defvars in eval-when-compile.
12682         (gnus-summary-mode-hook): Add :options.
12683         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12684         (gnus-summary-tool-bar-map): New variable.
12685         (gnus-summary-make-tool-bar): New function.
12686         (gnus-summary-mode): Put kill-all-local-variables first.
12687
12688         * gnus-group.el (gnus-group-toolbar-map): New variable.
12689         (gnus-group-make-tool-bar): Rewritten.
12690         (gnus-group-mode): Put kill-all-local-variables first.
12691
12692         * rfc2047.el: Require gnus-util.
12693
12694         * nnml.el (gnus-sorted-intersection): Autoload.
12695
12696         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12697         Put some defvars in eval-when-compile.
12698         (gnus-intersection, gnus-sorted-complement):  Autoload.
12699
12700         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12701
12702         * mm-encode.el (mm-body-7-or-8): Autoload.
12703
12704         * mm-decode.el (mm-insert-inline): Autoload.
12705
12706         * mml.el:
12707         * message.el: Put some defvars in eval-when-compile.
12708
12709         * gnus-msg.el: Put some defvars in eval-when-compile.
12710         (gnus-msg-mail): Move after gnus-setup-message.
12711
12712         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12713
12714 2000-11-07  Dave Love  <fx@gnu.org>
12715
12716         * gnus-util.el (nnheader): Don't require message (recursive
12717         autoload).
12718
12719         * uudecode.el: Avoid compiler warnings.
12720
12721         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12722         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12723
12724 2000-11-06  Dave Love  <fx@gnu.org>
12725
12726         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12727
12728         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12729         (uudecode-char-int): New alias, replacing char-int.
12730         (uudecode-decode-region): Don't call buffer-disable-undo.
12731
12732 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12733 ;       (mm-uu-configure-list): Doc fix.
12734 ;
12735 ;       * earcon.el (running-xemacs): Don't define.
12736 ;
12737 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12738 ;
12739 ;       * message.el (message-font-lock-keywords): Match a final newline
12740 ;       to help font-lock's multiline support.
12741 ;
12742 2000-11-03  Dave Love  <fx@gnu.org>
12743
12744         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12745
12746         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12747         name.
12748
12749         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12750         <banner>: Fix custom type, doc.
12751
12752         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12753         name.  Don't disable undo explicitly.
12754
12755 ;2000-11-02  Dave Love  <fx@gnu.org>
12756 ;
12757 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12758 ;       cite-prefix.
12759
12760 2000-11-01  Dave Love  <fx@gnu.org>
12761
12762         * rfc2047.el (base64): Require unconditionally.
12763         (message-posting-charset): Defvar when compiling.
12764         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12765         message.
12766
12767         * gnus-sum.el (nnoo): Require.
12768         (mm-uu-dissect): Autoload.
12769
12770         * mml.el (mml-parse-1): Clarify message.
12771         (mml-minibuffer-read-type): Use mailcap-mime-types.
12772
12773 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12774
12775         * mml.el: Fix a typo in the requiring of CL.
12776
12777 2000-11-01  Dave Love  <fx@gnu.org>
12778
12779         * utf7.el: Require cl when compiling.
12780
12781         * binhex.el: Use (featurep 'xemacs).
12782         (binhex-char-int): New alias, replacing char-int.  Change callers.
12783         (binhex-decode-region): Simplify work buffer code.
12784         (binhex-decode-region-external): Use expand-file-name, not concat.
12785
12786 2000-10-30  Dave Love  <fx@gnu.org>
12787
12788         * gnus-art.el: Fix 2000-10-27 change properly.
12789
12790 2000-10-28  Miles Bader  <miles@gnu.org>
12791
12792         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12793
12794 2000-10-27  Dave Love  <fx@gnu.org>
12795
12796         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12797         strings.
12798         (gnus-group-make-tool-bar): New function.
12799         (gnus-group-mode): Use it.
12800
12801         * message.el (message-mode-menu): Add some :help strings.
12802         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12803         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12804
12805         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12806         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12807         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12808
12809         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12810         display-graphic-p here.
12811
12812 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12813
12814         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12815         of the `gnus-xemacs' variable, as the latter has been removed.
12816         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12817         * gnus-art.el (gnus-treat-display-xface)
12818         (gnus-treat-display-smileys, gnus-treat-display-picons)
12819         (gnus-article-read-summary-keys): Likewise.
12820
12821 2000-10-26  Dave Love  <fx@gnu.org>
12822
12823         (defvar): Use rmail-spool-directory unconditionally.
12824
12825 2000-10-18  Dave Love  <fx@gnu.org>
12826
12827         * mm-bodies.el (mm-uu-decode-function)
12828         (mm-uu-binhex-decode-function): Defvar when compiling.
12829
12830         * gnus-nocem.el (gnus-nocem-issuers): Update.
12831         (gnus-nocem-check-from): New option.
12832         (gnus-nocem-scan-groups): Use it.
12833         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12834         (gnus-nocem-check-article-limit): Add :version.
12835
12836 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12837
12838         * ietf-drums.el (mm-util): Require CL when compiling.
12839
12840 2000-10-15  Dave Love  <fx@gnu.org>
12841
12842         * qp.el: Require mm-util.
12843
12844 2000-10-13  Dave Love  <fx@gnu.org>
12845
12846         * qp.el (quoted-printable-decode-region): Avoid invalid
12847         coding-systems.
12848
12849 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12850
12851         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12852         to a recursive load.
12853
12854 2000-10-12  Dave Love  <fx@gnu.org>
12855
12856         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12857
12858         * gnus.el (gnus-group-startup-message): Check for PBM image.
12859
12860 2000-10-09  Dave Love  <fx@gnu.org>
12861
12862         * mail-source.el (mail-source-fetch-imap): Bind
12863         default-enable-multibyte-characters rather than using
12864         mm-disable-multibyte.
12865
12866 2000-10-05  Dave Love  <fx@gnu.org>
12867
12868         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12869         Autoload.
12870         (quoted-printable-decode-region):  Rename arg which confused
12871         charset with coding-system.  Don't use nonascii-insert-offset.
12872         Coding-system encode the region initially.  Don't recognize `=='
12873         as valid QP.  Coding-system decode the region finally.
12874         (quoted-printable-decode-string): Rename arg which confused
12875         charset with coding-system.
12876
12877         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12878         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12879         mm-encode-coding-region.
12880         (mm-decode-body, mm-decode-string): Rename variables which
12881         confused charset with coding-system.
12882         (binhex-decode-region): Don't autoload.
12883         (mm-body-encoding): Require message.
12884         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12885         cond branches.
12886
12887         * gnus-art.el (article-de-quoted-unreadable)
12888         (article-de-base64-unreadable): Fold search case
12889         rather than downcasing string.  Apply mm-charset-to-coding-system
12890         to arg of quoted-printable-decode-region.
12891
12892 2000-10-04  Dave Love  <fx@gnu.org>
12893
12894         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12895         Require ring when compiling.
12896         (gnus-article-compface-xbm): New variable.
12897
12898 2000-10-04  Dave Love  <fx@gnu.org>
12899
12900         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12901         pbm images.
12902
12903         * frown.pbm, smile.pbm, wry.pbm: New files.
12904
12905         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12906
12907 2000-10-03  Dave Love  <fx@gnu.org>
12908
12909         * mail-source.el (mail-sources): Revert to nil.
12910
12911         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
12912
12913         * qp.el: Don't require mm-util.
12914         (quoted-printable-decode-region): Rewritten.
12915         (quoted-printable-decode-string, quoted-printable-encode-region):
12916         Doc fix.
12917         (quoted-printable-encode-region): Barf on multibyte characters.
12918         Maybe make the class multibyte.  Upcase chars, not formatted
12919         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12920         (quoted-printable-encode-string): Don't use
12921         mm-with-unibyte-buffer.
12922
12923 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12924
12925         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12926
12927 2000-09-21  Dave Love  <fx@gnu.org>
12928
12929         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12930         (for Emacs 20).  Tidy somewhat.
12931
12932 2000-09-21  Dave Love  <fx@gnu.org>
12933
12934         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12935         image processing.  Rationalize logic somewhat.
12936
12937 2000-09-20  Dave Love  <fx@gnu.org>
12938
12939         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12940         specifically.
12941
12942         * gnus.el (gnus-version-number): Avoid some redundant
12943         autoloads.
12944
12945 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12946
12947         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12948         to XBM; we always have PBM support.
12949
12950 2000-09-14  Dave Love  <fx@gnu.org>
12951
12952         * gnus.el (gnus-charset):
12953         * mm-decode.el (mime-display):
12954         * imap.el (imap) <defgroup>: Add :version.
12955
12956 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12957
12958         * parse-time.el: Fix author's mail address.
12959
12960         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12961         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12962         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12963         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12964         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12965         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12966         * rfc2231.el, uudecode.el: Fix copyright notice.
12967
12968         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12969         require `w3' at load-time only if not running in batch mode.
12970
12971 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus.el: Before merge with Emacs21.
12974
12975 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12976
12977         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12978
12979 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12980
12981         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12982         to avoid conflict with the standard `back-to-indentation'
12983         binding.
12984
12985 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12988
12989         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12990         (mm-disable-multibyte-mule4): Ditto.
12991         (mm-with-unibyte-current-buffer-mule4): Ditto.
12992
12993 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * pop3.el (pop3-movemail): Use binary.
12996         (pop3-movemail-file-coding-system): Removed.
12997
12998 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13001
13002 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13005         exists.
13006
13007 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-msg.el (gnus-post-method): Use backend name when the
13010         address is "".
13011
13012 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13015         mm-verify-option.
13016         (gnus-treat-x-pgp-sig): Default value.
13017         (gnus-ignored-headers): Redundant.
13018
13019 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * gnus-win.el (gnus-configure-frame): Save selected window.
13022
13023 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13024
13025         * nnmbox.el: Require gnus-range.
13026         (nnmbox-group-building-active-articles): New variable.
13027         (nnmbox-group-active-articles): New variable; this is a cache of
13028         all active articles by group and number.
13029         (nnmbox-in-header-p): New function.
13030         (nnmbox-find-article): New function.
13031         (nnmbox-record-active-article): New function.
13032         (nnmbox-record-deleted-article): New function.
13033         (nnmbox-is-article-active-p): New function.
13034         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13035         (nnmbox-request-article): Ditto.  Also supply extra arg to
13036         nnmbox-article-group-number.
13037         (nnmbox-request-expire-articles): Ditto.
13038         (nnmbox-request-move-article): Ditto.
13039         (nnmbox-request-replace-article): Ditto.
13040         (nnmbox-request-rename-group): Rename group entry in active
13041         article cache.
13042         (nnmbox-delete-mail): Update active article cache, unless article
13043         is being replaced.
13044         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13045         than partially duplicating it.
13046         (nnmbox-article-group-number): Add extra `this-line' arg, to
13047         handle articles belonging to multiple groups.
13048         (nnmbox-save-mail): Update active article cache.
13049         (nnmbox-read-mbox): Build active article cache when loading mbox.
13050         Also do some repair work, if we find articles that are missing the
13051         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13052         reconstruct these from Xref info.
13053
13054 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * mail-source.el (mail-source-report-new-mail): Use
13057         nnheader-run-at-time.
13058
13059 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13060
13061         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13062         an error is thrown, and then rethrow the error.
13063         (mail-source-check-pop): Ditto.
13064         (mail-source-start-idle-timer): Prevent multiple pop checks
13065         running if the check takes a long time.
13066
13067 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13070         succeed.
13071
13072 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * gnus-win.el (gnus-configure-windows): Make sure
13075         nntp-server-buffer is live.
13076         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13077
13078 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13079
13080         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13081
13082 2000-12-04  Andreas Jaeger  <aj@suse.de>
13083
13084         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13085
13086 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13089
13090 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13092
13093         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13094
13095 2000-12-01  Simon Josefsson  <sj@extundo.com>
13096
13097         * mml-smime.el (mml-smime-verify): Fix address parsing.
13098
13099 2000-12-01  Simon Josefsson  <sj@extundo.com>
13100
13101         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13102         more than one certificate inside PKCS#7 blob.  Better security
13103         information (clamed / actual sender, openssl output, certificates
13104         inside message).
13105
13106         * smime.el (smime-verify-region): Output to /dev/null.
13107         (smime-buffer-as-string-region): Don't parse empty lines.
13108
13109 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13112         ?d and ?D.
13113         (gnus-mime-security-show-details-inline): New variable.
13114         (gnus-mime-security-show-details): Use them.
13115         (gnus-insert-mime-security-button): Ditto.
13116
13117         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13118         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13119         (mml2015-gpg-clear-verify): Ditto.
13120         (mml2015-gpg-decrypt-1): Ditto.
13121         (mml2015-use): Prefer 'gpg.
13122
13123 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * gnus-util.el (gnus-add-text-properties-when): New function.
13126         (gnus-remove-text-properties-when): Ditto.
13127
13128         * gnus-cite.el (gnus-article-hide-citation): Use them.
13129         (gnus-article-toggle-cited-text): Use them.
13130
13131         * gnus-art.el (gnus-signature-toggle): Use them.
13132         (gnus-article-show-hidden-text): Ditto.
13133         (gnus-article-hide-text): Ditto.
13134
13135 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13138
13139 2000-11-30  Simon Josefsson  <sj@extundo.com>
13140
13141         * smime.el (smime-point-at-eol): New alias.
13142         (smime-buffer-as-string-region): Use it.
13143
13144 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13147
13148 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13151
13152         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13153
13154         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13155
13156 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13157
13158         * nnmh.el (nnmh-request-expire-articles): Implemented
13159         expiry-target for nnmh backend.
13160
13161 2000-11-30  Simon Josefsson  <sj@extundo.com>
13162
13163         * mm-decode.el (mm-security-from): New variable.
13164         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13165
13166         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13167         than `from'.
13168
13169 2000-11-30  Simon Josefsson  <sj@extundo.com>
13170
13171         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13172         address match sender address.
13173
13174         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13175
13176         * smime.el (smime-verify-region): Don't copy buffer.
13177         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13178         (smime-pkcs7-region): New function.
13179         (smime-pkcs7-certificates-region): Ditto.
13180         (smime-pkcs7-email-region): Ditto.
13181         (smime-buffer-as-string-region): Ditto.
13182
13183         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13184         buffer.
13185
13186 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13187
13188         * smime.el (smime-decrypt-region): Fix keyfile argument.
13189
13190 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13193
13194 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * message.el (message-shoot-gnksa-feet): New variable.
13197         (message-gnksa-enable-p): New function.
13198         (message-send): Use it.
13199         (message-check-news-body-syntax): Ditto.
13200
13201 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13202
13203         * message.el (message-make-message-id): Remove the redundancy.
13204
13205 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * message.el (message-setup): Discourage using mc-install-*-mode.
13208
13209         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13210
13211 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13214
13215 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13218
13219 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13222
13223 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13226         insert-buffer-substring.
13227
13228         * message.el (message-send-mail): Use buffer-substring-no-properties.
13229         (message-send-news): Ditto.
13230
13231 2000-11-22  David Edmondson  <dme@dme.org>
13232
13233         * imap.el (imap-wait-for-tag): Message read info.
13234
13235 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13238         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13239         (mml2015-gpg-encrypt): Ditto.
13240
13241 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * mm-decode.el (mm-verify-option): Default value.
13244
13245         * mml-sec.el (mml-secure-part): Error message.
13246
13247 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13250
13251 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13254
13255 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-art.el (gnus-article-describe-key): Use prompt.
13258         (gnus-article-describe-key-briefly): Ditto.
13259
13260 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13263
13264 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * gnus-art.el (gnus-article-describe-key): New function.
13267         (gnus-article-describe-key-briefly): New function.
13268
13269 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * mm-decode.el (mm-decrypt-option): Doc typo.
13272
13273         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13274         return a number.
13275
13276 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * message.el (message-newline-and-reformat): Typo.
13279
13280 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13283         original-article-buffer exists.
13284
13285         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13286         (rfc2047-header-encoding-alist): Addresses are different from text.
13287         (rfc2047-encode-message-header): Ditto.
13288         (rfc2047-dissect-region): Extra parameter.
13289         (rfc2047-encode-region): Ditto.
13290         (rfc2047-encode-string): Ditto.
13291
13292 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13295         (mm-uu-pgp-encrypted-extract): Use it.
13296         (mm-uu-pgp-signed-extract-1): New function.
13297         (mm-uu-pgp-signed-extract): Use it.
13298
13299         * gnus-art.el (gnus-mime-display-security): New function.
13300         (gnus-mime-display-part): Use it.
13301         (gnus-mime-security-verify-or-decrypt): New function.
13302         (gnus-mime-security-press-button): New function.
13303         (gnus-insert-mime-security-button): Use it.
13304
13305         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13306         (mm-find-raw-part-by-type): Ditto.
13307         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13308         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13309         (mm-destroy-parts): Kill nested multibyte buffer.
13310
13311         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13312         (mml2015-gpg-verify): Ditto.
13313
13314 2000-11-18  Simon Josefsson  <sj@extundo.com>
13315
13316         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13317         (mml2015-function-alist): Use it.
13318
13319         * mml-sec.el (mml-sign-alist): Update names.
13320         (mml-encrypt-alist): Ditto.
13321         (mml-secure-part-smime-sign): Moved to mml-smime.el
13322         as `mml-smime-sign-query'.
13323         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13324         `mml-smime-get-file-cert'.
13325         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13326         `mml-smime-get-dns-cert'.
13327         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13328         `mml-smime-encrypt-query'.
13329         (mml-smime-sign-buffer): Use mml-smime-sign.
13330         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13331
13332         * mml-smime.el (mml-smime-sign): New function.
13333         (mml-smime-encrypt):
13334         (mml-smime-sign-query):
13335         (mml-smime-get-file-cert):
13336         (mml-smime-get-dns-cert):
13337         (mml-smime-encrypt-query): Moved from mml-sec.el.
13338
13339 2000-11-16  Simon Josefsson  <sj@extundo.com>
13340
13341         * mml2015.el (mml2015-gpg-clear-verify): New function.
13342         (mml2015-function-alist): Add it.
13343
13344 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * message.el (message-setup-fill-variables): Use
13347         message-cite-prefix-regexp.
13348         (message-newline-and-reformat): Check the end of citation, leading
13349         WSP, break in the cite prefix.
13350         (message-fill-paragraph): New function.
13351
13352 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * lpath.el: Shut up.
13355
13356 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13357
13358         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13359         raw 8-bit in headers in dk.* newsgroups.
13360
13361 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * message.el (message-newline-and-reformat): Match extra WSPs.
13364
13365 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * mml.el (mml-generate-mime-1): Ignore ascii.
13368
13369 2000-11-16 Justin Sheehy  <justin@iago.org>
13370
13371         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13372
13373 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * message.el (message-cite-prefix-regexp): Prefix should not end
13376         at space.
13377
13378 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * message.el (message-mode-syntax-table): Add - as a word
13381         constituent as in articles.
13382         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13383         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13384         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13385
13386 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13389
13390 2000-11-12  David Edmondson  <dme@dme.org>
13391
13392         * message.el (message-font-lock-keywords): use
13393         message-cite-prefix-regexp.
13394
13395 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13396
13397         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13398         Stein Arild Str\e,Ax\e(Bmme.
13399         (gnus-group-jump-to-group): Use it.
13400         (gnus-group-jump-to-group-prompt): Customize.
13401
13402 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13405
13406 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13409         incompatible.
13410         (mml2015-mailcrypt-sign): Ditto.
13411
13412 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13415         group is open.
13416
13417 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13420         nnvirtual articles.
13421         (gnus-backlog-request-article): Don't request nnvirtual articles.
13422
13423 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13426         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13427
13428 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13431         * mml.el (mml-generate-mime-1): Use charset attribute.
13432         * mm-bodies.el (mm-encode-body): Add parameter charset.
13433         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13434
13435 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13438         (mml2015-mailcrypt-clear-decrypt): Ditto.
13439         (mml2015-mailcrypt-verify): Ditto.
13440         (mml2015-mailcrypt-clear-verify): Ditto.
13441         (mml2015-gpg-verify): Ditto.
13442
13443 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * smime.el (smime-openssl-program): Test the existence of openssl.
13446         * mml-smime.el: Require mm-decode.
13447         (mml-smime-verify-test): New function.
13448         * mm-decode.el (mm-verify-function-alist): Use it.
13449
13450 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13453         anyway.
13454
13455 2000-11-13  Simon Josefsson  <sj@extundo.com>
13456
13457         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13458         verification doesn't work.
13459
13460 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13463         (gnus-inews-do-gcc): Use it.
13464
13465 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13468         leading space.
13469         * mm-extern.el (mm-inline-external-body): Report error when no
13470         access-type.
13471
13472 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13475
13476 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13479
13480 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13483         as multipart/mixed.
13484
13485 2000-11-12  David Edmondson  <dme@dme.org>
13486
13487         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13488         and replace `.' with `\w' to allow for different syntax tables
13489         (from Vladimir Volovich).
13490         * message.el (message-newline-and-reformat): use
13491         `message-cite-prefix-regexp'.
13492         * gnus-cite.el (gnus-supercite-regexp): use
13493         `message-cite-prefix-regexp'.
13494         * gnus-cite.el (gnus-cite-parse): use
13495         `message-cite-prefix-regexp'.
13496
13497 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13500         PGP SIGNATURE.  Escape leading "-"'s.
13501         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13502
13503 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13506
13507 2000-11-11  Simon Josefsson  <sj@extundo.com>
13508
13509         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13510
13511         * smime.el (smime-details-buffer): New variable.
13512         (smime-sign-region):
13513         (smime-encrypt-region):
13514         (smime-verify-region):
13515         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13516
13517         * mml-smime.el (mml-smime-verify): Support security info.
13518
13519 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * mm-decode.el (mm-verify-option): Set default to nil.
13522         (mm-decrypt-option): Ditto.
13523         * gnus-art.el (article-verify-x-pgp-sig): New function.
13524
13525 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13528         preferred part.
13529
13530 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13531
13532         * gnus-sum.el (gnus-move-split-methods): Say that
13533         `gnus-split-methods' uses file names, whereas this uses group
13534         names.  (Report from Nevin Kapur)
13535
13536 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13537
13538         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13539
13540 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13543         (nnheader-directory-articles): Use it.
13544         (nnheader-article-to-file-alist): Ditto.
13545
13546 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * rfc2047.el (rfc2047-pad-base64): New function.
13549         (rfc2047-decode): Use it.
13550
13551 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13554         select method.
13555
13556 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * mml2015.el (mml2015-gpg-decrypt-1):
13559         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13560
13561 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13564
13565 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * pop3.el (pop3-munge-message-separator): A message may have an
13568         empty body.
13569
13570 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13573         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13574         (mm-uu-pgp-signed-extract): Use coding-system.
13575
13576 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13579         (gnus-insert-mime-security-button): New function.
13580         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13581         * mml2015.el:  Add security info when verify or decrypt.
13582         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13583         (mm-uu-pgp-encrypted-extract): Ditto.
13584
13585 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * mm-decode.el (mm-display-parts): New function.
13588         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13589
13590 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13591
13592         * gnus-mlspl.el: Documentation tweaks.
13593
13594 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13597         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13598         argument.
13599
13600 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13603
13604 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-art.el (gnus-article-encrypt): New function.
13607         (gnus-article-encrypt-protocol-alist): New variable.
13608         (gnus-article-encrypt-protocol): New variable.
13609         * mml2015.el (mml2015-self-encrypt): New function.
13610         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13611
13612 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13615         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13616         let mailcap do it.
13617         * mml2015.el: Remove snarf code.
13618         * mm-decode.el: Remove snarf code.
13619
13620 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13623         (mml-insert-mime): Understand gnus-decoded.
13624         (mime-to-mml): New parameter handles.
13625         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13626         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13627
13628 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * mm-decode.el (mime-security): New group.
13631         (mm-verify-function-alist): Add test function.
13632         (mm-decrypt-function-alist): Ditto.
13633         (mm-snarf-option): Set default value as nil.
13634         (mm-find-part-by-type): Recursive parameter.
13635         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13636         * mml2015.el: Support draft-ietf-openpgp-multsig.
13637
13638 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13641         (gnus-article-view-part-as-charset): New function.
13642
13643 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * mm-decode.el (mm-verify-option): Default value.
13646         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13647
13648 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13651
13652 2000-11-05  Simon Josefsson  <sj@extundo.com>
13653
13654         * mml-smime.el (mml-smime-verify): Work in original multipart
13655         buffert.
13656
13657         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13658         (mm-handle-multipart-ctl-parameter): Ditto.
13659         (mm-alist-to-plist): New function.
13660         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13661         for multiparts.
13662         (mm-destroy-parts): Destroy multipart buffert.
13663         (mm-remove-part): Ditto.
13664
13665         * mml-smime.el (mml-smime-sign): Not used.
13666         (mml-smime-encrypt): Ditto.
13667
13668         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13669
13670         Verify S/MIME signature support.
13671
13672         * mm-decode.el (mm-inline-media-tests): Add
13673         application/{x-,}pkcs7-signature.
13674         (mm-inlined-types): Ditto.
13675         (mm-automatic-display): Ditto.
13676         (mm-verify-function-alist): Ditto.  Add name of method.
13677         (mm-decrypt-function-alist): Add name of method.
13678         (mm-find-part-by-type): Add documentation.
13679         (mm-possibly-verify-or-decrypt): Use new format of
13680         mm-{verify,decrypt}-function-alist.  Use method names.
13681
13682         * mml-smime.el (mml-smime-verify): New function.
13683
13684 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13687
13688 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13691         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13692         * mm-decode.el (mm-snarf-option): New variable.
13693
13694 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * mm-util.el (mm-subst-char-in-string): New function.
13697         (mm-replace-chars-in-string): Use it.
13698         * message.el (message-replace-chars-in-string): Use it.
13699         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13700         * gnus-mh.el (mh-lib-progs): Shut up.
13701
13702 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13703
13704         * base64.el, md5.el: Moved to contrib directory.
13705
13706 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13709         the last article when search.
13710
13711 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13714         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13715
13716 2000-09-29  David Edmondson  <dme@thus.net>
13717
13718         * message.el (message-newline-and-reformat): Typo.
13719
13720 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13723
13724 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * nntp.el (nntp-decode-text): Delete bogus status lines.
13727
13728 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13729
13730         * message.el (message-font-lock-keywords): Match a final newline
13731         to help font-lock's multiline support.
13732
13733 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13734
13735         * nnoo.el (nnoo-set): New function.
13736
13737 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13738
13739         * gpg.el, gpg-ring.el: Moved to contrib directory.
13740
13741 2000-11-04  Simon Josefsson  <sj@extundo.com>
13742
13743         * nnimap.el (nnimap-split-inbox): Typo.
13744
13745 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13748
13749 2000-11-03  Simon Josefsson  <sj@extundo.com>
13750
13751         * rfc2231.el (rfc2231-parse-qp-string): New function.
13752         (require): rfc2047.
13753
13754         * mail-parse.el (mail-header-parse-content-type):
13755         (mail-header-parse-content-disposition): Support invalid QP
13756         encoded strings, by using `rfc2231-parse-qp-string'.
13757
13758 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13761         (rfc2231-decode-encoded-string): Typo "> X 1".
13762         (rfc2231-encode-string): Insert the name of charset.
13763         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13764
13765 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * mm-decode.el (mm-save-part): Return the filename.
13768         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13769         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13770         (gnus-mime-action-alist): Use it.
13771         (gnus-mime-button-commands): Use it.
13772         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13773         (mm-inline-external-body): unwind-protect.
13774
13775 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * gnus-art.el (gnus-insert-mime-button): Show url.
13778
13779 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * mml.el (mml-generate-mime-1): Support external url.
13782         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13783
13784 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13787         * mm-decode.el (mm-display-external): Ditto.
13788         * mm-extern.el: New file.
13789         * mm-decode.el (mm-inline-media-tests): Hook it up.
13790         (mm-inlined-types): Inline message/external-body.
13791
13792 2000-11-02  Simon Josefsson  <sj@extundo.com>
13793
13794         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13795
13796         * message.el (message-get-reply-headers): Better handling when
13797         Mail-Followup-To is very large.
13798
13799 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13802         * gnus-art.el (gnus-article-edit-done):
13803         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13804         counting code here.
13805         * gnus-msg.el (gnus-setup-message): Remove a hack.
13806
13807 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13810         (gnus-summary-mode): Make them local variables.
13811         (gnus-set-global-variables): Globalize them.
13812         (gnus-summary-exit): Kill them.
13813
13814 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13815
13816         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13817         word.
13818
13819 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13822         gnus-article-wash-types.
13823         * gnus-art.el (gnus-article-wash-status): Use them.
13824
13825 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * mml.el (mml-read-tag): Remove spaces and LF.
13828
13829 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13832         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13833
13834 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13837
13838 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * gnus-sum.el (gnus-article-charset): New variable.
13841         (gnus-summary-display-article): Set it.
13842         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13843         * gnus-art.el (gnus-article-mode): Make it local variable.
13844
13845 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13846
13847         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13848
13849 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13850
13851         * nnwfm.el: New file.
13852
13853         * nnweb.el (nnweb-replace-in-string): New function.
13854
13855 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * mml2015.el: Wrap gpg.el.
13858         * gpg.el (gpg-verify): The last argument of apply is a list.
13859         (gpg-encrypt): Add passphrase as a parameter.
13860
13861 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * gpg.el: New file.
13864         * gpg-ring.el: New file.
13865
13866 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13869
13870 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13871
13872         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13873         double-quote characters.
13874         (gnus-summary-prepare-threads): Ditto.
13875
13876 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13879         * mml.el (mml-read-tag): Don't skip the leading space.
13880         * lpath.el (font-lock-set-defaults): Shut up.
13881
13882 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13885
13886 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * qp.el (quoted-printable-encode-region): Replace leading - when
13889         ultra safe.
13890         * mml.el (mml-generate-mime-postprocess-function): Removed.
13891         (mml-postprocess-alist): Removed.
13892         (mml-generate-mime-1): Use ultra-safe when sign.
13893         * mml2015.el (mml2015-fix-micalg): Uppercase.
13894         (mml2015-verify): Insert LF.
13895         (mml2015-mailcrypt-sign): Downcase; search backward.
13896
13897 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13898
13899         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13900         restrictive.
13901         (nnultimate-table-regexp): New variable.
13902         (nnultimate-forum-table-p): Use it.
13903
13904 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13905         Trivial patch.
13906
13907         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13908
13909 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13912         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13913
13914 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * mml2015.el: Shut up.
13917
13918 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * gnus.el (gnus-server-browse-hashtb): Removed.
13921         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13922         (gnus-group-insert-group-line-info): Use simplified method.
13923         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13924
13925 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13928         moved here.
13929         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13930         * gnus-group.el (gnus-group-prepare-flat): Use it.
13931         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13932
13933 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * mml.el (mml-mode): Show menu in XEmacs.
13936
13937 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13940         (gnus-server-read-server-in-server-buffer): New function.
13941         (gnus-browse-foreign-server): Browse in group buffer.
13942         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13943         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13944         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13945         * gnus.el (gnus-server-browse-hashtb): New variable.
13946
13947 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * nnfolder.el (nnfolder-open-nov): Use group.
13950
13951 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * nnfolder.el: Add NOV. Set version to 2.0.
13954         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13955
13956 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13959
13960 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13963         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13964
13965 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13968
13969 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * mm-decode.el (mm-verify-function-alist): New variable.
13972         (mm-verify-option): New variable.
13973         (mm-decrypt-function-alist): Ditto.
13974         (mm-decrypt-option): Ditto.
13975         (mm-find-raw-part-by-type): New function.
13976         (mm-possibly-verify-or-decrypt): New function.
13977         (mm-dissect-multipart): Use it.
13978         * mml2015.el (mml2015-fix-micalg): New function.
13979         (mml2015-decrypt): Use new interface.
13980         (mml2015-verify):  Use new interface.
13981         (mml2015-setup): Make it bogus.
13982
13983 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * mml.el (mml-generate-mime-postprocess-function): Set to
13986         mml-postprocess.
13987         (autoload): Autoload mml2015 and mml-smime.
13988         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13989         * mml2015.el (mml2015-encrypt): New function.
13990         (mml2015-sign): New function.
13991         (mml2015-encrypt-function): New variable.
13992         (mml2015-sign-function): New variable.
13993         (mml2015-mailcrypt-encrypt): Use message-recipients.
13994         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13995         * mml-smime.el (mml-smime-setup): Ditto.
13996
13997 2000-10-28  Simon Josefsson  <sj@extundo.com>
13998
13999         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14000         Communigate Pro 3.3.1 server.
14001
14002         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14003         in buffers.
14004         (mml-secure-dns-server): Removed.
14005         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14006         write certificates to files.
14007
14008         * smime.el (smime-dns-server): New variable.
14009         (smime-mail-to-domain):
14010         (smime-cert-by-dns): New functions.
14011
14012         * dig.el: New file.
14013
14014 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * message.el (message-options): New variable.
14017         (message-options-set-recipient): New function.
14018         (message-send): Use them.
14019         * gnus-int.el (gnus-request-replace-article): Use them.
14020         (gnus-request-accept-article): Ditto.
14021         * mml.el (mml-preview): Use them.
14022         * gnus-sum.el (gnus-summary-edit-article): Use them.
14023
14024         * message.el (message-options-get): New function.
14025         (message-options-get): New function.
14026         * rfc2047.el (rfc2047-encode-message-header): Use them.
14027         * mm-bodies.el (mm-encode-body): Use them.
14028
14029 2000-10-28  Simon Josefsson  <sj@extundo.com>
14030
14031         * nnimap.el (nnimap-retrieve-which-headers):
14032         (nnimap-request-article-part): Quote message-id.
14033
14034         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14035         (smime-CA-file): New variable.
14036         (smime-call-openssl-region): Don't error.
14037         (smime-sign-region): Return result value.
14038         (smime-encrypt-region): Ditto.
14039         (smime-verify-region): New function.
14040         (smime-decrypt-region): Ditto.
14041         (smime-verify-buffer): Ditto.
14042         (smime-decrypt-buffer): Ditto.
14043
14044         * mml.el: Require mml-sec.
14045         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14046         (mml-mode-map): Add "sign" and "encrypt" maps.
14047         (mml-menu): Add security menu.
14048         (mml-preview): Use generate-new-buffer.
14049
14050         * mml-sec.el: New file.
14051
14052 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054         * mm-decode.el (mm-find-part-by-type): Move it here.
14055         * mml.el (mml-postprocess): Move it here.
14056         (mml-postprocess-alist): Move it here. Merge them.
14057
14058 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14061         unencoded stuff in the header.
14062
14063 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus-group.el (gnus-group-listed-groups): New variable.
14066         (gnus-group-list-option): New variable.
14067         (gnus-group-list-limit-map): New keymap.
14068         (gnus-group-list-flush-map): New keymap.
14069         (gnus-group-list-plus-map): New keymap.
14070         (gnus-group-prepare-logic): New function.
14071         (gnus-group-prepare-flat): Merge with
14072         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14073         (gnus-group-prepare-flat-list-dead): Ditto.
14074         (gnus-group-list-matching): Use gnus-group-prepare-function.
14075         (gnus-group-list-dormant): Ditto.
14076         (gnus-group-list-cached): Ditto.
14077         (gnus-group-listed-groups): New function.
14078         (gnus-group-list-limit): New function.
14079         (gnus-group-list-flush): New function.
14080         (gnus-group-list-plus): New function.
14081         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14082         (gnus-topic-prepare-topic): Ditto.
14083
14084 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14085
14086         * message.el (message-insert-to, message-get-reply-headers):
14087         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14088
14089 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * mml2015.el: New file.
14092         * smime.el: New file.
14093         * mml-smime.el: New file.
14094
14095 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * ChangeLog: Moved to ChangeLog.1.
14098
14099     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14100   Copying and distribution of this file, with or without modification,
14101   are permitted provided the copyright notice and this notice are preserved.
14102
14103 ;; Local Variables:
14104 ;; coding: iso-2022-7bit
14105 ;; End: