* gnus-art.el (gnus-article-only-boring-p): Make sure that the
[gnus] / lisp / ChangeLog
1 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4         gnus-article-boring-faces variable is bound; use gnus-faces-at.
5
6         * gnus-util.el (gnus-faces-at): New macro.
7
8 2003-02-13  Michael Shields  <shields@msrl.com>
9
10         * gnus-cite.el
11         (gnus-cite-attribution-suffix, gnus-cite-parse):
12         Better handling for Microsoft citation styles.
13         (gnus-unsightly-citation-regexp): New.
14
15 2003-02-12  Michael Shields  <shields@msrl.com>
16
17         * gnus-art.el (article-strip-banner): Strip both per-group and
18         per-user-address banners.
19         (article-really-strip-banner): New.
20
21 2003-02-12  Michael Shields  <shields@msrl.com>
22
23         * gnus-sum.el (gnus-article-goto-next-page,
24         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
25         relying on the summary bindings of `n' and `p'.
26
27 2003-02-12  Michael Shields  <shields@msrl.com>
28
29         * gnus-art.el (gnus-article-only-boring-p): New.
30         (gnus-article-skip-boring): New.
31         * gnus-cite.el (gnus-article-boring-faces): New.
32         * gnus-sum.el (gnus-summary-next-page): Use
33         gnus-article-only-boring-p.
34
35 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
36
37         * spam.el (spam-mark-spam-as-expired-and-move-routine)
38         (spam-ham-move-routine): unmark all articles before marking those
39         of interest and calling gnus-summary-move-article
40
41 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
42
43         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
44         logically the complement of gnus-get-buffer-create and
45         gnus-add-buffer.
46
47         * gnus-util.el (gnus-kill-buffer): do.
48
49         * nnmail.el: Autoload gnus-kill-buffer.
50
51 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
52
53         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
54         gnus-summary-goto-subject as gnus-summary-update-mark operates on
55         the current LINE.
56         (gnus-agent-summary-fetch-group): Minimized the number of times
57         that the article is updated in the buffer.
58         
59 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
60
61         * spam.el (spam-ham-move-routine): use the process-mark instead of
62         gnus-current-article when moving articles
63         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
64
65 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
68         (gnus-topic-catchup-articles): Ditto.
69         (gnus-topic-mark-topic): Reverse recursive logic.
70
71 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
72
73         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
74         gnus-refer-thread-limit is t.
75
76 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
77
78         * mm-util.el (mm-mule-charset-to-mime-charset): Use
79         sort-coding-systems to prefer utf-8 over utf-16.
80
81 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
82
83         * gnus-agent.el (gnus-agent-expire-days):
84         gnus-request-move-article depends on gnus-agent-expire to clean up
85         the cache after moving the article.  Therefore, g-a-e-d can NOT
86         default to nil or can gnus-agent-expire be disabled by doing so.
87         If you don't want to run gnus-agent-expire, don't call it.
88         (gnus-agent-expire): The broken test to disable gnus-agent-expire
89         when g-a-e-d was NOT nil was removed.
90         (gnus-agent-article-name): Removed unnecessary input test as
91         article IDs are always strings.
92         (gnus-agent-regenerate-group): Added check to protect against
93         servers that generate absurdly long article IDs.  Valid IDs are
94         less than 10 digits to avoid overflow errors.  Fixed logic error
95         when ensuring that the final article ID is present in the new
96         alist.
97         
98 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
101         next line after finding the parent.
102
103 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * gnus.el (gnus-version-number): Bumped.
106
107 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
108
109         * gnus.el: Oort Gnus v0.15 is released.
110
111 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
112
113         * nnmail.el (nnmail-split-it): If a message ends up matching the
114           same mailbox more than once, it will cause duplicates to appear
115           in the mailbox.
116
117 2003-02-08  Simon Josefsson  <jas@extundo.com>
118
119         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
120         code that only worked under Emacs.
121
122         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
123         Das <satyaki@chicory.stanford.edu>.
124
125 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
126
127         * gnus-art.el (gnus-article-refer-article): Use
128         gnus-replace-in-string.
129
130         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
131         (gnus-remove-duplicates): do.
132
133 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
134
135         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
136         (gnus-request-scan): set
137         gnus-internal-registry-spool-current-method to gnus-command-method
138         before a request-scan operation
139
140         * gnus-registry.el (regtest-nnmail): use
141         gnus-internal-registry-spool-current-method
142
143         
144
145 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * mail-source.el (mail-source-fetch): Typo fix.
148
149 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * nnmail.el (nnmail-spool-hook): new hook
152         (nnmail-cache-insert): call nnmail-spool-hook
153
154         * gnus-registry.el: new file with examples of using the hooks
155
156         * gnus.el (gnus-registry): added registry customization group
157         (gnus-group-prefixed-name): improve function to return full group
158         name optionally
159         (gnus-group-guess-prefixed-name): shortcut to
160         gnus-group-prefixed-name, using just the group name
161         (gnus-group-full-name): always get a group's full name
162         (gnus-group-guess-full-name): shortcut, using just the group name
163
164         * gnus-sum.el (gnus-summary-article-move-hook) 
165         (gnus-summary-article-delete-hook) 
166         (gnus-summary-article-expire-hook): new hooks
167         (gnus-summary-move-article, gnus-summary-expire-articles) 
168         (gnus-summary-delete-article): invoke the new hooks
169
170 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
171
172         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
173           from message-ID
174
175 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
176
177         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
178
179 2003-02-07  John Paul Wallington  <jpw@gnu.org>
180
181         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
182         (mm-write-region, mm-detect-coding-region): Doc fixes.
183
184 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
185
186         * mail-source.el (mail-source-fetch): Ignore errors.
187         (mail-source-ignore-errors): New variable.
188
189         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
190         articles. 
191
192         * gnus-msg.el (gnus-version-expose-system): Change default.
193
194 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
195
196         * gnus-msg.el (gnus-version-expose-system): New variable.
197
198 2003-02-07  Simon Josefsson  <jas@extundo.com>
199
200         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
201         patch from deskpot@myrealbox.com (Vasily Korytov).
202
203 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * gnus-art.el (article-display-face): Get the Face header from
206         the current buffer.
207
208 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * gnus-art.el (gnus-mime-view-part-internally): Bind
211         buffer-read-only to nil.
212
213 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
216         from g-a-e-1 to g-a-e-2.
217
218 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
219
220         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
221         of bbdb-search-simple, use spam-use-BBDB-exclusive
222         (spam-check-whitelist): use spam-use-whitelist-exclusive
223         (spam-use-whitelist-exclusive): new variable affecting
224         spam-use-whitelist
225         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
226
227 2003-02-05  Simon Josefsson  <jas@extundo.com>
228
229         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
230         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
231         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
232         (gnus-agent-expire-1): New.
233         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
234         (gnus-agent-expire-2): New.
235
236 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
237
238         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
239         "delete-if" is misleading because it isn't actually destructive.
240
241         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
242         
243         * nnmail.el (nnmail-purge-split-history): do.
244
245         * gnus-win.el (gnus-get-buffer-window): do.
246         
247         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
248         let-binding.
249         (gnus-simplify-all-whitespace): do.
250
251 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-delay.el (gnus-delay-article): Fix binding of the
254         nndraft:delayed group.
255
256 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * gnus.el (spam group parameters): change 'other to 'const in
259         the group parameter definitions to soothe XEmacs
260
261 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
262
263         * gnus-delay.el (gnus-delay-article): Really create
264         nndraft:delayed group if it doesn't exist.
265
266 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
267
268         * gnus-sum.el (gnus-summary-search-article): Speed up by
269         disabling various visual features while searching.
270         (gnus-summary-recenter): Test gnus-auto-center-summary first.
271
272 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
273
274         * spam.el (spam-list-of-checks): Don't quote nil and t in
275         docstrings.  From the elisp manual:
276
277            When a documentation string refers to a Lisp symbol, write
278            it [..] with single-quotes around it.  [..] There are two
279            exceptions: write t and nil without single-quotes.
280
281         * messcompat.el (message-from-style): do.
282
283         * message.el (message-send-mail): do.
284
285         * gnus-util.el (gnus-use-byte-compile): do.
286
287         * gnus-score.el (gnus-score-lower-thread): do.
288
289         * gnus-int.el (gnus-server-unopen-status): do.
290
291         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
292         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
293
294         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
295         (gnus-group-parameters): do.
296
297         * gnus-art.el (gnus-article-mime-match-handle-function): do.
298
299         * mm-decode.el (mm-text-html-renderer): do.
300
301 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * nnheader.el (nnheader-directory-separator-character): Change the
304         way to compute the dafault value.
305
306 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
307
308         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
309         (gnus-button-alist): Fix regexp for describe-key.
310         (gnus-button-handle-describe-function)
311         (gnus-button-handle-describe-variable)
312         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
313         (gnus-button-handle-apropos-variable)
314         (gnus-button-handle-apropos-documentation): Docstring fix.
315
316         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
317
318 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
321         to nil.
322
323         * nnmail.el: Removed gnus-util autoload.
324
325         * gnus.el: Use gnus-prin1-to-string throughout.
326
327         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
328         print-level. 
329
330         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
331         (gnus-treat-display-grey-xface): Removed.
332
333         * gnus-fun.el (gnus-grab-cam-face): New.
334         (gnus-convert-image-to-gray-x-face): Removed.
335         (gnus-convert-gray-x-face-to-xpm): removed.
336         (gnus-convert-gray-x-face-region): Removed.
337         (gnus-grab-gray-x-face): Removed.
338
339         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
340
341 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
342
343         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
344         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
345         bound.
346
347         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
348
349 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
350
351         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
352         Remove -- these are bogus options which are never used.
353
354 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
355
356         * gnus-art.el (gnus-article-mode): Use summary tool bar.
357
358 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
359
360         * spam.el (spam-check-blackholes) 
361         (spam-blackhole-good-server-regex): new variable to skip some IPs
362         when checking blackholes; use it
363         (spam-check-bogofilter-headers) 
364         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
365         case more X-Bogosity is used than just "Yes/No"
366         (spam-ham-move-routine): semi-fixed, only first article is
367         properly moved now
368
369 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
370
371         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
372         as well.
373         
374         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
375         
376         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
377         
378         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
379         
380         * gnus-bcklg.el (gnus-backlog-shutdown): do.
381         
382         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
383
384 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * gnus-fun.el (gnus-face-encode): New function.
387         (gnus-convert-png-to-face): Use it.
388
389         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
390
391 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
392
393         * mm-decode.el (mm-dissection-list): Remove.
394         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
395         only used in mm-remove-all-parts.
396         (mm-remove-all-parts): Remove it, it's never called.
397
398 2003-01-25  Simon Josefsson  <jas@extundo.com>
399
400         * gnus-group.el (gnus-group-make-group): Report errors.
401
402         * nnimap.el (nnimap-request-create-group): Ditto.
403
404         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
405
406         * sieve.el (sieve-upload): Fix error printing.
407
408         * mm-encode.el (mm-qp-or-base64): Always QP iff
409         mm-use-ultra-safe-encoding and cleartext PGP.
410
411         * gnus-sum.el (gnus-summary-select-article): Inhibit
412         redisplay (mainly for secured messages).
413
414         * nnmail.el (nnmail-article-group): Copy body too (but don't
415         process it).
416
417 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
418
419         * gnus-art.el (gnus-article-setup-buffer): Reset
420         gnus-button-marker-list.
421
422 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * nntp.el (nntp-read-timeout): Default to using a second delay
425         under Microsoft Windows.
426
427 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * nnheader.el (nnheader-directory-separator-character): New
430         variable. 
431
432 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
433
434         * gnus-agent.el (gnus-agent-max-fetch-size)
435         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
436         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
437         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
438         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
439         (gnus-agent-braid-nov, gnus-agent-load-alist)
440         (gnus-agent-article-alist-save-format)
441         (gnus-agent-read-agentview, gnus-agent-save-alist)
442         (gnus-agent-fetch-group-1, gnus-agent-expire)
443         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
444         (gnus-agent-regenerate-group): Reformat to keep under eighty
445         columns.  Reword docstrings so that first line is under eighty
446         chars and a complete sentence.  Still need to work on the rear
447         end of the file, in particular gnus-agent-expire.       
448
449 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
450
451         * gnus-agent.el (gnus-agentize): Indent.
452
453         * gnus.el (gnus-version-number): Bumped.
454
455 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
456
457         * gnus.el: Oort Gnus v0.14 is released.
458
459 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
460
461         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
462         before beginning.  Tiny patch from Mark Thomas
463         <swoon@bellatlantic.net>.
464
465 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
466
467         * spam.el (spam-check-blackholes, spam-split) 
468         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
469         gnus-message calls to show to users what spam.el is doing
470
471 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
472
473         * gnus-msg.el (gnus-message-replysign)
474         (gnus-message-replyencrypt): Fix typo.
475
476 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
477
478         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
479         details. 
480
481 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus-art.el (gnus-article-press-button): let* -> let.
484         (gnus-mime-security-show-details): Cleaned up.
485         (gnus-mime-security-press-button): Save excursion.
486         (gnus-insert-mime-security-button): Clean up.
487
488         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
489
490         * gnus-async.el (gnus-async-wait-for-article): Don't use a
491         timeout. 
492
493         * nntp.el (nntp-accept-process-output): Removed timeout. 
494         (nntp-read-timeout): New variable.
495         (nntp-accept-process-output): Use it.
496
497         * gnus-sum.el (gnus-data-find-list): Remove *.
498
499 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
500
501         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
502         introduced on 2002-01-22.
503         (gnus-summary-first-unseen-or-unread-subject): Ditto.
504
505 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
506
507         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
508         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
509         checks of incoming mail based on simple header regexp matching
510
511 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
512
513         * gnus-sum.el (gnus-spam-mark): set to `$'
514
515 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
516
517         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
518         gnus-newsgroup-unfetched, the list of articles whose headers have
519         not been fetched from the server.
520
521         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
522         parameter as it never worked due to a bug.  Added check to prevent
523         selection of any article in the gnus-newsgroup-unfetched list.
524         (gnus-summary-find-prev): Added check to prevent selection of any
525         article in the gnus-newsgroup-unfetched list.
526         (gnus-summary-first-subject): Documented API. Modified
527         implementation so that constraints are handled independently.
528         Added check to prevent selection of any article in the
529         gnus-newsgroup-unfetched list.
530         (gnus-summary-first-unseen-subject): Updated parameters in
531         gnus-summary-first-subject call to match new API.
532         (gnus-summary-first-unseen-or-unread-subject): Ditto.
533         (gnus-summary-catchup): Do not mark unfetched articles as read.
534         
535 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
536
537         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
538         make-obsolete-variable allows only two arguments in XEmacs and
539         Emacs 20.
540
541         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
542         gnus-article-hide-pgp.
543         (gnus-summary-make-menu-bar): do.
544
545         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
546         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
547         gnus-article-hide-pgp.
548         (article-hide-pgp): Remove.
549         (gnus-article-hide): Remove gnus-article-hide-pgp.
550
551         * gnus.el: Remove gnus-article-hide-pgp
552
553 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * message.el (message-required-headers): Doc fix.
556
557 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
558
559         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
560         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
561         option to make ifile a purely binary classifier
562
563 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
564
565         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
566         (mml-secure-encrypt-pgpmime): Removed double.
567
568         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
569         debugging statements.
570
571 2003-01-21  Andreas Fuchs  <asf@void.at>
572
573         * mml-sec.el (mml-sign-alist): Added pgpauto.
574
575 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * gnus.el (gnus-version-number): Bumped version number.
578
579 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
580
581         * gnus.el: Oort Gnus v0.13 is released.
582
583 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * gnus-art.el (gnus-button-url-regexp): Removed |.
586
587         * message.el (message-send-hook): Doc fix.
588
589         * gnus-win.el (gnus-buffer-configuration): Display article
590         instead of article-copy when `reply'.
591
592 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
593
594         * gnus.el (gnus-format): Change customize group to gnus.
595         (gnus-cache): Add link.
596         (gnus-group-charter-alist): Fix docstring.
597
598 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
599
600         * mailcap.el (mailcap-print-command): lpr-command might be
601         unbound in XEmacs.
602
603 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
604
605         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
606
607         * gnus-sum.el (gnus-summary-update-article-line): Fixed
608         calculation of net characters added for use in the gnus-data
609         structure.
610         
611 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
612
613         * nnmail.el (nnmail-process-unix-mail-format): Improve error
614         message.  Suggested by Jari Aalto.
615
616 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
617
618         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
619         (gnus-article-reply-with-original): Ditto.
620
621         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
622         read articles don't become unread.
623
624 2003-01-17  Simon Josefsson  <jas@extundo.com>
625
626         * gnus-fun.el (gnus-x-face-from-file): 
627         (gnus-face-from-file): Suggest image format in minibuffer prompt.
628
629         * gnus-fun.el (gnus-convert-image-to-x-face-command)
630         (gnus-convert-image-to-face-command): Doc fix.
631
632 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
635
636 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
637
638         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
639         avoid encoding problems.
640
641         * mailcap.el (mailcap-ps-command): New variable.
642         (mailcap-mime-data): Add print entry where applicable.  Use
643         pdftotext on a tty.
644
645 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
646
647         * gnus-sum.el (gnus-alter-header-function): Add type and group.
648
649 2003-01-16  Simon Josefsson  <jas@extundo.com>
650
651         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
652         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
653         (gnus-face-from-file): Doc fix; don't mention image format.
654
655 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
656
657         * spam.el (spam-get-article-as-filename): new function (unused for now)
658         (spam-get-article-as-buffer): new function
659         (spam-get-article-as-string): use spam-get-article-as-buffer
660         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
661
662 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
663  
664         * gnus-agent.el: Don't use `path'.
665         From the GNU coding standards:
666         
667             Please do not use the term ``pathname'' that is used in Unix
668             documentation; use ``file name'' (two words) instead.  We use
669             the term ``path'' only for search paths, which are lists of
670             directory names.
671
672         * nnsoup.el (nnsoup-file-name): Ditto.
673  
674         * nnmail.el (nnmail-pathname-coding-system): Ditto.
675         (nnmail-group-pathname): Ditto.
676  
677         * nnimap.el (nnimap-group-overview-filename): Ditto.
678  
679         * nnheader.el (nnheader-pathname-coding-system): Ditto.
680         (nnheader-group-pathname): Ditto.
681  
682         * nnfolder.el (nnfolder-group-pathname): Ditto.
683  
684         * gnus.el (gnus-home-directory): Ditto.
685  
686         * gnus-group.el (gnus-group-icon-list): Ditto.
687  
688 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
689
690         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
691
692         * message.el (message-mode-menu): Use it.
693         (message-mode-menu): Deactivate "Yank Original" if there's no
694         reply buffer.
695
696         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
697
698         * message.el (message-mark-active-p): New function.
699
700 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
701
702         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
703         (spam-bogofilter-database-directory): new variables
704         (spam-check-bogofilter-headers, spam-check-bogofilter) 
705         (spam-bogofilter-register-with-bogofilter) 
706         (spam-bogofilter-register-spam-routine) 
707         (spam-bogofilter-register-ham-routine) 
708         (spam-group-ham-processor-bogofilter-p): new functions for the new
709         Bogofilter interface
710         (spam-summary-prepare-exit): use the new Bogofilter functions
711         (spam-list-of-checks): added spam-use-bogofilter-headers
712         (spam-bogofilter-score): rewrote function
713         (spam-check-bogofilter): optional score parameter, uses
714         spam-check-bogofilter-headers better
715         (spam-check-bogofilter-headers): optional score parameter
716
717         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
718         default, in the gnus-start customization group.  Used to disable
719         the spam-*/ham-* parameters.
720         (gnus-group-ham-exit-processor-bogofilter): new ham processor
721
722 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
723
724         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
725         XEmacs.
726
727         * gnus-ems.el (gnus-mark-active-p): do.
728
729 2003-01-15  Kevin Ryde  <user42@zip.com.au>
730
731         * gnus.texi (Using MIME): Mention auto-compression-mode with
732         gnus-mime-copy-part.
733
734 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * message.el (message-send): Don't warn about duplicates when
737         superseding. 
738
739 2003-01-15  Simon Josefsson  <jas@extundo.com>
740
741         * nnimap.el (nnimap-split-download-body): New variable.
742         (nnimap-split-articles): Use it.
743
744 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
745
746         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
747         integrity checker was incorrectly flagging, and removing, articles
748         whose article number was negative.
749         (gnus-agent-fetch-group-1): When executed in the group's summary
750         buffer, refresh each downloaded line to update the status flag and
751         font.  Preserve the value of gnus-newsgroup-headers so that
752         gnus-agent-fetch-articles can split the requests by size.
753         (gnus-agent-expire): Corrected day calculation for when
754         gnus-agent-expire-days contains a list.
755
756 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
757
758         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
759
760 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
761
762         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
763           /usr/bin/play as default player. 
764           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
765
766 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
769         articles to be marked as well.
770
771 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
772         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
773         fictious headers generated by nnagent (ie. Undownloaded Article
774         ####) in the list of articles that have not been downloaded.
775         
776         * gnus-int.el (): Added require declarations to resolve
777         compile-time warnings.
778         (gnus-open-server): If the server status is set to offline,
779         recursively execute gnus-open-server to open the offline backend
780         (e.g. nnagent).
781
782 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
783
784         * gnus-art.el (gnus-article-reply-with-original): Use
785         gnus-mark-active-p.
786         (gnus-article-followup-with-original): do.
787
788 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
789
790         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
791
792 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
793
794         * gnus-score.el (gnus-score-edit-file-at-point): New function.
795         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
796
797 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
798
799         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
800         (gnus-face-from-file): Ditto.
801
802 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * gnus-sum.el (gnus-articles-to-read): Don't just apply
805         gnus-alter-articles-to-read-function to the unread articles. 
806
807 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * deuglify.el (gnus-article-outlook-unwrap-lines)
810         (gnus-article-outlook-repair-attribution)
811         (gnus-article-outlook-rearrange-citation): New function names,
812         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
813         doc-string.
814
815         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
816         removed `W k' key binding (use `W Y f' instead).
817         (gnus-summary-make-menu-bar): Use new function names.
818
819 2003-01-13  Simon Josefsson  <jas@extundo.com>
820
821         * gnus-fun.el (gnus-random-x-face): Doc fix.
822         (gnus-insert-random-x-face-header): New function.
823
824 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
825
826         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
827         mark is not active.
828
829         * gnus-msg.el (gnus-inews-do-gcc): Comment.
830
831         * gnus-ems.el (gnus-mark-active-p): New function.
832
833         * gnus-group.el (gnus-topic-mode-p): New function.
834         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
835         Deactivate items if mark is not active.
836
837 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * gnus.el (gnus-version-number): Bumped version.
840         (gnus-summary-line-format): Doc fix.
841
842 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
843
844         * gnus.el: Oort Gnus v0.12 is released.
845
846 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * mail-source.el (mail-sources): Removed autoload to make it
849         compile under XEmacs.
850
851 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
852
853         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
854         regexp or a function too.
855         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
856         confirmation even if the original article is mail.
857
858 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
859
860         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
861         articles to be marked when not yanking.
862
863 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
864
865         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
866         
867 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * gnus-fun.el (gnus-face-from-file): Autoload.
870
871         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
872         errors.
873
874 2003-01-12  Simon Josefsson  <jas@extundo.com>
875
876         * sieve.el (sieve-upload-and-bury): New.  Suggested by
877         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
878
879         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
880         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
881
882 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
885         in every string.
886
887         * gnus.el (gnus-version-number): Bumped version number.
888
889 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
890
891         * gnus.el: Oort Gnus v0.11 is released.
892
893 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
894
895         * message.el (message-fetch-reply-field): Narrow to headers.
896
897         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
898         if Gnus isn't alive.
899
900 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
901
902         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
903         marks from articles that are already stored in the agent.
904         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
905         backup copy of an invalid .overview file for later analysis.
906         
907 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
908
909         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
910         exit work with two frames.
911
912 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
913
914         * message.el (message-forward-make-body): Use mule4.
915
916 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * message.el (message-mode-map): Move wide-reply command.
919
920 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
921
922         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
923         castellano.
924         (gnus-outlook-display-hook): New variable.
925         (gnus-outlook-display-article-buffer): New function.
926         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
927         (gnus-outlook-deuglify-article): Made them interactive and added
928         optional arg.  Use `g-o-d-a-b'.
929         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
930
931         * gnus-sum.el: Added autoloads.
932         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
933         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
934
935 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
936
937         * gnus-art.el (gnus-display-mime): Use the mime emulation
938         variable. 
939
940         * gnus-sum.el (gnus-article-emulate-mime): New variable.
941
942         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
943         newsrc-alist is initialized properly.
944
945         * mail-source.el (mail-sources): Autoload.
946
947         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
948         nil.
949
950         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
951         insert two newlines.
952
953         * message.el (message-check-news-header-syntax): Compute the
954         header length correctly.
955
956 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
957
958         * gnus-agent.el (gnus-agent-expire): Do not remove article from
959         alist when keeping fetched article file.
960         (gnus-agent-retrieve-headers): When parsing response for article
961         numbers, use the same algorithm as gnus-agent-braid-nov to protect
962         against garbage in the server's response.
963
964         * gnus-int.el (gnus-request-expire-articles,
965         gnus-request-move-article): Only expire when the group's server
966         has been agentized.
967
968 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
971         errors when deleting overlays.
972
973         * gnus-score.el (gnus-score-followup): Allow tracing.
974
975         * gnus-art.el (gnus-treat-display-face): New variable.
976         (article-display-face): New command.
977
978         * gnus-fun.el (gnus-face-from-file): New function.
979         (gnus-convert-face-to-png): Ditto.
980
981         * gnus-art.el (gnus-ignored-headers): Added Face.
982
983 2003-01-10  Simon Josefsson  <jas@extundo.com>
984
985         * nndraft.el (nndraft-request-group): Avoid crash in
986         directory-files when draft directory doesn't exists.
987
988         * gnus-sum.el (gnus-select-article-hook): Add :option.
989
990 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * spam.el (spam-use-stat): new variable
993         (spam-group-spam-processor-stat-p) 
994         (spam-group-ham-processor-stat-p): new convenience functions
995         (spam-summary-prepare-exit): add spam/ham processors to sequence
996         (spam-list-of-checks): add spam-use-stat to list of checks
997         (spam-split): conditionally load the spam-stat tables
998         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
999         spam-check-ifile): new functions
1000
1001         * spam-stat.el (spam-stat): typo fix
1002         (spam-stat-install-hooks): new variable
1003         (spam-stat-split-fancy-spam-group): added documentation clarification
1004         (spam-stat-split-fancy-spam-threshhold): new variable
1005         (spam-stat-install-hooks): make hooks conditional
1006         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1007
1008         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1009         spam-stat ham/spam processor symbols
1010
1011 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1014         file exists.
1015
1016 2003-01-10  Simon Josefsson  <jas@extundo.com>
1017
1018         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1019         undownloaded/downloadable only when unplugged.
1020
1021 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1022
1023         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1024
1025 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1026
1027         * spam.el (spam-check-ifile): fixed call-process-region to use the
1028         db parameter only if it's set
1029         (spam-ifile-register-with-ifile): ditto
1030
1031 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1032
1033         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1034         spam-stat-nbad before creating the hash table.
1035         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1036         Changed copyright statement to FSF.
1037
1038 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1039
1040         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1041         processable articles as read.
1042         (gnus-agent-summary-fetch-series): Remove processable and
1043         downloadable marks on all downloaded articles in the series.
1044
1045         * nntp.el (nntp-report): Throw error after reporting the problem.
1046         (nntp-accept-process-output): Corrected error check to report an
1047         error when the process is nil.
1048
1049 2003-01-09  Simon Josefsson  <jas@extundo.com>
1050
1051         * message.el (message-tool-bar-map): Add preview.
1052
1053 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1054
1055         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1056         previewing.
1057
1058 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1059
1060         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1061         bug when the (n+1)th article to be added to a group has a smaller
1062         number than the n articles already added.
1063
1064 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1065
1066         * message.el (message-mode-field-menu): Use backquote.
1067
1068 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * spam.el: fixed the BBDB autoloads again, using
1071         bbdb-search-simple now (which is not a macro, thank god)
1072
1073         * lpath.el (bbdb-search): removed function from maybe-fbind list
1074
1075         * gnus.el (ham-process-destination): added new parameter for
1076         destination of ham articles found in spam groups at summary exit
1077
1078         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1079         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1080         (spam-ifile-database-path): added new parameter for ifile's database
1081         (spam-move-spam-nonspam-groups-only): new parameter to determine
1082         if spam should be moved from all groups or only some
1083         (spam-summary-prepare-exit): fixed logic to use
1084         spam-move-spam-nonspam-groups-only when deciding to invoke
1085         spam-mark-spam-as-expired-and-move-routine; always invoke that
1086         routine after the spam has been expired-or-moved in case there's
1087         some spam left over; use spam-ham-move-routine in spam groups
1088         (spam-ham-move-routine): new function to move ham articles to the
1089         ham-process-destinations group parameter
1090
1091 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1092
1093         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1094
1095         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1096         gnus-summary-update-article-line.
1097
1098 2003-01-08  Simon Josefsson  <jas@extundo.com>
1099
1100         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1101         not successful.
1102
1103 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1106
1107 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1110         logic, finally
1111
1112 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1115         (gnus-parse-format): Change to %~.
1116
1117         * message.el (message-generate-headers): Don't generate optional
1118         empty headers.
1119
1120 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1121
1122         * message.el (message-cross-post-default)
1123         (message-cross-post-note-function, message-shoot-gnksa-feet)
1124         (message-strip-subject-trailing-was, message-change-subject)
1125         (message-mark-insert-file, message-cross-post-followup-to)
1126         (message-cross-post-followup-to, message-mode-map)
1127         (message-generate-unsubscribed-mail-followup-to)
1128         (message-make-mail-followup-to): Minor changes to doc-strings and
1129         error messages.  Updated copyright line.
1130
1131         * message.el (message-make-mail-followup-to,
1132         message-generate-unsubscribed-mail-followup-to): New function
1133         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1134         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1135         names.
1136
1137         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1138         (mml-preview-insert-mft): Removed function name.
1139         (mml-preview): Use new function names.
1140
1141         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1142
1143         * message.el (message-mode-field-menu): Moved header related
1144         commands from "Message" to "Field" menu.
1145
1146 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * message.el (message-generate-headers-first): Added customization
1149         if variable is a list.
1150
1151 2003-01-07  Michael Shields  <shields@msrl.com>
1152
1153         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1154         where the last line of the article is the last line of the window.
1155
1156 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * gnus-msg.el (gnus-debug): Use ignore-errors.
1159
1160         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1161         `gnus-summary-update-line'.
1162
1163 2003-01-08  Simon Josefsson  <jas@extundo.com>
1164
1165         * gnus-art.el (gnus-unbuttonized-mime-types)
1166         (gnus-buttonized-mime-types): Doc fix.
1167
1168 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1169
1170         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1171
1172 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1173
1174         * nnrss.el (nnrss-group-alist): Add and clear up.
1175
1176 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1177
1178         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1179
1180         * lpath.el (bbdb-search): added BBDB functions for a better way to
1181         fix missing functions
1182
1183         * spam.el (spam-check-ifile): if should be an unless
1184
1185         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1186         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1187         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1188
1189 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1192         gnus-summary-refer-thread to thread menu.
1193
1194 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1195
1196         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1197         summary buffer, articles that cannot be fetched are marked as
1198         canceled.
1199
1200         * nntp.el (nntp-with-open-group): The quit signal handler must
1201         propagate the quit signal to the next outer handler so that the
1202         caller knows that the request aborted abnormally.
1203
1204 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1207         (spam-ifile-register-spam-routine)
1208         (spam-ifile-register-ham-routine): added ifile functionality that
1209         does not use ifile-gnus.el to classify and register articles
1210         (spam-get-article-as-string): convenience function
1211         (spam-summary-prepare-exit): added ifile spam and ham registration
1212         (spam-ifile-all-categories, spam-ifile-spam-category)
1213         (spam-ifile-path, spam-ifile): added customization options
1214
1215         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1216         exit processor
1217         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1218         list of choices
1219
1220 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1221
1222         * gnus-score.el (gnus-score-followup): Also score immediate
1223         followups.
1224
1225 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1228
1229 2003-01-07  Simon Josefsson  <jas@extundo.com>
1230
1231         * message.el (message-mode-menu): Fix receipt balloon help.
1232
1233 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1234
1235         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1236         always be interpreted as news.
1237
1238 2003-01-07  Simon Josefsson  <jas@extundo.com>
1239
1240         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1241         gnus-sieve-script, instead of the global variable
1242         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1243         <sb@dod.no>.
1244
1245 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1246
1247         * gnus.el: Renamed gnus-summary-*-uncached-face as
1248         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1249         the cache.
1250
1251         * gnus-sum.el: Ditto.
1252
1253 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1254
1255         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1256         in either the group or summary buffer.
1257         New command "JS", in summary buffer, will fetch articles per the
1258         group's category, predicate, and processable flags.
1259         (gnus-agent-summary-fetch-series): Rewritten to call
1260         gnus-agent-session-fetch-group once with all articles in the
1261         series.
1262         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1263         return list of fetched articles.
1264         (gnus-agent-fetch-articles): Split fetch list into sublists such
1265         that the article buffer is only slightly larger than
1266         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1267         the group's article alist is saved.
1268         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1269         longer result in the agent trying to fetch an article.
1270         (gnus-agent-fetch-group-1): Can now be called in either the group
1271         or summary buffer.  Removed the max-fetch-size code that I added
1272         on 2002-12-13 as that capability is now part of
1273         gnus-agent-fetch-articles.  Added code to update summary buffer.
1274         When called in the group buffer, articles that can not be fetched
1275         are AUTOMATICALLY MARKED AS READ.
1276
1277         * gnus-sum.el (): Modified eval-when-compile to minimize
1278         misleading compilation warnings.
1279         (gnus-update-summary-mark-positions): Changed code to use
1280         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1281
1282         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1283         empty file as the parser assumes that the file isn't empty.
1284
1285         * nntp.el (nntp-send-string): The process-send-string call can,
1286         because it performs I/O on the process, change the process' state
1287         from open to closed.  If this happens, call nntp-report
1288         immediately to report the broken connection.
1289         (nntp-report): Rewritten to avoid needing a global variable to
1290         determine the appropriate course of action.  Instead, two function
1291         implementations are provided and the nntp-report function value is
1292         bound to the appropriate implementation.
1293         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1294         (nntp-with-open-group): Now binds nntp-report's function cell
1295         rather than binding gnus-with-open-group-first-pass.  Added a
1296         condition-case to detect a quit during a nntp command.  When the
1297         quit occurs, the current connection is closed as a fetch articles
1298         request could have several megabytes queued up for reading.
1299         (nntp-retrieve-headers): Bind articles to itself.  If
1300         nntp-with-open-group repeats this command, I must have access to
1301         the original list of articles.
1302         (nntp-retrieve-groups): Ditto for groups.
1303         (nntp-retrieve-articles): Ditto for articles.
1304         (*): Replaced nntp-possibly-change-group calls to
1305         nntp-with-open-group forms in all, but one, occurrance.
1306         (nntp-accept-process-output): Bug fix. Detect when called with
1307         null process.
1308
1309 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1310
1311         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1312         if we don't need to.
1313         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1314
1315 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus-group.el (gnus-group-make-web-group): Pass the select
1318         method on to group-create.
1319         (gnus-group-line-format-alist): %U is an integer.
1320
1321         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1322         ephemeral groups.
1323         (gnus-summary-read-group-1): Ditto.
1324         (gnus-group-make-articles-read): Ditto.
1325
1326         * mm-url.el (mm-url-program): Doc fix.
1327
1328         * message.el (message-mode-map): Rebound
1329         message-insert-wide-reply.
1330
1331 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1334         color as `gnus-group-startup-message' does.
1335
1336 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1337
1338         * spam.el: fixed line lengths to 80 chars or less
1339
1340         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1341         "not-read" mark
1342         (gnus-summary-mark-forward): added the spam-mark to the list of
1343         marks not to be marked as "read" when viewed
1344
1345 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1348
1349         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1350         Protect against unactive groups.
1351
1352         * message.el (message-check-news-header-syntax): Check long
1353         header lines.
1354         (message-check-news-header-syntax): Update `start'.
1355
1356         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1357         (gnus-group-line-format): %U.
1358         (gnus-group-line-format-alist): ?U.
1359         (gnus-number-of-unseen-articles-in-group): New function.
1360
1361         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1362
1363         * gnus.el (gnus-version-number): Bump version number.
1364
1365 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1366
1367         * gnus.el: Oort Gnus v0.10 is released.
1368
1369 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * gnus.el (gnus-version-number): Fix version number.
1372
1373 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1374
1375         * gnus.el: Oort Gnus v0.08 is released.
1376
1377 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1378
1379         * mm-util.el: Add mm-string-make-unibyte.
1380
1381         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1382         UTF-8 groups.
1383
1384 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1387
1388         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1389
1390 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1391
1392         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1393         function.
1394
1395 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1398         (gnus-summary-read-group-1): Update group line.
1399         (gnus-summary-exit-no-update): Update group on exit.
1400
1401         * gnus-group.el (gnus-group-line-format): Add %*.
1402         (gnus-group-line-format-alist): Ditto.
1403         (gnus-group-insert-group-line): Set it.
1404         (gnus-group-is-exiting-p): New variable.
1405         (gnus-group-insert-group-line): Use it.
1406
1407 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1408
1409         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1410         enable BBDB ham processing
1411         (spam-blacklist-register-routine): enable blacklist spam processing
1412         (spam-whitelist-register-routine): enable whitelist ham processing
1413         (spam-fetch-field-from-fast): fast fetching of the "from" field
1414         from (gnus-data-list)
1415         (spam-summary-prepare-exit): works completely now
1416         (spam-use-blacklist): oops, should be nil by default
1417         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1418         split processing now; before it was for summary exit as
1419         well but that's done with the spam-contents and spam-process
1420         parameters now
1421
1422 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1423
1424         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1425         characters.
1426
1427 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1428
1429         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1430         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1431         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1432         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1433         (spam-mark-spam-as-expired-and-move-routine)
1434         (spam-generic-register-routine, spam-BBDB-register-routine)
1435         (spam-ifile-register-routine, spam-blacklist-register-routine)
1436         (spam-whitelist-register-routine): new functions
1437         (spam-summary-prepare-exit): added summary exit processing (expire
1438         or move) of spam-marked articles for spam groups; added slots for
1439         all the spam-*-register-routine functions
1440
1441 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1442
1443         * pop3.el (pop3-retr): Wait 500 msecs.
1444         (pop3-read-response): Ditto.
1445
1446         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1447         right.
1448         (gnus-inews-make-draft): New function.
1449         (gnus-setup-message): Use it.
1450
1451         * message.el (message-required-headers): Add From.
1452
1453 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1454         Trivial patch from Norbert Koch <nk@viteno.net>.
1455
1456         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1457
1458 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1459
1460         * message.el (message-generate-headers): Let header formatters do
1461         their work.
1462
1463 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1464
1465         * deuglify.el (gnus-article-outlook-deuglify-article):
1466         Rehighlight, reapply treatments and call
1467         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1468         (gnus-outlook-repair-attribution-block): Recognize cited
1469         attributions.  Suggested by Niklas Morberg.
1470
1471 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1472
1473         * gnus-art.el (gnus-treat-predicate): Check condition first.
1474
1475 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1476
1477         * lpath.el: Add url-http-file-exists-p.
1478
1479         * gnus-group.el (gnus-group-fetch-charter): Use
1480         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1481
1482 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * message.el (message-draft-headers): Also generate From to get a
1485         nicer draft buffer summary.
1486
1487         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1488         parameter.
1489
1490         * gnus-art.el (article-wash-html): Clean up.
1491         (article-wash-html): Typo fix.
1492
1493         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1494         (gnus-summary-mail-forward): To many lists of lists.
1495
1496         * gnus-art.el (article-wash-html): Clean up.
1497
1498 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1499
1500         * gnus-art.el (gnus-treat-wash-html): New variable.
1501
1502 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1503
1504         * message.el (message-check-news-header-syntax): Allow posting.
1505         (message-check-news-header-syntax): Fix logic for sure, this
1506         time.
1507
1508 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1509
1510         * message.el (message-check-news-header-syntax): Check syntax of
1511         continuation headers.
1512
1513 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1514
1515         * gnus-art.el (gnus-button-url-regexp,
1516         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1517         (gnus-header-button-alist): Regexps are case insensitive here.
1518
1519 2003-01-02  Simon Josefsson  <jas@extundo.com>
1520
1521         * dig.el (query-dig): Doc fix.
1522
1523 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1524
1525         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1526         summary buffer line, not just the download mark.
1527
1528 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1531         (gnus-summary-insert-dormant-articles): New command and
1532         keystroke.
1533
1534         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1535         function for mass insertion of subjects.
1536
1537         * nndraft.el (nndraft-generate-headers): Don't move point.
1538
1539         * gnus.el (nnheader): Require nnheader.
1540
1541         * nndraft.el (nndraft-request-associate-buffer): Use
1542         make-local-variable.
1543
1544 2003-01-02  Michael Shields  <shields@msrl.com>
1545
1546         * nndraft.el (nndraft-request-associate-buffer): Make
1547         write-contents-hooks buffer-local before setting it.
1548
1549 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1550
1551         * gnus.el (gnus-group-parameter-value): Take an extra param.
1552         (gnus-group-fast-parameter): Let group param results be nil.
1553
1554         * gnus-art.el (gnus-article-forward-header): New function.
1555         (article-date-ut): Use it to remove continuation date headers.
1556
1557         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1558         read-event.
1559         (gnus-summary-remove-bookmark): Clean up.
1560         (gnus-summary-set-bookmark): Clean up.
1561
1562         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1563
1564         * gnus.el (gnus-group-startup-message): Bind data-directory to
1565         the Gnus etc directory.
1566
1567 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1568
1569         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1570         ham-processing of articles; use the new
1571         spam-group-(spam|ham)-contents-p functions
1572         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1573         convenience functions
1574         (spam-mark-junk-as-spam-routine): use the new
1575         spam-group-spam-contents-p function
1576
1577         * gnus.el (spam-process, spam-contents, spam-process-destination):
1578         added new parameters with corresponding global variables
1579         (gnus-group-spam-exit-processor-ifile,
1580         gnus-group-spam-exit-processor-bogofilter,
1581         gnus-group-spam-exit-processor-blacklist,
1582         gnus-group-spam-exit-processor-whitelist,
1583         gnus-group-spam-exit-processor-BBDB,
1584         gnus-group-spam-classification-spam,
1585         gnus-group-spam-classification-ham): added new symbols for the
1586         spam-process and spam-contents parameters
1587
1588         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1589         customization and list itself to store mark symbol rather than
1590         mark character.
1591         (spam-bogofilter-register-routine): added logic to generate mark
1592         values list from spam-ham-marks and spam-spam-marks, so (member)
1593         would work.
1594
1595 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * message.el (message-cross-post-followup-to): Fix comment.
1598
1599 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1600
1601         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1602         customization and list itself to store mark symbol rather than
1603         mark character.
1604         (spam-bogofilter-register-routine): added logic to generate mark
1605         values list from spam-ham-marks and spam-spam-marks, so (member)
1606         would work.
1607
1608 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1609
1610         * message.el (message-signature-insert-empty-line): New variable.
1611
1612 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1613
1614         * message.el: Renamed functions and variables: "xpost" ->
1615         "cross-post", "-fup2" -> "-followup-to".
1616         (message-cross-post-old-target, message-cross-post-default,
1617         message-cross-post-note, message-followup-to-note,
1618         message-cross-post-note-function): New variables names.
1619         (message-xpost-old-target, message-xpost-default,
1620         message-xpost-note, message-fup2-note,
1621         message-xpost-note-function): Removed variable names.
1622         (message-cross-post-followup-to-header,
1623         message-cross-post-insert-note, message-cross-post-followup-to):
1624         New function names.
1625         (message-xpost-fup2-header, message-xpost-insert-note,
1626         message-xpost-fup2): Removed function names.
1627
1628 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1629
1630         * message.el (message-send-mail): Added message-cleanup-headers to
1631         prevent newlines in headers.
1632
1633 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1634
1635         * dns.el (dns-make-network-process): Comment.
1636
1637         * gnus-sum.el (gnus-summary-display-while-building): Default to
1638         nil.
1639
1640 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1641
1642         * gnus-sum.el (gnus-summary-display-while-building): New
1643         variable.
1644
1645 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1646
1647         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1648         before rearranging the article.
1649
1650 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * nndraft.el (nndraft-generate-headers): New function.
1653         (nndraft-request-associate-buffer): Use it to write headers on
1654         buffer save.
1655
1656         * message.el (message-generate-headers): Let the function be a
1657         lambda form.
1658         (message-draft-headers): New variable.
1659
1660         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1661         function.
1662         (gnus-setup-message): Use it.
1663
1664         * message.el (message-generate-headers-first): Doc fix.
1665         (message-setup-1): Use new function for getting which headers to
1666         generate.
1667         (message-headers-to-generate): New function.
1668
1669 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1670
1671         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1672
1673 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1674
1675         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1676         mention negatives.
1677
1678 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1679
1680         * deuglify.el (gnus-outlook-rearrange-article): Use
1681         `transpose-regions' instead of tempering the kill-ring.
1682         (gnus-article-outlook-deuglify-article): Rehighlight article
1683         instead of a complete redisplay.
1684
1685 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1686
1687         * spam.el: most defvars are defcustoms now
1688
1689         patches from Michael Shields  <shields@msrl.com>
1690
1691         * spam.el (spam-bogofilter-articles): Select the article
1692         body using gnus-summary-show-article t instead of
1693         gnus-summary-select-article; this presents the raw text
1694         without running any hooks.
1695
1696         * spam.el (spam-bogofilter-articles): Use message-remove-header
1697         to remove headers; the old way incorrectly removed just the first
1698         line of folded headers.
1699
1700 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1703
1704 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1705
1706         * gnus-start.el (gnus-load): New function.
1707         (gnus-read-newsrc-el-file): Use it.
1708
1709 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1710
1711         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1712         (gnus-button-handle-apropos-documentation): New function.
1713         (gnus-button-handle-ctan): New function.
1714         (gnus-button-alist): Use them.  Improve some regexps.
1715         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1716
1717 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1718
1719         * message.el (message-subscribed-p): New function.
1720         (message-send-mail): Use it.
1721         * mml.el (mml-preview-insert-mft): New function.
1722         (mml-preview): Use it.
1723
1724 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1727         when sorting by date.
1728
1729         * gnus-art.el (gnus-article-edit-mode): New variable.
1730         (gnus-article-setup-buffer): Warn user about discarding edits.
1731
1732         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1733         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1734         headers.
1735
1736         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1737
1738 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * message.el (message-completion-alist): Added "Mail-Followup-To"
1741         and "Mail-Copies-To".
1742
1743 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1744
1745         * gnus-group.el: Add key bindings for
1746         gnus-group-sort-groups-by-real-name and
1747         gnus-group-sort-selected-groups-by-real-name.
1748
1749 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1750
1751         * gnus.texi (Sorting Groups): Add key bindings for
1752         gnus-group-sort-groups-by-real-name and
1753         gnus-group-sort-selected-groups-by-real-name.
1754
1755 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1756
1757         * spam.el (spam-use-dig): new variable for blackhole checking
1758         through dig.el
1759         (spam-check-blackholes): added dig.el checking functionality and
1760         more verbose reporting; query-dig is autoloaded from dig.el
1761         (spam-use-blackholes): disabled by default
1762         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1763         blackhole servers list
1764
1765 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * message.el (message-required-headers): New variable.
1768
1769 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1770
1771         * dig.el (query-dig): new function
1772
1773 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1776         prefixes.
1777
1778         * dns.el (query-dns): Protect against errors.
1779
1780         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1781         (gnus-inews-add-send-actions): Mark all answered messages as
1782         answered.
1783
1784 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1785
1786         * nnmail.el (nnmail-split-it): Added tracing to
1787         `:' split rule
1788
1789 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1790
1791         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1792         and "%s" so we don't overquote them.
1793
1794 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1795
1796         * (mm-display-external): Display the actual command that has been
1797         executed in the echo area.
1798
1799 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1800
1801         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1802
1803         * message.el (message-with-reply-buffer): New macro.
1804         (message-fetch-reply-field): Use it.
1805         (message-insert-wide-reply): New command and keystroke.
1806         (message-carefully-insert-headers): New function.
1807         (message-insert-to): Use new function.
1808
1809         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1810         (gnus-topic-goto-missing-group): Use it.
1811
1812         * message.el (message-required-news-headers): Removed Lines.
1813         (message-reply): Don't insert References first.
1814         (message-followup): Ditto.
1815         (message-make-references): New function.
1816         (message-followup): Set message-reply-headers before generating
1817         the buffer stuff.
1818
1819 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1820
1821         * mml.el (mml-generate-mime-1): Reverse the order of
1822         encoding/flowing.
1823
1824 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1825
1826         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1827         after moving them.
1828
1829         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1830         fit with newer standard format.
1831         (gnus-summary-make-false-root-always): New variable.
1832         (gnus-gather-threads-by-subject): Use it.
1833
1834         * message.el (message-get-reply-headers): Take an address list
1835         optional argument.
1836
1837 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1838
1839         * gnus.el (gnus-keep-backlog): Change default to 20.
1840
1841         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1842         start.
1843         (gnus-agent-check-overview-buffer): Remove negative article
1844         numbers.
1845
1846         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1847         (nnmail-cache-ignore-groups): Doc fix.
1848
1849         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1850         (nnimap-debug-buffer): New variable.
1851         (nnimap-debug): Use it.
1852
1853 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1854
1855         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1856
1857 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1860         they aren't already sorted.
1861
1862 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1863
1864         * message.el (message-mode-menu): Add ellipses to menu items
1865         expecting user interaction.
1866         (message-mode-field-menu): do.
1867
1868 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1869
1870         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1871         it isn't used any more.
1872
1873 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1874
1875         * binhex.el (binhex-decoder-program): Fix docstring.
1876
1877 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1878
1879         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1880         special chars if the mailcap file uses single quotes around %s.
1881         From Laurent Martelli <laurent@bearteam.org>.
1882
1883 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1884
1885         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1886         return the info object.
1887
1888 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1889
1890         * gnus-int.el (gnus-request-update-info): Artificially add
1891         (1 . (1- min)) to the read range, in case the backend doesn't
1892         store marks for nonexistent articles.
1893
1894 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * binhex.el (binhex-insert-char): Eval-and-compile.
1897
1898 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1899
1900         * lpath.el: Add tool-bar-local-item-from-menu.
1901
1902         * message.el (message-tool-bar-local-item-from-menu): New function.
1903         (message-tool-bar-map): Use it.
1904
1905 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1906
1907         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1908
1909         * gnus-art.el (gnus-article-header-rank): Last header in
1910         gnus-sorted-header-list should have higher rank than non-members.
1911
1912 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1915         covered methods.
1916
1917 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1918
1919         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1920         eval-when-compile.  Suggested by Kevin Greiner.
1921
1922 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1923
1924         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1925         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1926         even though no headers may have been fetched
1927         (gnus-agent-fetch-group-1, and perhaps others, require this
1928         behavior).
1929         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1930         server buffer is constrained by gnus-agent-max-fetch-size.
1931         Multiple chunks in the same group may perform arbitrarily large
1932         updates.
1933
1934 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1935
1936         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1937         gnus-summary-update-download-mark to update the article in the
1938         summary.
1939
1940 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1941
1942         * gnus.el (gnus-summary-high-uncached-face,
1943         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1944         New faces.
1945
1946         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1947         added this on 2002-11-23 but it just wasn't working out as
1948         intended.  The idea isn't entirely dead, three new faces
1949         gnus-summary-*-uncached-face are being added to gnus.el to provide
1950         the basis for an improved implementation.
1951         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1952         proper file to open is lib/servers.
1953         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1954         (i.e. removing the article from gnus-newsgroup-downloadable) will
1955         now restore the article's default mark rather than simply setting
1956         no mark.
1957         (gnus-agent-get-undownloaded-list): Corrected documentation.
1958         Added code to set new summary local variable,
1959         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1960         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1961         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1962         up to date.  Call new gnus-summary-update-download-mark to keep
1963         summary buffer up-to-date.
1964         (gnus-agent-fetch-selected-article): Keep
1965         gnus-newsgroup-undownloaded up to date.
1966         (gnus-agent-fetch-articles): Return list of articles that were
1967         successfully fetched.
1968         (gnus-agent-check-overview-buffer): No more thingatpt.
1969         (gnus-agent-expire): No longer deletes NOV entries of unread
1970         articles.
1971         (gnus-agent-unread-articles): New function.
1972         (gnus-agent-regenerate-group): The article number must be
1973         terminated by a tab character.  Added more messages to report
1974         repairs.  Inhibit quits while writing changes so it is now safe
1975         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1976         downloaded to 1) resolve the unbound references and 2) avoid
1977         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1978
1979         * gnus-art.el (gnus-article-prepare): The agent
1980         downloaded/undownloaded mark is no longer stored as the article's
1981         mark.
1982
1983         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1984         gnus-summary-highlight may use it.  Added downloaded as
1985         gnus-summary-highlight was using it.
1986
1987         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1988         the download mark now follows Kai's +/- convention.
1989         (gnus-downloaded-mark): Added ?+ mark.
1990         (gnus-summary-highlight): Added rules to select
1991         gnus-summary-high-uncached-face,
1992         gnus-summary-normal-uncached-face, and
1993         gnus-summary-low-uncached-face.  Removed the
1994         gnus-agent-downloaded-article-face.
1995         (gnus-summary-line-format-alist): Implemented the download flag
1996         format (?O) as named in the manual.  This implementation displays
1997         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1998         gnus-no-mark.
1999         (gnus-newsgroup-agentized): New local variable that identifies
2000         which groups are agentized.  While the agent is now on by default,
2001         you don't have to agentize every server that you use.
2002         (gnus-update-summary-mark-positions): Completed support for the
2003         download type of mark.
2004         (gnus-summary-insert-line): Added undownloaded to the parameters.
2005         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2006         reference by the gnus-summary-line-format-spec.
2007
2008         * nntp.el (nntp-with-open-group): This macro handles dropped or
2009         broken connections by opening a new connection and repeating the
2010         failed command.
2011         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2012         XOVER commands preceeding the active articles with the nov entry
2013         of the first available article.  When gnus connected to such a
2014         server, the unexpected nov entry would result in duplicate lines
2015         in the agent's overview file.  This patch fixes the duplicate
2016         lines problem and improves performance by skipping over all
2017         articles IDs that preceed the first nov entry in the server's
2018         reply.
2019
2020 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2023         (gnus-summary-highlight): Use it instead of `downloaded'.
2024         (gnus-summary-highlight-line): Ditto.
2025
2026         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2027
2028 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2031
2032         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2033         calls.
2034
2035         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2036         downloaded variable if we're in an uncovered group.
2037
2038         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2039         font to soemthing less noticeable.
2040         (gnus-agent-group-covered-p): New function.
2041
2042 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2043
2044         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2045         Because of an unknown bug, the group buffer is saved in .overview
2046         file.
2047
2048 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2049
2050         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2051         `and' with `or'.
2052
2053 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2054
2055         * nntp.el (nntp-send-command): Assume that echo does not happen
2056         when nntp-open-connection-function is nntp-open-network-stream.
2057         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2058
2059 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2060
2061         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2062
2063 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2064
2065         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2066         nntp-server-buffer if we aren't going to write to it.
2067
2068 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2069         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2070
2071         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2072
2073 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2076         decoded words.
2077
2078 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2079
2080         * gnus.el (fboundp): After loading mm-util, make sure it was the
2081         right one.
2082
2083 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2084
2085         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2086         gnus-sum.  Made into a user option.
2087
2088         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2089         (gnus-summary-mark-article-as-unread)
2090
2091 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2092
2093         * time-date.el (date-to-time): Typo.
2094
2095         * parse-time.el: Typo.
2096
2097         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2098
2099         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2100
2101         * nnimap.el:
2102         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2103
2104         * mm-encode.el (mm-safer-encoding): Typo.
2105
2106         * messcompat.el: Typo.
2107
2108         * message.el (message-face-alist): Typo.
2109
2110         * imap.el (imap-interactive-login, imap-open): Typos.
2111
2112         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2113
2114         * gnus.el: Typo.
2115
2116         * gnus-win.el (gnus-configure-frame): Typo.
2117
2118         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2119
2120         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2121
2122         * gnus-sum.el (gnus-summary-article-number)
2123         (gnus-summary-read-group-1, gnus-summary-mark-article)
2124         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2125
2126         * gnus-mule.el (gnus-mule-add-group): Typo.
2127
2128         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2129
2130         * gnus-group.el (gnus-group-fetch-faq): Typo.
2131
2132         * gnus-art.el (gnus-decode-header-methods): Typo.
2133
2134         * flow-fill.el: Typo.
2135
2136 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2137
2138         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2139
2140 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2141
2142         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2143         (gnus-summary-mark-article-as-unread)
2144         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2145         Reformatting to avoid long lines.
2146         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2147
2148 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2149
2150         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2151         be accessed through `mail-header-number'.
2152
2153 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2154
2155         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2156         compressed range to gnus-summary-insert-articles.
2157
2158 2002-11-26  Kevin Ryde <user42@zip.com.au>
2159
2160         * gnus-art.el (gnus-mime-copy-part): Look for filename
2161         parameter under content-disposition, not content-type.
2162
2163         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2164         (gnus-summary-reselect-current-group): Use it.
2165
2166 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2167
2168         * gnus-agent.el (gnus-agent-uncached-articles): if
2169         gnus-agent-load-alist fails, return ARTICLES.
2170
2171         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2172
2173 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2174
2175         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2176         superfluous function call.
2177         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2178         Add warning to docstring.
2179
2180 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-agent.el: Autoload number-at-point instead.
2183         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2184
2185 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2186
2187         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2188         require thingatpt (for number-at-point) and protect against
2189         deactivate-mark being unbound (on XEmacs).
2190
2191 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2192
2193         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2194         print message on entry.
2195
2196         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2197
2198         * gnus-range.el (gnus-range-difference): New function.
2199         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2200
2201 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2202
2203         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2204         gnus-remove-from-range instead of gnus-range-difference which
2205         doesn't exist.
2206
2207 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2208         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2209
2210         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2211         used for showing which articles have been downloaded.
2212         (gnus-agent-article-alist): Format change.  Add documentation.
2213         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2214         process-marked articles.
2215         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2216         in the series are individually fetched to minimize lose of
2217         content due to an error/quit.
2218         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2219         gnus-message instead of message.
2220         (gnus-agent-read-servers): Use file lib/methods instead of
2221         lib/servers.  TODO: Why?
2222         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2223         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2224         come from the agent.  This means that they are not downloaded.
2225         (gnus-agent-fetch-selected-article): Don't use history.
2226         (gnus-agent-save-history, gnus-agent-enter-history)
2227         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2228         Removed function; history is not used anymore.
2229         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2230         (gnus-agent-crosspost): Started rewrite then realized that a typo
2231         in gnus-agent-fetch-articles ensures that this function is never
2232         called.  This will need to be fixed later.
2233         (gnus-agent-check-overview-buffer): Some sanity checks on the
2234         agent overview buffer.  This is a safety net used during
2235         development.
2236         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2237         changed, write a number to the file indicating this.
2238         (gnus-agent-fetch-headers): Rewrite to respect
2239         gnus-agent-consider-all-articles without relying on the
2240         `.fetched' files.  Make it fast.
2241         (gnus-agent-braid-nov): Change resulting from
2242         gnus-agent-fetch-headers change.
2243         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2244         `.fetched' files.
2245         (gnus-agent-read-agentview): New function, used by
2246         gnus-agent-load-alist.
2247         (gnus-agent-load-fetched-headers): Remove.
2248         (gnus-agent-save-alist): Rewrite to accomodate new format.
2249         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2250         same order as in gnus-newsgroup-headers.
2251         (gnus-agent-expire): Document and implement extra args ARTICLES,
2252         GROUP, FORCE.  Do not restrict usage.
2253         (gnus-agent-uncached-articles): New function.
2254         (gnus-agent-retrieve-headers): Use it.
2255         (gnus-agent-regenerate-group): No longer needs to be called from
2256         gnus-agent-regenerate.  Individual groups may be regenerated. The
2257         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2258         The article fetch dates are validated in the article alist.  The
2259         article alist is pruned of entries that do not reference existing
2260         NOV entries.  All changes are computed then applied with
2261         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2262         regeneration.  The optional clean parameter has been replaced with
2263         an optional reread parameter.  Clean is no longer necessary as
2264         regeneration gets the appropriate setting from
2265         gnus-agent-consider-all-articles.  The new reread parameter will
2266         result in fetched, or all, articles being marked as unread.
2267         (gnus-agent-regenerate): Removed code to regenerate the history
2268         file as it is no longer used.
2269
2270         * gnus-start.el (gnus-make-ascending-articles-unread): New
2271         function, for efficient mass-marking.
2272
2273         * gnus-sum.el (gnus-summary-highlight): Use new face for
2274         downloaded articles.
2275         (gnus-article-mark): Prefer to indicate read/unread status over
2276         downloaded status.
2277         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2278         line.
2279         (gnus-summary-highlight-line): Use new face for downloaded
2280         articles.
2281         (gnus-summary-insert-old-articles): Improved performance by
2282         replacing the initial LIST of older articles with a compressed
2283         RANGE of older articles.  Some servers appear to lie about
2284         their active range so the original list could contain millions
2285         of article numbers.  The range is not expanded into a list
2286         until the optional ALL parameter has been applied.
2287
2288 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2289
2290         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2291
2292 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2293
2294         * spam.el:
2295         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2296
2297         * spam.el: added `M s t' and `M s x' key mappings
2298
2299 2002-11-20  Simon Josefsson  <jas@extundo.com>
2300
2301         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2302
2303 2002-11-19  Simon Josefsson  <jas@extundo.com>
2304
2305         * gnus-sum.el (gnus-summary-morse-message): Load
2306         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2307         (unmorse-region): Autoload it instead.
2308
2309 2002-11-18  Simon Josefsson  <jas@extundo.com>
2310
2311         * gnus-sum.el (gnus-summary-morse-message): New function.
2312         (gnus-summary-wash-map): Bind to `W m'.
2313         (gnus-summary-make-menu-bar): Add.
2314
2315         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2316         before storing \Deleted mark on expired articles.
2317
2318 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2319         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2320
2321         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2322         parens in column 0.
2323
2324 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2325
2326         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2327
2328         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2329
2330         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2331
2332 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * message.el (message-set-auto-save-file-name): Use
2335         make-directory, to avoid the dependence on gnus-util.
2336
2337 2002-11-16  Simon Josefsson  <jas@extundo.com>
2338
2339         * nnimap.el (nnimap-callback-callback-function):
2340         (nnimap-callback-buffer): Removed, these cannot be global but must
2341         be embedded into the callback.
2342         (nnimap-make-callback): New.  Embedd article number, callback and
2343         buffer in function.
2344         (nnimap-callback, nnimap-request-article-part): Update.
2345
2346 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2347
2348         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2349
2350 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2351
2352         * gnus.el (gnus-summary-line-format): Document %C.
2353
2354 2002-11-11  Simon Josefsson  <jas@extundo.com>
2355
2356         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2357         output when called interactively.
2358
2359 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2362
2363         * message.el (message-draft-coding-system): Improve comment; use
2364         mm-auto-save-coding-system for the default value.
2365
2366         * nndraft.el (nndraft-request-article): Revert to the state before
2367         2002-10-29; regexp-quote mail-header-separator.
2368
2369 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2370
2371         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2372         allow editing of drafts from an nnvirtual group.
2373
2374 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2375
2376         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2377         mm-auto-save-coding-system.
2378
2379         * message.el (message-draft-coding-system): Default to
2380         iso-2022-7bit.
2381
2382         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2383         restore the default value to emacs-mule or escape-quoted.
2384
2385 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2388         a delayed or a queued article as well as a draft.
2389
2390         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2391         delayed or a queued article in the raw format; treat a delayed
2392         article as a raw article as well as a draft.
2393         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2394         for the delayed group.
2395
2396         * nndraft.el (nndraft-request-article): Ignore auto save files for
2397         a delayed or a queued article; don't bother to decode a queued
2398         article; don't bind nnmail-file-coding-system for a queued article.
2399
2400         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2401         and the queue group.
2402
2403 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2404
2405         * gnus-group.el (gnus-group-delete-group):
2406         gnus-cache-active-hashtb might be void.
2407
2408 2002-11-02  Simon Josefsson  <jas@extundo.com>
2409
2410         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2411         setting of the default user ID.  From Raymond Scholz
2412         <ray-2002@zonix.de>.
2413
2414 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2415
2416         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2417         charset.
2418
2419 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2420         From Alex Schroeder <alex@emacswiki.org>
2421         * spam-stat.el (spam-stat-process-directory): add dir to message
2422         (spam-stat-reduce-size): No longer remove words
2423         with values close to 0.5, because the default value is 0.2.
2424
2425 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2426
2427         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2428         documentation.
2429
2430 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2431
2432         * gnus-agent.el (gnus-agent-fetched-headers)
2433         (gnus-agent-load-fetched-headers)
2434         (gnus-agent-save-fetched-headers): Remove variable and two
2435         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2436         works better.
2437         (gnus-agent-fetch-headers): New implementation from Kevin
2438         Greiner.  Uses gnus-agent-article-alist to store information
2439         about fetched messages which aren't on the server anymore.  The
2440         trick is to return a list of considered messages to the caller,
2441         but to only fetch those which haven't been fetched yet.
2442
2443 2002-10-30  Simon Josefsson  <jas@extundo.com>
2444
2445         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2446
2447         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2448
2449 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2450
2451         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2452         versions of emacs-w3m than 1.3.3.
2453
2454         * lpath.el: Bind w3m-minor-mode-map.
2455
2456         * mm-view.el (mm-w3m-mode-command-alist)
2457         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2458         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2459         (mm-setup-w3m): Simplified.
2460         (mm-w3m-local-map-property): New function.
2461         (mm-inline-text-html-render-with-w3m): Use it.
2462
2463         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2464         mm-w3m-local-map-property.
2465
2466 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468         * mm-util.el (mm-auto-save-coding-system): Default to
2469         iso-2022-7bit.
2470
2471         * nndraft.el (nndraft-request-article): Decode an article using
2472         the coding-system emacs-mule if it seems to have been saved using
2473         emacs-mule.
2474         (nndraft-request-replace-article): Use message-draft-coding-system
2475         instead of mm-auto-save-coding-system for the draft or delayed
2476         group.
2477
2478 2002-10-28  Josh  <huber@alum.wpi.edu>
2479
2480         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2481         functions.
2482
2483 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2484         From mah@everybody.org (Mark A. Hershberger).
2485
2486         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2487         type values ("url" size) regardless of the values of
2488         mm-url-use-external.
2489
2490 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2491
2492         * nnimap.el (nnimap-request-article-part): Try harder to show
2493         group name in debugging message.
2494
2495 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2496
2497         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2498         directory if it doesn't exist.
2499         (gnus-agent-fetch-headers): Remove old cruft that tried to
2500         abstain from downloading articles more than once if
2501         gnus-agent-consider-all-articles was true.  This is now done
2502         properly via the .fetched files.
2503
2504 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * nndraft.el (nndraft-request-article): Treat delayed articles
2507         like drafts.
2508
2509 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2512
2513 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2514
2515         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2516         Remove unused optional arg DIR and corresponding code.
2517
2518         * nnimap.el (nnimap-request-article-part): Include group name in
2519         debugging output.
2520
2521 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2522
2523         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2524
2525 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2526
2527         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2528         contains range of headers that have been fetched by the agent
2529         already.  Compare gnus-agent-article-alist.
2530         (gnus-agent-file-header-cache): Like
2531         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2532         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2533         seen/recent logic.
2534         Remember which headers have been fetched before and don't fetch
2535         them again the next time round.
2536         (gnus-agent-load-fetched-headers)
2537         (gnus-agent-save-fetched-headers): New functions, for remembering
2538         which headers have been fetched before.
2539
2540 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * lpath.el: Remove useless bindings.
2543
2544 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2545
2546         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2547         features while searching.
2548
2549 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2550
2551         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2552
2553 2002-10-22  Simon Josefsson  <jas@extundo.com>
2554
2555         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2556         (pgg-snarf-keys): Add.
2557
2558 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * lpath.el: Fbind bbdb-records.
2561
2562         * spam.el: Don't autoload bbdb-records.
2563
2564 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2567         prevent inf-loop.
2568
2569 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2570
2571         * nnslashdot.el: Removed some test lines.
2572         More test.
2573
2574 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2575
2576         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2577         are known to be downloaded already.
2578
2579 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2580
2581         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2582         (mm-text-html-washer-alist): Ditto.
2583
2584 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2585
2586         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2587         boundary between headers and body.
2588         * nnml.el (nnml-parse-head): Ditto.
2589
2590 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2593         entries.
2594
2595         * gnus-group.el (gnus-fetch-group): Allow an optional
2596         specification of the articles to select.
2597
2598         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2599
2600 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2601
2602         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2603         headers from the group, update variable `articles' to contain
2604         only those numbers where headers exist.  (When fetching all
2605         articles in a group, Gnus creates lots of numbers where there is
2606         no articles.)
2607
2608 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2609
2610         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2611         doesn't have the 'alist custom type, use cons cells instead.
2612         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2613         (pgg-parse-hash-algorithm-alist): Ditto.
2614         (pgg-parse-compression-algorithm-alist): Ditto.
2615         (pgg-parse-signature-type-alist): Ditto.
2616
2617         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2618
2619         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2620
2621         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2622
2623 2002-10-19  Simon Josefsson  <jas@extundo.com>
2624
2625         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2626         buffer.
2627
2628 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2629
2630         * gnus-spec.el (gnus-make-format-preserve-properties)
2631         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2632         properties also on XEmacs.  `gnus-xmas-format' is like format but
2633         preserves text properties on XEmacs (though it only understands
2634         simple format specs).  The variable
2635         `gnus-make-format-preserve-properties' controls whether the
2636         function is used, and is checked in `gnus-parse-simple-format'.
2637         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2638
2639         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2640         output.
2641         (gnus-agent-consider-all-articles): New variable.
2642         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2643         (gnus-agent-fetch-headers): Depending on
2644         gnus-agent-consider-all-articles, maybe get all articles.
2645         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2646         `read'.
2647         (gnus-predicate-imples-unread): New function.
2648         (gnus-agent-fetch-headers): Optimize to call
2649         gnus-list-of-unread-articles if that is sufficient.
2650         Check unseen and recent instead of seen and recent.
2651         (gnus-agent-fetch-headers): Abstain from calling
2652         gnus-list-range-intersection if range (a . b) would have (> a b).
2653
2654 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * message.el (message-send-mail): Make it possible to perform
2657         edebug-defun.
2658
2659 2002-10-18  Simon Josefsson  <jas@extundo.com>
2660
2661         * gnus-art.el (gnus-button-man-handler): Change default to
2662         `manual-entry' (defined in both emacsen).
2663         (gnus-button-man-handler): Remove emacsen difference and use
2664         `manual-entry'.
2665
2666 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * spam.el: Wrap autoload settings for bbdb-records,
2669         executable-find and ifile-spam-filter with eval-and-compile.
2670         (spam-display-buffer-contents): Remove.
2671         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2672
2673 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2674
2675         * spam.el (spam-display-buffer-contents): New function.
2676         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2677         from Katsumi Yamaoka <yamaoka@jpl.org>.
2678
2679 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2680
2681         * nnheader.el (nnheader-parse-naked-head): New function.
2682         (nnheader-parse-head): Use the above function, in order to handle
2683         continuation lines properly.
2684         (nnheader-remove-body): New function.
2685         (nnheader-remove-cr-followed-by-lf): New function.
2686         (nnheader-ms-strip-cr): Use the above function.
2687
2688         * gnus-agent.el (gnus-agent-regenerate-group): Call
2689         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2690         `nnheader-parse-head'.
2691         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2692
2693         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2694         continuation lines by itself; call `nnheader-parse-naked-head'
2695         instead of `nnheader-parse-head'.
2696         * nndiary.el (nndiary-parse-head): Ditto.
2697         * nnfolder.el (nnfolder-parse-head): Ditto.
2698         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2699         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2700         * nnml.el (nnml-parse-head): Ditto.
2701
2702 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2703
2704         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2705         XEmacs, default to it if featurep 'xemacs.
2706
2707 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * spam-stat.el: Check for the existence of hash functions instead
2710         of the Emacs version to decide whether to load cl.  Suggested by
2711         Kai Gro\e,A_\e(Bjohann.
2712
2713 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2714
2715         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2716         if it isn't open yet.
2717
2718 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * gnus-group.el: Require mm-url only when compiling.
2721         (gnus-group-fetch-charter): Require mm-url.
2722
2723         * spam-stat.el: Require cl for the functions gethash,
2724         hash-table-count, make-hash-table and mapc for Emacs 20.
2725         (puthash): Alias to cl-puthash for Emacs 20.
2726         (with-syntax-table): New macro for Emacs 20.
2727
2728 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2729
2730         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2731
2732 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2733
2734         * spam.el (spam-check-ifile): added ifile as a spam checking
2735         backend, and spam-use-ifle as the variable to toggle that check.
2736
2737 2002-10-12  Simon Josefsson  <jas@extundo.com>
2738
2739         * message.el (message-beginning-of-line): New variable.
2740         (message-beginning-of-line): Use it.
2741
2742 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2743
2744         * spam.el: more compilation fixes for BBDB
2745
2746         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2747         (spam-stat-reduce-size): Interactive.
2748         (spam-stat-reset): New function.
2749         (spam-stat-save): Interactive.
2750
2751 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus.el: Autoload gnus-delay-initialize.
2754
2755         * message.el: Autoload gnus-delay-article.
2756
2757 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2758
2759         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2760         text property in Emacs.
2761
2762 2002-10-11  Simon Josefsson  <jas@extundo.com>
2763
2764         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2765         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2766
2767         * mml1991.el (mml1991-pgg-sign): Remove CR.
2768
2769 2002-10-10  Simon Josefsson  <jas@extundo.com>
2770
2771         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2772         decrypt failed.
2773         (mml2015-trust-boundaries-alist): Removed.
2774         (mml2015-gpg-extract-signature-details): Don't use it.
2775         (mml2015-unabbrev-trust-alist): New.
2776         (mml2015-gpg-extract-signature-details): Use it.
2777
2778 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2779
2780         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2781         BBDB installed
2782
2783         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2784         statistical analysis of spam in Lisp only
2785
2786 2002-10-10  Simon Josefsson  <jas@extundo.com>
2787
2788         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2789         auth, selected or examine state.
2790
2791         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2792         buffer and error buffer depending on type of information.
2793
2794         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2795         --status-fd stuff even if gpg.el is not used (revert earlier
2796         change).
2797         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2798         gnus details.
2799         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2800         buffer.
2801
2802         * pgg.el (pgg-verify-region): Use it.
2803
2804         * pgg-def.el (pgg-query-keyserver): New variable.
2805
2806         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2807         key-identifier in packet.  Is this a good idea?
2808
2809         * mml.el (mml-mode-map): Add security commands that operates on
2810         MIME parts.
2811         (mml-menu): And menu items for them.
2812
2813         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2814
2815         * mml.el (mml-parse-1): Support sender in #secure tags.
2816
2817         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2818         defined.
2819
2820         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2821         (mml-pgp-encrypt-buffer): Support combined signing.
2822
2823         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2824         (mml1991-gpg-encrypt): Ditto.
2825         (mml1991-pgg-encrypt): Ditto.
2826         (mml1991-encrypt): Pass sign parameter.
2827
2828         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2829         (mml-signencrypt-style): Mention the variable.
2830
2831 2002-10-09  Simon Josefsson  <jas@extundo.com>
2832
2833         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2834         pgg-gpg-user-id.
2835
2836         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2837         (pgg-fetch-key-function): Nil if w3 is not installed.
2838
2839 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2840
2841         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2842         gnus-agent-current-history.
2843
2844 2002-10-06  Simon Josefsson  <jas@extundo.com>
2845
2846         * imap.el (imap-parse-status): Don't use read to read token.
2847
2848 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2849
2850         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2851         for methods not covered by the agent, and when unplugged.
2852
2853 2002-10-05  Simon Josefsson  <jas@extundo.com>
2854
2855         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2856         signing.
2857
2858         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2859         a named server fails, ignore the server.
2860
2861         * mml1991.el (mml1991-pgg-sign): Do QP.
2862
2863         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2864         work.
2865
2866 2002-10-04  Simon Josefsson  <jas@extundo.com>
2867
2868         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2869
2870         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2871         binary-write-decoded-region from MEL.
2872
2873         * pgg.el (pgg-encrypt-region): Support sign.
2874
2875         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2876
2877         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2878
2879         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2880         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2881         branch where PGG was taken from in the ChangeLog entries below.
2882
2883 2002-10-01  Simon Josefsson  <jas@extundo.com>
2884
2885         * pgg-pgp.el: Don't require mel.  Don't use luna.
2886         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2887         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2888         (pgg-pgp-process-region): Don't use binary-funcall.
2889
2890         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2891
2892         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2893         instead of concat.
2894
2895         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2896
2897 2002-09-29  Simon Josefsson  <jas@extundo.com>
2898
2899         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2900         compile warnings.
2901
2902         * pgg.el (pgg-decrypt-region): Don't parse packet.
2903
2904         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2905
2906 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2907
2908         * pgg.el: Remove dependency on calist.el.
2909
2910 2002-09-28  Simon Josefsson  <jas@extundo.com>
2911
2912         * pgg.el (pgg-temporary-file-directory): New variable.
2913         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2914
2915         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2916         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2917
2918         * pgg-parse.el (pgg-char-int): Defalias.
2919         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2920         (pgg-read-bytes, pgg-read-body): Use it.
2921         (pgg-decode-packets): Don't use MEL, use base64-*.
2922         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2923         (pgg-string-as-unibyte): Defalias.
2924         (pgg-parse-armor-region): Use it.
2925
2926         * pgg-gpg.el (pgg-gpg-process-region): Use
2927         pgg-temporary-file-directory.
2928
2929         * luna.el: Don't def-edebug.
2930
2931         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2932         binary-write-decoded-region from MEL.
2933
2934         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2935
2936         * alist.el, calist.el: Don't require product/APEL.
2937
2938         * pgg-parse.el (top-level): Remove dependency on static.el,
2939         pccl.el, mel.el.
2940         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2941         `define-ccl-program' is boundp, instead of using broken.
2942
2943 2002-10-01  Simon Josefsson  <jas@extundo.com>
2944
2945         * message.el (message-required-mail-headers): Remove Lines:.
2946
2947 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2948         From Jesper Harder.
2949
2950         * gnus-group.el (gnus-group-fetch-charter,
2951         gnus-group-fetch-control): Prompt for group if given a prefix
2952         argument.
2953         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2954         gnus-group-fetch-control to summary key map and menu.
2955
2956
2957 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2958
2959         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2960         number when there are no articles.
2961
2962 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2963
2964         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2965         arg ALL means to fetch all articles, not only downloadable ones.
2966         (gnus-agent-fetch-selected-article): New function for
2967         gnus-select-article-hook or gnus-mark-article-hook.
2968
2969 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2970         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2971
2972         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2973         raw-text.
2974
2975 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2976
2977         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2978         Pinard).
2979         Major revamp of the code, documentation is in comments in the file
2980         for now.
2981
2982 2002-09-30  Simon Josefsson  <jas@extundo.com>
2983
2984         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2985         buffer seem to be needed?
2986
2987 2002-09-29  Simon Josefsson  <jas@extundo.com>
2988
2989         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2990         compile warnings.
2991
2992         * mml1991.el (mml1991-function-alist): Add pgg.
2993         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2994         (mml1991-pgg-encrypt): Fix recipients querying.
2995
2996 2002-09-28  Simon Josefsson  <jas@extundo.com>
2997
2998         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2999         from dme@dme.org.
3000         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3001         handle is returned.
3002
3003 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3006         Protect against non-existent of `nnimap-mailbox-info'.
3007
3008 2002-09-27  Simon Josefsson  <jas@extundo.com>
3009
3010         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3011         (gnus-setup-news-hook): Use it.
3012         (gnus-after-getting-new-news-hook): Ditto.
3013
3014         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3015
3016 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3017         From Mats Lidell <matsl@contactor.se>.
3018
3019         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3020
3021 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3022
3023         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3024         the part to decode encoded words, use raw words instead of decoded
3025         words.
3026
3027 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3028
3029         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3030
3031         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3032         (mm-setup-w3m): Use it.
3033
3034 2002-09-27  Simon Josefsson  <jas@extundo.com>
3035
3036         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3037         article buffers.
3038
3039         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3040         it just in case.
3041         (nnimap-update-unseen): New function; update unseen count in
3042         `n-m-info'.
3043         (nnimap-close-group): Call it.
3044
3045         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3046         (gnus-after-getting-new-news-hook): Ditto.
3047
3048         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3049         message into verboselevel 9.  Change slow mail check message.
3050         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3051         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3052         used as a hook after getting new mail.
3053
3054 2002-09-26  Simon Josefsson  <jas@extundo.com>
3055
3056         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3057         SELECT/EXAMINE is first unseen article, not number of unseen
3058         articles.  Make them distinct by renaming the former to
3059         `first-unseen' instead of `unseen'.
3060
3061         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3062         too.
3063         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3064         changed.
3065         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3066
3067         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3068
3069         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3070         better.
3071
3072         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3073         if dissecting resulting buffer actually had any information.
3074
3075 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3076
3077         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3078         because the function `string<' allows symbols.
3079
3080         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3081
3082 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3083
3084         * message.el (message-forward-make-body): Revert an early change
3085         because 8-bit utf-8 emails.
3086
3087 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3088
3089         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3090         links to Info)
3091         * gnus-art.el (gnus-treat-highlight-signature):
3092         * gnus-art.el (gnus-treat-buttonize):
3093         * gnus-art.el (gnus-treat-buttonize-head):
3094         * gnus-art.el (gnus-treat-emphasize):
3095         * gnus-art.el (gnus-treat-strip-cr):
3096         * gnus-art.el (gnus-treat-unsplit-urls):
3097         * gnus-art.el (gnus-treat-leading-whitespace):
3098         * gnus-art.el (gnus-treat-hide-headers):
3099         * gnus-art.el (gnus-treat-hide-boring-headers):
3100         * gnus-art.el (gnus-treat-hide-signature):
3101         * gnus-art.el (gnus-treat-fill-article):
3102         * gnus-art.el (gnus-treat-hide-citation):
3103         * gnus-art.el (gnus-treat-hide-citation-maybe):
3104         * gnus-art.el (gnus-treat-strip-list-identifiers):
3105         * gnus-art.el (gnus-treat-strip-pgp):
3106         * gnus-art.el (gnus-treat-strip-pem):
3107         * gnus-art.el (gnus-treat-strip-banner):
3108         * gnus-art.el (gnus-treat-highlight-headers):
3109         * gnus-art.el (gnus-treat-highlight-citation):
3110         * gnus-art.el (gnus-treat-date-ut):
3111         * gnus-art.el (gnus-treat-date-local):
3112         * gnus-art.el (gnus-treat-date-english):
3113         * gnus-art.el (gnus-treat-date-lapsed):
3114         * gnus-art.el (gnus-treat-date-original):
3115         * gnus-art.el (gnus-treat-date-iso8601):
3116         * gnus-art.el (gnus-treat-date-user-defined):
3117         * gnus-art.el (gnus-treat-strip-headers-in-body):
3118         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3119         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3120         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3121         * gnus-art.el (gnus-treat-unfold-headers):
3122         * gnus-art.el (gnus-treat-fold-headers):
3123         * gnus-art.el (gnus-treat-fold-newsgroups):
3124         * gnus-art.el (gnus-treat-overstrike):
3125         * gnus-art.el (gnus-treat-display-xface):
3126         * gnus-art.el (gnus-treat-display-smileys):
3127         * gnus-art.el (gnus-treat-from-picon):
3128         * gnus-art.el (gnus-treat-mail-picon):
3129         * gnus-art.el (gnus-treat-newsgroups-picon):
3130         * gnus-art.el (gnus-treat-body-boundary):
3131         * gnus-art.el (gnus-treat-capitalize-sentences):
3132         * gnus-art.el (gnus-treat-fill-long-lines):
3133         * gnus-art.el (gnus-treat-play-sounds):
3134         * gnus-art.el (gnus-treat-translate):
3135         * gnus-art.el (gnus-treat-x-pgp-sig):
3136         * gnus-art.el (gnus-mime-button-line-format):
3137         * gnus-art.el (gnus-button-man-level):
3138         * gnus-art.el (gnus-button-emacs-level):
3139         * gnus-cus.el (gnus-group-parameters):
3140         * gnus-gl.el (bbb-build-mid-scores-alist):
3141         * gnus-group.el (gnus-group-line-format):
3142         * gnus-mlspl.el (gnus-group-split-setup):
3143         * gnus-mlspl.el (gnus-group-split):
3144         * gnus-msg.el (gnus-mailing-list-groups):
3145         * gnus-msg.el (gnus-posting-styles):
3146         * gnus-nocem.el (gnus-nocem-issuers):
3147         * gnus-score.el (gnus-score-regexp-bad-p):
3148         * gnus-srvr.el (gnus-server-line-format):
3149         * gnus-topic.el (gnus-topic-line-format):
3150         * gnus.el (gnus-summary-line-format):
3151         * mail-source.el (mail-sources):
3152         * message.el (message-subscribed-address-file):
3153         * nnmail.el (nnmail-split-fancy):
3154
3155 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3156
3157         * mail-source.el(mail-source-run-script): use `functionp' to test
3158         whether the argument `script' is in fact a function.
3159         (mail-sources): adjust the defcustom to allow users to specify a
3160         function or a string as the value of the `:prescript' and
3161         `:postscript' arguments of the `file' and `pop3' mail sources.
3162
3163 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3164
3165         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3166         number when article 1 does not exist.
3167
3168 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3169
3170         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3171         apropos if apropos-variable does not exist.
3172         (gnus-button-guessed-mid-regexp)
3173         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3174         regexes.  From Reiner Steib.
3175         (gnus-button-handle-describe-function)
3176         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3177         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3178         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3179
3180 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3181         Trivial patch.
3182
3183         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3184         the file.
3185
3186 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187
3188         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3189
3190 2002-09-24  Simon Josefsson  <jas@extundo.com>
3191
3192         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3193         (mml2015-use): Prefer PGG if installed.
3194         (mml2015-function-alist): Add PGG wrappers.
3195         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3196         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3197         prefix, make regexp optionally skip it.
3198         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3199         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3200         (mml2015-pgg-encrypt): New functions.
3201         (defvar, autoload): Prevent byte-compile warnings.
3202
3203 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3204         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3205
3206         * gnus-art.el (article-strip-banner): Check for the existence of
3207         from header.
3208
3209 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3210
3211         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3212         (gnus-button-alist): Improved regexp for
3213         gnus-button-handle-mid-or-mail (false positives), fixed
3214         gnus-button-handle-man entries.
3215         From Reiner Steib.
3216
3217 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3218         From Josh Huber.
3219
3220         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3221         nnmail-extra-headers is non-nil.
3222
3223 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3224
3225         * nnmaildir.el: Store article numbers persistently.  General
3226         revision.
3227         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3228         for nnmail-expiry-wait; delete instead of moving if 'force is
3229         given.
3230
3231 2002-09-23  Simon Josefsson  <jas@extundo.com>
3232         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3233
3234         * smime.el (smime-sign-buffer): Get key and extra certs.
3235         (smime-get-key-with-certs-by-email): Utility function.
3236
3237 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3238         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3239
3240         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3241         article exists.
3242
3243 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244
3245         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3246
3247 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3248         From Reiner Steib.
3249
3250         * gnus-art.el (gnus-button-handle-custom,
3251         gnus-button-handle-mid-or-mail,
3252         gnus-button-handle-describe-{function,variable,key},
3253         gnus-button-handle-apropos{,command,variable}): New functions.
3254         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3255         gnus-button-{man,emacs,mail}-level): New variables.
3256         (gnus-button-alist): Use the above to buttonize emacs and mail
3257         related links.
3258
3259 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3260
3261         * gnus-int.el (gnus-status-message): Fix spacing.
3262
3263         * imap.el (imap-continuation): Fix typos.
3264
3265 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3266
3267         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3268
3269         * gnus-art.el (gnus-article-reply-with-original): Correct
3270         with-current-buffer scope.
3271
3272         * message.el (message-completion-alist): Add Reply-To, From, etc.
3273
3274 2002-09-18  Simon Josefsson  <jas@extundo.com>
3275
3276         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3277         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3278
3279 2002-09-17  Simon Josefsson  <jas@extundo.com>
3280
3281         * nnimap.el (nnimap-expiry-target): Don't search for which
3282         articles exists here.
3283         (nnimap-request-expire-articles): Do it here instead.  Only expire
3284         when articles are found.  Suggested by Nevin Kapur
3285         <nevin@jhu.edu>.
3286
3287 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3288         From Reiner Steib <reiner.steib@gmx.de>.
3289
3290         * message.el (message-strip-subject-trailing-was)
3291         (message-change-subject, message-add-archive-header)
3292         (message-xpost-fup2-header, message-xpost-insert-note)
3293         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3294         adopted from message-utils.el.  Add functions to the keymap, mode
3295         describtion and menu.
3296         (message-change-subject,message-xpost-fup2): Signal error if
3297         current header is empty.
3298         (message-xpost-insert-note): Changed insert position.
3299         (message-archive-note): Ensure to insert note in message body (not
3300         in head).
3301         (message-archive-header, message-archive-note)
3302         (message-xpost-default, message-xpost-note, message-fup2-note)
3303         (message-xpost-note-function): New variables adopted from
3304         message-utils.el.  Changed some doc-strings.
3305         (message-mark-insert-{begin,end}): Rename from
3306         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3307         values.
3308         (message-subject-trailing-was-query)
3309         (message-subject-trailing-was-ask-regexp)
3310         (message-subject-trailing-was-regexp): New variables.
3311         (message-to-list-only): Added doc-string and menu entry.
3312
3313         * message-utils.el: Removed.  Functions are now in message.el.
3314
3315 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * gnus-art.el (gnus-article-reply-with-original,
3318         gnus-article-followup-with-original): Switch to
3319         gnus-summary-buffer before reply/followup.
3320
3321 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3322
3323         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3324         not exist. Toggle it anyway.
3325
3326 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3329
3330         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3331         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3332
3333         * rfc2047.el (message-posting-charset): Defvar it.
3334         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3335         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3336
3337         * mail-source.el (mail-source-fetch): Hide password.
3338
3339         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3340
3341 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3342         From John Paul Wallington <jpw@shootybangbang.com>.
3343
3344         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3345
3346 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3349
3350 2002-09-11  Simon Josefsson  <jas@extundo.com>
3351
3352         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3353         (nnimap-split-rule): Doc fix.
3354         (nnimap-request-expire-articles): Cleanup code.
3355
3356 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3357         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3358
3359         * gnus-art.el (gnus-article-address-banner-alist): New option.
3360         (article-strip-banner): Refer the above option to split banners of
3361         free mail servers, when no group parameter is specified.
3362
3363 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * nntp.el (nntp-wait-for-string): Check for a process in the
3366         current buffer instead of `nntp-server-buffer'.
3367
3368 2002-09-09  Simon Josefsson  <jas@extundo.com>
3369
3370         * gnus-art.el (gnus-button-man-handler): New variable.
3371         (gnus-button-alist): Use g-b-handle-man.
3372         (gnus-button-handle-man): New, call g-b-man-handler.
3373
3374 2002-09-08  Simon Josefsson  <jas@extundo.com>
3375
3376         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3377
3378 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3379
3380         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3381
3382 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3383
3384         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3385
3386         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3387         keystroke.
3388
3389         * gnus-srvr.el (gnus-browse-describe-group): New command and
3390         keystroke.
3391
3392 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3395         value for gnus-decoration property.
3396
3397 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3398
3399         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3400         string) as group name in case we have a CRLF in the file.
3401
3402 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3403
3404         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3405         group.
3406         (rfc1843-decode-hzp): do.
3407         (rfc1843-newsgroups-regexp): do.
3408
3409 2002-09-04  Simon Josefsson  <jas@extundo.com>
3410
3411         * message.el (message-canlock-generate): Make sure sha1 doesn't
3412         call external programs.
3413
3414 2002-09-03  Simon Josefsson  <jas@extundo.com>
3415
3416         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3417
3418         * gnus-agent.el (gnus-agent-batch): Add doc.
3419
3420 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3421
3422         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3423         check for signed and encrypted parts.
3424         * mml.el (mml-parse-1): Correct small typo which preventing
3425         setting recipients in a secure tag.
3426
3427 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * mm-util.el (mm-coding-system-priorities): Default to a list of
3430         iso-2022-jp and others for the Japanese environment.
3431
3432 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3435         invalid display names.
3436
3437 2002-08-30  Simon Josefsson  <jas@extundo.com>
3438
3439         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3440         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3441
3442 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3443
3444         * gnus.el (gnus-group-charter-alist): New option.
3445         (gnus-group-fetch-control-use-browse-url): New option.
3446
3447         * gnus-group.el (gnus-group-fetch-charter): New function.
3448         (gnus-group-fetch-control): New function.
3449         Add them to the keymap and menu. Require mm-url.
3450
3451 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3454         From Alex Schroeder <alex@emacswiki.org>.
3455
3456 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3457
3458         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3459         items expecting user interaction.
3460
3461         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3462
3463         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3464
3465         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3466
3467         * mml.el (mml-menu): do.
3468
3469 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3470
3471         * mail-source.el (mail-source-touch-pop): New function.
3472
3473         * message.el (message-smtpmail-send-it): New function.
3474         (message-send-mail-function): Add it for a candidate.
3475
3476 2002-08-27  Simon Josefsson  <jas@extundo.com>
3477
3478         * gnus-msg.el (posting-charset-alist): Use
3479         gnus-define-group-parameter instead of defcustom.
3480         (gnus-put-message): Handle SPC in GCC.
3481         (gnus-inews-insert-gcc): Ditto.
3482         (gnus-inews-insert-archive-gcc): Ditto.
3483
3484 2002-08-26  Simon Josefsson  <jas@extundo.com>
3485
3486         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3487         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3488         (gnus-agent-possibly-save-gcc): Autoload.
3489         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3490
3491 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * gnus.el (gnus-other-frame-function): New user option.
3494         (gnus-other-frame): Use it; add a doc-string; make it work with
3495         the gnuclient program.
3496
3497         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3498
3499         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3500         `device-connection' and `dfw-device'.
3501
3502 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3503
3504         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3505         positives, make it stricter.  From Jochen Hein (trivial change).
3506
3507 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * gnus.el (gnus-other-frame): Trivial fix.
3510
3511 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * gnus.el (gnus-other-frame-parameters): New user option.
3514         (gnus-other-frame-object): New variable.
3515         (gnus-other-frame): Make it search for existing Gnus frame; don't
3516         read new news; delete frame on exit.
3517
3518         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3519
3520         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3521
3522 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3523         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3524
3525         * message.el (message-set-auto-save-file-name): Add support for
3526         the Cygwin Emacs; the system-type is `cygwin'.
3527         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3528
3529 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3530
3531         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3532
3533         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3534         avoid arithmetic errors.
3535
3536 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3537
3538         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3539
3540 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3543         (message-ignored-resent-headers): Add envelope From.
3544
3545 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3546
3547         * gnus.el (gnus-summary-line-format): Document %k specifier.
3548
3549 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3550
3551         * gnus-sum.el (gnus-summary-line-message-size): New function.
3552         (gnus-summary-line-format-alist): Use it.
3553
3554 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * gnus-art.el (article-make-date-line): Refer to the value for
3557         `gnus-article-time-format' in the summary buffer.
3558
3559         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3560
3561 2002-08-14  Simon Josefsson  <jas@extundo.com>
3562
3563         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3564         quoting.
3565         (gnus-button-alist): Fix doc.
3566         (gnus-header-button-alist): Use ' not ` for default value quoting.
3567         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3568         rationale similar to 2002-05-01 change.
3569         (gnus-article-add-buttons-to-head): Evaluate expression.
3570
3571         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3572
3573 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * message.el (message-font-lock-keywords): Refer to the value for
3576         `message-cite-prefix-regexp' dynamically.
3577
3578 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3581
3582 2002-08-12  Simon Josefsson  <jas@extundo.com>
3583
3584         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3585         (imap-shell-open): Skip initial junk before IMAP greeting.
3586
3587 2002-08-11  Simon Josefsson  <jas@extundo.com>
3588
3589         * message-utils.el (message-xpost-default,
3590         message-xpost-fup2-header, message-xpost-fup2): Fixed
3591         Typos.  Trivial changes from Reiner Steib
3592         <4uce.02.r.steib@gmx.net>.
3593
3594 2002-08-09  Simon Josefsson  <jas@extundo.com>
3595
3596         * message.el (message-canlock-password): Set
3597         canlock-password-for-verify to newly generated canlock-password.
3598         When Emacs is restarted, Custom makes sure this is set, but during
3599         the same session we must set it manually.
3600
3601 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3602
3603         * yenc.el: New file.
3604
3605         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3606         (mm-uu-type-alist): Add yenc.
3607         (mm-uu-yenc-filename): New function.
3608         (mm-uu-yenc-extract): New function.
3609
3610         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3611
3612 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3613
3614         * dgnushack.el (merge): Don't use coerce.
3615
3616 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3617
3618         * mailcap.el (mailcap-mime-data): Test window-system rather than
3619         mm-device-type.
3620         (mailcap-mime-data): Call xdvi and gv with "-safer".
3621
3622         * mm-util.el: Don't define mm-device-type.
3623
3624 2002-08-05  Simon Josefsson  <jas@extundo.com>
3625
3626         * mm-util.el (mm-coding-system-priorities): coding-system type not
3627         supported everywhere.
3628
3629 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3630
3631         * gnus.el (gnus-version-number): Bumped version number.
3632
3633 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3634
3635         * gnus.el: Oort Gnus v0.07 is released.
3636
3637 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3638
3639         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3640         (gnus-article-sort-functions): Doc fix.
3641         (t): New keystroke.
3642         (gnus-article-sort-by-random): New function.
3643         (gnus-thread-sort-by-random): New function.
3644
3645 2002-08-02  Simon Josefsson  <jas@extundo.com>
3646
3647         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3648         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3649
3650 2002-07-31  Danny Siu  <dsiu@adobe.com>
3651
3652         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3653         when splitting malformed messages without message-id
3654
3655 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3656         From Niklas Morberg <niklas.morberg@axis.com>.
3657
3658         * nnweb.el (nnweb-type, nnweb-type-definition)
3659         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3660         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3661         functionality.
3662         * nnweb.el: Removed old non-functioning search engines.
3663
3664 2002-07-27  Simon Josefsson  <jas@extundo.com>
3665
3666         * message.el (message-forward-make-body): Don't use
3667         `message-forward-ignored-headers' when doing a "raw" followup (it
3668         is important to preserve e.g. CTE).
3669
3670         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3671
3672         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3673         regexp-quote, Cyrus Sieve is fixed.
3674
3675         * sieve-manage.el (sieve-manage-deletescript): New function.
3676
3677         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3678         (sieve-manage-mode): Fix menubar.
3679         (sieve-activate): Change some messages.
3680         (sieve-deactivate-all): New function.
3681         (sieve-deactivate): New alias.
3682         (sieve-remove): New function.
3683         (sieve-help): Fix help.
3684         All suggested by Ned Ludd.
3685
3686 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3689         (mm-w3m-safe-url-regexp): New user option.
3690
3691         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3692         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3693
3694 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3695
3696         * gnus-sum.el (gnus-summary-delete-article): Force
3697         nnmail-expiry-target to 'delete, so that absolute deletion
3698         happens when absolute deletion is requested.
3699
3700 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3701         From Nevin Kapur <nevin@jhu.edu>.
3702
3703         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3704         headers as empty headers.
3705
3706 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3707         From Jochen Hein <jochen@jochen.org>.
3708
3709         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3710         correct typo.
3711         (gnus-emphasis-strikethru): New face.
3712
3713 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3714         From Jason Merrill <jason@redhat.com>.
3715
3716         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3717         entire file for each of a sequence of missing articles.
3718
3719         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3720         value for gnus-view-pseudos.
3721
3722         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3723         avoid nreverse.
3724
3725 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3726         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3727
3728         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3729         (gnus-summary-mode-line-format-alist): Add %h for number of
3730         spams.
3731         (gnus-newsgroup-spam-marked): New variable.
3732         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3733         (gnus-article-read-p, gnus-article-mark)
3734         (gnus-set-global-variables, gnus-set-global-variables)
3735         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3736         (gnus-summary-mark-article-as-unread)
3737         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3738         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3739         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3740
3741 2002-07-10  Simon Josefsson  <jas@extundo.com>
3742
3743         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3744         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3745
3746 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3747
3748         * gnus-sum.el (gnus-summary-delete-article): Respect group
3749         parameters while expiring.
3750
3751 2002-07-08  Simon Josefsson  <jas@extundo.com>
3752
3753         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3754         Enberg.
3755
3756 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3757
3758         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3759         function is called interactively.  From Niklas Morberg.
3760
3761 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3762
3763         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3764         cdaar to cdar and car.
3765
3766         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3767         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3768
3769 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3772         don't break a narrowed article.
3773
3774         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3775         (nntp-open-via-rlogin-and-telnet): Ditto.
3776
3777 2002-07-02  Didier Verna  <didier@xemacs.org>
3778
3779         * nnmail.el (nnmail-split-methods): fix custom type.
3780
3781 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3782
3783         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3784         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3785
3786 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3787
3788         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3789         (gnus-summary-resend-message): Use it.
3790
3791 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3794         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3795
3796 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3797
3798         * message.el (message-font-lock-keywords): Don't fontify
3799         headers in the message body, only in the header.
3800         (message-font-lock-make-header-matcher): New function, used by
3801         message-font-lock-keywords.
3802         From Katsumi Yamaoka <yamaoka@jpl.org>.
3803
3804 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3807
3808 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3811
3812 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3813
3814         * message.el (message-font-lock-keywords): Revert 2002-06-22
3815         change.
3816
3817 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3818
3819         * message.el (message-font-lock-keywords): Put colon in header
3820         name match.
3821
3822 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3823
3824         * message.el (message-font-lock-keywords): Don't use header faces
3825         in the body.  Thanks to Stefan Monnier for the hint on the
3826         implementation.
3827
3828 2002-05-09  Miles Bader  <miles@gnu.org>
3829
3830         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3831         (gnus-article-hide-citation): Respect it.
3832
3833 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3834
3835         * pop3.el (pop3-open-server): Fix typo.
3836
3837 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3838
3839         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3840         instead of push to ignore duplicate to-(list|address) values.
3841         * nnmail.el (nnmail-cache-ignore-groups): New.
3842         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3843
3844 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3845
3846         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3847         before sending.  Suggested by Jan Rychter.
3848
3849 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * dgnushack.el (remove): New compiler macro.
3852         (last, coerce, subseq): Remove compiler macros for those built-in
3853         or unused functions.
3854
3855 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3856
3857         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3858         sure to write byte-compiled versions of gnus-*-format-alist to
3859         .newsrc.eld.  From Simon Josefsson.
3860
3861 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3862
3863         * gnus-agent.el (gnus-agent-read-servers)
3864         (gnus-agent-write-servers): Put server name (string like
3865         "nnchoke:frumple") in the file instead of a server specification
3866         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3867         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3868
3869 2002-06-16  Simon Josefsson  <jas@extundo.com>
3870
3871         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3872         Reiner Steib <4uce.02.r.steib@gmx.net>.
3873
3874 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * nnheader.el (nnheader-file-name-translation-alist): Set the
3877         default value for MS Windows systems.
3878
3879         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3880
3881 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * message.el (message-beginning-of-line): Keep the region active
3884         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3885
3886 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3887
3888         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3889         * gnus-msg.el (gnus-summary-reply): Ditto.
3890         * gnus-msg.el (gnus-summary-handle-replysign): New.
3891
3892 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3895         if sending failed.
3896
3897 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3898
3899         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3900         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3901         to sign while encrypting.
3902
3903 2002-06-11  Simon Josefsson  <jas@extundo.com>
3904
3905         * gnus-int.el (gnus-request-move-article): Agent expire article if
3906         successfuly moved.
3907
3908         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3909         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3910
3911 2002-06-10  Simon Josefsson  <jas@extundo.com>
3912
3913         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3914
3915 2002-06-09  Simon Josefsson  <jas@extundo.com>
3916
3917         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3918
3919         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3920
3921 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3922
3923         * flow-fill.el (fill-flowed): Ignore errors.
3924
3925 2002-06-06  Simon Josefsson  <jas@extundo.com>
3926
3927         * message.el (message-send-mail-with-sendmail): Improve error message.
3928
3929 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3930
3931         * message.el (message-interactive): Change default from nil to t.
3932         Better to be safe than to be fast.
3933
3934 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3935
3936         * message.el (message-send-mail-with-sendmail): Check return value
3937         from call-process-region.
3938
3939 2002-06-04  Simon Josefsson  <jas@extundo.com>
3940
3941         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3942         (gnus-group-post-news, gnus-summary-mail-other-window)
3943         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3944         gnus-article-copy to nil, thereby inhibiting the `header' posting
3945         style match to use data from last viewed article.
3946         Suggested by Hrvoje Niksic.
3947
3948 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * spam.el (spam-point-at-eol): New alias.
3951         (spam-parse-whitelist): Use it.
3952
3953 2002-06-03  Simon Josefsson  <jas@extundo.com>
3954
3955         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3956         (nnmail-article-group): Use it.
3957
3958 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3959
3960         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3961         so that code reading them won't be surprised.  From Jesper Harder
3962         <harder@ifa.au.dk>.
3963
3964 2002-05-29  Simon Josefsson  <jas@extundo.com>
3965
3966         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3967         articles.
3968
3969         * gnus.el (gnus-agent-cache): Doc fix.
3970         (gnus-agent): Change default to t.
3971
3972         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3973         ARTICLES, GROUP and FORCE parameters.
3974
3975 2002-05-28  Simon Josefsson  <jas@extundo.com>
3976
3977         * gnus-group.el (gnus-group-line-format): Doc fix.
3978
3979 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3980
3981         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3982         original article before yanking.  From Jesper Harder
3983         <harder@ifa.au.dk>.
3984
3985 2002-05-26  Simon Josefsson  <jas@extundo.com>
3986
3987         * gnus-sum.el (gnus-summary-menu-split): New function.
3988         (gnus-summary-make-menu-bar): Split charset submenu.
3989         (gnus-summary-menu-maxlen): New variable.
3990         (gnus-summary-menu-split): Use it.
3991
3992 2002-05-25  Simon Josefsson  <jas@extundo.com>
3993
3994         * mml.el (mml-preview): Generate some headers.
3995
3996         * gnus.el (gnus-large-newsgroup): Fix :type.
3997
3998         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3999         Agent cache NOV's by default now).
4000         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4001
4002 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4003
4004         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4005         call to gnus-parent-id when we check for References loops.
4006         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4007         twice by saving the simplified subject string in simp-subject.
4008
4009 2002-05-23  Simon Josefsson  <jas@extundo.com>
4010
4011         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4012         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4013
4014         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4015         Niklas Morberg <niklas.morberg@axis.com>.
4016
4017 2002-05-22  Simon Josefsson  <jas@extundo.com>
4018
4019         * sieve.el (sieve-change-region): Define it before it is used.
4020
4021         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4022         (gnus-summary-reply): Ask for confirmation when replying to news.
4023         Defaults to not ask.  From Benjamin Rutt
4024         <rutt+news@cis.ohio-state.edu>.
4025
4026         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4027
4028 2002-05-21  Simon Josefsson  <jas@extundo.com>
4029
4030         * sieve-mode.el (sieve-manage): Fix autoloads.
4031
4032         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4033         name (makes it work with recent Cyrus timsieved).
4034
4035 2002-05-20  Jason  <jbaker@cs.utah.edu>
4036         Trivial patch.
4037
4038         * gnus-art.el (gnus-request-article-this-buffer): Try
4039         reconnecting if you don't get the message.
4040
4041 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4042
4043         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4044         Reply-To headers from the headers.
4045
4046 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * mm-url.el (mm-url-insert): Remove junk message.
4049
4050 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4051
4052         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4053         (nnslashdot-use-front-page): New variable.
4054         (nnslashdot-request-list): Use it.
4055
4056         * mm-url.el (mm-url-timeout): New variable.
4057         (mm-url-retries): Ditto.
4058         (mm-url-insert): Use it.
4059
4060 2002-05-16  Simon Josefsson  <jas@extundo.com>
4061
4062         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4063         (gnus-simplify-subject-functions): Mention g-s-a-w.
4064
4065 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4066
4067         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4068         nnmail-cache-insert.
4069         * nndiary.el (nndiary-request-accept-article): Ditto.
4070         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4071         * nnimap.el (nnimap-request-accept-article): Ditto.
4072         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4073         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4074         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4075         * nnmh.el (nnmh-request-accept-article): Ditto.
4076         * nnmail.el (nnmail-cache-insert): Change group to required,
4077         removed code which tried to figure out the group.
4078
4079 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4080
4081         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4082         messages. From Hans de Graaff <hans@degraaff.org>.
4083         * nnml.el (nnml-request-accept-article): Pass in the group name to
4084         nnmail-cache-insert, since it's available.
4085
4086 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4089
4090 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4091         From Florian Weimer <fw@deneb.enyo.de>.
4092
4093         * gnus.el (subscribed): New group parameter.
4094         (gnus-find-subscribed-addresses): Use it.
4095
4096 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4097
4098         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4099         the default for pgpmime to support pgp v2.
4100         * mml-sec.el (mml-signencrypt-style): New accessor function to
4101         allow users to get/set the signencrypt style more easily without
4102         frobbing the alist directly.
4103         * mml.el (mml-generate-mime-1): Use accessor function.
4104
4105 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4106
4107         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4108         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4109         <schwab@suse.de>.
4110
4111 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4112
4113         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4114         when intuiting the group the message is written to.  From Josh
4115         Huber <huber@alum.wpi.edu>.
4116
4117 2002-05-06  Simon Josefsson  <jas@extundo.com>
4118
4119         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4120         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4121
4122 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4123
4124         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4125         argument, and fixed compiler warning. (added autoload for
4126         gpg-encrypt).
4127
4128 2002-05-04  Simon Josefsson  <jas@extundo.com>
4129
4130         * mml1991.el (mml1991-function-alist): Doc fix.
4131
4132         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4133         doesn't exist (for previewing messages without having Gnus
4134         started).
4135
4136         * mm-util.el (mm-coding-system-priorities): Defcustom.
4137
4138         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4139
4140 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4141
4142         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4143         default.
4144         * mml-sec.el:
4145         * mml-sec.el (mml-signencrypt-style): New.
4146         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4147         argument `sign'.
4148         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4149         signencrypt.
4150         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4151         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4152         both signed & encryped is processed in one operation. (rather than
4153         two separate ops: sign, then encrypt)
4154         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4155         indication if a message is signed by an expired key.
4156         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4157         enables combined sign & encrypt operation. (this was always on
4158         before).
4159         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4160
4161 2002-05-01  Simon Josefsson  <jas@extundo.com>
4162
4163         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4164         server.
4165         (nnimap-mailbox-info): defvar instead of defvoo.
4166
4167 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4168
4169         * gnus.el: Oort Gnus v0.06 is released.
4170
4171 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * lpath.el: Bind url-package-version.
4174
4175 2002-05-01  Simon Josefsson  <jas@extundo.com>
4176
4177         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4178         filename before deleting the group itself, because the presence of
4179         a group filename decides if long filenames are used or not.
4180
4181         * gnus-art.el (gnus-button-alist): Don't inline
4182         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4183         without also modifying g-button-alist.
4184         (gnus-button-alist): Fix type to allow variable as well as regexp.
4185         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4186         themselves, variables to its contents.
4187         (gnus-button-entry): Ditto.
4188
4189 2002-05-01  Simon Josefsson  <jas@extundo.com>
4190
4191         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4192         UIDNEXT as a string.
4193
4194         * nnimap.el (nnimap-string-lessp-numerical): New function.
4195         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4196         integers.
4197
4198 2002-04-29  Simon Josefsson  <jas@extundo.com>
4199
4200         * nnmail.el (nnmail-cache-insert): Accept optional group
4201         parameter.
4202
4203         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4204         n-r-g-a is disabled.
4205
4206 2002-04-29  Simon Josefsson  <jas@extundo.com>
4207
4208         * nnimap.el (nnimap-split-fancy): Fix doc.
4209         (nnimap-split-fancy): Fix doc.
4210
4211         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4212         (nnimap-mailbox-info): New internal variable.
4213         (nnimap-retrieve-groups): Implement faster new mail check.
4214
4215         * nnimap.el (nnimap-split-articles): Support
4216         nnmail-cache-accepted-message-ids.
4217         (nnimap-request-accept-article): Ditto.
4218
4219         * imap.el (imap-mailbox-status-asynch): New command.
4220
4221 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4222
4223         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4224         are no subscribed mail groups.
4225         - Strip quoted names when comparing addresses
4226
4227 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4228
4229         * mm-decode.el (mm-text-html-renderer): Change customize type to
4230         const.
4231
4232         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4233         (gnus-debug-exclude-variables): do.
4234
4235 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4236
4237         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4238         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4239
4240 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4241
4242         * dns.el (dns-make-network-process): New macro.
4243         (query-dns): Use it.
4244
4245 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4246
4247         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4248         article-buffer.
4249
4250         * mm-url.el (mm-url-package-name): New variable.
4251         (mm-url-package-version): New variable.
4252         (mm-url-insert-file-contents): Bind url-package-name and
4253         url-package-version here.
4254         * nnrss.el (nnrss-insert-w3): Move the bindings.
4255
4256         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4257         url-package-version. Trivial change from Andrew J Cosgriff
4258         <ajc@polydistortion.net>
4259
4260         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4261         attachments. Trivial change from Peter 'Luna' Runestig
4262         <peter@runestig.com>.
4263
4264 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4265
4266         * nnkiboze.el (nnkiboze-request-scan): Call
4267         nnkiboze-possibly-change-group.
4268         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4269         problems.
4270         (nnkiboze-generate-group): Set newsrc to the *highest* article
4271         number kibozed, not the lowest.
4272
4273 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4274
4275         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4276
4277 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4278         From Dan Christensen <jdc+news@uwo.ca>.
4279
4280         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4281         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4282         Recognize math postings.  Extract Date (now ignores "(15kb)").
4283         Extract email address using gnus-extract-address-components
4284         instead of just taking the first word.  Create Date and From
4285         headers for message which are missing these headers.  Get rid
4286         of spurious \\ lines (purely cosmetic).  Extend body-end and
4287         file-end regexps, to exclude more garbage from the message.
4288         Make URL rephrasing regexp more flexible, to match current
4289         format.
4290
4291 2002-04-23  Simon Josefsson  <jas@extundo.com>
4292
4293         * netrc.el: New file, functions copied from gnus-util.el by Ted
4294         Zlatanov <tzz@lifelogs.com>.
4295
4296         * gnus-util.el: Require netrc.
4297         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4298         new code in netrc.el.
4299
4300 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4301
4302         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4303         message-ignored-resent-headers, too.  From Matthieu Moy
4304         <Matthieu.Moy@imag.fr>.
4305
4306 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4307
4308         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4309         boolean not a string
4310         * gnus-group.el (gnus-group-line-format): add description of %C
4311         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4312           as %C
4313         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4314
4315 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4316
4317         * nnmaildir.el (nnmaildir-request-scan): typo: set
4318         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4319         nnmail-get-new-mail for 'find-new-groups.
4320
4321 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4322
4323         * nnmaildir.el (nnmaildir-request-update-info,
4324         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4325         unnecessary calls to nnmaildir-request-scan.
4326
4327 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4328
4329         * gnus-msg.el:
4330         * gnus-msg.el (gnus-message-replysign): New.
4331         * gnus-msg.el (gnus-message-replyencrypt): New.
4332         * gnus-msg.el (gnus-message-replysignencrypted): New.
4333         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4334         (above) to automatically encrypt/sign to encrypted/signed
4335         messages.
4336         * message.el:
4337         * message.el (message-mode-map): Add keybinding for
4338         `message-to-list-only'
4339         * message.el (message-mode): Add description for
4340         `message-to-list-only'
4341         * message.el (message-to-list-only): New.
4342         * message.el (message-make-mft): Changed to use the cl loop macro,
4343         and added optional flag to return only the matched list. (for use
4344         in new message-to-list-only function)
4345
4346 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4347
4348         * gnus-msg.el:
4349         * gnus-msg.el (gnus-message-replysign):
4350         * gnus-msg.el (gnus-replysign): New.
4351         * gnus-msg.el (gnus-replyencrypt): New.
4352         * gnus-msg.el (gnus-replysignencrypted): New.
4353         * gnus-msg.el (gnus-summary-reply):
4354         * message.el:
4355         * message.el (message-mode-map):
4356         * message.el (message-mode):
4357         * message.el (message-to-list-only): New.
4358         * message.el (message-make-mft):
4359
4360 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4363
4364 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4365
4366         * message.el (message-gen-unsubscribed-mft): accept a prefix
4367         argument so CC can be included with C-u C-c C-f C-a
4368
4369 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4370         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4371
4372         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4373         Improve docstring.
4374         (spam-enter-blacklist): New command.
4375
4376         * gnus-sum.el (gnus-spam-mark): New mark.
4377         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4378         (gnus-summary-make-tool-bar): Correct conditional.
4379         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4380         (gnus-summary-mark-as-spam): New command.
4381
4382 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4383
4384         * mml-sec.el (mml-secure-message): changed to support arbritrary
4385         modes.
4386         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4387         changed to support "signencrypt" mode.
4388         * mml.el (mml-parse-1): changed to support different secure modes
4389         more easily. (for signencrypt)
4390
4391 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4392
4393         * gnus-sum.el (gnus-update-summary-mark-positions)
4394         (gnus-summary-toggle-header):
4395         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4396         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4397         (gnus-uu-post-encoded):
4398         * nnfolder.el (nnfolder-possibly-change-group):
4399         * nnimap.el (nnimap-retrieve-headers):
4400         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4401
4402 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4403
4404         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4405         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4406
4407 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-srvr.el (gnus-server-set-info): Clear
4410         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4411         From Daiki Ueno <ueno@unixuser.org>.
4412
4413 2002-04-11  Simon Josefsson  <jas@extundo.com>
4414
4415         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4416         viewing of security buttons.  Thanks to Nicolas Kowalski
4417         <Nicolas.Kowalski@imag.fr>.
4418
4419         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4420         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4421         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4422         <Nicolas.Kowalski@imag.fr>.
4423         (smime-decrypt-buffer): Ditto.
4424
4425 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4426
4427         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4428         header line.
4429
4430 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4431
4432         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4433
4434 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4435
4436         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4437
4438 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4439
4440         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4441         errors when debug.
4442
4443 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4444
4445         * message.el (message-make-mft): Changed MFT code from using
4446         message-recipients (which included Bcc) to use only the To and CC
4447         headers.
4448
4449 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4450
4451         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4452         add link.
4453         (gnus-treat-mail-picon): Ditto.
4454         (gnus-treat-newsgroups-picon): Ditto.
4455         (gnus-picon-databases): Fix custom type.
4456         (gnus-picon-databases): Add link.
4457         (gnus-article-x-face-command): Add to gnus-picon group.
4458
4459 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4460
4461         * message.el (message-buffer-naming-style): Remove.
4462
4463 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4464
4465         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4466
4467         * message.el (message-tool-bar-map): Ditto.
4468
4469         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4470
4471 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4474
4475 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4476
4477         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4478
4479 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4480         Trivial patch.
4481
4482         * dns.el: open-network-stream under XEmacs does udp.
4483
4484 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4485
4486         * spam.el (spam-enter-whitelist): New function.
4487         (spam-parse-whitelist): Ditto.
4488         (spam-refresh-list-cache): Ditto.
4489         (spam-address-whitelisted-p): New function.
4490
4491         * dns.el (query-dns): Use TCP when make-network-process isn't
4492         available.
4493         (dns-servers): New variable.
4494         (dns-parse-resolv-conf): New function.
4495         (query-dns): Use it.
4496
4497         * spam.el: New file.
4498
4499         * dns.el (query-dns): Test.
4500
4501 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4502
4503         * lpath.el (featurep): Bind make-network-process.
4504
4505 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4506
4507         * nnmaildir.el: Use defstruct.  Use a single copy of
4508         nnmail-extra-headers to save memory.  Store server's group name
4509         prefix instead of each group's prefixed name.
4510         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4511         nntp-server-buffer.
4512
4513 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4514
4515         * dns.el: New file.
4516
4517 2002-03-28  Simon Josefsson  <jas@extundo.com>
4518
4519         * gnus-sum.el (gnus-summary-dummy-line-format):
4520         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4521         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4522
4523 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4524
4525         * gnus-sum.el (gnus-summary-move-article)
4526         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4527         the doc string.
4528
4529 2002-03-28  Simon Josefsson  <jas@extundo.com>
4530
4531         * mml-sec.el (mml-secure-message): Search after
4532         mail-header-separator from top of message.
4533
4534 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4535
4536         * nnmaildir.el: Cosmetic changes.
4537         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4538         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4539         nnmaildir--group-ls): New macros/functions.  Use them.
4540         (nnmaildir--unlink): Evalutate argument only once.
4541
4542 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4543
4544         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4545         symbols.
4546         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4547         `gnus-point-at-eol'.
4548
4549 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4550
4551         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4552         nnmaildir--marks-dir): New macros.  Use them.
4553         Use inhibit-quit for atomicity instead of in-memory journaling.
4554         (nnmaildir--edit-prep): New function.
4555         (Local Variables): Use it.
4556
4557 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4558
4559         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4560
4561 2002-03-25  Simon Josefsson  <jas@extundo.com>
4562
4563         * message.el (message-mode): Fix doc.
4564
4565 2002-03-25  Simon Josefsson  <jas@extundo.com>
4566
4567         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4568         Matthieu Moy <Matthieu.Moy@imag.fr>.
4569
4570 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4571
4572         * mml-sec.el (mml-unsecure-message): Add docstring.
4573
4574 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4577         value.
4578         Trivial change from andre@slamdunknetworks.com
4579
4580 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4581
4582         * mml.el (mml-mode-map): Added a keybinding for
4583         `mml-unsecure-message'.  Also, added a menu entry for said
4584         function in the Attachments menu.
4585
4586 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * canlock.el (canlock-version): Remove.
4589         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4590         here; simplify \x insertions.
4591         (canlock-sha1): New function, always return a unibyte string.
4592         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4593         of a password.
4594         (canlock-insert-header): Use `canlock-sha1'.
4595         (canlock-verify): Ditto.
4596
4597 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4598
4599         * message.el (message-fix-before-sending): Add an option that
4600         ignores illegible text.
4601         Trivial change from Mark Milhollan <mlm@attglobal.net>
4602
4603         * message.el (message-font-lock-keywords): Support multi-line MML
4604         tags.
4605
4606         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4607         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4608
4609 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4610
4611         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4612         symbols for "View as different encoding" submenu.
4613
4614 2002-03-19  Simon Josefsson  <jas@extundo.com>
4615
4616         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4617         encoding" submenu.
4618
4619 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4620
4621         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4622
4623 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4624
4625         * gnus-sum.el (gnus-sum-thread-tree-root)
4626         (gnus-sum-thread-tree-single-indent)
4627         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4628         (gnus-sum-thread-tree-leaf-with-other)
4629         (gnus-sum-thread-tree-single-leaf): Make customizable.
4630
4631 2002-03-16  Simon Josefsson  <jas@extundo.com>
4632
4633         * gnus-util.el (gnus-extract-address-components): Don't break on
4634         names such as James "Kibo" Parry.  From Francis Litterio
4635         <franl@world.std.com>.
4636
4637 2002-03-13  Simon Josefsson  <jas@extundo.com>
4638
4639         * pop3.el (pop3-open-server): Revert multibyte change.  From
4640         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4641
4642         * message.el (message-send-mail-with-qmail): Make it work.  From
4643         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4644
4645 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4646
4647         * message.el (message-make-mft): Set case-fold-search while
4648         generating the MFT.  Also, a little cleanup in the MFT code.
4649
4650 2002-03-12  Simon Josefsson  <jas@extundo.com>
4651
4652         * message.el (message-qmail-inject-args): May be function.
4653         (message-send-mail-with-qmail): Call function if m-q-i-a is
4654         function.  From fn@hungry.org (Faried Nawaz).
4655
4656 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * message.el (message-abbrevs-loaded): Remove.
4659         (mailabbrev): Require it.
4660
4661         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4662
4663 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * pop3.el (pop3-open-server): Set process buffer unibyte.
4666
4667 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4668
4669         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4670
4671 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4672
4673         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4674         too.
4675
4676 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4677
4678         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4679         duplication.
4680         (gnus-summary-save-parts-type-history): Ditto.
4681         (gnus-summary-save-parts-last-directory): Ditto.
4682         Trivial change from andre@slamdunknetworks.com
4683
4684 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4685
4686         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4687
4688 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4691         -->" as the end of the first article.
4692
4693         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4694         From Matthieu Moy <Matthieu.Moy@imag.fr>
4695
4696         * message.el (message-add-action): Use add-to-list.
4697         (message-delete-action): New function.
4698
4699         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4700         pieces.
4701
4702 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4703
4704         * nnnil.el: New file.
4705         * gnus.el (gnus-valid-select-methods): Include nnnil.
4706
4707 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * message.el (message-syntax-checks): Because canlock is
4710         supported, we disable sender syntax check.
4711         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4712
4713         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4714         value of message-syntax-checks.
4715
4716         * qp.el (quoted-printable-decode-region): Doc addition.
4717         From: Eli Zaretskii <eliz@is.elta.co.il>
4718
4719         * mail-source.el (make-source-make-complex-temp-name): Use
4720         make-temp-file.
4721
4722         * mm-util.el (mm-make-temp-file): New function.
4723         * nneething.el (nneething-file-name): Use it.
4724         * mml-smime.el (mml-smime-encrypt): Ditto.
4725         * mm-view.el (mm-inline-wash-with-file): Ditto.
4726         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4727         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4728         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4729         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4730         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4731         * gnus-art.el (gnus-mime-print-part): Ditto.
4732
4733 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4734
4735         * message.el (nnmaildir-article-number-to-base-name): New
4736         function.
4737         (nnmaildir-base-name-to-article-number): New function.
4738
4739 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * smime.el (smime-make-temp-file): Don't quote
4742         `temporary-file-directory'.
4743
4744 2002-03-04  Simon Josefsson  <jas@extundo.com>
4745
4746         * smime.el (smime-sign-region): Rename argument keyfiles to
4747         keyfile. You only sign something with one key.
4748         (smime-sign-buffer): Better completing-read prompt.
4749         (smime-decrypt-buffer): Ditto.
4750
4751         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4752
4753         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4754         completing-read.
4755         (mm-view-pkcs7-decrypt): CRLF->LF.
4756
4757 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4758
4759         * message.el (message-hierarchical-addresses): New variable.
4760         (message-get-reply-headers): Use it.
4761         From Ted Zlatanov <teodor.zlatanov@divine.com>
4762
4763 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * message.el (message-mode): If buffer-file-name, don't set auto
4766         save file name.
4767         Trivial change from Geoff Greene <ggreene@wpi.edu>
4768
4769 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4772         takes one argument in read-char.
4773
4774         * message.el (message-fix-before-sending): Forward a char.
4775         Check mmu-multibyte-p, add control-1.
4776
4777 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * gnus-start.el (gnus-read-init-file): Ditto.
4780
4781         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4782
4783         * dgnushack.el (dgnushack-make-load): Ditto.
4784
4785         * mail-source.el (mail-source-fetch): Extract the right error
4786         code.
4787
4788         * message.el (message-fix-before-sending): Check illegible text.
4789
4790         * gnus-util.el (gnus-multiple-choice): New function.
4791
4792         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4793         also defined in gnus-score.el.
4794
4795 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4796
4797         * message.el (message-get-reply-headers): downcase email addresses
4798         for comaparisons for duplicate removal.
4799
4800 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4803         implementation of PKCS#7, which just allows users read the
4804         message.
4805         (mm-view-pkcs7): Use it.
4806
4807 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * gnus.el (large-newsgroup-initial): New parameter.
4810
4811         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4812         (gnus-summary-insert-old-articles): Ditto.
4813
4814 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4817         used as the default answer of the question, "How many articles?".
4818         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4819
4820         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4821         small numbers.
4822
4823 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * deuglify.el: Fix comments.
4826
4827 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * html2text.el (html2text-clean-anchor): If there is no HREF,
4830         insert nothing.
4831
4832         * mml.el (mml-generate-mime-1): Add cdr.
4833         From: andre@slamdunknetworks.com
4834
4835         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4836         (mm-text-html-washer-alist): Ditto.
4837
4838         * mm-decode.el (mm-text-html-renderer): Add html2text.
4839
4840         * html2text.el: Face lift.
4841
4842         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4843
4844 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4847
4848         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4849
4850         * deuglify.el: New file. The original file name is
4851         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4852
4853         * mm-decode.el (mm-display-external): Use
4854         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4855
4856 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4857
4858         * nnmaildir.el (nnmaildir-request-list): Report the highest
4859         article number, not the total number of articles.
4860
4861 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * gnus-sum.el: Move uu key map here.
4864         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4865
4866 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4867
4868         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4869         nnmail-expiry-wait* if expire-age parameter is not set.
4870
4871 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4874         function.
4875         (gnus-group-sort-selected-groups-by-real-name): New function.
4876         (gnus-group-make-menu-bar): Add sort by real name.
4877
4878         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4879         rebuild.
4880         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4881         nil as dependencies as well.
4882
4883 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4884
4885         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4886         for mime-parts.
4887
4888         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4889
4890         * gnus-group.el (gnus-group-name-decode): Don't test
4891         multibyte-string, because it breaks XEmacs.
4892         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4893
4894         * message.el (message-send-mail): Be talkative.
4895
4896         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4897         (mm-automatic-display): Ditto.
4898
4899         * mailcap.el (mailcap-mime-data): Ditto.
4900         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4901
4902 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * many files: Remove trailing whitespaces, replace spc+tab with
4905         tab, replace leading whitespaces with tabs.
4906
4907 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4908
4909         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4910         articles with no body and no blank line after the header.
4911
4912 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4913
4914         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4915         parts.
4916
4917         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4918         non-ascii chars.
4919
4920         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4921
4922         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4923         w3-delay-image-loads.
4924         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4925         (mm-w3-prepare-buffer): Ditto.
4926
4927         * mail-source.el (mail-source-fetch-directory): Run scripts.
4928
4929 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4930
4931         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4932         for Majordomo confirmations.
4933
4934 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4935
4936         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4937
4938 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4939
4940         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4941
4942 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4943
4944         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4945         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4946
4947 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4948
4949         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4950         (mm-inline-render-with-stdin): Ditto.
4951         (mm-inline-render-with-function): Ditto.
4952         (mm-inline-wash-with-file): Bind coding-system-for-write.
4953         (mm-inline-wash-with-stdin): Ditto.
4954
4955 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4956
4957         Suggested by Felix Natter <fnatter@gmx.net>
4958
4959         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4960         gnus-mime-externalize-view.
4961         (gnus-mime-view-part-internally): Rename from
4962         gnus-mime-internalize-view.
4963         (gnus-article-view-part-externally): Rename from
4964         gnus-article-externalize-part.
4965         (gnus-mime-action-alist): Change correspondingly.
4966         (gnus-mime-button-commands): Ditto.
4967         (gnus-mime-action-alist): Remove duplication.
4968
4969         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4970
4971 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4974
4975         * gnus-art.el (gnus-display-mime): Use it.
4976
4977         * mm-partial.el (mm-partial-find-parts): Use it.
4978
4979         * gnus-sum.el (gnus-article-loose-mime): Rename from
4980         gnus-article-no-strict-mime.
4981         (gnus-summary-save-parts): Use it.
4982
4983 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4984
4985         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4986         local variable.
4987
4988         * gnus-art.el (article-display-x-face): Don't sort multiple
4989         X-Faces.
4990
4991 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4994         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4995
4996         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4997
4998 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         Some ideas is inspired by code from Hrvoje Niksic
5001         <hniksic@arsdigita.com>
5002
5003         * gnus-art.el (gnus-article-wash-function): Set the default to
5004         nil, so that we use mm-text-html-renderer instead.
5005         (article-wash-html): Use mm-text-html-renderer.
5006
5007         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5008         (mm-text-html-renderer): New variable.
5009         (mm-inline-text-html-renderer): Set the default to nil, so that we
5010         use mm-text-html-renderer instead.
5011
5012         * mm-view.el (mm-inline-text-html): New function.
5013         (mm-text-html-renderer-alist): New variable.
5014         (mm-inline-text-vcard): New function.
5015         (mm-inline-text): Split.
5016         (mm-links-remove-leading-blank): New function.
5017         (mm-inline-render-with-file): New function.
5018         (mm-inline-render-with-stdin): New function.
5019         (mm-inline-render-with-function): New function.
5020         (mm-text-html-washer-alist): New variable.
5021         (mm-inline-wash-with-file): New function.
5022         (mm-inline-wash-with-stdin): New function.
5023
5024 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * message-utils.el: Fix installation doc.
5027         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5028
5029 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5032         (gnus-post-method): Use it.
5033         (gnus-summary-cancel-article): Find the correct post-method.
5034
5035         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5036         * message.el (message-send-news): Ditto.
5037         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5038         <ipmonger@delamancha.org>
5039
5040         * gnus.el (gnus-select-method): Fix doc.
5041         (gnus-server-string): Use 'using nntp'.
5042
5043         * gnus-agent.el (gnus-slave-unplugged): New command.
5044         From: Felix Natter <fnatter@gmx.net>
5045
5046 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5047
5048         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5049         Call edit-done-function first, then change the window
5050         configuration.
5051         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5052         (gnus-article-edit-mode): mml-mode.
5053
5054         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5055         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5056
5057         * message-utils.el: Adopt the file.
5058
5059         * message-utils.el: New file.
5060         From Holger Schauer <Holger.Schauer@gmx.de>
5061
5062 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5063
5064         * gnus-sum.el (gnus-summary-move-article): Select-article only
5065         when gnus-move-split-methods is non-nil. And we don't render or
5066         mark the article.
5067
5068         * gnus-fun.el (gnus-shell-command-to-string): New function.
5069         (gnus-shell-command-on-region): New function.
5070         (gnus-random-x-face): Use them.
5071         (gnus-x-face-from-file): Ditto.
5072         (gnus-convert-image-to-gray-x-face): Ditto.
5073         (gnus-convert-gray-x-face-to-xpm): Ditto.
5074         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5075
5076 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * gnus-art.el (gnus-treat-display-xface): Don't use
5079         `shell-command-to-string' when compiling.
5080         (gnus-treat-display-grey-xface): Ditto.
5081
5082 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5083
5084         * nnmaildir.el (nnmaildir--article-count): If the group is
5085         completely empty, report minimum article number as 1 instead of 0.
5086
5087 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * gnus-agent.el (gnus-get-predicate): Use nconc.
5090
5091         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5092         gnus-summary-display-cache as cache.
5093
5094         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5095         (nndoc-mail-in-mail-type-p): New function.
5096         (nndoc-mail-in-mail-article-begin): New function.
5097
5098 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5101
5102         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5103         use-hard-newlines to nil.
5104
5105         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5106         image is not available if window-system is not available.
5107
5108         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5109
5110 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5113         bookmark, because update-mark doesn't handle it correctly.
5114
5115 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5116
5117         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5118         directly instead of calling message-send-mail.
5119
5120         * gnus-start.el (gnus-read-descriptions-file): Use
5121         gnus-default-charset.
5122
5123         * mm-util.el (mm-guess-mime-charset): New function.
5124
5125         * gnus.el (gnus-default-charset): Use it.
5126         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5127         the default.
5128
5129 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5132         (article-display-x-face): Use it.  Disable grey xface, if
5133         uncompface is not found.
5134
5135         * message.el (message-mode): Don't enable multibyte on an indirect
5136         buffer.
5137
5138         * nnrss.el (nnrss-content-function): New variable.
5139         (nnrss-request-article): Use it.
5140
5141 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * gnus.el: Add article-unsplit-urls.
5144         * gnus-sum.el: Ditto.
5145         * gnus-art.el (gnus-treat-strip-cr): New variable.
5146         (gnus-treatment-function-alist): Use it.
5147         (article-unsplit-urls): New function.
5148         (gnus-article-make-menu-bar): Use it.
5149         From: Michael Cook <michael.cook@cisco.com>
5150
5151 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152
5153         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5154         copy.
5155
5156 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5157
5158         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5159         with internal whitespace.
5160         (gnus-parent-id): Ditto.
5161
5162 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * gnus-art.el (gnus-article-treat-body-boundary): Add
5165         gnus-decoration property.
5166         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5167
5168         * message.el (message-mode): Set local-abbrev-table.
5169         From Matt Armstrong <matt@lickey.com>.
5170
5171         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5172         too many spaces.
5173
5174         * rfc2047.el (rfc2047-unfold-region): Ditto.
5175         (rfc2047-decode-region): Don't unfold. Let
5176         gnus-article-treat-unfold-headers do it.
5177
5178         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5179         From: Jesper Harder <harder@ifa.au.dk>
5180
5181 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5182
5183         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5184         (gnus-configure-posting-styles): Use it.
5185         (gnus-configure-posting-styles): Remove trailing newspaces.
5186
5187 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5188
5189         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5190         is non-nil.
5191
5192         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5193
5194         * gnus.el (gnus-server-to-method): Switch position with
5195         gnus-server-get-method.
5196         (gnus-agent): Add doc.
5197
5198         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5199         (gnus-summary-save-parts): Use it.
5200
5201         * gnus-art.el (gnus-display-mime): Use it.
5202         * mm-partial.el (mm-partial-find-parts): Use it.
5203
5204         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5205
5206         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5207         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5208
5209         * nnagent.el (nnagent-request-expire-articles): Don't delete
5210         files.
5211
5212 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * message.el (message-gen-unsubscribed-mft): New function.
5215         From Sriram Karra <karra@cs.utah.edu>.
5216
5217         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5218         open parenthesis.
5219
5220         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5221         (mm-inline-text-html-render-with-w3): Ditto.
5222         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5223         Suggested by Dave Love  <d.love@dl.ac.uk>.
5224
5225         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5226
5227         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5228         * nntp.el (nntp-send-command): Ditto.
5229         * nntp.el (nntp-send-command-nodelete): Ditto.
5230
5231 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * mm-url.el (mm-url-load-url): New function.
5234         (mm-url-insert-file-contents): Use it.
5235
5236         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5237
5238         * message.el (message-forward-make-body): Correctly copy
5239         forward-buffer.
5240
5241         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5242
5243 2002-02-04  Simon Josefsson  <jas@extundo.com>
5244
5245         * gnus-art.el (gnus-article-followup-with-original): Mark with
5246         force, prevent errors when following up from article buffer.
5247         (gnus-article-reply-with-original): Ditto.
5248
5249         * binhex.el (binhex-decoder-switches): Fix doc.  From
5250         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5251
5252 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5255         highlight-citation after emphasize.
5256
5257 2002-02-04  Simon Josefsson  <jas@extundo.com>
5258
5259         * nnfolder.el (nnfolder-open-marks):
5260
5261         * nnml.el (nnml-open-marks): Message when done.  From David
5262         Edmondson <dme@sun.com>.
5263
5264 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5265
5266         * imap.el (imap-anonymous-auth): Fix typo.
5267         From: Steinar Bang <sb@dod.no>
5268
5269         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5270         save-excursion.
5271         (gnus-cache-braid-heads): Ditto.
5272
5273         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5274         line, because there are extra articles in the overview buffer.
5275
5276         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5277
5278         * message.el (message-forward-rmail-make-body): Directly use
5279         rmail-msg-restore-non-pruned-header to avoid calling
5280         vertical-motion.
5281
5282 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5283
5284         * gnus-cache.el (gnus-summary-insert-cached-articles):
5285         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5286
5287         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5288         gnus-newsgroups-unselected.
5289
5290         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5291         gnus-add-to-sorted-list.
5292
5293         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5294         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5295         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5296         (gnus-update-read-articles): UNREAD is sorted.
5297         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5298         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5299         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5300         (gnus-newsgroup-dormant): Require sorted.
5301
5302         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5303         directories.
5304         (gnus-dired-print): New function.
5305
5306         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5307         ps-despool.
5308
5309 2002-02-02  Simon Josefsson  <jas@extundo.com>
5310
5311         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5312
5313 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5316         t. This makes gnus-agent customizable without putting
5317         gnus-agentize into .gnus.
5318
5319         * gnus.el (gnus-agent): Make it customizable.
5320
5321         * gnus-dired.el: New file.
5322         From Benjamin Rutt <brutt@bloomington.in.us>
5323
5324         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5325         if no article.
5326         (gnus-cache-possibly-remove-article): Ditto.
5327         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5328
5329 2002-02-01  Simon Josefsson  <jas@extundo.com>
5330
5331         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5332
5333 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5336         (mm-setup-w3m): Don't bind keys listed in the above.
5337
5338 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5339
5340         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5341         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5342         is non-nil; bind `w3m-force-redisplay' with nil.
5343
5344         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5345
5346         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5347
5348 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5349
5350         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5351         use mail-header-unfold-field.
5352
5353         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5354         gnus-summary-limit.
5355
5356         * gnus-range.el (gnus-add-to-sorted-list): New function.
5357         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5358         (gnus-mark-article-as-unread): Ditto.
5359         (gnus-summary-mark-article-as-unread): Ditto.
5360         (gnus-build-get-header): Ditto.
5361         (gnus-summary-prepare-threads): Ditto.
5362         (gnus-summary-insert-pseudos): Ditto.
5363         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5364         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5365         (gnus-summary-insert-old-articles): Ditto.
5366
5367         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5368         (gnus-configure-posting-styles): Support the new format.
5369
5370         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5371         edebug-form-spec to (sexp body).
5372         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5373
5374         * message.el (message-reply-headers): Add doc.
5375
5376 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5379         gnus-cache-active-hashtb.
5380
5381         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5382         (gnus-agent-summary-fetch-group): Use it.
5383
5384         * gnus-msg.el (gnus-debug-files): New variable.
5385         (gnus-debug-exclude-variables): New variable.
5386         (gnus-debug): Use them.
5387
5388         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5389
5390 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5391
5392         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5393         (message-mode-syntax-table): Move back the previous position.
5394
5395         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5396
5397         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5398         gnus-sorted-difference.
5399
5400         * nnsoup.el (nnsoup-request-expire-articles): Use
5401         gnus-sorted-difference.
5402
5403         * nnheader.el: Autoload gnus-sorted-difference.
5404
5405         * nnfolder.el (nnfolder-request-expire-articles): Use
5406         gnus-sorted-difference.
5407
5408         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5409         gnus-sorted-difference.
5410
5411         * gnus-range.el: Autoload cookies.
5412         (gnus-sorted-difference): New function.
5413         (gnus-sorted-ndifference): New function.
5414         (gnus-sorted-nintersection): Rename from
5415         gnus-set-sorted-intersection.
5416         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5417         (gnus-list-range-difference): Rename from
5418         gnus-inverse-list-range-intersection.
5419         (gnus-inverse-list-range-intersection): Use defalias.
5420
5421         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5422         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5423         (gnus-articles-to-read): Use gnus-sorted-difference.
5424         (gnus-summary-limit-mark-excluded-as-read): Use
5425         gnus-sorted-intersection and gnus-sorted-ndifference.
5426         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5427         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5428
5429         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5430
5431 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5434         property to the buffer for using emacs-w3m command keys.
5435
5436         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5437         option.
5438
5439         * mm-view.el (mm-w3m-mode-map): New variable.
5440         (mm-w3m-mode-command-alist): New variable.
5441         (mm-w3m-minor-mode): Removed.
5442         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5443         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5444         buffer for using emacs-w3m command keys.
5445
5446 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * message.el (message-mode-syntax-table): Move forward.
5449         (message-cite-prefix-regexp): Auto detect non word constituents.
5450         (message-cite-prefix-regexp): Don't use with-syntax-table.
5451
5452         * gnus-sum.el (gnus-summary-update-info): Use
5453         gnus-list-range-intersection.
5454
5455         * gnus-agent.el (gnus-agent-fetch-headers): Use
5456         gnus-list-range-intersection.
5457
5458         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5459         (gnus-list-range-intersection): Use it.
5460         (gnus-inverse-list-range-intersection): Ditto.
5461         (gnus-sorted-intersection): Add doc.
5462         (gnus-set-sorted-intersection): Add doc.
5463         (gnus-sorted-union): New function.
5464         (gnus-set-sorted-union): New function.
5465
5466         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5467         (gnus-inverse-list-range-intersection): Ditto.
5468
5469 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5470
5471         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5472
5473         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5474         and permit `:' and `\' in order to handle full Windows pathnames.
5475         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5476         technically not correct per standard, but seems to have common use.
5477
5478 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5481         replacing numbers.
5482
5483 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5486
5487         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5488         Don't split when the window is small, e.g. when a small *BBDB*
5489         window is the lowest one.
5490
5491         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5492         nnheader-find-nov-line to speed up. Use nreverse, because it is
5493         sorted. Use nnheader-insert-nov-file.
5494
5495 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5496
5497         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5498
5499         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5500         of `w3m-display-inline-images' with the value of
5501         `mm-inline-text-html-with-images'.
5502         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5503
5504         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5505
5506 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5507
5508         * time-date.el: Add autoload cookies.  Many doc fixes.
5509         (time-add): New function.
5510         (time-subtract): Renamed from subtract-time.
5511         (subtract-time): New alias for time-subtract.
5512
5513 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5516         emacs-w3m in doc-string.
5517
5518         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5519         `w3m-current-buffer'.
5520
5521 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5522
5523         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5524
5525         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5526         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5527         (mm-w3m-cid-retrieve): New function.
5528         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5529
5530 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5533
5534 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5535
5536         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5537
5538 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5539
5540         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5541         32K.
5542
5543         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5544
5545         * nnmail.el (nnmail-article-group): Decode headers before running
5546         split rules over them.
5547         (nnmail-mail-splitting-charset): New variable.
5548
5549         * smiley.el: Replaced with smiley-ems.el.
5550
5551 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * mm-url.el (mm-url-predefined-programs): Add w3m.
5554         (mm-url-program): Ditto.
5555
5556 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * nnml.el (nnml-use-compressed-files): New variable.
5559         (nnml-filenames-are-evil): Removed.
5560         (nnml-current-group-article-to-file-alist): Don't use.
5561         (nnml-update-file-alist): Inhibit.
5562         (nnml-article-to-file): Use new var.
5563
5564 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5567
5568         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5569
5570 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5571
5572         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5573         function.
5574
5575         * gnus-util.el (gnus-cache-file-contents): New function.
5576
5577         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5578         (gnus-agent-load-alist): Use it.
5579
5580         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5581
5582         * nnheader.el (nnheader-insert-nov-file): New function.
5583
5584         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5585
5586         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5587         there are no references.
5588         (gnus-extract-message-id-from-in-reply-to): New function.
5589         (gnus-nov-parse-line): Use in-reply-to if there are no
5590         references.
5591
5592 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5593
5594         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5595
5596         * gnus-util.el (gnus-parse-without-error): New macro.
5597
5598 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5599
5600         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5601         (gnus-article-wash-function): use locate-library to decide which
5602         to use.
5603
5604 2002-01-25  Simon Josefsson  <jas@extundo.com>
5605
5606         * pop3.el (pop3-munge-message-separator): Work if no date.
5607         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5608
5609 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5610
5611         * gnus-agent.el (gnus-agent-save-alist): Fix.
5612
5613         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5614         mistake.  Reinstated lost code.
5615
5616 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5617
5618         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5619         one exists in the case of an encrypted message with an internal
5620         signature.
5621
5622 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5623
5624         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5625
5626 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * dgnushack.el: Commented out the experimental code.
5629
5630 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5631
5632         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5633         error.
5634
5635         * gnus.el (gnus-server-to-method): Made into subst.
5636         (gnus-server-method-cache): New variable.
5637         (gnus-server-to-method): Use it.
5638         (gnus-group-method-cache): New variable.
5639         (gnus-find-method-for-group-1): Renamed.
5640         (gnus-find-method-for-group): New function.
5641         (gnus-group-method-cache): Removed.
5642
5643         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5644         function.
5645
5646         * gnus-range.el (gnus-members-of-range): New function.
5647         (gnus-list-range-intersection): Renamed.
5648         (gnus-inverse-list-range-intersection): New function.
5649
5650         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5651
5652         * nnagent.el (nnagent-retrieve-headers): New implementation.
5653
5654         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5655         implementation.
5656
5657 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5660         `w3m-meta-content-type-charset-regexp'.
5661
5662         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5663         charset-encoded html contents.
5664
5665 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5668         an empty file.
5669
5670         * nnweb.el (url): Ignore errors when request url.
5671
5672         * nnrss.el: Clean up the comments.
5673
5674 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5677
5678         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5679         (mm-inline-media-tests): Test whether the value of
5680         `mm-inline-text-html-renderer' is a function for text/html.
5681
5682         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5683         separated from `mm-inline-text'.
5684         (mm-w3m-minor-mode): New variable.
5685         (mm-w3m-setup): New variable.
5686         (mm-setup-w3m): New function.
5687         (mm-inline-text-html-render-with-w3m): New function.
5688         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5689         text/html.
5690
5691 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5692
5693         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5694
5695 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5698         and `gnus-xmas-completing-read'.
5699
5700 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5701
5702         * nneething.el (nneething-message-id-number): Abolished.
5703         (nneething-encode-file-name): Not encode numerical characters.
5704         (nneething-make-head): `nneething-message-id-number' is not
5705         used to generate message IDs.
5706
5707 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5708
5709         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5710         characters.
5711
5712 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5713
5714         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5715         (gnus-xmas-redefine): Redefine conditionally.
5716
5717 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5718
5719         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5720         tag.
5721
5722 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5723
5724         * message.el (message-font-lock-keywords): Added the secure tag.
5725         * mml-sec.el: Added functions to generate/modify/remove the secure
5726         tag while in message mode.
5727         * mml-sec.el (mml-secure-message): New.
5728         * mml-sec.el (mml-unsecure-message): New.
5729         * mml-sec.el (mml-secure-message-sign-smime): New.
5730         * mml-sec.el (mml-secure-message-sign-pgp): New.
5731         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5732         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5733         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5734         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5735         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5736         convert it to either a part or multipart depending on if there are
5737         other parts in the message.
5738         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5739         to use the secure tag, rather than the part tag.
5740         * mml.el (mml-preview): Added a save-excursion to keep cursor
5741         position after doing an MML preview.
5742
5743 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * nnheader.el (nnheader-parse-overview-file): New function.
5746         (nnheader-write-overview-file): New function.
5747
5748 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5751         in wanted.
5752
5753         * nnweb.el (nnweb-type-definition): Clean up.
5754
5755 2002-01-21  Alastair Burt  <burt@dfki.de>
5756         Trivial patch.
5757
5758         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5759         buffer exists before jumping to it.
5760
5761 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5764         function.
5765         (article-wash-html): Use it.
5766         (gnus-article-wash-function): New variable.
5767         (gnus-article-wash-html-with-w3m): New function.
5768
5769 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5770
5771         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5772         XEmacs.
5773
5774 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5775
5776         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5777         command line.
5778
5779 2002-01-21  Simon Josefsson  <jas@extundo.com>
5780
5781         * canlock.el (base64-encode-string): Autoload it from base64.
5782         (canlock-make-cancel-key): Base64 encode unibyte string.
5783
5784 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * nnfolder.el (nnfolder-request-accept-article): Unfold
5787         x-from-line.
5788         (nnfolder-request-replace-article): Ditto.
5789
5790 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5791
5792         * gnus-group.el (gnus-group-best-unread-group): Use the right
5793         positioning function.
5794
5795 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5796
5797         * smiley-ems.el (smiley-region): Use new function.
5798         (smiley-update-cache): Use general image functions.
5799         (smiley-region): Use general functions.
5800
5801         * gnus-util.el (gnus-graphic-display-p): New function.
5802
5803         * nnmail.el (nnmail-article-group): Allow outputting traces of
5804         non-strings.
5805
5806         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5807         (nndoc-exim-bounce-type-p): New function.
5808
5809         * message.el (message-dont-send): Doc fix.
5810
5811         * gnus-util.el (gnus-completing-read): Remove
5812         inherit-input-method.
5813
5814         * gnus-art.el (gnus-treat-smiley): Doc fix.
5815
5816         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5817         articles.
5818
5819 2002-01-19  Simon Josefsson  <jas@extundo.com>
5820
5821         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5822         (imap-kerberos4-open): Ditto.
5823         (imap-open): Set port correctly, don't set auth.
5824
5825 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5826
5827         * gnus.el (gnus-version-number): Bump version number.
5828
5829 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5830
5831         * gnus.el: Oort Gnus v0.05 is released.
5832
5833 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5834
5835         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5836         exists.
5837
5838         * gnus-spec.el (gnus-string-width-function): New function.
5839         (gnus-tilde-cut-form): Use it.
5840         (gnus-tilde-max-form): Ditto.
5841         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5842         (gnus-substring-function): Use it.
5843         (gnus-tilde-cut-form): Ditto.
5844         (gnus-substring-function): New function.
5845
5846         * message.el (message-check-news-header-syntax): New message.
5847
5848         * gnus.el (gnus-slave-no-server): Doc fix.
5849
5850         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5851
5852 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5853
5854         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5855         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5856         (seen (NUM1 . NUM2)).
5857
5858 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5861         number in closed topics.
5862
5863 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5864
5865         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5866         functions.
5867
5868 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * gnus.el (gnus-group-find-parameter): Clean up.
5871
5872         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5873         articles.
5874
5875         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5876
5877         * nnmail.el (nnmail-article-group): Clean up.
5878
5879 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5880
5881         * gnus-agent.el (gnus-category-name): Intern the category name.
5882
5883 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5884
5885         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5886
5887         * gnus-util.el (gnus-completing-read): New function.
5888
5889 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5892
5893         * smiley-ems.el (smiley-region): Register smiley.
5894         (smiley-toggle-buffer): Rewrite the function.
5895         (smiley-active): Removed.
5896
5897 2002-01-19  Simon Josefsson  <jas@extundo.com>
5898
5899         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5900         Jesper Harder <harder@ifa.au.dk>.
5901
5902 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5903
5904         * gnus-art.el (gnus-request-article-this-buffer): Call
5905         `nneething-get-file-name' to extract the file name from the
5906         message id.
5907
5908         * nneething.el (nneething-encode-file-name): New function.
5909         (nneething-decode-file-name): Ditto.
5910         (nneething-get-file-name): Ditto.
5911         (nneething-make-head): Encode the file name and encapsulate it
5912         into the field of the message id.
5913
5914 2002-01-18  Simon Josefsson  <jas@extundo.com>
5915
5916         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5917         stored in .marks.
5918
5919         * nnfolder.el (nnfolder-request-update-info): Ditto.
5920
5921 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5922
5923         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5924
5925 2002-01-18  Simon Josefsson  <jas@extundo.com>
5926
5927         * imap.el (imap-starttls-p): Don't check for binary.
5928         (imap-gssapi-auth-p): Ditto.
5929         (imap-kerberos4-auth-p): Ditto.
5930         (imap-open): Change logic.  Iterate through all possible streams,
5931         instead of bailing out after first failure.  Move authenticator
5932         decision to `imap-authenticate'.
5933         (imap-authenticate): Change logic, now finds the authenticator to
5934         use, was previously in `imap-open'.
5935         (imap-open): Return nil on failure.
5936         (imap-open): Setup temp buffer correctly.
5937         (imap-open): Return buffer only on success.
5938         (imap-interactive-login, imap-interactive-login): Tell the user
5939         which stream/authenticator is used for the queried
5940         username/password.
5941         (imap-open, imap-authenticate): Set variables.
5942         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5943         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5944
5945 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5946
5947         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5948
5949 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5952
5953 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5956         (gnus-agent-group-mode-map): Bind it to "Jo".
5957         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5958
5959 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5960
5961         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5962         (gnus-summary-mail-toolbar): Add mail article deletion button.
5963
5964         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5965         false positives for lines of "^^^^".
5966
5967         * gnus-picon.el (gnus-picon-find-face): faces database is all
5968         lowercase.
5969
5970 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5973         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5974         duplications.
5975         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5976
5977 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5978
5979         * gnus-sum.el (gnus-summary-initial-limit): Inline
5980         gnus-summary-limit-children.
5981         (gnus-summary-initial-limit): Don't limit if
5982         gnus-newsgroup-display is nil.
5983         (gnus-summary-initial-limit): No, don't.
5984
5985         * gnus-util.el
5986         (gnus-put-text-property-excluding-characters-with-faces): Inline
5987         gnus-put-text-property.
5988
5989         * gnus-spec.el (gnus-default-format-specs): New variable.
5990
5991         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5992         gnus-format-specs.
5993         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5994
5995         * gnus-spec.el (gnus-update-format-specifications): Really check
5996         the Gnus version of the .newsrc.eld file.
5997         (gnus-format-specs): Save the new default summary format.
5998
5999         * gnus-util.el (gnus-parent-id): Check whether references is empty
6000         before splitting.
6001
6002         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6003         functions.
6004         (gnus-gather-threads-by-references): Inline
6005         `gnus-split-references'.
6006
6007         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6008         default value of gnus-summary-line-format-spec.
6009
6010 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6011
6012         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6013         message.
6014         (nnslashdot-request-list): Ditto.
6015         (nnslashdot-sid-strip): Removed.
6016
6017 2002-01-15  Simon Josefsson  <jas@extundo.com>
6018
6019         * nnimap.el (nnimap-close-asynchronous): Enable.
6020         (nnimap-close-group): Expunge.
6021
6022 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6023
6024         * gnus-util.el (gnus-user-date-format-alist): Typo.
6025         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6026
6027 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6028
6029         * nneething.el (nneething-request-article): Set
6030         `nnmail-file-coding-system' to `binary' locally, in order to read
6031         files without any conversion.
6032
6033 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6036         nnheader-file-coding-system and nnmail-active-file-coding-system.
6037         (gnus-agent-regenerate-group): Ditto.
6038         (gnus-agent-regenerate): Ditto.
6039         (gnus-agent-write-active): Ditto.
6040         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6041
6042 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6045         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6046
6047 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6048
6049         * gnus.el: We don't need gnus-article-show-all-headers.
6050
6051         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6052         Ditto.
6053
6054         * gnus-sum.el (gnus-summary-select-article): Don't call
6055         show-all-headers, because hidden headers are not hidden text any
6056         more.
6057
6058 2002-01-13  Simon Josefsson  <jas@extundo.com>
6059
6060         * message.el (message-newline-and-reformat): Use `newline' instead
6061         of inserting \n, so that the newline is marked as hard.
6062
6063         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6064         From Jesper Harder <harder@ifa.au.dk>.
6065
6066 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6067
6068         * imap.el (imap-close): Keep going if quit.
6069
6070         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6071         nntp-server-buffer.
6072
6073 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6076         avoid unbinding shadowed variables.
6077
6078         * gnus-art.el (gnus-picon-databases): Moved here.
6079         (gnus-picons-installed-p): Moved here.
6080         (gnus-article-reply-with-original): Use `mark'.
6081
6082         * gnus.el (gnus-picon): Moved here and renamed.
6083
6084         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6085         installed.
6086         (gnus-treat-mail-picon): Ditto.
6087         (gnus-treat-newsgroups-picon): Ditto.
6088
6089         * gnus-picon.el (gnus-picons-installed-p): New function.
6090
6091 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6094
6095 2002-01-12  Simon Josefsson  <jas@extundo.com>
6096
6097         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6098         (nnimap-before-find-minmax-bugworkaround): Use it.
6099         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6100         (nnimap-dont-close): New variable.
6101         (nnimap-close-group): Use it.
6102
6103 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6104
6105         * gnus-art.el (gnus-article-reply-with-original): Use
6106         `mark-active'.
6107
6108         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6109
6110         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6111         (gnus-score-advanced): Clean up.
6112         (gnus-score-advanced): Accept a multiple of the score.
6113
6114 2002-01-12  Simon Josefsson  <jas@extundo.com>
6115
6116         * flow-fill.el (fill-flowed-display-column)
6117         (fill-flowed-encode-columnq): New variables.  Suggested by
6118         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6119         (fill-flowed-encode, fill-flowed): Use them.
6120
6121         * message.el (message-send-news, message-send-mail): Use
6122         m-b-s-n-p-e-h-n.
6123
6124         * mml.el (autoload): Autoload fill-flowed-encode.
6125         (mml-buffer-substring-no-properties-except-hard-newlines): New
6126         function.
6127         (mml-read-part): Use it.
6128         (mml-generate-mime-1): Encode format=flowed if appropriate.
6129         (mml-insert-mime-headers): Insert format=flowed.
6130
6131         * flow-fill.el (fill-flowed-encode): New function.
6132         (fill-flowed): Bind fill-column to window width.
6133
6134 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6135
6136         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6137         it exists.
6138         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6139         (gnus-summary-buffer-name): Don't return the dead name after all.
6140         (gnus-summary-setup-buffer): Kill the dead buffer.
6141
6142         * gnus-art.el (gnus-article-followup-with-original): Store the
6143         value of the mark before deactivating it.
6144
6145 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6146
6147         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6148         From: Karl Kleinpaste <karl@charcoal.com>
6149
6150         * gnus-art.el (article-display-x-face): Ditto.
6151         (gnus-article-reply-with-original): Use gnus-region-active-p.
6152         (gnus-article-followup-with-original): Ditto.
6153
6154         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6155         downloadable article either.
6156
6157 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * gnus-art.el (article-display-x-face): Insert From:.
6160
6161         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6162         article. Bind gnus-display-mime-function and
6163         gnus-article-prepare-hook.
6164
6165         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6166         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6167         gnus-agent-possibly-synchronize-flags to the last.
6168         (gnus-agent-go-online): New function. New variable.
6169
6170 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6173         (gnus-agent-regenerate): Ditto.
6174
6175 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * message.el (message-ignored-news-headers)
6178         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6179         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6180
6181         * gnus.el (gnus-gethash-safe): New macro.
6182
6183         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6184         (gnus-agent-regenerate): Show messages.
6185
6186 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6189         (gnus-agent-regenerate): New function.
6190         (gnus-agent-save-alist): Sort.
6191         (gnus-agent-copy-nov-line): Test eobp.
6192         (gnus-agent-retrieve-headers): Erase buffer.
6193
6194 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6197         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6198
6199         * gnus.el (gnus-agent-covered-methods): Move here.
6200         (gnus-online): New function.
6201         (gnus-agent-method-p): Move here.
6202
6203         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6204         nil. Remove articles-alist.
6205
6206         * gnus-start.el (gnus-get-unread-articles): Check online.
6207         (gnus-groups-to-gnus-format): Ditto.
6208         (gnus-active-to-gnus-format): Ditto.
6209
6210         * gnus-agent.el (gnus-agent-get-function): Use it.
6211         (gnus-agent-get-undownloaded-list): Ditto.
6212         (gnus-agent-fetch-session): Only fetch online methods.
6213
6214         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6215         (gnus-server-mode-map): Ditto.
6216         (gnus-server-offline-face): New face.
6217         (gnus-server-offline-face): New variable.
6218         (gnus-server-font-lock-keywords): Add offline.
6219         (gnus-server-insert-server-line): Ditto.
6220         (gnus-server-offline-server): New function.
6221
6222         * gnus-int.el (gnus-open-server): Turn to offline.
6223         (gnus-server-unopen-status): New variable.
6224
6225 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * nnkiboze.el (nnkiboze-request-article): Use
6228         gnus-agent-request-article.
6229
6230         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6231         function. Insert undownloaded NOV.
6232
6233         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6234         (gnus-agent-request-article): New function.
6235
6236         * gnus.el (gnus-agent-cache): New variable.
6237
6238         * gnus-int.el (gnus-retrieve-headers): Use
6239         gnus-agent-retrieve-headers.
6240         (gnus-request-head): Use gnus-agent-request-article.
6241         (gnus-request-body): Ditto.
6242
6243         * gnus-art.el (gnus-request-article-this-buffer): Use
6244         gnus-agent-request-article.
6245
6246         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6247         article if it is undownloaded.
6248
6249 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6252
6253 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * canlock.el (canlock-string-as-unibyte): New macro.
6256         (canlock-sha1-with-openssl): Return a unibyte string.
6257         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6258
6259 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6262
6263 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6266         application/x-emacs-lisp.
6267
6268         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6269
6270         * nntp.el (nntp-request-article): Add group parameter.
6271         (nntp-request-head): Ditto.
6272         (nntp-find-group-and-number): Add parameter group. Figure out
6273         number if the status line doesn't give (e.g. quimby.gnus.org).
6274
6275 2002-01-08  Simon Josefsson  <jas@extundo.com>
6276
6277         * mml.el (mml-generate-mime-1): Set recipient correctly.
6278
6279 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * message.el (message-read-from-minibuffer): Add parameter
6282         initial-contents.
6283         * gnus-msg.el (gnus-summary-resend-message): Use it.
6284
6285         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6286         behavior of quit-config.
6287
6288         * message.el (message-make-from): Don't quote fullname.
6289         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6290
6291         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6292         From: <andre@slamdunknetworks.com>
6293
6294 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6297
6298         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6299
6300         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6301         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6302         because bbdb may use it.
6303
6304 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6305
6306         * nneething.el (nneething-request-article): When a non-text file
6307         is converted to an article, its data is encoded in base64.  Call
6308         `nneething-make-head' with options to specify MIME types.
6309         (nneething-make-head): Add optional arguments to specify MIME
6310         types.
6311
6312 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6315         header if there is not.
6316
6317         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6318
6319         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6320         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6321         (gnus-inews-do-gcc): Use them.
6322
6323         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6324         gnus-newsgroup-unselected.
6325
6326 2002-01-06  Simon Josefsson  <jas@extundo.com>
6327
6328         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6329         condition-case, not ignore-errors.
6330
6331 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6334         gnus-fetch-old-headers.
6335
6336         * gnus-art.el (article-display-x-face): Use the current buffer
6337         unless `W f'. Otherwise, X-Face may be shown in the header of a
6338         forwarded part.
6339         (gnus-treatment-function-alist): Treat xface before hiding
6340         headers.
6341
6342 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6343
6344         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6345         parameters.
6346
6347 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6350         (mm-guess-charset): New function.
6351         (mm-charset-after): Use it.
6352         (mm-detect-coding-region): New function.
6353         (mm-detect-mime-charset-region): New function.
6354
6355         * gnus-sum.el (gnus-summary-show-article): Use
6356         mm-detect-coding-region.
6357
6358 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6359
6360         * message.el (message-make-fqdn): Be less violent.
6361
6362         * gnus.el (gnus-logo-color-style): Compute custom form
6363         automatically.
6364
6365         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6366         score file of the parent to the document group.
6367
6368         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6369         parameters parameter.
6370
6371         * gnus-score.el (gnus-score-load-file): Clean up.
6372
6373 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6376         From: Damien Wyart <damien.wyart@free.fr>
6377
6378         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6379
6380 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * gnus-sum.el (gnus-select-group-hook): Typo.
6383
6384         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6385         is no quoted-printable-encoded STRING.
6386         From: Jesper Harder <harder@ifa.au.dk>
6387
6388         (rfc2047-decode-string): Decode it.
6389
6390 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6391
6392         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6393
6394 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6395         Trivial patch.
6396
6397         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6398         buffer to get rid of junk line.
6399
6400 2002-01-05  Simon Josefsson  <jas@extundo.com>
6401
6402         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6403         C-o.
6404         (message-mode-map): Bind message-insert-or-toggle-importance to
6405         C-c C-u.
6406         (message-mode-map): Bind message-disposition-notification-to to
6407         C-c M-n.
6408         (message-mode-menu): Add m-d-n-t.
6409         (message-mode-field-menu): Add m-goto-from.
6410         (message-mode): Doc fix.
6411         (message-goto-from): New function.
6412         (message-insert-disposition-notification-to): New function.
6413         (message-tool-bar-map): Add receipt button.
6414
6415 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6416
6417         * gnus-sum.el (gnus-thread-latest-date): New function.
6418         (gnus-thread-sort-by-most-recent-number): Renamed.
6419         (gnus-thread-sort-functions): Doc fix.
6420         (gnus-select-group-hook): Don't use setq on a hook.
6421         (gnus-thread-latest-date): Use date, not number
6422
6423         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6424         (gnus-agent-expire): Allow regexp of expire-days.
6425
6426         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6427         region.
6428         (gnus-article-followup-with-original): Ditto.
6429
6430         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6431
6432         * gnus-art.el (gnus-mime-display-alternative): Use
6433         gnus-local-map-property.
6434         (gnus-mime-display-alternative): Ditto.
6435         (gnus-insert-mime-security-button): Ditto.
6436         (gnus-insert-next-page-button): Ditto.
6437         (gnus-button-prev-page): Take optional args.
6438         (gnus-insert-prev-page-button): widget-convert.
6439
6440         * gnus-util.el (gnus-local-map-property): New function.
6441
6442         * gnus-art.el (gnus-prev-page-map): Use parent map.
6443         (gnus-next-page-map): Ditto.
6444
6445         * gnus-spec.el (gnus-parse-format): Clean up.
6446         (gnus-parse-format): Do complex formatting for %=.
6447
6448         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6449         "X-Face: " to the data in the built-in scenario.
6450
6451         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6452         (gnus-correct-pad-form): Renamed.
6453         (gnus-tilde-max-form): Clean up.
6454         (gnus-pad-form): Use gnus-use-correct-string-widths.
6455
6456         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6457         support if that is available.
6458
6459         * gnus-sum.el (gnus-thread-highest-number): New function.
6460         (gnus-thread-sort-by-most-recent-thread): New function.
6461         (gnus-thread-sort-functions): Doc fix.
6462
6463 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6466         all cases.
6467         (gnus-summary-mode): Enable it in all cases.
6468         (gnus-summary-display-article): Ditto.
6469         (gnus-summary-edit-article): Ditto.
6470
6471         * gnus-ems.el (gnus-put-image): Really return glyph.
6472
6473         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6474         (gnus-treat-smiley): Don't take "P" in the interactive form.
6475
6476 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6477
6478         * compface.el (uncompface): XEmacs and Emacs have differing
6479         capabilities.
6480
6481         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6482
6483         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6484         (gnus-article-xface-ring-size): Removed.
6485         (gnus-article-display-xface): Removed.
6486         (gnus-remove-image): Cleaned up.
6487
6488         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6489         (gnus-xmas-create-image): Take pbm files.
6490         (gnus-x-face): Removed.
6491         (gnus-xmas-article-display-xface): Removed.
6492
6493         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6494         default-enable-multibyte-characters.
6495
6496         * compface.el (uncompface): Doc fix.
6497
6498         * gnus-art.el (gnus-article-x-face-command): Use
6499         gnus-display-x-face-in-from.
6500
6501         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6502
6503         * gnus-ems.el (gnus-put-image): Return the image.
6504
6505         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6506         (gnus-x-face): Moved here.
6507
6508 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6511         invisible if string is nil.
6512         (gnus-xmas-article-display-xface): Use it.
6513
6514         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6515         property when string is nil.
6516         (gnus-article-display-xface): Use it.
6517
6518 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6519
6520         * gnus-art.el (article-display-x-face): Check whether valid grey
6521         face was returned.
6522         (article-display-x-face): Place image in the right spot.
6523
6524         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6525         stderr.
6526         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6527
6528 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6531         parameters.
6532         (gnus-xmas-put-image): Allow non-strings to be passed.
6533
6534         * gnus-art.el (article-display-x-face): Use optional parameters.
6535
6536         * gnus-ems.el (gnus-create-image): Take optional parameters.
6537
6538         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6539
6540         * compface.el (compface-xbm-p): Removed.
6541
6542         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6543         (gnus-article-display-xface): Use compface.
6544
6545         * compface.el: New file.
6546
6547         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6548         (gnus-convert-image-to-x-face-command): Ditto.
6549         (gnus-random-x-face): Quote argument.
6550         (gnus-x-face-from-file): Ditto.
6551
6552 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6553
6554         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6555         the expire-group parameter once per article rather than once
6556         per group; bind `nnmaildir-article-file-name' and `article'
6557         for convenience.  Leave article alone when expire-group
6558         specifies the current group.
6559         (nnmaildir--update-nov): be more concurrency-friendly with
6560         temp file names.
6561
6562 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6563
6564         * gnus-start.el (gnus-read-init-file): Cleaned up.
6565
6566 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6567
6568         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6569         (gnus-read-init-file): Don't use it.
6570
6571 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6572
6573         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6574
6575 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6576
6577         * gnus-start.el (gnus-read-init-file): Don't force coding system
6578         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6579
6580 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6581
6582         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6583         * nnspool.el (nnspool-request-post): Ditto.
6584
6585         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6586         (mm-find-mime-charset-region): Use it.
6587
6588 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6589
6590         * gnus.el (gnus-summary-line-format): Added :link.
6591         * gnus-topic.el (gnus-topic-line-format): Ditto.
6592         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6593         * gnus-srvr.el (gnus-server-line-format): Ditto.
6594         * gnus-group.el (gnus-group-line-format): Ditto.
6595
6596         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6597         :keys, it works on both Emacsen.
6598
6599 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6602
6603 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6604
6605         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6606
6607 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6608
6609         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6610         very wide reply.
6611
6612 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6613
6614         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6615         (gnus-picon-cache): New variable.
6616         (gnus-picon-transform-newsgroups): Cache stuff.
6617
6618         * gnus-art.el (gnus-article-reply-with-original): New command.
6619         (gnus-article-followup-with-original): New command.
6620
6621         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6622         END parameters.
6623         (gnus-summary-followup): Take a list of list of articles.
6624         (gnus-inews-yank-articles): Allow lists of article/regions.
6625
6626         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6627         longer the usual commands.
6628
6629         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6630         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6631         shell-command-on-region.
6632
6633 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6634
6635         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6636           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6637
6638 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6639
6640         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6641         understand ':keys', wrap it in an featurep 'xemacs.
6642
6643 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6646         order of headers (Actually, it is called in a reversed order). Add
6647         'gnus-image-text-deletable property.
6648         (gnus-remove-image): Remove text with such a property.
6649
6650         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6651         gnus-put-image.
6652
6653         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6654         with ", "
6655
6656 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6659
6660         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6661         (article-display-x-face): Display grey X-Faces.
6662
6663         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6664         (gnus-convert-gray-x-face-to-ppm): Ditto.
6665         (gnus-convert-image-to-gray-x-face): Ditto.
6666
6667         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6668         gnus-summary-show-raw-article.
6669
6670 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6671
6672         Display picons in XEmacs without showing text.
6673
6674         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6675         mm-create-image-xemacs to create xbm glyph, because it deletes
6676         temporary files.
6677         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6678         (gnus-xmas-remove-image): Make text visible, remove glyph.
6679
6680         * gnus-picon.el (gnus-picon-transform-newsgroups)
6681         (gnus-picon-transform-address): Insert spec backward, due to the
6682         incompatibility of gnus-xmas-put-image.
6683
6684 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6685
6686         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6687
6688 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6689
6690         * gnus.el: Doc fix.
6691
6692         * gnus-art.el: Doc fix.
6693
6694         * gnus-agent.el: Doc fix.
6695
6696 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6699
6700 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6701
6702         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6703         NOV data out of the message again if nnmail-extra-headers has
6704         changed.
6705
6706 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6707
6708         * gnus-fun.el: New file.
6709         (gnus-convert-image-to-x-face-command): New variable.
6710         (gnus-insert-x-face): New function.
6711         (gnus-random-x-face): Renamed.
6712         (gnus-x-face-from-file): Renamed.
6713
6714         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6715         "_".
6716         (gnus-body-boundary-delimiter): Typo fix.
6717
6718 2002-01-02  Simon Josefsson  <jas@extundo.com>
6719
6720         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6721         (gnus-body-boundary-delimiter): Fix type.
6722
6723 2002-01-01  Simon Josefsson  <jas@extundo.com>
6724
6725         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6726         (gnus-treat-emphasize, gnus-treat-strip-cr)
6727         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6728         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6729         (gnus-treat-fill-article, gnus-treat-hide-citation)
6730         (gnus-treat-hide-citation-maybe)
6731         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6732         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6733         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6734         (gnus-treat-date-ut, gnus-treat-date-local)
6735         (gnus-treat-date-english, gnus-treat-date-lapsed)
6736         (gnus-treat-date-original, gnus-treat-date-iso8601)
6737         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6738         (gnus-treat-strip-trailing-blank-lines)
6739         (gnus-treat-strip-leading-blank-lines)
6740         (gnus-treat-strip-multiple-blank-lines)
6741         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6742         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6743         (gnus-treat-display-xface, gnus-treat-display-smileys)
6744         (gnus-treat-from-picon, gnus-treat-mail-picon)
6745         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6746         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6747         (gnus-treat-play-sounds, gnus-treat-translate)
6748         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6749
6750         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6751         (gnus-article-treat-body-boundary): Use it.
6752
6753         * message.el (message-mode): Fix doc.
6754         (message-mode-menu): Fix names.
6755
6756 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6759         articles.
6760
6761         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6762         (gnus-picon-transform-address): Search for unknown faces as well.
6763         (gnus-picon-find-face): Don't search "news" for MISC.
6764         (gnus-picon-user-directories): Changed default back to exclude
6765         "unknown".
6766
6767         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6768
6769         * gnus-picon.el (gnus-picon-find-face): Search through all
6770         databases.
6771         (gnus-picon-find-face): New implementation.
6772
6773         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6774         keystroke.
6775         (gnus-topic-goto-next-topic): Ditto.
6776
6777         * gnus.el (gnus-summary-line-format): Changed default.
6778
6779         * nnmail.el (nnmail-extra-headers): Change default.
6780
6781         * gnus-sum.el (gnus-extra-headers): Change default.
6782
6783         * message.el (message-news-other-window): Changed "news" to
6784         "posting".
6785         (message-news-other-frame): Ditto.
6786         (message-do-send-housekeeping): Ditto.
6787
6788         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6789         function.
6790         (gnus-article-unread-p): New function.
6791         (gnus-article-unseen-p): New function.
6792         (gnus-dead-summary-mode-map): Typo.
6793
6794         * gnus-util.el (gnus-make-predicate): New function.
6795         (gnus-make-predicate-1): New function.
6796
6797         * gnus-sum.el: New function.
6798         (gnus-map-articles): New function.
6799
6800         * gnus-art.el (gnus-treat-fold-headers): New variable.
6801         (gnus-article-treat-fold-headers): New command and keystroke.
6802
6803         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6804         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6805
6806 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * message.el (message-fcc-externalize-attachments): New variable.
6809         (message-do-fcc): Use it.
6810
6811         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6812         (gnus-inews-do-gcc): Use it.
6813
6814         * mml.el (mml-tweak-sexp-alist): New variable.
6815         (mml-externalize-attachments): New variable.
6816         (mml-tweak-part): Use mml-tweak-sexp-alist.
6817         (mml-tweak-externalize-attachments): New function.
6818
6819 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6820
6821         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6822         'set-glyph-face' so x-face back/foreground can be set.
6823
6824 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * message.el (message-fix-before-sending): Fix a typo.
6827
6828 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6829
6830         * gnus-art.el (gnus-treat-smiley): Renamed command.
6831         (gnus-article-remove-images): New command and keystroke.
6832
6833         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6834
6835         * smiley-ems.el (gnus-smiley-display): Removed.
6836
6837         * gnus.el (gnus-version-number): Update version.
6838
6839         * message.el (message-text-with-property): Renamed and moved
6840         here.
6841         (message-fix-before-sending): Highlight invisible text and place
6842         point there.
6843
6844 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6845
6846         * gnus.el: Oort Gnus v0.04 is released.
6847
6848 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6849
6850         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6851
6852         * gnus-art.el (gnus-ignored-headers): More headers,
6853
6854         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6855         of `scan-error', since XEmacs doesn't seem to support that.
6856
6857 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6858
6859         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6860         arg.
6861         (gnus-summary-best-unread-subject): Ditto.
6862         (gnus-summary-best-unread-subject): No, don't.
6863         (gnus-summary-better-unread-subject): New command.
6864
6865         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6866
6867         * lpath.el ((featurep 'xemacs)): fbind url function.
6868
6869         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6870         buffer.
6871         (gnus-xmas-remove-image): Implementation that does something.
6872         (gnus-xmas-article-display-xface): Mark images properly.
6873
6874         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6875
6876 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6877
6878         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6879
6880 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6881
6882         * gnus-group.el (gnus-group-line-format): Added %O to the default
6883         value.
6884
6885         * gnus-util.el (gnus-text-with-property): The smallest point is
6886         point-min.
6887
6888         * smiley-ems.el (smiley-region): Return images.
6889         (gnus-smiley-display): Allow toggling.
6890         (smiley-region): Use text properties, not overlays.
6891
6892         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6893         implemented yet.
6894
6895         * smiley-ems.el (smiley-update-cache): Check for valid types.
6896
6897         * gnus-art.el (gnus-with-article-buffer): New macro.
6898
6899         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6900         strings as well as the glyphs.
6901         (gnus-picon-transform-address): Ditto.
6902         (gnus-picon-insert-glyph): Ditto.
6903         (gnus-picon-transform-newsgroups): Toggle.
6904         (gnus-picon-transform-address): Toggle.
6905
6906         * gnus-ems.el (gnus-remove-image): New function.
6907         (gnus-put-image): Take an optional string.
6908
6909         * gnus-util.el (gnus-text-with-property): New function.
6910
6911         * gnus-art.el (gnus-delete-images): New function.
6912
6913         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6914
6915         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6916         (gnus-article-wash-status): Use it.
6917         (gnus-signature-toggle): Clean up.
6918         (gnus-add-wash-status): New function.
6919         (gnus-delete-wash-status): New function.
6920         (gnus-article-hide-text-type): Use them throughout.
6921         (gnus-add-image): New function.
6922
6923         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6924
6925         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6926         interface.
6927
6928         * gnus-art.el (article-display-x-face): Cleaned up.
6929
6930         * rfc2047.el (rfc2047-field-value): New function.
6931
6932         * mail-parse.el (mail-header-field-value): New alias.
6933
6934         * gnus-art.el (gnus-mime-print-part): Fix typos.
6935
6936         * smiley-ems.el (gnus-smiley-file-types): New variable.
6937         (smiley-update-cache): Use it.
6938         (smiley-regexp-alist): Suffix-less smiley names.
6939         (smiley-regexp-alist): Added more smileys.
6940
6941         * gnus-sum.el (gnus-print-buffer): Made into own function.
6942         (gnus-summary-print-article): Use it.
6943
6944         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6945         looked for when REQUEST is a string.
6946
6947         * gnus-art.el (gnus-mime-button-commands): Add printing
6948         keystroke.
6949         (gnus-mime-copy-part): Doc fix.
6950         (gnus-mime-print-part): New command.
6951
6952 2001-12-31  Simon Josefsson  <jas@extundo.com>
6953
6954         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6955         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6956
6957 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6960         (picon): Fix doc.
6961
6962         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6963         longer exists. Remove those codes.
6964         * gnus.el (gnus-use-picons): Ditto.
6965
6966 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6967
6968         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6969         infloop.
6970
6971         * gnus-sum.el (t): New `W D' map.
6972
6973         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6974         (gnus-article-treat-body-boundary): Clean up.
6975         (gnus-body-boundary-face): Removed.
6976         (gnus-article-goto-header): Moved here.
6977         (gnus-article-goto-header): Allow better regexps.
6978         (gnus-article-treat-fold-newsgroups): New command.
6979
6980         * gnus-sum.el (gnus-summary-move-article): We have to select an
6981         article to give `gnus-read-move-group-name' an opportunity to
6982         suggest an appropriate default.
6983
6984         * rfc2047.el (rfc2047-fold-line): New function.
6985         (rfc2047-unfold-line): Ditto.
6986         (rfc2047-fold-region): Don't fold just after the header name.
6987
6988         * mail-parse.el (mail-header-fold-line): New alias.
6989         (mail-header-unfold-line): Ditto.
6990
6991         * gnus-art.el (gnus-body-boundary-face): Renamed.
6992         (gnus-article-treat-body-boundary): Use it.
6993         (gnus-article-treat-body-boundary): Use an invisible header and a
6994         line of underline characters.
6995
6996 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6999
7000         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7001         (gnus-picon-split-address): New function.
7002         (gnus-picon-find-face): Use it.
7003         (gnus-picon-transform-address): Use it. Set first to t for each
7004         address.
7005
7006         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7007         the macro then use it.
7008         (gnus-treatment-function-alist): Treat picons earlier.
7009
7010 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7011
7012         * gnus-art.el (gnus-body-separator-face): New variable.
7013         (gnus-article-treat-body-boundary): Use a blank, colored line.
7014
7015         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7016         well.
7017
7018         * gnus-art.el (gnus-treat-body-boundary): New variable.
7019         (gnus-article-treat-unfold-headers): Use helper macro.
7020         (gnus-article-treat-body-boundary): New command.
7021
7022         * gnus.el (gnus-logo-color-style): Change the default color.
7023         (gnus-splash-face): Gray, gray.
7024
7025         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7026         colors.
7027
7028         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7029         (gnus-logo-color-style): Ditto.
7030         (gnus-logo-colors): Ditto.
7031
7032         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7033
7034         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7035
7036         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7037         (gnus-picon-transform-newsgroups): New function.
7038
7039         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7040         string.
7041
7042         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7043
7044         * gnus-art.el (gnus-treat-cc-picon): New variable.
7045         (gnus-treat-mail-picon): Renamed.
7046
7047         * gnus-picon.el: New implementation.
7048         (gnus-picon-find-face): Renamed.
7049         (gnus-treat-from-picon): Use it.
7050         (gnus-picon-transform-address): Renamed.
7051         (gnus-treat-from-picon): Use it.
7052         (gnus-picon-create-glyph): Renamed.
7053         (gnus-picon-transform-address): Use it.
7054         (gnus-treat-cc-picon): New command.
7055
7056         * mm-decode.el (mm-create-image-xemacs): Separated out into
7057         function.
7058         (mm-get-image): Use it.
7059
7060         * gnus-art.el (gnus-treat-display-picons): Simplify.
7061         (gnus-treat-from-picon): Renamed.
7062
7063         * gnus-ems.el (gnus-create-image): New function.
7064         (gnus-put-image): New function.
7065
7066         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7067         (gnus-with-article-headers): New macro.
7068         (gnus-article-goto-header): New function.
7069
7070         * gnus-xmas.el (gnus-image-type-available-p): New function.
7071
7072         * gnus-ems.el (gnus-image-type-available-p): New function.
7073
7074 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * nnrss.el (nnrss-check-group): Find the correct tag, because
7077         xml.el is changed.
7078
7079 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7082         lines are shorter than the window width.
7083         (gnus-ignored-headers): More headers.
7084
7085 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7086
7087         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7088         (gnus-treat-unfold-headers): Renamed.
7089         (gnus-article-treat-unfold-headers): New command and keystroke.
7090
7091         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7092
7093         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7094
7095 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * sha1-el.el (sha1-use-external): New variable.
7098         (sha1-region): Use it.
7099         (sha1-string): Ditto.
7100
7101         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7102         * gnus-picon.el: Less warnings when compile.
7103
7104 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7105
7106         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7107         alias.
7108         (gnus-picons-database): Default to list.
7109         (gnus-picons-lookup-internal): Use it.
7110
7111         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7112         to "bogus".
7113
7114         * gnus-win.el (gnus-configure-windows-hook): New hook.
7115
7116 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7117
7118         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7119
7120 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7121
7122         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7123         lists.
7124         (gnus-select-newsgroup): Don't append; push.
7125         (gnus-adjust-marked-articles): Remove obsolete ranges from
7126         `seen'.
7127         (gnus-update-marks): Clean up.
7128         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7129
7130 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7131
7132         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7133
7134 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7135
7136         * gnus-sum.el (gnus-auto-select-subject): New variable.
7137         (gnus-summary-best-unread-subject): New function.
7138         (gnus-summary-best-unread-article): Use it.
7139         (gnus-summary-first-unseen-subject): New function and command.
7140
7141         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7142         other treatments.
7143
7144         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7145         function.
7146
7147         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7148         from the list of hidden types.
7149
7150         * mm-view.el (mm-inline-text): Ditto.
7151         (mm-inline-text): Ditto.
7152         (mm-w3-prepare-buffer): Ditto.
7153
7154         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7155
7156 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7157
7158         * gnus-art.el (gnus-ignored-headers): Added more headers.
7159
7160 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7161
7162         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7163         once.
7164
7165 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7166
7167         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7168
7169 2001-12-28  Simon Josefsson  <jas@extundo.com>
7170
7171         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7172         Jesper Harder <harder@ifa.au.dk>.
7173
7174 2001-12-27  Simon Josefsson  <jas@extundo.com>
7175
7176         * gnus-sum.el (gnus-select-newsgroup): Make
7177         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7178         contain all articles (instead of none) when no seen marks have
7179         been set for the group.
7180         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7181         instead, it seems to result in shorter ranges.
7182
7183 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7186         insert-before-markers.
7187         From Jesper Harder <harder@ifa.au.dk>
7188
7189 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7190
7191         * nnmaildir.el (nnmaildir-save-mail): create the destination
7192         groups if they do not exist.
7193
7194 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7197
7198 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7201         gnus-group-real-name.
7202
7203         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7204         (gnus-newsgroup-variables): Ditto.
7205
7206         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7207         return it.
7208
7209 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7210
7211         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7212         * nnmaildir.el (top-level): Add commentary.
7213         (nnmaildir-version): Indicate that nnmaildir is now a standard
7214         part of Gnus, not separately released.
7215
7216 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7219         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7220         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7221         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7222
7223 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7226
7227 2001-12-20  Simon Josefsson  <jas@extundo.com>
7228
7229         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7230         ZHU <zsh@cs.rochester.edu>.
7231         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7232         Brian P Templeton <bpt@tunes.org>.
7233
7234 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * nnmaildir.el: New file.
7237         From Paul Jarc <prj@po.cwru.edu>.
7238
7239 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * nndoc.el (nndoc-type-alist): Move forward to the end.
7242
7243 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7246         `dolist'.
7247
7248 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7249
7250         * gnus-win.el (gnus-frames-on-display-list): New function.
7251         (gnus-get-buffer-window): Use it.
7252
7253 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7256
7257 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7260
7261 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262            From Harald Meland <Harald.Meland@usit.uio.no>
7263
7264         * gnus-win.el (gnus-get-buffer-window): New function.
7265         (gnus-all-windows-visible-p): Use it.
7266
7267         * gnus-util.el (gnus-horizontal-recenter)
7268         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7269         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7270
7271         * gnus-score.el (gnus-score-insert-help): Use it.
7272
7273         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7274         (gnus-generate-tree, gnus-highlight-selected-tree)
7275         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7276         it.
7277
7278         * gnus-art.el (gnus-article-set-window-start)
7279         (gnus-mm-display-part, gnus-request-article-this-buffer)
7280         (gnus-button-next-page, gnus-button-prev-page)
7281         (gnus-article-button-next-page, gnus-article-button-prev-page):
7282         Use it.
7283
7284 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7285
7286         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7287         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7288         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7289
7290 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7293         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7294         * mml1991.el, nnultimate.el: Add `coding'.
7295
7296 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7297
7298         * ChangeLog: changed coding to buffer-file-coding-system
7299         * ChangeLog.1: same
7300         * nnwfm.el: same
7301         * gnus-smiley.el: same
7302         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7303         * gnus-delay.el: same
7304         * gnus-spec.el: same
7305         * message.el: same
7306         * mml1991.el: same
7307         * nnultimate.el: same
7308
7309 2001-12-16  Simon Josefsson  <jas@extundo.com>
7310         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7311
7312         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7313         (gnus-summary-save-map): Add muttprint.
7314         (gnus-summary-make-menu-bar): Ditto.
7315         (gnus-summary-muttprint): New function.
7316
7317         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7318
7319 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7320
7321         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7322         temporary list instead of buffer.
7323
7324         * mm-url.el (executable-find): autoload.
7325
7326 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7327
7328         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7329         to variable, follow doc-string conventions).
7330
7331 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7332
7333         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7334         subscribe-level
7335         * gnus-topic.el (gnus-subscribe-topics): use it.
7336
7337 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7340         messages. (A small patch with indentation)
7341         From Sean Neakums <sneakums@zork.net>.
7342
7343         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7344         nil after shooting down the gnus-original-article-buffer.
7345
7346 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * uudecode.el (uudecode-use-external): New variable.
7349         (uudecode-decode-region): Automatically detect external program.
7350
7351         * binhex.el (binhex-use-external): New variable.
7352         (binhex-decode-region-internal): New function.
7353         (binhex-decode-region): Automatically detect external program.
7354
7355         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7356         Use them.
7357
7358 2001-12-12  Simon Josefsson  <jas@extundo.com>
7359
7360         * nnvirtual.el (nnvirtual-always-rescan)
7361         (nnvirtual-component-regexp): Fix doc.
7362
7363         * nnoo.el (defvoo): Add doc to defvoo variables.
7364
7365         * nnml.el (nnml-directory, nnml-active-file)
7366         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7367         (nnml-marks-is-evil, nnml-filenames-are-evil)
7368         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7369
7370         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7371         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7372         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7373         `error'.
7374
7375         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7376         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7377
7378         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7379         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7380         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7381         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7382
7383         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7384         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7385
7386         * imap.el, nnimap.el: Fix indentation.
7387
7388         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7389
7390 2001-12-12  Didier Verna  <didier@xemacs.org>
7391
7392         * gnus-msg.el (gnus-group-news): New function.
7393         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7394         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7395         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7396         for it.
7397         * gnus-msg.el (gnus-summary-news-other-window): New function.
7398         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7399         bind it to `i'.
7400         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7401         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7402         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7403         for it (called with a prefix).
7404         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7405         group-name argument.
7406         * gnus-msg.el (gnus-setup-message): use it.
7407
7408 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7411
7412 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * mml.el (mime-to-mml): Remove Content-Disposition too.
7415
7416 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7419         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7420         strings only.
7421         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7422
7423 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7424
7425         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7426         (nnmail-fancy-expiry-target): Use it.
7427         Suggestions from Simon Josefsson <jas@extundo.com>.
7428
7429 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7432
7433 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7436
7437         * gnus-util.el (gnus-url-unhex-string): Move here.
7438
7439 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7442         mm-url-decode-entities-nbsp.
7443
7444         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7445         * webmail.el, nnwfm.el: Use mm-url.
7446
7447         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7448         (mm-url-remove-markup): Move from nnweb.
7449         (mm-url-fetch-simple): Move from webmail.
7450
7451         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7452
7453 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7456         (gnus-summary-print-article): Use it.
7457
7458         * gnus-util.el (gnus-replace-in-string): Typo.
7459
7460 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * nnweb.el (nnweb-replace-in-string): Removed.
7463
7464         * gnus-util.el (gnus-replace-in-string): New function.
7465         (gnus-mode-string-quote): Use it.
7466
7467         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7468         * nnwfm.el (nnwfm-create-mapping): Ditto.
7469
7470 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * dgnushack.el (dgnushack-compile): nnrss.el and
7473         nnslashdot.el don't depend on nnweb, url, w3.
7474
7475         * nnrss.el: Use mm-url.
7476
7477 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * mm-url.el (mm-url-insert-file-contents): Support file:.
7480
7481 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * mm-view.el: Lower case for the description line. Sync from the
7484         Emacs CVS.
7485
7486 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7489         From:  Stefan Monnier  <monnier@cs.yale.edu>
7490
7491 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7494
7495 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * mm-url.el: Require executable.
7498         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7499
7500 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * pop3.el (pop3-munge-message-separator): Only use valid date.
7503         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7504
7505         * Makefile.in: gnus-load.elc may not be generated.
7506
7507 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * mm-url.el: New file.
7510         * nnslashdot.el: Use it.
7511         * mm-extern.el (mm-extern-url): Use it.
7512
7513 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-sum.el (gnus-summary-save-article): Nix
7516         gnus-display-mime-function and gnus-article-prepare-hook.
7517
7518         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7519         the beginning of lines.
7520         (gnus-complex-form-to-spec): Ditto.
7521
7522 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7525         From Paul Jarc <prj@po.cwru.edu>.
7526
7527 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * message.el: New variable message-subscribed-address-file;
7530         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7531
7532 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * message.el (message-tab-body-function): Set to nil.
7535         (message-tab): Use text-mode-map or global-map.
7536         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7537
7538 2001-11-30  Simon Josefsson  <jas@extundo.com>
7539
7540         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7541         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7542         <christoph.conrad@gmx.de>.
7543         (gnus-agent-fetch-group-1): Add verbose message.
7544
7545 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7548         of integers.
7549
7550 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7551
7552         * message.el (message-newgroups-header-regexp)
7553         (message-completion-alist, message-tab-body-function): Use
7554         defcustom rather than defvar.
7555         (message-tab): Mention `message-tab-body-function' in doc.
7556         Suggested by Karl Eichwalder.
7557
7558 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7561
7562 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * nnheader.el (nnheader-find-nov-line): Don't use macro
7565         gnus-delete-line.
7566
7567         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7568         (gnus-group-name-charset): Ditto.
7569
7570         * gnus-util.el (gnus-buffer-live-p): Ditto.
7571
7572 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7575         open parenthesis in doc.
7576         (sieve-manage-authenticator-alist): Typo in doc.
7577         * imap.el (imap-authenticator-alist): Typo in doc.
7578         (imap-stream-alist): Backslash.
7579
7580         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7581           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7582
7583 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7586
7587         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7588
7589         * gnus-msg.el (gnus-configure-posting-styles): use
7590         make-local-hook. Add LOCAL for add-hook.
7591
7592 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7593
7594         * message.el (message-mode): Use `make-local-hook' unless
7595         obsolete.
7596         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7597
7598 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * canlock.el: Remove sha1.el and base64.el stuff.
7601
7602 2001-11-26  Didier Verna  <didier@xemacs.org>
7603
7604         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7605         if needed.
7606
7607 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * message.el (message-tamago-not-in-use-p): New function.
7610         (message-strip-forbidden-properties): Use it.
7611
7612 2001-11-26  Didier Verna  <didier@xemacs.org>
7613
7614         * gnus-start.el (gnus-check-first-time-used): only check for
7615         existence of .el[d] files.
7616
7617 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7620
7621         * message.el (message-setup-1): Clean up mc-*.
7622
7623 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7626         * gnus-score.el (gnus-score-find-bnews): Use it.
7627
7628         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7629         (gnus-summary-limit-to-author): Ditto.
7630         (gnus-summary-limit-to-extra): Ditto.
7631         (gnus-summary-find-matching): Support not-matching argument.
7632
7633 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7634
7635         * message.el (message-wash-subject): Use `insert' rather than
7636         `insert-string', which is deprecated.
7637
7638 2001-11-24  Simon Josefsson  <jas@extundo.com>
7639
7640         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7641         message. (Gnus does not "default" to using 8bit for the message,
7642         it default to use 8bit encoding and the user-supplied CTE
7643         value. Calling this behaviour "treating it as 8bit" is perhaps
7644         better.)
7645
7646         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7647         (compare mm-charset-to-coding-system).
7648
7649 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7652         buffer. Correctly decode hex.
7653
7654 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-agent.el (gnus-category-insert-line): Convert category
7657         names to strings.
7658
7659 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * message.el (sha1): eval-and-compile.
7662
7663 2001-11-20  Simon Josefsson  <jas@extundo.com>
7664
7665         * message.el (message-allow-no-recipients): New variable.
7666         (message-send): Use it, customize the prompting when posting to
7667         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7668
7669 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * mm-util.el (mm-coding-system-priorities): New variable.
7672         (mm-sort-coding-systems-predicate): New function.
7673         (mm-find-mime-charset-region): Resort coding systems if needed.
7674         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7675
7676 2001-11-20  Didier Verna  <didier@xemacs.org>
7677
7678         * gnus-group.el (gnus-group-make-help-group): new optional
7679         argument to control the error behavior.
7680         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7681         erroring.
7682
7683 2001-11-19  Simon Josefsson  <jas@extundo.com>
7684
7685         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7686         instead of C-c C-u.  Suggested by Per Abrahamsen
7687         <abraham@dina.kvl.dk>.
7688
7689 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * nnfolder.el (nnfolder-read-folder): Use group instead of
7692         nnfolder-current-group.
7693         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7694
7695 2001-11-17  Simon Josefsson  <jas@extundo.com>
7696
7697         * message.el (message-send): Ask user if Fcc/Gcc should be
7698         performed when no other sender was specified.
7699         Suggested by prj@po.cwru.edu (Paul Jarc).
7700
7701 2001-11-17  Simon Josefsson  <jas@extundo.com>
7702
7703         * message.el (message-mode, message-mode-map): Use C-c C-u for
7704         Importance: instead of C-c C-p (used by SC).
7705
7706 2001-11-16  Simon Josefsson  <jas@extundo.com>
7707
7708         * message.el (message-insert-importance-high)
7709         (message-insert-importance-low): Save point.
7710
7711         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7712         value.
7713
7714 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7715
7716         * message.el (message-strip-special-text-properties): New option.
7717         (message-strip-forbidden-properties): Obey it.
7718
7719 2001-11-14  Sam Steingold  <sds@gnu.org>
7720
7721         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7722
7723 2001-11-15  Simon Josefsson  <jas@extundo.com>
7724
7725         Support "Importance:" header in Message.
7726
7727         * message.el (message-mode-map): Bind C-c C-p to
7728         `message-insert-or-toggle-importance'
7729         (message-mode-menu): Add message-insert-importance-{high,low}.
7730         (message-insert-importance-high, message-insert-importance-low)
7731         (message-insert-or-toggle-importance): New functions.
7732         (message-tool-bar-map): Add {un,}important.
7733         (message-mode): Doc fix.
7734
7735 2001-11-15  Simon Josefsson  <jas@extundo.com>
7736
7737         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7738
7739         * mml.el (mml-menu): Fix toolbar tooltip.
7740
7741 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7744         * nnml.el (nnml-save-marks): Ditto.
7745
7746         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7747
7748 2001-11-15  Simon Josefsson  <jas@extundo.com>
7749
7750         * nnml.el (nnml-save-marks):
7751         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7752         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7753
7754 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7755
7756         * gnus-art.el (gnus-article-wash-status-strings): Use
7757         `copy-sequence', not `copy-seq'.
7758
7759 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7760
7761         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7762         (gnus-gnus-article-wash-status-entry): New function.
7763         (gnus-article-wash-status): Use it.
7764
7765 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * mml1991.el: Add coding header.
7768
7769 2001-11-12  Simon Josefsson  <jas@extundo.com>
7770
7771         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7772         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7773         `mml1991-sign' and `mml1991-encrypt'.
7774         (mml1991-encrypt, mml1991-sign): New glue functions.
7775         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7776
7777         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7778         (mml-menu): Add PGP to menu.
7779
7780         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7781         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7782         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7783         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7784
7785         * mml2015.el: Mention RFC 3156.
7786
7787         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7788
7789 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7792
7793         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7794           From <Michael.Cook@cisco.com>
7795
7796 2001-11-11  Simon Josefsson  <jas@extundo.com>
7797
7798         * message.el (top-level): Autoload sha1.
7799         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7800         canlock, no need to require two different hash algs).  Suggested
7801         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7802
7803 2001-11-09  Simon Josefsson  <jas@extundo.com>
7804
7805         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7806         <Pavel@Janik.cz>.
7807
7808 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7809
7810         * message.el (message-point-in-header-p): New function.
7811         (message-do-auto-fill): Use it.
7812         (message-beginning-of-line): New function.  Goes to beginning of
7813         header value (i.e., end of header name), or to beginning of line
7814         if already at beginning of value.  Behaves like
7815         `beginning-of-line' when in message body.
7816         (message-mode-map): Bind it.
7817
7818 2001-11-08  Simon Josefsson  <jas@extundo.com>
7819
7820         * gnus-msg.el (gnus-posting-styles): Add doc.
7821
7822 2001-11-07  Simon Josefsson  <jas@extundo.com>
7823
7824         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7825
7826         * sieve-mode.el (sieve-control-commands-face)
7827         (sieve-control-commands-face, sieve-action-commands-face)
7828         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7829         faces.
7830         (sieve-font-lock-keywords): Use them.
7831         (sieve-mode): Only set font-lock-defaults in emacs.
7832
7833         * gnus-art.el (gnus-default-article-saver): Add
7834         gnus-summary-save-body-in-file.
7835         (gnus-summary-write-to-file): Fix doc.
7836
7837 2001-11-07  Simon Josefsson  <jas@extundo.com>
7838
7839         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7840         reference to the correct chapter in the manual.
7841
7842         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7843         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7844
7845 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * mml.el (mml-preview): Bind mail-header-separator.
7848
7849 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7850
7851         * message.el: Always require canlock.
7852         (message-ignored-supersedes-headers): Include Cancel-Lock and
7853         Cancel-Key.
7854         (message-insert-canlock): Don't require canlock.
7855         (message-cancel-news): Don't check whether canlock is available.
7856         (message-supersede): Support cancel-locks.
7857
7858         * gnus-art.el: Don't autoload canlock.
7859
7860 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7861
7862         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7863         From: <andre@slamdunknetworks.com>
7864
7865 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * many files: Fix copyright lines.
7868
7869 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7872         Suggested by Dave Love  <fx@gnu.org>.
7873
7874 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * message.el (message-kill-buffer): Remove auto-save file after
7877         confirm.
7878
7879         * message.el (message-send-mail): Call message-generate-headers
7880         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7881
7882         * gnus-topic.el (gnus-topic-rename): Initial-input.
7883         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7884
7885 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7886
7887         * message.el (message-forbidden-properties): New constant.
7888         (message-strip-forbidden-properties): New function.
7889         (message-mode): Activate it.
7890
7891 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7894         (mm-hack-charsets): Fix doc.
7895
7896 2001-11-02  Simon Josefsson  <jas@extundo.com>
7897
7898         * gnus-int.el (gnus-check-server): Message "...done" when done.
7899
7900         * imap.el (imap-close): Don't message (imap-send-command-wait
7901         returns if the connection is dropped).
7902         (imap-wait-for-tag): Nix out message only when necessary.
7903
7904         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7905         for non-crossposting.
7906         (gnus-sieve-crosspost): Default to t to be consistent with other
7907         parts of Gnus.
7908
7909 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7912         (mm-iso-8859-x-to-15-table): Ditto.
7913         (mm-iso-8859-x-to-15-region): Ditto.
7914         (mm-find-mime-charset-region): Ditto.
7915
7916 2001-11-01  Simon Josefsson  <jas@extundo.com>
7917
7918         * nnimap.el (nnimap-close-asynchronous): New variable.
7919         (nnimap-close-group): Use it.
7920         (nnimap-expunge): Don't use it.
7921
7922         * imap.el (imap-callbacks): New variable.
7923         (imap-remassoc): Copied from `gnus-remassoc'.
7924         (imap-add-callback): New function.
7925         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7926         behaviour.
7927         (imap-parse-response): Call the callback.
7928
7929         * message.el (message-insert-canlock): New variable.
7930         (message-canlock-generate, message-canlock-password)
7931         (message-insert-canlock): New functions.
7932         (message-send-news): Call `message-insert-canlock'.
7933         (top-level): Require canlock when compiling.
7934         (message-insert-canlock): Require canlock before we need it.
7935
7936 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937
7938         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7939
7940 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * dgnushack.el (dgnushack-make-load): A workaround for
7943         custom-add-loads bug in some versions of XEmacs.
7944
7945 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7948
7949 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7952         (mm-hack-charsets): New variable.
7953         (mm-iso-8859-15-compatible): New variable.
7954         (mm-iso-8859-x-to-15-table): New variable.
7955         (mm-find-mime-charset-region): Add parameter hack-charsets.
7956
7957         * mm-bodies.el (mm-encode-body): Use it.
7958         * mml.el (mml-parse-1): Ditto.
7959
7960 2001-11-01  Simon Josefsson  <jas@extundo.com>
7961
7962         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7963
7964 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7967         is nil.
7968
7969 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7972
7973         * message.el (message-forward-rmail-make-body): Use
7974         save-window-excursion.
7975         (message-encode-message-body): Search with noerror.
7976         (message-setup-1): Convert compose-mail send-actions to
7977         message-send-actions.
7978
7979 2001-11-01  Simon Josefsson  <jas@extundo.com>
7980
7981         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7982         <yamaoka@jpl.org>.
7983
7984 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * sieve-manage.el (sieve-string-bytes): No complain.
7987
7988 2001-11-01  Simon Josefsson  <jas@extundo.com>
7989
7990         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7991         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7992         has autoload cookies, so no `require' should be necessary.)
7993
7994         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7995         files.
7996
7997 2001-10-31  Simon Josefsson  <jas@extundo.com>
7998
7999         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8000         parameter.
8001
8002         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8003         `display' is a number (and C-u wasn't used to enter group), only
8004         fetch that number of articles.
8005
8006 2001-10-31  Matt Armstrong  <matt@lickey.com>
8007
8008         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8009         not-subscribed -> subscribed.
8010
8011 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012         From: Josh Huber <huber@alum.wpi.edu>
8013
8014         * message.el (message-subscribed-address-functions): New variable.
8015         (message-subscribed-addresses): New variable.
8016         (message-subscribed-regexps): New variable.
8017         (message-goto-mail-followup-to): New function.
8018         (message-send-mail): Add Mail-Followup-To.
8019         (message-make-mft): New function.
8020
8021         * gnus.el (gnus-find-subscribed-addresses): New function.
8022
8023 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8026         (mail-source-fetch-pop): Ditto.
8027         (mail-source-check-pop): Ditto.
8028
8029         * gnus-start.el (gnus-read-init-file): Ditto.
8030         (gnus-activate-group): Ditto.
8031         (gnus-read-newsrc-el-file): Ditto.
8032
8033 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8034
8035         * message.el (message-get-reply-headers): Make sure there is ", ".
8036
8037         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8038         mm-coding-system-p. Don't correct it only in XEmacs.
8039         (mm-charset-to-coding-system): Use mm-coding-system-p and
8040         mm-get-coding-system-list.
8041         (mm-emacs-mule, mm-mule4-p): New variables.
8042         (mm-enable-multibyte, mm-disable-multibyte,
8043         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8044         mm-with-unibyte-current-buffer,
8045         mm-with-unibyte-current-buffer-mule4): Use them.
8046         (mm-find-mime-charset-region): Treat iso-2022-jp.
8047
8048         From  Dave Love  <fx@gnu.org>:
8049
8050         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8051         construction.
8052         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8053         entries conditional on not having a coding system defined for
8054         them.
8055         (mm-mule-charset-to-mime-charset): Use
8056         find-coding-systems-for-charsets if defined.
8057         (mm-charset-to-coding-system): Don't use
8058         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8059         later.  Add last resort search of coding systems.
8060         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8061         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8062         Mule 4.
8063         (mm-find-mime-charset-region): Re-write.
8064         (mm-with-unibyte-current-buffer): Restore buffer as well as
8065         multibyteness.
8066
8067 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8070         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8071         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8072
8073 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8076         again.
8077
8078         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8079
8080 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * gnus-spec.el (gnus-parse-simple-format): Use
8083           buffer-substring-no-properties.
8084
8085 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * gnus-art.el (article-verify-cancel-lock): New function.
8088
8089         * nnheader.el (nntp-process-response): New variable.
8090         (nnheader-init-server-buffer): Make `nntp-process-response'
8091         buffer-local in `nntp-server-buffer'.
8092
8093         * nntp.el (nntp-prepare-post-hook): New hook.
8094         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8095         (nntp-async-trigger): Ditto.
8096         (nntp-request-post): Insert a server's ID if there's no Message-ID
8097         header; run `nntp-prepare-post-hook'.
8098
8099 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8102         instead.
8103
8104         * message.el (message-forward-subject-author-subject): Don't use
8105         message-news-p, which widens the buffer.
8106         (message-forward-make-body): New function.
8107         (message-forward): Use it.
8108         (message-insinuate-rmail): New function.
8109         (message-forward-rmail-make-body): New function.
8110
8111 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * mm-extern.el (mm-extern): Provide it.
8114
8115         * mm-partial.el (mm-partial): Provide it.
8116
8117 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118
8119         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8120
8121 2001-10-29  Simon Josefsson  <jas@extundo.com>
8122
8123         * mml.el (mml-preview): Bind message-this-is-news if it is
8124         news. From Jesper Harder <harder@myrealbox.com>.
8125
8126 2001-10-28  Simon Josefsson  <jas@extundo.com>
8127
8128         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8129
8130 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8131
8132         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8133         ironic smilies.
8134
8135 2001-10-27  Simon Josefsson  <jas@extundo.com>
8136
8137         * message.el (message-indent-citation): Don't add trailing
8138         whitespace when citing text.
8139
8140         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8141         <harder@ifa.au.dk>.
8142
8143 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8146         not available.
8147         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8148         (nnweb-type-definition): Add google as alias of dejanews.
8149         (nnweb-google-parse-1): Forward 1 line.
8150
8151 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8152
8153         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8154         variable `message-forward-ignored-headers'.
8155
8156 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8157
8158         * gnus.el (gnus-expand-group-parameter): New function.
8159         (gnus-expand-group-parameters): Call it.
8160         (gnus-group-fast-parameter): New function.
8161         (gnus-group-find-parameter): Call it.
8162
8163 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8164
8165         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8166         vector (it didn't before because of a bug).
8167         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8168         available.  Before it converted it to an article number.
8169
8170         This makes followup to news articles with negative numbers in
8171         nnvirtual groups use news instead of mail.
8172
8173 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8174
8175         * gnus.el (post-method): Use `native' instead of `nil'.
8176
8177         * gnus-msg.el (gnus-post-method): Ditto.
8178
8179 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8180
8181         * gnus.el (gnus-define-group-parameter): Grammar fix.
8182
8183 2001-10-22  Simon Josefsson  <jas@extundo.com>
8184
8185         * gnus-msg.el (gnus-extended-version): Include
8186         system-configuration.
8187         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8188
8189 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8190
8191         * gnus.el (post-method): Customization fix: `native' is not a
8192         valid value.
8193         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8194         `native' is not a valid value.
8195
8196 2001-10-21  Simon Josefsson  <jas@extundo.com>
8197
8198         * nnimap.el (nnimap): Defgroup
8199         (nnimap-strict-function, nnimap-strict-function-match): New
8200         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8201         (nnimap-split-crosspost, nnimap-split-inbox)
8202         (nnimap-split-rule, nnimap-split-predicate)
8203         (nnimap-split-predicate): Defcustom.
8204         (nnimap-split-inbox, nnimap-expunge-search-string)
8205         (nnimap-importantize-dormant): Remove "*" from doc.
8206
8207 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8208
8209         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8210         not supplied via prefix arg.  From Lisp, make arg mandatory.
8211         Suggested by Frank Schmitt.
8212
8213 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8214
8215         * message.el (message-do-auto-fill): Avoid calling
8216         'rfc822-goto-eoh'.
8217
8218 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8219         From Paul Jarc <prj@po.cwru.edu>.
8220
8221         * message.el (message-get-reply-headers): Restructure the logic
8222         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8223
8224 2001-10-20  Simon Josefsson  <jas@extundo.com>
8225
8226         * message.el (message-cancel-news): Support cancel-locks.
8227         Suggested by Per Abrahamsson.
8228
8229         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8230         conses.  From David Z Maze <dmaze@MIT.EDU>.
8231
8232         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8233
8234 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8235
8236         * mm-decode.el (mm-default-directory): Fix customize type.
8237
8238         * message.el (message-setup-fill-variables): Kludge to use
8239         normal-auto-fill-function even if auto fill is already activated.
8240
8241 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8242
8243         * message.el (message-do-auto-fill): New version that does not
8244         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8245         (message-setup-1): Removed the `message-field' property.
8246
8247         * gnus-draft.el (gnus-draft-edit-message): Removed the
8248         `message-field' property.
8249
8250 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8251
8252         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8253         `message-field'.  The `field' property has a special significance in
8254         Emacs 21.
8255
8256         * message.el (message-send, message-setup-1): Ditto.
8257
8258 2001-10-18  Simon Josefsson  <jas@extundo.com>
8259
8260         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8261         when undoing.
8262
8263 2001-10-18  Simon Josefsson  <jas@extundo.com>
8264         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8265
8266         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8267         (gnus-summary-make-menu-bar): Ditto.
8268
8269 2001-10-17  Simon Josefsson  <jas@extundo.com>
8270
8271         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8272         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8273
8274 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8277         * gnus-util.el (gnus-user-date): New function.
8278         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8279
8280 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8281
8282         * message.el (message-check-news-header-syntax): Special case
8283         nnvirtual groups.
8284
8285         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8286         customize type to `symbol'.
8287
8288 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8291         %&foo;.
8292         (gnus-parse-simple-format): Support user extended spec too.
8293         %u&foo; invokes gnus-user-format-function-foo.
8294
8295 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8298         the server.
8299         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8300         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8301         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8302         * nndiary.el (nndiary-request-expire-articles): Ditto.
8303         (nndiary-schedule): Defsubst it before use it.
8304         (nndiary-error): eval-and-compile.
8305
8306 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8307
8308         * gnus-msg.el (gnus-post-method): Changed two instances of
8309         `active' to `current' and one `null' to `not'.
8310
8311 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8312         From Katsumi Yamaoka <yamaoka@jpl.org>.
8313
8314         * message.el (message-setup-fill-variables): Use
8315         `normal-auto-fill-function' instead of `auto-fill-function'.
8316
8317 2001-10-16  Simon Josefsson  <jas@extundo.com>
8318
8319         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8320         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8321         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8322
8323 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8324         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8325
8326         * gnus-draft.el (gnus-draft-edit-message): Add text property
8327         `field' with value `header' to message headers.
8328         * message.el (message-setup-1): Really add text property to all of
8329         the header, not just part of it.
8330
8331 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8332
8333         * gnus-group.el (gnus-group-sort-by-server): Use it.
8334
8335         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8336
8337         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8338         and keystroke.
8339
8340 2001-10-14  Simon Josefsson  <jas@extundo.com>
8341
8342         * dig.el: Doc fix.
8343
8344         * smime.el: Doc fix.
8345
8346         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8347         charset magic from message.el.
8348
8349 2001-10-12  Simon Josefsson  <jas@extundo.com>
8350         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8351
8352         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8353         'cite from g-a-wash-types.
8354         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8355         (gnus-article-hide-citation): Fix.
8356
8357         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8358         character.
8359         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8360
8361         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8362         definition.
8363         (gnus-signature-toggle): Toggle `s' mode line character.
8364
8365         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8366         doing stuff that clears it.
8367
8368 2001-10-12  Simon Josefsson  <jas@extundo.com>
8369
8370         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8371         From Eric Marsden <emarsden@laas.fr>.
8372
8373 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8376         (autoload): Add some autoloads.
8377
8378 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8379         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8380
8381         * message.el (message-do-auto-fill): New function.  Like
8382         `do-auto-fill' but don't fill when in the message header.
8383         (message-setup-1): Put a text property on the message header.
8384         (message-setup-fill-variables): Use `message-do-auto-fill'.
8385
8386 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * message.el (message-send-mail-partially): Insert an empty line
8389         first, because of the change of message-make-lines.
8390
8391 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8392
8393         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8394         iso-8859-15, make it an alias for iso-8859-1.
8395
8396 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * message.el (message-send-news): Don't modify the value of
8399         `message-syntax-checks' if it is not a list (possibly it is
8400         `dont-check-for-anything-just-trust-me').
8401
8402 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8405         `find-coding-system' for XEmacs to check whether the coding-system
8406         `utf-8' is available.
8407
8408 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8411
8412 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8413
8414         * message.el (message-send-news): Oops, missed case with no
8415         "Followup-To" header...
8416
8417 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8418
8419         * message.el (message-send-news): Allow
8420         `gnus-group-name-charset-group-alist' to affect encoding of the
8421         "Newsgroups" and "Followup-To" headers.
8422
8423 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * Makefile.in (install-el): Depend on gnus-load.el.
8426
8427 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * Makefile.in (install-el): Use -f.
8430         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8431
8432 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8433
8434         * message.el (message-send-news): Don't encode Followups-To when
8435         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8436
8437         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8438         header.
8439
8440         * gnus-art.el (article-decode-group-name): Also decode
8441         "Followup-To".
8442
8443         * rfc2047.el (rfc2047-encode-message-header): Encode without
8444         asking for null methods.
8445
8446         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8447         default charset for newsgroup names in accordance with USEFOR.
8448
8449         * gnus-group.el (gnus-group-name-charset-method-alist,
8450         gnus-group-name-charset-group-alist): Removed "*" from doc
8451         strings, "*" should not be used for complex variables.
8452
8453 2001-10-06  Simon Josefsson  <jas@extundo.com>
8454
8455         Support UTF-8 group names better.
8456
8457         * message.el (message-check-news-header-syntax): Encode group
8458         names before comparison.
8459
8460         * gnus-msg.el (gnus-copy-article-buffer): Run all
8461         `gnus-article-decode-hook's except `article-decode-charset'
8462         instead of hardcoding call to one of them.
8463
8464         * gnus-art.el (gnus-article-decode-hook): Add
8465         `article-decode-group-name'.
8466         (article-decode-group-name): New function, use `g-d-n'.
8467
8468         * gnus-group.el (gnus-group-insert-group-line): Decode
8469         gnus-tmp-group using `g-d-n'.
8470
8471         * gnus-util.el (gnus-decode-newsgroups): New function.
8472
8473 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8474
8475         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8476         `gnus-group-name-charset-group-alist'.
8477
8478 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * Makefile.in: Install el in install. Add uninstall.
8481
8482 2001-10-05  Simon Josefsson  <jas@extundo.com>
8483
8484         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8485
8486         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8487
8488         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8489         empty folders.
8490
8491         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8492         limiting if read-all (C-u RET) was used.
8493
8494 2001-10-04  Simon Josefsson  <jas@extundo.com>
8495
8496         * mail-source.el (mail-source-movemail-program): New variable.
8497         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8498         <thutt@thutt.vmware.com>.
8499
8500 2001-10-03  Simon Josefsson  <jas@extundo.com>
8501
8502         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8503         (gnus-summary-line-format-alist): Fix param.
8504
8505 2001-10-02  Simon Josefsson  <jas@extundo.com>
8506
8507         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8508         don't go through `nnimap-request-expire-articles' to delete the
8509         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8510
8511 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * gnus-agent.el (gnus-agent-write-active): The min in the
8514         agent/active may be larger than that in the server/active.
8515
8516 2001-10-01  Simon Josefsson  <jas@extundo.com>
8517
8518         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8519         is IMAP4rev1.
8520
8521         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8522
8523         * nnfolder.el: Ditto.
8524
8525 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8526
8527         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8528         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8529
8530 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8531
8532         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8533         (message-mode-menu): Menu item for same.
8534
8535         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8536         delayed articles.
8537
8538         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8539         nndraft:delayed does not exist.
8540         (gnus-delay-initialize): Don't set up keymap, that's done from
8541         message.el now.
8542         (gnus-delay, gnus-delay-group, gnus-delay-header)
8543         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8544
8545 2001-09-29  Simon Josefsson  <jas@extundo.com>
8546
8547         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8548         utf-8, not eight-bit-control.
8549
8550         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8551         (imap-log, imap-debug): Custom.
8552         (imap-log-buffer, imap-debug-buffer): New constants.
8553         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8554         (imap-network-open, imap-shell-open, imap-starttls-open)
8555         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8556         (imap-debug): Use imap-*-buffer.
8557
8558         * nndoc.el (nndoc-article-type): Add mailman.
8559         (nndoc-type-alist): Ditto.
8560         (nndoc-mailman-type-p): New function.
8561
8562 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8565         gnus-art.el.
8566
8567 2001-09-27  Simon Josefsson  <jas@extundo.com>
8568
8569         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8570         (gnus-topic-catchup-articles): New function. Suggested by Robin
8571         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8572
8573 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8575
8576         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8577         previous ones.
8578
8579 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580         From Daiki Ueno  <ueno@unixuser.org>
8581
8582         * gnus-sum.el (gnus-summary-show-article): The arglist of
8583         detect-coding-region is incompatible.
8584
8585 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8587
8588         * gnus-group.el (gnus-group-delete-group): Typo.
8589
8590 2001-09-26  Simon Josefsson  <jas@extundo.com>
8591
8592         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8593
8594         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8595
8596 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8599
8600 2001-09-22  Simon Josefsson  <jas@extundo.com>
8601
8602         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8603
8604         * nnfolder.el (nnfolder-open-marks): Ditto.
8605
8606         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8607         (gnus-update-marks): Use it.
8608         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8609         hardcoded list.
8610
8611         * gnus.el (gnus-article-special-mark-lists): Add killed.
8612         (gnus-article-unpropagated-mark-lists): New constant.
8613
8614 2001-09-22  Simon Josefsson  <jas@extundo.com>
8615
8616         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8617         custom option.
8618
8619 2001-09-23  Simon Josefsson  <jas@extundo.com>
8620
8621         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8622
8623 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8626
8627 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8628
8629         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8630         accept lists of functions.
8631
8632 2001-09-20  Simon Josefsson  <jas@extundo.com>
8633
8634         * gnus-group.el (gnus-group-catchup): Update expire marks in
8635         backend.  Also, if ALL also set expire marks on tick/dormant.
8636
8637 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8638
8639         * message.el (message-tab-body-function): New variable.
8640         * message.el (message-tab): Use it.
8641
8642 2001-09-19  Sam Steingold  <sds@gnu.org>
8643
8644         * gnus-win.el (gnus-buffer-configuration): Respect
8645         `gnus-bug-create-help-buffer'.
8646
8647 2001-09-18  Simon Josefsson  <jas@extundo.com>
8648
8649         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8650         (gnus-parse-simple-format): Re-revert.
8651
8652 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8653         Trivial patch.
8654
8655         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8656         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8657
8658 2001-09-18  Simon Josefsson  <jas@extundo.com>
8659
8660         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8661         signed.
8662         (gnus-parse-simple-format): Don't use it.
8663
8664 2001-09-17  Miles Bader  <miles@gnu.org>
8665
8666         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8667         error querying a backend abort the whole process.
8668
8669 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8672         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8673
8674 2001-09-17  Didier Verna  <didier@xemacs.org>
8675
8676         * nndiary.el: version 0.2-b14.
8677         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8678         compatibility problem with XEmacs 21.1.
8679
8680 2001-09-15  Simon Josefsson  <jas@extundo.com>
8681
8682         * gnus-group.el (gnus-group-line-format): Document %c.
8683
8684         * nnml.el (nnml-parse-head): Handle CRLF files.
8685         (nnml-generate-nov-file): Ditto.
8686         (nnml-retrieve-headers): Ditto.
8687
8688 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8689
8690         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8691
8692 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8693
8694         * gnus-spec.el (gnus-correct-substring): Still stopped one
8695         character before we wanted (never included last character).
8696         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8697         add missing "," (once per function)
8698
8699 2001-09-14  Simon Josefsson  <jas@extundo.com>
8700
8701         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8702         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8703         default before gnus-group is loaded and the variable set.)
8704
8705         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8706         killed or unsent marks.
8707
8708         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8709         isn't an article to set it on (e.g. when you `a' in a group).
8710
8711 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8712
8713         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8714         can read e-mails from Microsoft Outlook users not using ISO
8715         8859-2 character set.
8716
8717 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-diary.el: Minor modifications to avoid warnings.
8720         (gnus-summary-misc-menu): defvar.
8721         (gnus-diary-check-message): Use gnus-point-at-eol.
8722         (gnus-diary-kill-entire-line): eval-and-compile.
8723
8724 2001-09-12  Didier Verna  <didier@xemacs.org>
8725
8726         * nndiary.el: new version (0.2-b13).
8727         * nndiary.el (nndiary-mail-sources): doc update.
8728         * nndiary.el (nndiary-split-methods): ditto.
8729         * nndiary.el (nndiary-request-accept-article-hooks): New.
8730         * nndiary.el (nndiary-request-accept-article): use it, check
8731         message validity.
8732         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8733         * nndiary.el (nndiary-schedule): fix bug (misplaced
8734         condition-case): it didn't return nil on error.
8735         * gnus-diary.el: new version.
8736         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8737         * gnus-diary.el (gnus-diary-header-value-history): New.
8738         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8739         * gnus-diary.el (gnus-diary-add-header): New.
8740         * gnus-diary.el (gnus-diary-check-message): New.
8741         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8742         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8743
8744 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8745
8746         * gnus-sum.el (gnus-select-newsgroup): Make
8747         `gnus-current-select-method' buffer-local.
8748
8749         * gnus-art.el (gnus-request-article-this-buffer): Refer
8750         `gnus-current-select-method' in the current summary buffer.
8751
8752 2001-09-10  Simon Josefsson  <jas@extundo.com>
8753         From Daniel Pittman <daniel@rimspace.net>
8754
8755         * gnus-spec.el (gnus-correct-pad-form): Fix.
8756
8757 2001-09-09  Simon Josefsson  <jas@extundo.com>
8758
8759         * mm-decode.el (mm-inline-media-tests): Add
8760         application/x-emacs-lisp.
8761         (mm-attachment-override-types): Add
8762         application/{x-,}pkcs7-signature.
8763
8764         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8765         (gnus-server-line-format, gnus-server-mode-line-format)
8766         (gnus-server-browse-in-group-buffer): Customize.
8767
8768 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * nnml.el (nnml-marks-changed-p): Typo.
8771         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8772         (nnml-marks-changed-p): Use gnus-gethash.
8773         (nnml-marks-modtime): Use gnus-make-hashtable.
8774
8775         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8776         (nnfolder-request-expire-articles, nnfolder-save-marks)
8777         (nnfolder-open-marks): Typo.
8778         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8779         (nnfolder-marks-changed-p): Use gnus-gethash.
8780         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8781
8782 2001-09-08  Simon Josefsson  <jas@extundo.com>
8783
8784         * nnfolder.el (nnfolder-marks-modtime): New variable.
8785         (nnfolder-marks-changed-p): New function.
8786         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8787         (nnfolder-request-update-info): Don't update if marks didn't change.
8788
8789         * nnml.el (nnml-marks-modtime): New variable.
8790         (nnml-marks-changed-p): New function.
8791         (nnml-save-marks, nnml-open-marks): Save modtime.
8792         (nnml-request-update-info): Don't update if marks didn't change.
8793
8794         * gnus-agent.el (gnus-agent-any-covered-gcc)
8795         (gnus-agent-add-server, gnus-agent-remove-server): Use
8796         gnus-agent-method-p.
8797
8798         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8799         (gnus-unbuttonized-mime-type-p): Use it.
8800
8801         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8802         fetch group.
8803
8804 2001-09-08  Simon Josefsson  <jas@extundo.com>
8805         From Daniel Pittman <daniel@rimspace.net>
8806
8807         * gnus-spec.el (gnus-correct-pad-form): New function.
8808         (gnus-parse-simple-format): Use it.
8809
8810 2001-09-07  Simon Josefsson  <jas@extundo.com>
8811
8812         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8813         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8814         Putnam <reader@newsguy.com>.
8815         (gnus-group-sort-selected-groups): Touch dribble file.
8816
8817 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8818
8819         * nnml.el (nnml-filenames-are-evil): New variable.
8820         (nnml-article-to-file-alist): Rename to ...
8821         (nnml-current-group-article-to-file-alist): ... this.
8822         Respect `nnml-filenames-are-evil'.
8823         (nnml-active-number): Update.
8824         (nnml-update-file-alist): Update.
8825         (nnml-request-article): Use nnheader-article-to-file-alist.
8826         (nnml-request-rename-group): Likewise.
8827
8828 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * gnus-sum.el (gnus-summary-insert-line): Fix.
8831
8832 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8833
8834         * gnus-sum.el: Bind g-s-t-s to "W g".
8835         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8836         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8837         display of graphical smilies.
8838
8839 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840
8841         * gnus-start.el (gnus-setup-news): A typo.
8842         From Bill White <billw@wolfram.com>.
8843
8844 2001-09-06  Simon Josefsson  <jas@extundo.com>
8845
8846         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8847         and unseen marks.
8848
8849 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8850
8851         * nnmail.el (nnmail-split-fancy): Document `junk'.
8852
8853 2001-09-04  Simon Josefsson  <jas@extundo.com>
8854
8855         * imap.el (imap-search): Don't error if server is broken.
8856
8857 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8858
8859         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8860         searching for an article that isn't in the mbox.
8861
8862 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8865         right, and get all the comments.
8866
8867 2001-09-02  Simon Josefsson  <jas@extundo.com>
8868         Suggested by Dan Christensen <jdc+news@uwo.ca>
8869
8870         * nnfolder.el (nnfolder-request-update-info): Fix message.
8871
8872         * nnml.el (nnml-request-update-info): Ditto.
8873
8874 2001-09-01  Simon Josefsson  <jas@extundo.com>
8875
8876         * nnml.el (nnml-request-expire-articles): Also bind
8877         `nnml-current-group' and `nnml-article-file-alist' when using
8878         expiry-target. (Otherwise nnml will be in a inconsistent internal
8879         state causing all kind of problems.)
8880         (nnml-request-expire-articles): If `nnml-article-to-file' or
8881         `file-attributes' failes, return article as un-expirable instead
8882         of treating it as expired.
8883
8884 2001-08-31  Sam Steingold  <sds@gnu.org>
8885
8886         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8887         typo: `exmine' --> `examine'.
8888
8889 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8892
8893 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * nnml.el (nnml-check-directory-twice): Remove.
8896         (nnml-retrieve-headers): Ditto.
8897         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8898
8899 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8900
8901         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8902         directory twice on Windows, or on GNU Emacs-21.
8903
8904 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8905
8906         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8907         (nnml-request-rename-group): Ditto.
8908         (nnml-active-number): Ditto.
8909         (nnml-request-create-group): Use nnml-directory-articles.
8910         (nnml-request-expire-articles): Use nnml-directory-articles, which
8911         gets list from nov database if available.
8912         (nnml-get-nov-buffer): New function.
8913         (nnml-open-nov): Use it.
8914         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8915         gets alist from nov database if available.
8916         (nnml-directory-articles): New function.
8917         (nnml-article-to-file-alist): New function.
8918
8919 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8920
8921         * mm-decode.el (mm-display-external): Use `name' as filename, if
8922         `filename' attribute is not present.
8923
8924 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8925
8926         * mail-source.el (mail-source-flash): New defcustom.
8927         (mail-source-new-mail-p): Ring visible bell if appropriate.
8928         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8929         timer is cleared even if mail check signals an error.
8930
8931 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8934         type 'list.
8935
8936 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * flow-fill.el (fill-flowed): eol might be point-max.
8939
8940 2001-08-27  Simon Josefsson  <jas@extundo.com>
8941
8942         * nnml.el (nnml-request-update-info): Fix message.
8943         (nnml-open-marks): Ditto.
8944
8945         * nnfolder.el (nnfolder-request-update-info):
8946         (nnfolder-open-marks): Fix message.
8947
8948 2001-08-25  Simon Josefsson  <jas@extundo.com>
8949
8950         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8951         after group in ~/.
8952
8953 2001-08-25  Simon Josefsson  <jas@extundo.com>
8954         From Andreas Jaeger  <aj@suse.de>
8955
8956         * nnfolder.el (nnfolder-open-marks): Fix typo.
8957         * nnml.el (nnml-open-marks): Likewise.
8958
8959 2001-08-25  Simon Josefsson  <jas@extundo.com>
8960
8961         Make nnfolder groups self-contained as far as marks are concerned.
8962
8963         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8964         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8965         (nnfolder-open-server): Make marks directory.
8966         (nnfolder-request-delete-group): Delete marks file.
8967         (nnfolder-request-delete-group): Check of nov/marks file exist
8968         before deleting.
8969         (nnfolder-request-rename-group): Rename marks file.
8970         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8971         (nnfolder-request-set-mark, nnfolder-request-update-info)
8972         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8973         (nnfolder-open-marks): New functions.
8974         (top-level): Require gnus.
8975
8976 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * nnweb.el (nnweb-type-definition): Use google raw file.
8979         (nnweb-google-parse-1): Ditto.
8980         (nnweb-google-identity): Ditto.
8981         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8982         (nnweb-altavista-wash-article): Ditto.
8983         (nnweb-request-article): Remove nnweb-decode-entities.
8984
8985         * nnml.el: Require 'gnus.
8986
8987 2001-08-25  Simon Josefsson  <jas@extundo.com>
8988
8989         * nnml.el (nnml-marks-is-evil): Add doc.
8990
8991 2001-08-25  Simon Josefsson  <jas@extundo.com>
8992
8993         * nnml.el (nnml-save-marks): Wrap saving marks in a
8994         condition-case, to allow user to start Gnus if saving marks failed
8995         for some reason.
8996
8997 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8998
8999         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9000
9001         * gnus-group.el (gnus-update-group-mark-positions): Bind
9002         gnus-group-update-hook to nil.
9003
9004 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * mml.el (mml-generate-mime-1): Force as multibyte string.
9007
9008 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * gnus-sum.el (gnus-summary-insert-line)
9011         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9012         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9013
9014         * gnus-spec.el (gnus-correct-substring): Take optional END.
9015
9016         * nnrss.el (nnrss-request-article): Remove \n.
9017         (nnrss-retrieve-headers): Lines number is -1.
9018
9019 2001-08-24  Simon Josefsson  <jas@extundo.com>
9020
9021         * gnus-group.el (gnus-info-clear-data): Call
9022         nnfoo-request-set-mark to propagate marks.  Fix bug:
9023         `gnus-group-update-line' doesn't update read range unless we call
9024         `gnus-get-unread-articles-in-group' first.
9025
9026         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9027         to server.
9028
9029 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-util.el (gnus-create-info-command): Return an interactive
9032         function.
9033
9034 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035         From Katsumi Yamaoka <yamaoka@jpl.org>
9036
9037         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9038
9039 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9040
9041         * gnus-sum.el (gnus-select-newsgroup): Use it.
9042
9043         * gnus-util.el (gnus-not-ignore): New function.
9044
9045         * lpath.el (featurep): Don't fbind char-int.
9046
9047         * gnus-util.el (gnus-create-info-command): New function.
9048
9049         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9050         right node.
9051
9052         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9053         (gnus-summary-limit-children): Use 'identity instead of `all'.
9054         (gnus-summary-limit-to-display-predicate): New command and
9055         keystroke.
9056
9057 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9060
9061         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9062
9063 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9064
9065         * gnus-spec.el: Add the Gnus version.
9066         (gnus-update-format-specifications): If the Gnus version changes,
9067         nix out the format spec cache.
9068
9069         * gnus.el (gnus-continuum-version): Made into a command and
9070         optionalize the VERSION.
9071
9072         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9073         the start of the lines.
9074
9075 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9076
9077         * gnus.el (gnus-visual-p): Define function before use of
9078         function.
9079
9080 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9081
9082         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9083         (gnus-article-mark-to-type): New function.
9084         (gnus-update-missing-marks): Only update marks of type 'list.
9085
9086         * gnus.el (gnus-article-special-mark-lists): New variable.
9087
9088 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9091         (gnus-select-newsgroup): Still use 'all.
9092         (gnus-summary-initial-limit): Comparing with 'all.
9093
9094 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9097         active.
9098
9099 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9102         nnslashdot-*-retrieve-headers.
9103         (nnslashdot-request-article): Fix for slashcode 2.2.
9104         (nnslashdot-make-tuple): New function.
9105         (nnslashdot-read-groups): Use it.
9106
9107 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9108
9109         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9110         list.
9111
9112         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9113
9114 2001-08-20  Simon Josefsson  <jas@extundo.com>
9115
9116         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9117         opened, error instead of continuing (and exploding later).
9118
9119 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9120
9121         * gnus.el (gnus-expand-group-parameters): Return the parameter
9122         list.
9123
9124         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9125         (gnus-summary-show-article): Guess at charset if required.
9126
9127         * gnus-spec.el (gnus-correct-substring): Stopped one character
9128         before we wanted.
9129
9130 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9131
9132         * earcon.el (earcon-auto-play): Remove unused option.
9133
9134 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9135
9136         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9137         message down in levels, since it happens very fast.
9138
9139         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9140         of smiley-regexp-alist.
9141
9142         * mm-view.el (mm-inline-text): Ignore vcard errors.
9143
9144         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9145
9146         * gnus-score.el (gnus-all-score-files): Use append instead of
9147         nconc.
9148
9149         * gnus.el (gnus-splash-face): Doc fix.
9150
9151         * mm-decode.el (mm-mailcap-command): Use
9152         mm-path-name-rewrite-functions.
9153         (mm-path-name-rewrite-functions): New variable.
9154
9155         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9156         (gnus-complex-form-to-spec): Insert tab.
9157         (gnus-spec-tab): New function.
9158
9159         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9160         entering the group.
9161
9162         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9163         the positional spec.
9164         (gnus-parse-complex-format): React to %C.
9165
9166         * gnus-ems.el (gnus-char-width): Moved here.
9167
9168         * gnus-sum.el (gnus-select-newsgroup): Set
9169         gnus-newsgroup-articles.
9170         (gnus-unseen-mark): New variable.
9171         (gnus-newsgroup-unseen): Ditto.
9172         (gnus-newsgroup-seen): Ditto.
9173         (gnus-adjust-marked-articles): Use them.
9174         (gnus-update-marks): Use them.
9175         (gnus-summary-update-secondary-mark): Display.
9176         (gnus-summary-prepare-threads): Display.
9177
9178         * gnus-msg.el (gnus-inews-group-method): Use and return the
9179         method, not the server.
9180
9181 2001-08-19  Simon Josefsson  <jas@extundo.com>
9182
9183         * gnus-srvr.el (gnus-server-agent-face): New.
9184         (gnus-server-agent-face): New.
9185         (gnus-server-mode): Turn on font-lock-mode.
9186
9187         * gnus.el (gnus-server-visual): Add defgroup.
9188
9189 2001-08-19  Simon Josefsson  <jas@extundo.com>
9190         From Joe Casadonte <jcasadonte@northbound-train.com>
9191
9192         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9193         gnus-server-denied-face): New.
9194         (gnus-server-opened-face, gnus-server-closed-face,
9195         gnus-server-denied-face): New.
9196         (gnus-server-font-lock-keywords): Add.
9197
9198 2001-08-19  Simon Josefsson  <jas@extundo.com>
9199
9200         * nnml.el (nnml-request-set-mark): Return nil.
9201         (nnml-save-marks): Use nnml-possibly-create-directory.
9202         (nnml-open-marks): Only work in temp buffer when inserting/reading
9203         .marks file.
9204
9205 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gnus.el (gnus-expand-group-parameters): Fix.
9208
9209         * gnus-spec.el (gnus-char-width): New function.
9210         (gnus-correct-substring, gnus-correct-length): Use it.
9211
9212         * message.el (message-required-mail-headers): Fix doc.
9213
9214 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9217
9218         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9219
9220 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9223         slashdot 2.2 (not fully fixed yet).
9224         (nnslashdot-request-article): Ditto.
9225
9226 2001-08-18  Simon Josefsson  <jas@extundo.com>
9227
9228         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9229         nnimap.
9230
9231         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9232         gnus-util.
9233         (nnimap-request-update-info-internal): Use new functions.
9234
9235         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9236         new functions.
9237
9238 2001-08-18  Simon Josefsson  <jas@extundo.com>
9239
9240         Make nnml groups self-contained as far as marks are concerned.
9241
9242         * nnml.el (nnml-request-delete-group): Delete marks file.
9243         (nnml-request-rename-group): Move marks file.
9244         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9245         variables.
9246         (nnml-request-set-mark, nnml-request-update-info): New server
9247         functions.
9248         (nnml-save-marks, nnml-open-marks): New functions.
9249
9250 2001-08-18  Simon Josefsson  <jas@extundo.com>
9251
9252         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9253         `set' when setting marks.
9254
9255 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus.el (gnus-info-find-node): Take an argument.
9258
9259         * gnus-art.el (gnus-button-handle-info): New function.
9260         (gnus-url-unhex-string): Replace "+" with " ".
9261
9262 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9263
9264         * message.el (message-check-news-header-syntax): Check bad From.
9265
9266 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * gnus-spec.el (gnus-correct-length): New function.
9269         (gnus-correct-substring): New function.
9270         (gnus-tilde-max-form): Use it.
9271
9272 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9273
9274         * nnmh.el: Docstring changes as below.
9275
9276         * nnml.el: Docstring changes as below.
9277
9278         * nnbabyl.el: Docstring changes as below.
9279
9280         * nnmbox.el: Docstring changes as below.
9281
9282         * nnfolder.el: Added docstrings identifying each virtual server
9283         parameter.
9284
9285 2001-08-18  Simon Josefsson  <jas@extundo.com>
9286
9287         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9288
9289 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9290
9291         * message.el: rename "Abort Message" to "Postpone Message".
9292         Remove "Attach file as MIME" from Message menu, it's already in
9293         the MIME menu.
9294
9295 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * smime.el (smime-point-at-eol): eval-and-compile.
9298         (smime-make-temp-file): New function.
9299         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9300         Use it.
9301
9302 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9303
9304         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9305         (gnus-agent-summary-fetch-group): New command and keystroke.
9306
9307         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9308         (gnus-mime-display-security): Make it respect
9309         gnus-unbuttonized-mime-type-p.
9310
9311         * gnus-sum.el (gnus-articles-to-read): Comments.
9312         (gnus-article-marked-p): New function.
9313         (gnus-summary-display-make-predicate): New function.
9314         (gnus-select-newsgroup): Use them.
9315
9316         * mm-decode.el (mm-save-part-to-file): Made it not error.
9317
9318 2001-08-17  Simon Josefsson  <jas@extundo.com>
9319
9320         * imap.el (imap-wait-for-tag): If process-status isn't open or
9321         run, return nil instead of sit-for looping.
9322
9323 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9324
9325         * lpath.el (featurep): fbind xml-parse-region.
9326
9327         * gnus.el (gnus-message-archive-method): Default to "archive".
9328         (gnus-message-archive-method): Doc fix.
9329         (gnus-parameters-get-parameter): Cleaned up.
9330         (gnus-expand-group-parameter): New function.
9331
9332         * gnus-start.el (gnus-setup-news): Push the archive server only
9333         the server list.
9334
9335         * mml.el (mml-menu): Changed name to "Attachments".
9336
9337         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9338         when there is something to detroy.
9339
9340 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9341
9342         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9343         nil.
9344
9345 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9346
9347         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9348         which specifies a time today or tomorrow.
9349
9350 2001-08-15  Simon Josefsson  <jas@extundo.com>
9351         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9352
9353         * gnus-agent.el (gnus-agent-make-mode-line-string)
9354         (gnus-agent-toggle-plugged): Use new API.
9355
9356 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9357
9358         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9359         deadline has expired.
9360
9361 2001-08-12  Simon Josefsson  <jas@extundo.com>
9362         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9363
9364         Support `recent' mark indicating newly arrived messages (to
9365         separate from old but unread messages).
9366
9367         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9368         `nnmail-split-history' if recent is > 0.
9369         (nnimap-request-update-info-internal): Update `recent' marks.
9370         (nnimap-request-set-mark): Never set `recent' marks.
9371         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9372         recent.
9373
9374         * gnus-sum.el (gnus-recent-mark): New mark.
9375         (gnus-newsgroup-recent): New variable.
9376         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9377         (gnus-summary-prepare-threads): Mark recent articles.
9378         (gnus-summary-add-mark): Support recent.
9379         (gnus-summary-update-secondary-mark): Support recent.
9380
9381         * gnus.el (gnus-article-mark-lists): Add recent.
9382
9383 2001-08-12  Simon Josefsson  <jas@extundo.com>
9384
9385         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9386         whether successful decoding took place.  Add doc.
9387
9388 2001-08-12  Simon Josefsson  <jas@extundo.com>
9389         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9390
9391         * gnus.el (gnus-summary-line-format, gnus-parameters):
9392         * gnus-gl.el (gnus-summary-grouplens-line-format):
9393         * gnus-salt.el (gnus-summary-pick-line-format):
9394         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9395
9396 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9397         Committed by Kai Gro\e,b_\e(Bjohann.
9398
9399         * gnus-score.el (gnus-score-string): Fix `match' regexp
9400         for `extra' header case.
9401
9402 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * nnmbox.el (nnmbox-read-mbox): No warning.
9405
9406 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * nndoc.el (nndoc-article-type): Fix doc.
9409         (nndoc-generate-article-function): New variable.
9410         (nndoc-dissection-function): New variable.
9411         (nndoc-type-alist): Add oe-dbx.
9412         (nndoc-oe-dbx-type-p): New function.
9413         (nndoc-oe-dbx-dissection): New function.
9414         (nndoc-oe-dbx-generate-article): New function.
9415
9416 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9417
9418         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9419         whether deadline has been reached.  Patch from Dan Nicolaescu
9420         <dann@godzilla.ics.uci.edu>.
9421
9422 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9425         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9426         <rintaman@cs.Helsinki.FI>.
9427
9428         * mail-source.el (mail-source-movemail): The error buffer is
9429         modified, but nothing in it.
9430
9431 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * message.el (message-bogus-system-names): New variable.
9434         (message-make-fqdn): Use it.
9435
9436 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9437
9438         * nndraft.el (nndraft-request-group): Use
9439         nndraft-auto-save-file-name.
9440
9441 2001-08-09  Simon Josefsson  <jas@extundo.com>
9442
9443         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9444         Don't ask whether to decrypt.  Just leave result in buffer (don't
9445         call mm).
9446
9447         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9448         parts as well.
9449         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9450         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9451
9452 2001-08-09  Simon Josefsson  <jas@extundo.com>
9453
9454         * mm-decode.el (mm-insert-part): Return decoding success status.
9455         (mm-save-part-to-file): Error if decoding failed.
9456
9457 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * message.el (message-tab): Use indent-relative.
9460         (message-mode): Don't bind indent-line-function to indent-relative.
9461
9462 2001-08-09  Simon Josefsson  <jas@extundo.com>
9463
9464         * message.el (message-get-reply-headers): Fix string. Suggested by
9465         Christoph Conrad <cc@cli.de>.
9466
9467 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * message.el (message-tab): Use the current value of
9470         indent-line-function.
9471         (message-mode): Bind indent-line-function to indent-relative.
9472
9473 2001-08-08  Simon Josefsson  <jas@extundo.com>
9474
9475         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9476         whether `imtest' is installed.
9477
9478 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9480
9481         * gnus-sum.el (gnus-summary-show-article): Call
9482         gnus-summary-update-secondary-secondary-mark.
9483         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9484         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9485
9486 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9489
9490         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9491
9492         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9493         <gerd@gnu.org>.
9494
9495         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9496
9497         * gnus-util.el (gnus-output-to-rmail): Ditto.
9498         (gnus-output-to-mail): Ditto.
9499
9500         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9501
9502 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9503
9504         * message.el (message-indent-citation): Use
9505         `message-yank-cited-prefix' for empty lines.
9506
9507 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9508
9509         * message.el (message-indent-citation): Quote only lines starting
9510         with ">" using `message-yank-cited-prefix'.
9511
9512 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9513         Trivial patch.
9514
9515         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9516         gnus-cache-fully-p.
9517
9518 2001-08-04  Simon Josefsson  <jas@extundo.com>
9519
9520         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9521         file if it doesn't exist (by calling gnus-cache-read-active).
9522
9523 2001-08-04  Simon Josefsson  <jas@extundo.com>
9524
9525         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9526         (gnus-cache-passively-or-fully-p): Removed.
9527         (gnus-cache-fully-p): Fix it.
9528
9529         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9530
9531 2001-08-04  Simon Josefsson  <jas@extundo.com>
9532
9533         * gnus-cache.el (gnus-cache-fully-p)
9534         (gnus-cache-passively-or-fully-p): New functions.
9535         (gnus-cache-possibly-enter-article): Cosmetic change, use
9536         `g-c-p-o-f-p'.
9537         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9538         was bogus (`g-c-p-a-a' does not change active info, just change
9539         the functions parameters).
9540         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9541         not removed in groups that match `gnus-uncacheable-groups'.
9542
9543         Reported and modifications based on discussions with Nuutti
9544         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9545
9546 2001-08-04  Simon Josefsson  <jas@extundo.com>
9547         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9548
9549         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9550         calls `gnus-cache-update-active' if bounds has been extended.
9551
9552 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9555         before remove.
9556         (gnus-mime-security-show-details): Ditto.
9557
9558 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9559
9560         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9561         syntax.  Protect string-match against nil string and regexp.
9562
9563 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * mm-util.el (mm-find-charset-region): Remove control-1.
9566
9567 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9570
9571 2001-08-04  Simon Josefsson  <jas@extundo.com>
9572
9573         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9574         buffer.  Delete MIME-Version header.
9575
9576 2001-08-03  Simon Josefsson  <jas@extundo.com>
9577
9578         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9579         that is entered does not necessarily have the highest article
9580         number in the group, so use `gnus-cache-possibly-alter-active'
9581         instead of `gnus-cache-update-active'.
9582
9583 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9586
9587 2001-08-03  Simon Josefsson  <jas@extundo.com>
9588
9589         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9590         menu.
9591
9592 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9593
9594         * gnus.el (post-method): New group parameter.  It also provides
9595         the user option `gnus-post-method-alist' and the internal function
9596         `gnus-parameter-post-method'.
9597
9598         * gnus-msg.el (gnus-post-method): Bind the value of
9599         `gnus-post-method' to the group parameter if it is defined.
9600
9601 2001-08-02  Simon Josefsson  <jas@extundo.com>
9602
9603         * smime.el (smime-extra-arguments): Removed.
9604         (smime-call-openssl-region): Don't use it.
9605
9606 2001-08-02  Simon Josefsson  <jas@extundo.com>
9607
9608         * smime.el (smime-sign-region): Handle stderr.
9609         (smime-encrypt-region): Ditto.
9610
9611         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9612         match the ASN.1 length bytes.
9613         (mm-pkcs7-enveloped-magic): Ditto.
9614         (mm-view-pkcs7-get-type): Don't regexp quote.
9615
9616 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617         From Andreas Fuchs <asf@void.at>
9618
9619         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9620
9621 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9622
9623         * gnus-art.el (gnus-header-button-alist): References regexp.
9624
9625 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9626
9627         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9628         already fboundp.  Add INTERACTIVE arg to autoload form.
9629
9630 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9633
9634         * nnmail.el (nnmail-cache-open): Ditto.
9635
9636 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9639
9640 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9643
9644 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9646
9647         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9648         (gnus-agent-toggle-plugged): Use it.
9649
9650 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9653         (gnus-ding-file-coding-system): New variable.
9654         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9655         (gnus-slave-save-newsrc): Use it.
9656
9657 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9658
9659         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9660         syntax.
9661
9662 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663         Originally from Andreas Fuchs <asf@void.at>
9664
9665         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9666         (mml2015-gpg-pretty-print-fpr): New function.
9667         (mml2015-gpg-extract-signature-details): More details, rename from
9668         `m-g-e-from'.
9669         (mml2015-gpg-verify): Use them.
9670         (mml2015-gpg-clear-verify): Use them.
9671
9672 2001-07-31  Simon Josefsson  <jas@extundo.com>
9673
9674         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9675         buffer when done.
9676
9677 2001-07-30  Simon Josefsson  <jas@extundo.com>
9678
9679         * smime.el (smime-call-openssl-region): Revert previous change,
9680         just pass on buf to `call-process-region'.
9681         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9682         `smime-new-details-buffer'.  Inserts error messages into buffer.
9683         (smime-noverify-region): Ditto.
9684         (smime-decrypt-region): Ditto.  Handles stderr separately.
9685         (smime-verify-buffer, smime-noverify-buffer)
9686         (smime-decrypt-buffer): Doc fix.
9687         (smime-new-details-buffer): New function.
9688         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9689         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9690         (smime-sign-region, smime-encrypt-region): Don't use
9691         `insert-buffer'.
9692
9693         * mml-smime.el (mml-smime-verify): Fix security button strings.
9694
9695 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9698         gnus-article-mime-handles.
9699
9700 2001-07-29  Simon Josefsson  <jas@extundo.com>
9701
9702         * mail-source.el (top-level): Require message for message-directory.
9703         (mail-source-directory): Change default to message-directory.
9704
9705         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9706         (smime-certificate-directory, smime-openssl-program)
9707         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9708         (smime-extra-arguments): New variable.
9709         (smime-dns-server): Fix customize group.
9710         (smime-call-openssl-region): Use `smime-extra-arguments'.
9711
9712 2001-07-29  Simon Josefsson  <jas@extundo.com>
9713         From Vladimir Volovich <vvv@vsu.ru>
9714
9715         * smime.el (smime-call-openssl-region): Ignore stderr.
9716
9717 2001-07-29  Simon Josefsson  <jas@extundo.com>
9718         From Christoph Conrad <christoph.conrad@gmx.de>
9719
9720         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9721         file.
9722
9723 2001-07-29  Simon Josefsson  <jas@extundo.com>
9724
9725         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9726
9727         Support S/MIME decryption.
9728
9729         * mm-decode.el (mm-inline-media-tests):
9730         (mm-inlined-types):
9731         (mm-automatic-display):
9732         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9733
9734         * mm-view.el (mm-pkcs7-signed-magic):
9735         (mm-pkcs7-enveloped-magic): New variables.
9736         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9737         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9738         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9739         PKCS#7 blobs.
9740
9741         * smime.el (smime-decrypt-region): Expand keyfile.
9742
9743 2001-07-29  Simon Josefsson  <jas@extundo.com>
9744
9745         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9746         `ssl.el' variables.
9747
9748         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9749         but line instead of narrowing to it, because `nnmail-parse-active'
9750         calls widen.  Thanks to Christoph Conrad
9751         <christoph.conrad@gmx.de>.
9752
9753 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9754
9755         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9756         for %B spec.
9757
9758         * gnus-sum.el (gnus-summary-prepare-threads): If
9759         gnus-sum-thread-tree-root is nil, use subject instead.
9760         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9761         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9762         (gnus-sum-thread-tree-leaf-with-other)
9763         (gnus-sum-thread-tree-single-leaf): Documentation.
9764         (gnus-sum-thread-tree-single-indent): Allow nil.
9765
9766 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * message.el (message-fill-paragraph): Do nothing if the user
9769         wants filladapt-mode.
9770
9771 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * mm-decode.el (mm-image-type-from-buffer): New function.
9774         (mm-get-image): Use it.
9775
9776 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9779
9780         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9781         mm-display-parts too.
9782
9783 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * nnfolder.el (nnfolder-request-accept-article): Bind
9786         nntp-server-buffer.
9787
9788         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9789         nntp-server-buffer.
9790
9791 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * message.el (message-check-news-header-syntax): Use
9794         message-post-method.
9795         (message-send-news): Bind message-post-method.
9796
9797 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * mml.el (mml-tweak-type-alist): New variable.
9800         (mml-tweak-function-alist): New variable.
9801         (mml-tweak-part): New function.
9802         (mml-generate-mime-1): Use it.
9803
9804 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * nnfolder.el (nnfolder-request-accept-article): Replace
9807         nnfolder-request-list.
9808
9809 2001-07-27  Simon Josefsson  <jas@extundo.com>
9810
9811         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9812         nnoo-change-server failed to do it.
9813
9814 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * gnus.el (gnus-parameters): Make it customizable.
9817
9818 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9821
9822         * message.el (message-set-auto-save-file-name): More
9823         poor-system-types.
9824
9825         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9826
9827         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9828         supports +.
9829
9830 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * mm-decode.el (mm-readable-p): New function.
9833         (mm-inline-media-tests): Fix the default testers.
9834
9835 2001-07-26  Simon Josefsson  <jas@extundo.com>
9836
9837         * nnimap.el (nnimap-version): Bump version number.
9838
9839 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840         From Steven E. Harris <seh@speakeasy.org>
9841
9842         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9843         in M$Windows too.
9844
9845 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9846
9847         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9848
9849 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9852
9853         * mm-decode.el (mm-get-image): Guess then use the type.
9854
9855         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9856
9857 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9858
9859         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9860         display (%B) for threads if threading is off.
9861
9862 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863         From Henrik Enberg <henrik@enberg.org>
9864
9865         * gnus-msg.el: Customization patch.
9866
9867 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9868
9869         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9870         variable.
9871         (nnmail-split-fancy-with-parent): Ignore certain groups.
9872
9873 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-util.el (gnus-byte-compile): New function.
9876         (gnus-use-byte-compile): New variable.
9877         (gnus-make-sort-function): Use it.
9878
9879         * nnmail.el (nnmail-get-new-mail): Use it.
9880
9881         * gnus-agent.el (gnus-category-make-function): Simple function or
9882         compiled function.
9883         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9884
9885         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9886         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9887         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9888
9889         * message.el (message-check-news-header-syntax): Remove quote.
9890
9891 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * message.el (message-use-mail-followup-to): `t' is not a
9894         documented value.
9895
9896 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9899
9900 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901
9902         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9903         there are long lines.
9904
9905 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * dgnushack.el (copy-list): New compiler macro.
9908
9909 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * message.el (message-bounce): If no Return-Path, the whole
9912         content is considered as the original message.
9913
9914         * nnml.el (nnml-check-directory-twice): New variable.
9915         (nnml-article-to-file): Use it.
9916         (nnml-retrieve-headers): Hack it.
9917
9918 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * gnus-win.el (gnus-buffer-configuration): New configure.
9921
9922         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9923         not alive.
9924
9925         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9926         (mm-display-external): Use display-term configure.
9927
9928 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9929
9930         * gnus-delay.el (gnus-delay-default-hour): New variable.
9931         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9932
9933 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934         From Karl Kleinpaste <karl@charcoal.com>
9935
9936         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9937         (gnus-summary-prepare-threads): Ditto.
9938
9939         * gnus.el (gnus-summary-line-format): Add %B.
9940
9941 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9944
9945         * mm-util.el (mm-string-as-multibyte): New function.
9946
9947         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9948
9949 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * mm-util.el (mm-universal-coding-system): New variable.
9952
9953         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9954
9955         * score-mode.el (score-mode-coding-system): Use it.
9956
9957 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9958
9959         * gnus-start.el (gnus-setup-news): Call
9960         `gnus-check-bogus-newsgroups' just after the native server is
9961         opened.
9962
9963 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9964
9965         * nnmail.el (nnmail-do-request-post): Util function to be used by
9966         `nnchoke-request-post' for all nnmail-derived backends.
9967
9968         * nnml.el (nnml-request-post): Use it.
9969
9970         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9971         backend, for it groks nnml-request-post.
9972
9973         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9974         Treat `mail-post' backends like `mail' backends, not like `news'
9975         backends.
9976
9977 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * gnus-msg.el (gnus-setup-message): make-local-hook.
9980
9981 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9982
9983         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9984         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9985         <karl@charcoal.com>, slightly changed by Kai.
9986
9987         * message.el (message-check-news-header-syntax): When checking
9988         whether the groups exist, check the right server based on
9989         `gnus-post-method'.
9990
9991 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9992
9993         * gnus-delay.el: New file.
9994
9995 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * mm-util.el (mm-read-coding-system): Take two arguments.
9998
9999         * gnus-sum.el (gnus-summary-show-article): Use
10000         mm-read-coding-system.
10001
10002         * gnus-art.el (article-de-quoted-unreadable):
10003         (article-de-base64-unreadable, article-wash-html):
10004         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10005
10006 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10007
10008         * nnml.el (nnml-request-post): New function.  Can be used for
10009         annotations in nnml groups.
10010
10011 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10012
10013         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10014         command.
10015
10016         * gnus-start.el (gnus-find-new-newsgroups): Use
10017         `message-make-date' instead of `current-time-string'.
10018         (gnus-ask-server-for-new-groups): Ditto.
10019         (gnus-check-first-time-used): Ditto.
10020
10021 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10024
10025 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10026
10027         * message.el (message-shorten-references): Change `maxcount' and
10028         `cut' to obey USEFOR draft 5.
10029
10030 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10031
10032         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10033         (gnus-summary-set-article-display-arrow): New function.
10034         (gnus-summary-goto-subject): Use it.
10035
10036 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus-sum.el (gnus-summary-import-article): Insert date if
10039         doesn't exist.
10040
10041 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * mml.el (mml-content-type-parameters): New variable.
10044         (mml-content-disposition-parameters): New variable.
10045         (mml-insert-mime-headers): Use them.
10046         (mml-parse-1): Accept charset.
10047
10048 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus-group.el (gnus-group-select-group): Doc fix.
10051
10052         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10053
10054 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10055
10056         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10057         to handle `define-derived-mode'.
10058
10059 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060         From:  Stefan Monnier  <monnier@cs.yale.edu>
10061
10062         * message.el (message-mode): Use define-derived-mode.
10063         (message-tab): message-completion-alist.
10064
10065         * imap.el (imap-interactive-login): Use make-local-variable.
10066         (imap-open): Ditto.
10067         (imap-authenticate): Ditto.
10068
10069         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10070
10071         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10072
10073 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10074
10075         * message.el (message-citation-line-function): Refer to
10076         gnus-cite-attribution-suffix.
10077
10078 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10079
10080         * gnus-art.el,...: Error convention changes.
10081
10082 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10085
10086 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10089         (nnrss-read-server-data): Ditto.
10090
10091 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10094         * Cleanup files.
10095         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10096
10097 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus.el (gnus-summary-line-format): Add %o.
10100
10101         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10102         unless shell outputs something.
10103
10104 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus-art.el (gnus-boring-article-headers): Better doc.
10107         (article-hide-headers): Better regexp.
10108         Suggested by Matt Swift <swift@alum.mit.edu>.
10109
10110         * nnheader.el (nnheader-max-head-length): Better doc.
10111         (nnheader-header-value): Skip spaces.
10112         (nnheader-parse-head): Remove space.
10113         Suggested by Matt Swift <swift@alum.mit.edu>.
10114
10115         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10116         (gnus-get-newsgroup-headers): Remove space.
10117
10118 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10121         (gnus-summary-reply): Use it.
10122         (gnus-summary-reply-broken-reply-to): New function.
10123         (gnus-msg-force-broken-reply-to): New function.
10124
10125         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10126
10127 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10130
10131 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * mm-decode.el (mm-external-terminal-program): New variable.
10134         (mm-display-external): Use it. Use term to display when no
10135         window-system.
10136
10137 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10138
10139         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10140         Browse->Next entries to Browse->Prev
10141
10142 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10145
10146 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10149         for the default encoding.
10150
10151         * nnrss.el (nnrss-url-field): New field.
10152         (nnrss-request-article): Add newsgroups.
10153
10154         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10155
10156 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10159
10160         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10161         (gnus-draft-setup): Remove backlog.
10162
10163 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10164
10165         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10166         Cleanup.
10167
10168 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * gnus-msg.el (gnus-bug): Erase buffer.
10171
10172         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10173
10174 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * mm-decode.el (mm-attachment-override-p): Fix typo.
10177
10178 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10179
10180         * gnus-kill.el (gnus-execute): Work with the extra headers.
10181         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10182
10183 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10186         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10187
10188         * message.el (message-send-mail-real-function): New variable.
10189         (message-send-mail-partially, message-send-mail):
10190
10191         * nngateway.el (nngateway-request-post): Use it.
10192
10193         * gnus-agent.el (gnus-agentize): Use it.
10194
10195         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10196         (nnsoup-revert-variables): Use it.
10197
10198 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10199
10200         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10201         text/plain if the type doesn't match any other media types.
10202         (mm-inlined-types): Doc fix.
10203         (mm-display-inline): Revert previous change (now handled by a
10204         default type in `mm-inline-media-tests'.
10205         (mm-inlinable-p): Revive.
10206         (mm-display-part): Call `mm-inlinable-p'.
10207         (mm-attachment-override-p): Ditto.
10208         (mm-inlined-p): Doc fix.
10209
10210         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10211         well as `mm-inlined-p'.
10212
10213 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10216         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10217
10218 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219         From  Paul Jarc <prj@po.cwru.edu>
10220
10221         * message.el (message-use-mail-followup-to): New variable.
10222         (message-get-reply-headers): Use it.
10223
10224 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10225
10226         * nnheader.el (nnheader-init-server-buffer): Make sure the
10227         *nntpd* buffer is made multibyte instead of a random buffer.
10228
10229 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10232         when it returns headers.
10233
10234 2001-07-07  Simon Josefsson  <jas@extundo.com>
10235
10236         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10237         trying to fold. Thanks to Colin Walters
10238         <walters@cis.ohio-state.edu>
10239
10240 2001-07-06  Simon Josefsson  <jas@extundo.com>
10241
10242         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10243         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10244         Add information in `assert's.
10245
10246         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10247         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10248         and `nnimap-group-overview-filename', should handle all
10249         change-of-uidvalidity related issues.  But there may be other
10250         problems.)
10251
10252 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10253
10254         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10255         header name when folding.
10256
10257 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10258
10259         * mm-decode.el (mm-inlined-types): Document relationship with
10260         `mm-inline-media-tests'.
10261         (mm-display-inline): Default to displaying as plain text if no
10262         inlining handler is available.
10263         (mm-inlinable-p): Remove.
10264         (mm-inlined-p): Don't call `mm-inlinable-p'.
10265         (mm-automatic-display-p): Ditto.
10266         (mm-attachment-override-p): Ditto.
10267
10268 2001-07-04  Simon Josefsson  <jas@extundo.com>
10269
10270         * nnimap.el (nnimap-importantize-dormant): New variable.
10271         (nnimap-request-update-info-internal): Use it.
10272         (nnimap-request-set-mark): Ditto.
10273
10274 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10275
10276         * nntp.el (nntp-send-command): don't pass a buffer argument to
10277         `point'. Only XEmacs accepts this.
10278         * nntp.el (nntp-send-command-nodelete): ditto.
10279         * nntp.el (nntp-send-command-and-decode): ditto.
10280
10281 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10282
10283         * nntp.el (nntp-open-connection-function): doc update.
10284         * nntp.el (nntp-pre-command): New.
10285         * nntp.el (nntp-via-rlogin-command): New.
10286         * nntp.el (nntp-via-telnet-command): New.
10287         * nntp.el (nntp-via-telnet-switches): New.
10288         * nntp.el (nntp-via-user-name): New.
10289         * nntp.el (nntp-via-user-password): New.
10290         * nntp.el (nntp-via-address): New.
10291         * nntp.el (nntp-via-envuser): New.
10292         * nntp.el (nntp-via-shell-prompt): New.
10293         * nntp.el (nntp-open-telnet-stream): New.
10294         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10295         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10296         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10297         * nntp.el (nntp-send-command): ditto.
10298         * nntp.el (nntp-send-command-nodelete): ditto.
10299         * nntp.el (nntp-send-command-and-decode): ditto.
10300
10301 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10302         Trivial patch.
10303
10304         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10305         `when'.
10306
10307 2001-07-03  Simon Josefsson  <jas@extundo.com>
10308         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10309
10310         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10311
10312 2001-07-03  Simon Josefsson  <jas@extundo.com>
10313
10314         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10315         remove it (workaround XEmacs `fill-region' bug).
10316
10317 2001-07-01  Simon Josefsson  <jas@extundo.com>
10318
10319         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10320
10321 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * mml2015.el (mml2015-format-error): New function.
10324         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10325         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10326         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10327
10328 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10331         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10332
10333         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10334         group variables.
10335
10336 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10339
10340         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10341         (nnrss-save-group-data): Ditto.
10342
10343         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10344
10345 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10346
10347         * message.el (message-do-send-housekeeping): Narrow to headers.
10348
10349 2001-06-24  Simon Josefsson  <jas@extundo.com>
10350
10351         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10352         insertion when breaking lines looked for " \t" instead of "[ \t]".
10353         (rfc2047-encode-message-header): Fold lines even if
10354         no QP encoding is done.
10355
10356 2001-06-23  Simon Josefsson  <jas@extundo.com>
10357         From Samuel Tardieu <sam@inf.enst.fr>
10358
10359         * smime.el (smime-keys): Support additional certificates.
10360         (smime-make-certfiles): New function.
10361         (smime-sign-region): Use previous variables.
10362         (smime-get-certfiles): New function.
10363         (smime-sign-buffer): Use it.
10364         (smime-verify-region): Support both CAfile and CApath.
10365
10366 2001-06-23  Simon Josefsson  <jas@extundo.com>
10367
10368         * smime.el (smime-decrypt-region): Perhaps work.
10369
10370 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10373
10374 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10375
10376         * mm-decode.el (mm-save-part): Rewrite file name.
10377         (mm-file-name-rewrite-functions): New variable.
10378         (mm-file-name-delete-whitespace): New function.
10379         (mm-file-name-trim-whitespace): New function.
10380         (mm-file-name-collapse-whitespace): New function.
10381         (mm-file-name-replace-whitespace): New variable and function.
10382
10383 2001-06-22  Simon Josefsson  <jas@extundo.com>
10384
10385         * message.el (message-make-date): Workaround locale for weekdays.
10386
10387 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * message.el (message-goto-body): Return nil if not found. (revert!)
10390
10391 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392         From Fremlin <chief@bandits.org>
10393
10394         * message.el (message-goto-body): Some messages have no header.
10395
10396         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10397
10398 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10399
10400         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10401
10402 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * message.el (message-make-date): Add week day.
10405         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10406
10407 2001-06-19  Simon Josefsson  <jas@extundo.com>
10408
10409         * message.el (message-yank-prefix): Doc fix.
10410         (message-yank-cited-prefix): Ditto.
10411         (message-delete-not-region): Keep citation prefix on first line,
10412         if possible and appropriate.
10413
10414 2001-06-19  Simon Josefsson  <jas@extundo.com>
10415
10416         * imap.el (imap-process-connection-type): New variable.
10417         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10418         recent `imtest's work completely (no line length issues), while
10419         making making old `imtest's unusable.  Thanks to NAGY Andras
10420         <nagya@inf.elte.hu> for his work.
10421
10422 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10423
10424         * imap.el (imap-ssl-program): Add -quiet to shut up
10425         OpenSSL/SSLeay's internal debug talk.
10426
10427 2001-06-19  Matt Armstrong  <matt@lickey.com>
10428
10429         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10430         server.
10431
10432 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * nnmail.el (nnmail-article-buffer): New variable.
10435         (nnmail-split-incoming): Use it.
10436
10437 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10438
10439         * qp.el (quoted-printable-decode-region): If called interactively,
10440         use coding-system-for-read.
10441
10442 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * message.el (message-check-news-header-syntax): Check Reply-To.
10445
10446 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * mml.el (mml-parse-1): Use message options.
10449
10450         * message.el (message-do-fcc): Don't do anything if there is no
10451         FCC.
10452
10453 2001-06-16  Simon Josefsson  <jas@extundo.com>
10454
10455         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10456         (nnimap-expunge-search-string): New variable.
10457         (nnimap-request-expire-articles): Use it.
10458
10459 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * message.el (message-send-mail-with-qmail): wrong exit status is
10462         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10463
10464 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * gnus-art.el (article-strip-multiple-blank-lines): Use
10467         delete-region instead of replace-match.
10468
10469 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10472         (nnweb-google-wash-article): Ditto.
10473
10474 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10475
10476         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10477
10478 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10479
10480         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10481         specs.
10482
10483 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * gnus.el (gnus-email-address): Move it here.
10486
10487         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10488         requested.
10489         (article-de-base64-unreadable): Ditto.
10490         (article-wash-html): Ditto.
10491
10492 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * message.el (message-options-set-recipient): Don't add ", "
10495         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10496
10497 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10500
10501 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10504         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10505
10506         * nnrss.el (nnrss-node-text): Node might be nil.
10507
10508 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10511         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10512
10513         * nnrss.el (nnrss-group-alist): More items.
10514
10515 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10518
10519 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520         Trivial patch from Dale Hagglund  <rdh@best.com>
10521
10522         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10523         restrict clauses.
10524
10525 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         From Benjamin Rutt <brutt+news@bloomington.in.us>
10528
10529         * message.el (message-wide-reply-confirm-recipients): New variable.
10530
10531 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10533
10534         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10535         fix so it works with XEmacs.
10536
10537 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10540         headers.
10541
10542 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * nnrss.el: Fix a few bugs.
10545
10546 2001-06-05  Simon Josefsson  <jas@extundo.com>
10547
10548         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10549         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10550
10551 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10552
10553         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10554         binary so that we don't transmit ISO 2022 garbage to the process.
10555         This is needed under XEmacs.
10556
10557 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10558
10559         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10560         autoloaded incorrectly below because ssl-program-* is bound.)
10561         Thanks to Amos Gouaux for report.
10562
10563 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10564
10565         * imap.el (imap-kerberos4-open):
10566         (imap-gssapi-open):
10567         (imap-ssl-open):
10568         (imap-network-open):
10569         (imap-shell-open):
10570         (imap-starttls-open): Set buffer to workaround spurious
10571         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10572         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10573         Colman <colman@ppllc.com> for report.
10574
10575 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * gnus-sum.el (gnus-summary-catchup): New argument.
10578         (gnus-summary-catchup-from-here): New function.
10579
10580 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10581
10582         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10583         back, then insert glyph.  (Before, the glyph was inserted first,
10584         then the newline.)  This works around a behavior in XEmacs where
10585         it is not possible to insert a character after a glyph which is at
10586         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10587
10588 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10589
10590         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10591
10592         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10593         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10594         mm-destroy-postponed-undisplay-list): New functions.
10595         (mm-display-external): Use them.
10596
10597 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10598
10599         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10600         `default-low' when evaluating `gnus-summary-highlight'.
10601         From Raja R Harinath <harinath@cs.umn.edu>.
10602
10603 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10604
10605         * message.el (message-yank-cited-prefix): New variable.
10606         (message-indent-citation): Use it.
10607
10608         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10609         as details.
10610         (mml2015-mailcrypt-clear-verify): Ditto.
10611
10612 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10613         From Nevin Kapur <nevin@jhu.edu>.
10614
10615         * gnus-sum.el (gnus-summary-default-high-score,
10616         gnus-summary-default-low-score): New variables.
10617         (gnus-summary-highlight): Use them.
10618
10619 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10620
10621         * message.el (message-mail): pass the 'send-actions argument to
10622         `message-setup'.
10623
10624 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10625         From Raymond Scholz <ray-2001@zonix.de>
10626
10627         * gnus-art.el (gnus-mime-view-part-as-charset):
10628         (gnus-mime-internalize-part): Doc fixes.
10629
10630 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10631
10632         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10633         status lines without any text ("^215$").
10634
10635 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * nnrss.el (nnrss-check-group): Reverse.
10638
10639 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10640
10641         * message.el (message-get-reply-headers):
10642         (message-followup): Fix typo, suggested by David Green
10643         <dgreen@uab.edu>
10644
10645 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10648
10649         * nnrss.el (nnrss-open-server): Read server data when it is called.
10650         (nnrss-request-expire-articles): Fix.
10651
10652 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * message.el (message-do-send-housekeeping): mail-abbrevs may
10655         rename buffer behind Gnus.
10656
10657 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10660         (nnrss-group-alist): Add more resources.
10661         (nnrss-check-group): Ignore errors.
10662
10663 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10666
10667         * nnslashdot.el (nnslashdot-request-list): Add time.
10668         (nnslashdot-request-expire-articles): New function.
10669
10670         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10671         secondary methods too.
10672
10673 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * message.el (message-use-followup-to): Set default value to t.
10676
10677 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10678
10679         * message.el (message-dont-reply-to-names): Fix documentation.
10680         (message-get-reply-headers): Use Mail-Followup-To only for wide
10681         replies.
10682
10683 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10686         correctly.
10687         (nnrss-check-group): Use time.
10688
10689 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10690
10691         * gnus.el: Oort Gnus v0.03 is released.
10692
10693 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10694
10695         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10696         group.
10697
10698 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10699
10700         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10701
10702 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10703
10704         * nnultimate.el (nnultimate-retrieve-headers): Return all
10705         available headers.
10706
10707         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10708         (gnus-get-newsgroup-headers-xover): Use it.
10709
10710 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10711
10712         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10713
10714 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10717
10718 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10721         disable it.
10722
10723         * gnus.el (gnus-info-nodes): Remove a few The's.
10724
10725 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * mail-source.el (mail-source-movemail): Call-process may return a
10728         signal description string.
10729
10730         * gnus-start.el (gnus-read-newsrc-el-file):
10731         gnus-newsrc-file-version may be nil.
10732
10733         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10734         Suggested by Michael Sperber [Mr. Preprocessor]
10735         <sperber@informatik.uni-tuebingen.de>.
10736
10737 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10738
10739         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10740
10741 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10742
10743         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10744         fontify HANDLE.
10745
10746 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10747
10748         * smime.el (smime-ask-passphrase): Rework to return value.
10749         (smime-sign-region): Rework to bind value and use it.
10750         (smime-decrypt-region): Ditto.
10751
10752 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10753         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10754
10755         * smime.el (smime-ask-passphrase): New function.
10756         (smime-sign-region): Use it.
10757         (smime-encrypt-cipher): New variable.
10758         (smime-decrypt-region): Ditto.
10759
10760 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10761         Committed by Simon Josefsson  <simon@josefsson.org>
10762
10763         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10764         the log.
10765
10766 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10767
10768         * gnus.el: Oort Gnus v0.02 is released.
10769
10770 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10771
10772         * gnus.el: Oort Gnus v0.01 is released.
10773
10774 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10775
10776         * gnus-sum.el (gnus-summary-highlight): Highlight read
10777         undownloaded articles as read articles.
10778
10779         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10780         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10781         articles, even read ones, as such.
10782
10783         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10784         (gnus-find-matching-articles): New function.
10785         (gnus-summary-limit-include-matching-articles): New command.
10786         (gnus-summary-limit-include-thread): Include articles that have
10787         matching subjects.
10788         (gnus-offer-save-summaries): Clean up.
10789
10790 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10791
10792         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10793
10794 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795         From Jason Merrill <jason_merrill@redhat.com>
10796
10797         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10798
10799 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10800         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10803         newsgroup names when the original article is a news message.
10804
10805 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10808         supported. Suggest by Jim Meyering <jim@meyering.net>.
10809
10810 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10811         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10812
10813         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10814         regexp in nnmail-split-fancy.
10815
10816 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10817
10818         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10819
10820 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10821
10822         * message.el (message-send-mail): Improve the interaction with the
10823         user.
10824
10825 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10826
10827         * imap.el (imap-message-copy): Work around buggy servers that
10828         doesn't send TRYCREATE tags.
10829
10830 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10833
10834 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10835
10836         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10837         date.
10838
10839 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10840
10841         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10842         lives.
10843
10844 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10845
10846         * gnus-art.el (gnus-parse-news-url): New function.
10847         (gnus-button-handle-news): New function.
10848         (gnus-button-alist): Point to new functions.
10849
10850         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10851
10852         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10853         gnus-format-specs.
10854
10855         * message.el (message-check-news-header-syntax): Question even
10856         when Gnus doesn't know the group names.
10857         (message-send-news): Clean up.
10858
10859         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10860         exited on purpose without saving.
10861
10862         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10863
10864 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10865
10866         * gnus-score.el (gnus-score-orphans): Clean up.
10867
10868         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10869
10870         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10871         later.
10872
10873         * gnus-start.el (gnus-close-all-servers): Find the right items to
10874         close.
10875
10876         * qp.el (quoted-printable-decode-region): Just message
10877         malformation; don't quit.
10878
10879 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880         From Gerd Moellmann <gerd@gnu.org>.
10881
10882         * gnus.el (gnus-interactive): A typo.
10883
10884 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10885         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10888         `assq-delete-all', if that function exists; otherwise use the old
10889         definition. Documentation changed to match the one in
10890         `assq-delete-all'.
10891
10892 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10893
10894         * gnus-start.el (gnus-close-all-servers): New function.
10895
10896         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10897         (gnus-server-remove-denials): Clean up.
10898
10899         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10900         keystroke.
10901
10902 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10903
10904         * message.el (message-send-news): Message where we are sending.
10905         (message-send-mail): Ditto.
10906
10907         * gnus.el (gnus-server-string): New function.
10908
10909         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10910
10911         * mm-decode.el (mm-default-directory): Customized.
10912         (mm-tmp-directory): Ditto.
10913
10914         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10915         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10916         or Chars.
10917         (gnus-summary-line-format-alist): ?l is now a string.
10918         (gnus-summary-prepare-threads): Output ? for unknown lines.
10919         (gnus-summary-insert-line): Ditto.
10920         (gnus-summary-print-article): Unbalanced parentheses.
10921
10922         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10923         out whether new stuff has arrived.
10924
10925 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10926
10927         * gnus-sum.el: Let printing work on ttys on Emacs.
10928
10929 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10930
10931         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10932         when forcing news.
10933
10934         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10935         command.
10936
10937 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10938
10939         * message.el (message-set-auto-save-file-name): Don't use
10940         asterisks under nt.
10941
10942 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10943
10944         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10945         lists of articles.
10946
10947         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10948
10949         * gnus-msg.el (gnus-put-message): Clean up.
10950         (gnus-summary-reply): Mark all replied-to articles as replied to.
10951         (gnus-inews-add-send-actions): Also mark as forwarded.
10952         (gnus-summary-mail-forward): Mark as forwarded.
10953
10954         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10955         of articles.
10956         (gnus-summary-mark-article-as-forwarded): Ditto.
10957
10958         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10959         forwarded.
10960         (gnus-summary-mail-forward): Clean up.
10961
10962         * gnus.el (gnus-article-mark-lists): Added forward.
10963
10964         * gnus-sum.el (gnus-forwarded-mark): New variable.
10965         (gnus-summary-prepare-threads): Use it.
10966         (gnus-summary-update-secondary-mark): Ditto.
10967         (gnus-newsgroup-forwarded): New variable.
10968
10969 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10970
10971         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10972         (gnus-summary-very-wide-reply): New command and keystroke.
10973         (gnus-summary-very-wide-reply-with-original): Ditto.
10974
10975         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10976         (gnus-score-adaptive): Use it.
10977
10978         * gnus-start.el (gnus-get-unread-articles): Clean up.
10979
10980 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10981
10982         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10983         boards.
10984
10985 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10986
10987         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10988         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10989
10990 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10991
10992         * nnultimate.el (nnultimate-retrieve-headers): Understand
10993         long-form month names.
10994
10995 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * gnus-sum.el (gnus-summary-show-all-headers):
10998         gnus-article-show-all-headers is broken. Use
10999         gnus-summary-toggle-header instead.
11000
11001         * mml2015.el (mml2015-gpg-extract-from): No error.
11002
11003 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11005
11006         * mml2015.el (mml2015-gpg-extract-from): New function.
11007         (mml2015-gpg-verify): Use it.
11008         (mml2015-gpg-clear-verify): Use it.
11009
11010 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * message.el (message-setup-fill-variables): Use
11013         fill-paragraph-function.
11014         (message-fill-paragraph): Take an argument.
11015         (message-newline-and-reformat): Take another argument.
11016
11017 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11020
11021 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * message.el (message-forward): local-variable-p takes an extra
11024         argument in XEmacs.
11025
11026 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11027
11028         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11029         `nnimap-use-nov-p' (it really tested the negative).
11030         (nnimap-retrieve-headers): Use it.
11031
11032 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11033
11034         * message.el (message-generate-headers-first): Update doc.
11035
11036 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11037         Trivial patch.
11038
11039         * gnus.el (gnus-summary-line-format): Typo.
11040
11041 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11042
11043         * mailcap.el (mailcap-mime-data): Add application/sieve.
11044         (mailcap-mime-extensions): Add .siv, .xls.
11045
11046 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047         From Christoph Conrad <christoph.conrad@gmx.de>
11048
11049         * gnus-score.el (gnus-summary-lower-thread): Typo.
11050
11051 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * message.el (message-forward-decoded-p): New variable.
11054         (message-forward-subject-author-subject): Use it.
11055         (message-make-forward-subject): Use it.
11056         (message-forward): Use it.
11057
11058         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11059
11060         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11061         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11062
11063 ;;Has been fixed -- zsh.
11064 ;;2001-03-05  Dave Love  <fx@gnu.org>
11065 ;;
11066 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11067 ;;      Move it after definition of mm-coding-system-p.
11068 ;;
11069 2001-03-01  Dave Love  <fx@gnu.org>
11070
11071         * mm-util.el (mm-inhibit-file-name-handlers): Add
11072         image-file-handler.
11073
11074 2001-02-11  Dave Love  <fx@gnu.org>
11075
11076         * message.el (message-signature-file): Fix doc, :type.
11077
11078 2001-02-08  Dave Love  <fx@gnu.org>
11079
11080         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11081         (message-posting-charset): Defvar when compiling again.
11082         (rfc2047-encodable-p): Require message.
11083
11084         * gnus-sum.el (gnus-alter-articles-to-read-function):
11085         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11086
11087 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * nnrss.el: New file.
11090
11091 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11092         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11095         `skip-chars-forward'.
11096
11097 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * nndraft.el (nndraft-request-group): Restore auto save files if
11100         the original files do not exist.
11101
11102 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11105         SCORE paths.
11106
11107         * mm-decode.el (mm-dissect-buffer): Call
11108         mail-extract-address-components only if necessary.
11109
11110 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11113         directory part.
11114         (gnus-score-search-global-directories): Use file-directory-p.
11115
11116         * gnus-score.el (gnus-score-score-files-1): Use
11117         gnus-kill-files-directory.
11118         From Adrian Aichner <adrian@xemacs.org>.
11119
11120 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus.el (charset): Move here from gnus-sum.el.
11123
11124 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * mml.el (mml-preview): Disable local map.
11127
11128         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11129         gnus-article-post-menu here.
11130
11131         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11132         if it has not been made.
11133
11134 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * gnus-art.el (gnus-article-describe-key): Map key to event.
11137         (gnus-article-describe-key-briefly): Ditto
11138
11139 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11142
11143 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144         From Katsumi Yamaoka <yamaoka@jpl.org>.
11145
11146         * dgnushack.el (coerce, merge, subseq): defmacro.
11147
11148 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11151         A fake defalias in nndraft.el results a not-activated bug in
11152         uncompiled versions.
11153
11154 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11155         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * gnus-util.el (gnus-split-references): Handle malformed References:.
11158
11159 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11162
11163 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164         From NAGY Andras <nagya@inf.elte.hu>.
11165
11166         * gnus.el (gnus-parameters): Typo.
11167
11168 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus.el (gnus-read-method): Remove redundancy.
11171
11172 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11175         (nnslashdot-request-list): Use it.
11176
11177 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * nnml.el (nnml-generate-active-info): Fix the case when there is
11180         no file.
11181
11182         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11183         (gnus-summary-create-article): New function.
11184
11185         * gnus-group.el (gnus-group-mark-article-read): New function.
11186
11187         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11188
11189         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11190
11191 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * gnus-art.el (gnus-article-edit-done): Don't use
11194         gnus-article-edit-exit.
11195         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11196
11197         * gnus.el (gnus-parameters): New variable.
11198         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11199         (gnus-parameters-get-parameter): New function.
11200         (gnus-group-find-parameter): Use it.
11201
11202 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11203
11204         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11205         change of default value to `current'.
11206
11207 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * nneething.el (nneething-get-head): Insert unreadable file too.
11210
11211 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11214
11215         * webmail.el (webmail-type-definition): Deja is bought by google.
11216
11217 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-sum.el (gnus-fetch-headers): New function.
11220         (gnus-select-newsgroup): Use it.
11221         (gnus-summary-insert-articles): New function.
11222         (gnus-summary-insert-old-articles): New function.
11223         (gnus-summary-insert-new-articles): New function.
11224
11225         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11226         (gnus-group-list-active): Ditto.
11227         * gnus-sum.el (gnus-set-mode-line): Ditto.
11228         (gnus-summary-read-group-1): Ditto.
11229
11230 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11233         current topic.
11234
11235 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * smiley.el (gnus-smiley-display): Don't do widening.
11238
11239         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11240         within body.
11241
11242         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11243
11244         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11245         New variable.
11246         (gnus-mime-display-multipart-related-as-mixed): New variable.
11247         (gnus-mime-display-part): Use them.
11248
11249 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11252         something special.
11253
11254 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11257         (nnweb-request-article): Call reference if exists.
11258         (nnweb-type-definition): Dejanews is bought by google.com.
11259         Beta!
11260
11261 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11264
11265 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11266
11267         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11268         gnus-article-sort-functions.
11269         (gnus-article-sort-functions): Doc fix.  Refer to
11270         gnus-thread-sort-functions.
11271
11272 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273         From Paul Jarc <prj@po.cwru.edu>.
11274
11275         * message.el (message-get-reply-headers): More fixes.
11276
11277 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11278         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * message.el (message-get-reply-headers): Fix bug with
11281         Mail-Followup-To/to-address interaction.
11282
11283 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11286         gnus-article-copy.
11287
11288 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * message.el (message-do-send-housekeeping): Rename to a better
11291         name.
11292
11293 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * message.el (message-cancel-news): Check article first, then ask
11296         yes or no.
11297
11298 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11301
11302 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * gnus-range.el (gnus-range-normalize): New function.
11305
11306 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11307
11308         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11309
11310 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11313
11314         * nnagent.el (nnagent-request-regenerate): New function.
11315
11316         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11317
11318         * nnml.el (nnml-generate-nov-databases): Accept argument
11319         server. Don't open server if it is opened.
11320         (nnml-request-regenerate): Use it. Change to deffoo.
11321
11322 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11323         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * gnus.el (gnus-define-group-parameter): Fix.
11326
11327 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * gnus.el (gnus-define-group-parameter): Improved.
11330
11331         * gnus-sum.el (charset): Define parameter.
11332         (ignored-charsets): Ditto.
11333         (gnus-summary-setup-default-charset): Use them.
11334
11335         * gnus-start.el (gnus-read-descriptions-file): Use them.
11336
11337         * gnus-cus.el (gnus-group-parameters): Remove them.
11338
11339 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11342
11343 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * gnus-sum.el (gnus-summary-read-group-1): Remove
11346         gnus-summary-set-local-parameters.
11347         (gnus-summary-setup-buffer): Put it here.
11348
11349 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * gnus.el (to-address): Define parameter.
11352         (to-list): Ditto.
11353         * gnus-art.el (article-hide-boring-headers): Use them.
11354         * gnus-msg.el (gnus-post-news): Ditto.
11355         * gnus-cus.el (gnus-group-parameters): Remove them.
11356
11357 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * gnus-draft.el (gnus-draft-reminder): New function.
11360
11361         * gnus-art.el (gnus-sender-save-name): New function.
11362
11363 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * mm-util.el (mm-mime-charset): Error message.
11366
11367 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * message.el (message-check-news-body-syntax): Don't check mml lines.
11370
11371 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11374         subscribe.
11375
11376         * gnus-start.el (gnus-call-subscribe-functions): New function.
11377         (gnus-find-new-newsgroups): Use it.
11378         (gnus-ask-server-for-new-groups): Use it.
11379         (gnus-check-first-time-used): Use it.
11380         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11381         (gnus-subscribe-options-newsgroup-method): Ditto.
11382         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11383         return .
11384
11385 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11386
11387         * gnus-cus.el (gnus-score-customize): Doc fix.
11388
11389 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11390
11391         * dgnushack.el (my-getenv): Typo.
11392
11393 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11394
11395         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11396
11397 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11400
11401         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11402         (gnus-treatment-function-alist): Use it.
11403         (article-remove-leading-whitespace): New function.
11404         (gnus-article-make-menu-bar): Use it.
11405
11406         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11407         remove-leading-whitespace.
11408         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11409         because of conflict.
11410
11411 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * Makefile.in: Hack generating gnus-load.el.
11414         * dgnushack.el: Ditto.
11415         * gnus-load.el: Remove it.
11416
11417 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * dgnushack.el : Add URLDIR.
11420
11421         * Makefile.in (EMACS_COMP): Ditto.
11422
11423 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * gnus-cus.el (gnus-score-customize): Error on no score file.
11426
11427 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * mm-decode.el (mm-merge-handles): New function.
11430
11431         * mm-view.el (mm-inline-message): Use it.
11432         (mm-view-message): Ditto.
11433
11434         * mm-partial.el (mm-inline-partial): Ditto.
11435
11436         * mm-extern.el (mm-inline-external-body): Ditto.
11437
11438         * gnus-art.el (gnus-mime-view-part): Ditto.
11439         (gnus-mime-view-part-as-type): Ditto.
11440         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11441         cases.
11442
11443 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * message.el (message-cancel-news): Allow to shoot foot.
11446         (message-supersede): Ditto.
11447
11448 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11449         Trivial patch.
11450
11451         * gnus-sum.el (gnus-simplify-subject-re): Use
11452         message-subject-re-regexp.
11453
11454 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * nnmail.el (nnmail-expiry-target-group): Bind
11457         nnmail-cache-accepted-message-ids to nil.
11458
11459         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11460         coding system.
11461
11462 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * qp.el (quoted-printable-encode-region): Make sure characters are
11465         between 00 and FF.  Don't check charset.
11466
11467         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11468         in Emacs 20.
11469         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11470
11471 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * message.el (message-make-forward-subject): Argument decoded.
11474         (message-forward): Use it when digest.
11475
11476         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11477         buffer.
11478
11479 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11480
11481         * message.el (message-generate-headers-first): Doc fix.
11482
11483 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * gnus-art.el (article-make-date-line): Error proof.
11486
11487 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * gnus-group.el (gnus-group-listing-limit): New variable.
11490         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11491
11492         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11493
11494 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * message.el (message-newline-and-reformat): Special case for
11497         breaking at BOL.
11498
11499 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11500
11501         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11502         message/rfc822.
11503
11504 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * message.el (message-encode-message-body): Don't insert
11507         Content-Type if it is inside a mail.
11508
11509 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11512         gnus-article-commands-menu.
11513
11514         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11515         in Emacs.
11516
11517         * gnus-start.el (gnus-read-descriptions-file): Use
11518         gnus-group-name-charset and gnus-group-charset-alist.
11519
11520 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11523         active region.
11524
11525         * gnus-start.el (gnus-group-change-level): Remove from both
11526         gnus-zombie-list and gnus-killed-list.
11527
11528 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11531         gnus-subscribe-topics.
11532
11533         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11534
11535 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-art.el (gnus-article-make-menu-bar): Make
11538         gnus-article-post-menu.
11539
11540         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11541
11542         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11543
11544         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11545
11546         * message.el (message-mode-menu): Ditto.
11547
11548         * gnus-art.el (defvar): eval-when-compile.
11549
11550 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * gnus-agent.el (gnus-agentize): Fix doc.
11553
11554 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11555
11556         * mml.el (mml-preview): Bind `q'.
11557
11558 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11561
11562 2001-01-31  Dave Love  <fx@gnu.org>
11563
11564         * mm-util.el (mm-mime-mule-charset-alist)
11565         (mm-find-mime-charset-region): Consider mule-utf-8.
11566
11567 2001-01-31  Dave Love  <fx@gnu.org>
11568
11569         * gnus-art.el (gnus-article-x-face-command)
11570         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11571         :version.
11572
11573 2001-01-26  Dave Love  <fx@gnu.org>
11574
11575         * mm-util.el (mm-multibyte-string-p): New.
11576
11577 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11578 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11579 ;;      string-as-multibyte on class.  Clarify line-folding.
11580         (quoted-printable-encode-string): Make temp buffer inherit
11581         string's multibyteness.
11582
11583 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11584
11585         * nnheader.el (toplevel): Don't require `gnus-util' at
11586         compile-time; this creates a circular dependency, and prevents
11587         a bootstrap.
11588
11589 2001-01-22  Andreas Schwab  <schwab@suse.de>
11590
11591         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11592
11593 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11596
11597         * gnus-art.el (article-hide-list-identifiers): Ditto.
11598
11599         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11600
11601 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11604
11605         * gnus-art.el (article-hide-list-identifiers): Similar.
11606
11607 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11608
11609         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11610
11611 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11614
11615 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * gnus-util.el (gnus-string-equal): New function.
11618
11619         * gnus-art.el (article-hide-boring-headers): Use it.
11620
11621 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11622
11623         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11624
11625 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11628
11629 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11632         command if there is not last-saver.
11633
11634 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * nntp.el (nntp-open-connection): 201 is possible.
11637
11638 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11641         (rfc2047-charset-encoding-alist): Add big5.
11642
11643 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11646         (gnus-agent-remove-server): Ditto.
11647         (autoload): gnus-server-update-server.
11648
11649         * gnus-srvr.el (gnus-server-line-format): Add %a.
11650         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11651         (gnus-server-insert-server-line): Use it.
11652
11653 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11656         GB2312 and Big5.
11657
11658 2001-01-24  Simon Josefsson  <sj@extundo.com>
11659
11660         * mail-source.el (mail-sources): Add :program specifier to IMAP
11661         mail source.
11662         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11663
11664 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11667
11668 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11669
11670         * nntp.el (nntp-wait-for): Return the success code.
11671         (nntp-open-connection): Use it.
11672
11673 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11674
11675         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11676
11677 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11680
11681 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11684         argument. Allow to print several articles in one file.
11685
11686 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11687
11688         * webmail.el (webmail-type-definition): netaddress changes.
11689
11690 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus.el: Fix copyright. Remove trailing spaces.
11693
11694         * message.el (message-forward): Use mule4.
11695
11696 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * mm-util.el (mm-string-as-unibyte): New function.
11699
11700         * message.el (message-forward): Use it.
11701
11702 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * message.el (message-cite-original-without-signature): Don't peel
11705         off the blank line.
11706         (message-get-reply-headers): Add Cc if it is not in follow-to.
11707
11708 2001-01-20  Simon Josefsson  <sj@extundo.com>
11709
11710         * mm-decode.el (mm-handle-multipart-from): Add.
11711         (mm-dissect-buffer): Save From: header value.
11712         (mm-security-from): Remove.
11713         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11714
11715         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11716         instead of `mml-security-from'.  Protect null from value.
11717
11718 2001-01-20  Simon Josefsson  <sj@extundo.com>
11719
11720         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11721         application/vnd.ms-excel attachments.
11722
11723 2001-01-19  Simon Josefsson  <sj@extundo.com>
11724
11725         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11726
11727 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * message.el (message-ignored-mail-headers): Ditto.
11730
11731 2001-01-19  Simon Josefsson  <sj@extundo.com>
11732
11733         * message.el (message-ignored-news-headers): Only search beginning
11734         of line.
11735
11736 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11737         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11738
11739         * message.el (message-send-mail): Content-Type may not be there.
11740
11741 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11744         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11745
11746         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11747         not.
11748
11749 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11752         non-native groups.
11753
11754 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * message.el (message-yank-original): Understand
11757         universal-argument.
11758
11759 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11762         (article-hide-boring-headers): Ditto.
11763
11764         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11765
11766 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11769         one.
11770
11771 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11772
11773         * message.el (message-make-in-reply-to): Add comment to message-id
11774         (old syntax, see 2000-08-02 change).
11775
11776 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11779         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11780         (gnus-button-reply): Ditto.
11781
11782 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11783
11784         * gnus-art.el (article-display-x-face): Fix.
11785
11786 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-art.el (article-display-x-face): Use
11789         gnus-original-article-buffer.
11790
11791 2001-01-15  Jack Twilley  <jmt@tbe.net>
11792
11793         * message.el (message-add-header): Move to point-max.
11794
11795 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11796
11797         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11798         nil, improve documentation.
11799         (smime-certificate-directory): Comment out false hints (until it
11800         is implemented).
11801
11802         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11803         there aren't any keys.
11804         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11805         verify certificate.  Default is changed to only check integrity.
11806         Improved security status texts.  If a certificate doesn't contain
11807         a email address, don't fail.
11808
11809         * smime.el (smime-noverify-region):
11810         (smime-noverify-buffer): New functions.  Verifies integrity only.
11811
11812 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11815
11816 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11819         (gnus-remove-some-windows): Ditto.
11820
11821 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus-art.el (article-make-date-line): 11th.
11824
11825 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11828         (mml2015-gpg-sign): Ditto.
11829
11830 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11833         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11834
11835 2001-01-08  Dave Love  <fx@gnu.org>
11836
11837         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11838         single character.
11839
11840         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11841
11842         * message.el: Doc and message fixes.
11843         (message-send-rename-function)
11844         (message-make-forward-subject-function)
11845         (message-send-mail-function, message-reply-to-function)
11846         (message-wide-reply-to-function, message-followup-to-function)
11847         (message-distribution-function, message-auto-save-directory): Fix
11848         :type.
11849
11850         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11851         proceeding after warnings.  Amend multipart warning message.
11852
11853 2001-01-04  Dave Love  <fx@gnu.org>
11854
11855         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11856         compiling.
11857         (gnus-make-directory): Require nnmail.
11858
11859         * mm-decode.el (mm-inline-media-tests): Add
11860         image/x-portable-bitmap.
11861         (mm-get-image): Grok pbm.
11862
11863 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11864
11865         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11866
11867 2001-01-09  Didier Verna  <didier@xemacs.org>
11868
11869         * dgnushack.el (dgnushack-compile): give a dummy value to
11870         `gnus-xmas-glyph-directory' for the time of compilation.
11871         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11872         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11873         * gnus-art.el: ditto.
11874         * gnus-group.el: ditto.
11875         * gnus-salt.el: ditto.
11876         * gnus-sum.el: ditto.
11877         * gnus-topic.el: ditto.
11878         * gnus-xmas.el (gnus-xmas-define): see above.
11879         * gnus-xmas.el (gnus-xmas-redefine): see above.
11880         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11881         non-continuable error when the directory can't be found.
11882
11883 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11886         handle.
11887         * gnus-art.el (gnus-mime-view-part): Copy it.
11888         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11889
11890 2001-01-09  Michael Downes  <mjd@ams.org>
11891
11892         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11893
11894 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11897         orig-file. Use ',source.
11898
11899 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11902         (gnus-xmas-group-startup-message):
11903         Detect gnus-xmas-glyph-directory when it is nil.
11904
11905 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * pop3.el (pop3-get-message-count): Andrew Innes
11908         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11909
11910 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11911
11912         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11913
11914         * time-date.el (time-to-number-of-days): New function.
11915
11916 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11917         Trivial patch.
11918
11919         * nnslashdot.el (nnslashdot-request-list): Always get the right
11920         sid.
11921
11922 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * message.el (message-minibuffer-local-map): New keymap.
11925         (message-read-from-minibuffer): Use it.
11926         * gnus-msg.el (gnus-summary-resend-message): Use it
11927
11928 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * gnus-start.el (gnus-display-time-event-handler): New function.
11931         (gnus-after-getting-new-news-hook): Use it.
11932
11933 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11934
11935         * message.el (message-ignored-mail-headers): Add draft header.
11936
11937 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11938
11939         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11940         excursion.
11941
11942         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11943
11944 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11945         A revoked patch.
11946
11947         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11948
11949 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * qp.el (quoted-printable-decode-region): Don't backward-char.
11952
11953 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11954
11955         * gnus-draft.el: Mark articles as replied.
11956
11957         * gnus-sum.el (gnus-summary-add-mark): New function.
11958
11959         * gnus-group.el (gnus-add-mark): New function.
11960
11961         * gnus-sum.el (gnus-summary-buffer-name): New function.
11962         (gnus-summary-setup-buffer): Use it.
11963
11964         * gnus-draft.el: Set things up with the right post method and
11965         stuff.
11966
11967         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11968
11969         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11970
11971         * gnus.el (gnus-draft-meta-information-header): New variable.
11972
11973 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11974
11975         * gnus-art.el (gnus-treatment-function-alist): Move the date
11976         functions before the header sorting functions.
11977
11978         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11979
11980         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11981         Don't (push "/usr/share/emacs/site-lisp" load-path).
11982
11983         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11984         to empty fill prefixes.
11985
11986 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11989         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11990
11991 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11994
11995         * nnml.el (autoload): Move to nnheader.el.
11996
11997         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11998         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11999         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12000         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12001
12002 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12003
12004         * gnus-art.el (article-make-date-line): Get the hours right.
12005         (gnus-ignored-headers): More hiding.
12006
12007         * nnmail.el (nnmail-expiry-wait): Not an integer.
12008
12009         * message.el (message-goto-body): Only expand abbrev when called
12010         interactively.
12011         (message-make-lines): Use it.
12012
12013 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12016
12017 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12018
12019         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12020         include the expunged articles.
12021
12022         * gnus-group.el (gnus-group-sort-by-server): New function.
12023
12024         * gnus.el (gnus-method-to-server-name): New function.
12025         (gnus-group-prefixed-name): Use it.
12026
12027         * gnus-group.el (gnus-group-sort-function): Doc fix.
12028         (gnus-group-sort-groups-by-server): New command.
12029
12030 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12031
12032         * gnus-art.el (gnus-treat-date-english): New variable.
12033         (article-date-english): New command.
12034         (gnus-english-month-names): New variable.
12035         (article-make-date-line): Do 'english.
12036
12037         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12038         after the fill prefix.
12039
12040         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12041         score...".
12042
12043         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12044
12045         * message.el (message-mode-map): Bind comment-region.
12046
12047         * gnus-art.el (gnus-mime-display-part): Let w3 display
12048         multipart/related.
12049
12050         * mm-bodies.el (mm-long-lines-p): New function.
12051         (mm-body-encoding): Use it.
12052         (mm-body-encoding): Encode articles with lines longer than 1000
12053         characters.
12054
12055 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * mm-util.el (mm-enable-multibyte): Use
12058         default-enable-multibyte-characters.
12059         (mm-enable-multibyte-mule4): Ditto.
12060         (mm-disable-multibyte): Test XEmacs.
12061         (mm-disable-multibyte-mule4): Ditto.
12062         (mm-with-unibyte-current-buffer): Simplified.
12063         (mm-with-unibyte-current-buffer-mule4): Ditto.
12064
12065 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12066
12067         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12068
12069         * nnheader.el (nnheader-string-as-multibyte): New alias.
12070
12071         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12072
12073         * gnus-uu.el (gnus-message-process-mark): New function.
12074         (gnus-uu-mark-by-regexp): Use it.
12075         (gnus-new-processable): New function.
12076
12077 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12078          Trivial patch.
12079
12080         * gnus-sum.el (gnus-no-mark): New variable.
12081
12082 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12083
12084         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12085         backslashes.
12086
12087 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12088
12089         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12090         definition.
12091
12092 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12095
12096         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12097         XEmacs.
12098
12099 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12100         Trivial patch.
12101
12102         * mml.el (mml-read-tag): Save tag location.
12103
12104 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12105
12106         * starttls.el: Sync with Emacs 21.
12107
12108 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * message.el (message-mail): Support yank-action.
12111
12112         * message.el (message-setup): Revoke the last change.
12113
12114 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12117         <jvromans@squirrel.nl>.
12118
12119 2000-12-24  Simon Josefsson  <sj@extundo.com>
12120
12121         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12122         mailing list junk at end of part.
12123
12124 2000-12-23  Simon Josefsson  <sj@extundo.com>
12125
12126         * nnimap.el (nnimap-expiry-target): New function.
12127         (nnimap-request-expire-articles): Use it.
12128
12129 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * gnus.el (gnus-group-parameters-more): New variable.
12132         * gnus-cus.el (gnus-group-customize): Use it.
12133
12134         * gnus.el (gnus-define-group-parameter): New macro.
12135         (auto-expire): Use it
12136         (total-expire): Use it.
12137         * gnus-art.el (banner): Use it.
12138
12139         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12140         <ljz@asfast.com>.
12141
12142 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-topic.el (gnus-topic-create-topic): Use list.
12145
12146         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12147         before binding gnus-default-article-saver.
12148
12149         * gnus-sum.el (gnus-summary-save-article):
12150         (gnus-summary-pipe-output):
12151         (gnus-summary-save-article-mail):
12152         (gnus-summary-save-article-rmail):
12153         (gnus-summary-save-article-file):
12154         (gnus-summary-write-article-file):
12155         (gnus-summary-save-article-body-file): Ditto.
12156
12157         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12158
12159 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12160
12161         * gnus-art.el (gnus-mime-security-button-map):
12162         (gnus-mime-button-map): Add parent.
12163
12164 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * messagexmas.el (message-xmas-redefine): New function.
12167
12168         * message.el: Use it.
12169
12170         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12171
12172         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12173
12174 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12177         malformatted messages.
12178
12179 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * mm-util.el (mm-image-load-path): New function.
12182
12183         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12184
12185         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12186
12187         * message.el (message-tool-bar-map): Use it.
12188
12189         * Makefile.in (install-el): New rule.
12190
12191 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12192
12193         * gnus-art.el (article-treat-dumbquotes): Quote \.
12194
12195 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12198         Emacs 20 runs on a terminal.
12199
12200 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12203
12204         * mml.el (gnus-add-minor-mode): Autoload.
12205
12206         * message.el (message-forward): Save-restriction.
12207
12208 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12209
12210         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12211         Paul Stevenson <p.stevenson@surrey.ac.uk>
12212
12213 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12216
12217         * mml.el (gnus-ems): Don't require.
12218
12219         * gnus.el (gnus-decode-rfc1522): Removed.
12220         (gnus-set-text-properties): Define.
12221
12222 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * gnus-art.el (gnus-mime-*): handle may be nil.
12225
12226         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12227
12228         * gnus.el (gnus-group-remove-excess-properties): Not defined
12229         in gnus-xmas.
12230
12231 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * message.el (message-mail-user-agent): Add :version.
12234
12235 2000-12-21  Miles Bader  <miles@gnu.org>
12236
12237         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12238
12239 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * message.el (message-mail-user-agent): New variable.
12242         (message-setup): Renamed to message-setup-1. Support
12243         mail-user-agent.
12244         (message-mail-user-agent): New function.
12245         (message-mail): Use it.
12246         (message-reply): Use it.
12247         (message-resend): Use it.
12248         (message-mail-other-window): Use it.
12249         (message-mail-other-frame): Use it.
12250
12251         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12252
12253 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * message.el (message-tool-bar-map): Simplify.
12256         (message-narrow-to-head-1): New function.
12257         (message-narrow-to-head): Use it.
12258         (message-reply): Ditto.
12259         (message-cancel-news): Ditto.
12260         (message-supersede): Ditto.
12261         (message-make-forward-subject): Ditto.
12262         (message-bounce): Ditto.
12263
12264 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * uudecode.el (uudecode-decode-region-external): make-temp-file
12267         may not be defined.
12268
12269         * binhex.el (defalias): eval-and-compile.
12270
12271         * message.el (message-tool-bar-map): New function.
12272         (message-mode): Use it.
12273
12274 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * nntp.el (nntp-find-connection): Remove the entry.
12277         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12278
12279 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12282
12283         * message.el (message-forward): Copy buffer in unibyte mode.
12284
12285 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * message.el (message-make-forward-subject): Don't widen. Decode.
12288         (message-forward): Don't decode subject.
12289
12290 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12291
12292         * qp.el (quoted-printable-encode-region): Upcase QP.
12293
12294 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12297         mail-extract-a-c instead. Don't depend on Gnus.
12298
12299         * mml.el (gnus-ems): Require it.
12300
12301         * gnus-msg.el (gnus-summary-mail-forward):
12302
12303         * message.el (message-forward):  Move mime-to-mml here.
12304
12305 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12308         * gnus-art.el (gnus-insert-mime-button): Simplify.
12309         (gnus-mime-display-alternative): Ditto.
12310         (gnus-insert-mime-security-button): Ditto.
12311
12312 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12315         text-property-not-all doesn't return nil when start=mark(end).
12316         (gnus-remove-text-properties-when): Ditto.
12317
12318 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * gnus-start.el (gnus-group-change-level): Remove group from
12321         gnus-active-hashtb if real killed.
12322
12323 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12326         (gnus-mime-display-alternative): Ditto.
12327         (gnus-insert-mime-security-button): Ditto.
12328
12329 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-start.el (gnus-group-change-level): Don't add it into
12332         killed-list if it was killed.
12333
12334 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12337         (nnmbox-active-file-coding-system): Ditto.
12338
12339         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12340
12341 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * gnus.el (gnus-version):
12344         (gnus-version-number): Set to Oort Gnus 0.01.
12345
12346         * gnus-art.el (gnus-mime-security-button-map):
12347         (gnus-insert-mime-security-button): Fix for Emacs21.
12348
12349 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12352         easymenu, because XEmacs doesn't understand :help.
12353
12354         * mm-uu.el: Require binhex.
12355
12356 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357
12358         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12359
12360 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12363
12364 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12365
12366         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12367
12368 2000-12-18  Dave Love  <fx@gnu.org>
12369
12370         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12371         (unused).
12372
12373 2000-12-13  Miles Bader  <miles@gnu.org>
12374
12375         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12376         to t, so that we don't get stuck while trying to smilefy
12377         intangible text.
12378
12379 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12380
12381         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12382         at the end of the buffer.
12383         (smiley-region): In the loop, move to the end of the submatch
12384         matching the smiley instead of using the end of the match
12385         of the whole regexp.
12386
12387 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12388
12389         * message.el (message-mode): Doc fix.
12390
12391 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12392
12393         * smiley-ems.el (smiley-region): Doc fix.
12394
12395 2000-12-11  Miles Bader  <miles@gnu.org>
12396
12397         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12398         bottom line visible, check to see if it's partially obscured, and
12399         if so, either scroll one more line to make it fully visible, or
12400         revert to showing the second line from the top.
12401
12402 2000-12-07  Dave Love  <fx@gnu.org>
12403
12404         * mailcap.el (mailcap-download-directory)
12405         * gnus-audio.el (gnus-audio-directory)
12406         * smiley-ems.el (smiley-data-directory): Fix :type.
12407
12408 2000-11-30  Dave Love  <fx@gnu.org>
12409
12410         * message.el (message-auto-save-directory): Use
12411         file-name-as-directory.
12412         (message-set-auto-save-file-name): Create
12413         message-auto-save-directory if necessary.
12414         (message-replace-chars-in-string): Removed -- unused.
12415         (message-mail-alias-type): Customize.
12416         (message-headers): Remove duplicate defgroup.
12417
12418 2000-11-29  Dave Love  <fx@gnu.org>
12419
12420         * qp.el (quoted-printable-decode-region): Use error, not message
12421         to report malformed text (like base64).  Amend message.
12422
12423 2000-11-29  Miles Bader  <miles@gnu.org>
12424
12425         * message.el (message-header-lines): Fontify tag.
12426
12427 2000-11-27  Dave Love  <fx@gnu.org>
12428
12429         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12430         compiler warning.
12431
12432 ;2000-11-26  Dave Love  <fx@gnu.org>
12433 ;
12434 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12435 ;
12436 2000-11-23  Dave Love  <fx@gnu.org>
12437
12438         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12439
12440         * mm-uu.el (uudecode): Require.
12441         (uudecode-decode-region, uudecode-decode-region-external): Don't
12442         autoload.
12443         (mm-uu-copy-to-buffer): Doc fix.
12444         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12445         type fix.
12446
12447         * mailcap.el: Doc fixes.
12448         (mailcap-mime-data): Various adjustments.
12449         (mailcap): New group.
12450         (mailcap-download-directory): Customize.
12451         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12452         (mailcap-temporary-directory): Deleted (unused).
12453         (mailcap-unescape-mime-test): Simplify slightly.
12454         (mailcap-viewer-passes-test): Use functionp.
12455         (mailcap-command-p): Aliased to executable-find.
12456
12457         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12458         default-enable-multibyte-characters is nil.
12459
12460 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12461
12462         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12463
12464 2000-11-21  Dave Love  <fx@gnu.org>
12465
12466         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12467         gnus-article-mode-map.
12468 ;       (gnus-mime-button-menu): Use mouse-set-point.
12469         (gnus-insert-mime-button, gnus-mime-display-alternative)
12470         (gnus-mime-display-alternative): Don't use local-map property.
12471
12472 2000-11-17  Dave Love  <fx@gnu.org>
12473
12474         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12475         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12476         and make-temp-file.
12477         (uudecode-decode-region): Doc fix.
12478
12479 2000-11-14  Dave Love  <fx@gnu.org>
12480
12481         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12482         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12483         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12484         New files, derived from the XPMs.
12485
12486 2000-11-10  Dave Love  <fx@gnu.org>
12487
12488         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12489         (gnus-agent-lib-file, gnus-agent-load-alist)
12490         (gnus-agent-save-alist, gnus-agent-article-name): Use
12491         expand-file-name.
12492
12493         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12494         :version.
12495         (nnkiboze-score-file): Defvar when compiling.
12496
12497         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12498
12499         * gnus-art.el (gnus-article-banner-alist)
12500         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12501         (gnus-article-date-lapsed-new-header)
12502         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12503         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12504         (gnus-treat-strip-headers-in-body)
12505         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12506         (gnus-treat-translate): Add :version.
12507         (gnus-article-mime-part-function): Fix defcustom.
12508
12509         * nnmail.el (nnmail-expiry-target)
12510         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12511         (nnmail-split-header-length-limit): Add :version.
12512
12513         * gnus-sum.el (gnus-auto-expirable-marks)
12514         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12515         (gnus-extra-headers, gnus-ignored-from-addresses)
12516         (gnus-newsgroup-ignored-charsets)
12517         (gnus-group-highlight-words-alist)
12518         (gnus-summary-show-article-charset-alist): Add :version.
12519
12520         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12521         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12522         files, converted from the XPMs.
12523
12524         * gnus-cache.el (gnus-cache-active-file): Don't use
12525         file-name-as-directory on directory.
12526         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12527         use file-name-as-directory on directory.
12528
12529         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12530         (date-to-time): Use it.
12531
12532 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12533 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12534 ;       (message-newline-and-reformat): Likewise.
12535         (message-forward-as-mime, message-forward-ignored-headers)
12536         (message-buffer-naming-style, message-default-charset)
12537         (message-dont-reply-to-names, message-send-mail-partially-limit):
12538         Add :version.
12539
12540         * mm-util.el: Doc fixes.
12541         (mm-mime-charset): Don't use the raw result of
12542         mm-preferred-coding-system.
12543         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12544         (mm-with-unibyte): Simplify.
12545
12546         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12547         concat.
12548
12549         * pop3.el (pop3-version): Deleted.
12550         (pop3-make-date): New function, avoiding message-make-date.
12551         (pop3-munge-message-separator): Use it.
12552
12553 2000-11-09  Dave Love  <fx@gnu.org>
12554
12555         * gnus-group.el (gnus-group-make-directory-group)
12556         (gnus-group-fetch-faq): Use expand-file-name.
12557         (gnus-group-fetch-faq): Simplify completing-read form.
12558
12559         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12560         test for Mule.
12561
12562         * message.el (tool-bar-map): Defvar when compiling.
12563
12564         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12565         (gnus-tm-lisp-directory): Deleted.
12566         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12567         (featurep 'xemacs).
12568         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12569         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12570         version numbers from file names.
12571
12572 2000-11-08  Dave Love  <fx@gnu.org>
12573
12574         * mm-view.el: Use featurep for XEmacs test.
12575         (mm-inline-message): Test for `remove-specifier'; don't use
12576         condition-case.
12577
12578         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12579
12580         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12581         (gnus-score-find-bnews): Don't concat "".
12582
12583         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12584         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12585         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12586         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12587
12588         * gnus-sum.el: Put some defvars in eval-when-compile.
12589         (gnus-summary-mode-hook): Add :options.
12590         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12591         (gnus-summary-tool-bar-map): New variable.
12592         (gnus-summary-make-tool-bar): New function.
12593         (gnus-summary-mode): Put kill-all-local-variables first.
12594
12595         * gnus-group.el (gnus-group-toolbar-map): New variable.
12596         (gnus-group-make-tool-bar): Rewritten.
12597         (gnus-group-mode): Put kill-all-local-variables first.
12598
12599         * rfc2047.el: Require gnus-util.
12600
12601         * nnml.el (gnus-sorted-intersection): Autoload.
12602
12603         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12604         Put some defvars in eval-when-compile.
12605         (gnus-intersection, gnus-sorted-complement):  Autoload.
12606
12607         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12608
12609         * mm-encode.el (mm-body-7-or-8): Autoload.
12610
12611         * mm-decode.el (mm-insert-inline): Autoload.
12612
12613         * mml.el:
12614         * message.el: Put some defvars in eval-when-compile.
12615
12616         * gnus-msg.el: Put some defvars in eval-when-compile.
12617         (gnus-msg-mail): Move after gnus-setup-message.
12618
12619         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12620
12621 2000-11-07  Dave Love  <fx@gnu.org>
12622
12623         * gnus-util.el (nnheader): Don't require message (recursive
12624         autoload).
12625
12626         * uudecode.el: Avoid compiler warnings.
12627
12628         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12629         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12630
12631 2000-11-06  Dave Love  <fx@gnu.org>
12632
12633         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12634
12635         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12636         (uudecode-char-int): New alias, replacing char-int.
12637         (uudecode-decode-region): Don't call buffer-disable-undo.
12638
12639 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12640 ;       (mm-uu-configure-list): Doc fix.
12641 ;
12642 ;       * earcon.el (running-xemacs): Don't define.
12643 ;
12644 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12645 ;
12646 ;       * message.el (message-font-lock-keywords): Match a final newline
12647 ;       to help font-lock's multiline support.
12648 ;
12649 2000-11-03  Dave Love  <fx@gnu.org>
12650
12651         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12652
12653         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12654         name.
12655
12656         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12657         <banner>: Fix custom type, doc.
12658
12659         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12660         name.  Don't disable undo explicitly.
12661
12662 ;2000-11-02  Dave Love  <fx@gnu.org>
12663 ;
12664 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12665 ;       cite-prefix.
12666
12667 2000-11-01  Dave Love  <fx@gnu.org>
12668
12669         * rfc2047.el (base64): Require unconditionally.
12670         (message-posting-charset): Defvar when compiling.
12671         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12672         message.
12673
12674         * gnus-sum.el (nnoo): Require.
12675         (mm-uu-dissect): Autoload.
12676
12677         * mml.el (mml-parse-1): Clarify message.
12678         (mml-minibuffer-read-type): Use mailcap-mime-types.
12679
12680 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12681
12682         * mml.el: Fix a typo in the requiring of CL.
12683
12684 2000-11-01  Dave Love  <fx@gnu.org>
12685
12686         * utf7.el: Require cl when compiling.
12687
12688         * binhex.el: Use (featurep 'xemacs).
12689         (binhex-char-int): New alias, replacing char-int.  Change callers.
12690         (binhex-decode-region): Simplify work buffer code.
12691         (binhex-decode-region-external): Use expand-file-name, not concat.
12692
12693 2000-10-30  Dave Love  <fx@gnu.org>
12694
12695         * gnus-art.el: Fix 2000-10-27 change properly.
12696
12697 2000-10-28  Miles Bader  <miles@gnu.org>
12698
12699         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12700
12701 2000-10-27  Dave Love  <fx@gnu.org>
12702
12703         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12704         strings.
12705         (gnus-group-make-tool-bar): New function.
12706         (gnus-group-mode): Use it.
12707
12708         * message.el (message-mode-menu): Add some :help strings.
12709         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12710         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12711
12712         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12713         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12714         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12715
12716         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12717         display-graphic-p here.
12718
12719 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12720
12721         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12722         of the `gnus-xemacs' variable, as the latter has been removed.
12723         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12724         * gnus-art.el (gnus-treat-display-xface)
12725         (gnus-treat-display-smileys, gnus-treat-display-picons)
12726         (gnus-article-read-summary-keys): Likewise.
12727
12728 2000-10-26  Dave Love  <fx@gnu.org>
12729
12730         (defvar): Use rmail-spool-directory unconditionally.
12731
12732 2000-10-18  Dave Love  <fx@gnu.org>
12733
12734         * mm-bodies.el (mm-uu-decode-function)
12735         (mm-uu-binhex-decode-function): Defvar when compiling.
12736
12737         * gnus-nocem.el (gnus-nocem-issuers): Update.
12738         (gnus-nocem-check-from): New option.
12739         (gnus-nocem-scan-groups): Use it.
12740         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12741         (gnus-nocem-check-article-limit): Add :version.
12742
12743 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12744
12745         * ietf-drums.el (mm-util): Require CL when compiling.
12746
12747 2000-10-15  Dave Love  <fx@gnu.org>
12748
12749         * qp.el: Require mm-util.
12750
12751 2000-10-13  Dave Love  <fx@gnu.org>
12752
12753         * qp.el (quoted-printable-decode-region): Avoid invalid
12754         coding-systems.
12755
12756 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12757
12758         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12759         to a recursive load.
12760
12761 2000-10-12  Dave Love  <fx@gnu.org>
12762
12763         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12764
12765         * gnus.el (gnus-group-startup-message): Check for PBM image.
12766
12767 2000-10-09  Dave Love  <fx@gnu.org>
12768
12769         * mail-source.el (mail-source-fetch-imap): Bind
12770         default-enable-multibyte-characters rather than using
12771         mm-disable-multibyte.
12772
12773 2000-10-05  Dave Love  <fx@gnu.org>
12774
12775         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12776         Autoload.
12777         (quoted-printable-decode-region):  Rename arg which confused
12778         charset with coding-system.  Don't use nonascii-insert-offset.
12779         Coding-system encode the region initially.  Don't recognize `=='
12780         as valid QP.  Coding-system decode the region finally.
12781         (quoted-printable-decode-string): Rename arg which confused
12782         charset with coding-system.
12783
12784         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12785         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12786         mm-encode-coding-region.
12787         (mm-decode-body, mm-decode-string): Rename variables which
12788         confused charset with coding-system.
12789         (binhex-decode-region): Don't autoload.
12790         (mm-body-encoding): Require message.
12791         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12792         cond branches.
12793
12794         * gnus-art.el (article-de-quoted-unreadable)
12795         (article-de-base64-unreadable): Fold search case
12796         rather than downcasing string.  Apply mm-charset-to-coding-system
12797         to arg of quoted-printable-decode-region.
12798
12799 2000-10-04  Dave Love  <fx@gnu.org>
12800
12801         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12802         Require ring when compiling.
12803         (gnus-article-compface-xbm): New variable.
12804
12805 2000-10-04  Dave Love  <fx@gnu.org>
12806
12807         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12808         pbm images.
12809
12810         * frown.pbm, smile.pbm, wry.pbm: New files.
12811
12812         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12813
12814 2000-10-03  Dave Love  <fx@gnu.org>
12815
12816         * mail-source.el (mail-sources): Revert to nil.
12817
12818         * nnmail (nnmail-spool-file): Revert to `((file))'.
12819
12820         * qp.el: Don't require mm-util.
12821         (quoted-printable-decode-region): Rewritten.
12822         (quoted-printable-decode-string, quoted-printable-encode-region):
12823         Doc fix.
12824         (quoted-printable-encode-region): Barf on multibyte characters.
12825         Maybe make the class multibyte.  Upcase chars, not formatted
12826         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12827         (quoted-printable-encode-string): Don't use
12828         mm-with-unibyte-buffer.
12829
12830 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12831
12832         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12833
12834 2000-09-21  Dave Love  <fx@gnu.org>
12835
12836         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12837         (for Emacs 20).  Tidy somewhat.
12838
12839 2000-09-21  Dave Love  <fx@gnu.org>
12840
12841         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12842         image processing.  Rationalize logic somewhat.
12843
12844 2000-09-20  Dave Love  <fx@gnu.org>
12845
12846         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12847         specifically.
12848
12849         * gnus.el (gnus-version-number): Avoid some redundant
12850         autoloads.
12851
12852 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12853
12854         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12855         to XBM; we always have PBM support.
12856
12857 2000-09-14  Dave Love  <fx@gnu.org>
12858
12859         * gnus.el (gnus-charset):
12860         * mm-decode.el (mime-display):
12861         * imap.el (imap) <defgroup>: Add :version.
12862
12863 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12864
12865         * parse-time.el: Fix author's mail address.
12866
12867         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12868         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12869         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12870         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12871         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12872         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12873         * rfc2231.el, uudecode.el: Fix copyright notice.
12874
12875         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12876         require `w3' at load-time only if not running in batch mode.
12877
12878 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * gnus.el: Before merge with Emacs21.
12881
12882 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12883
12884         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12885
12886 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12887
12888         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12889         to avoid conflict with the standard `back-to-indentation'
12890         binding.
12891
12892 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12895
12896         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12897         (mm-disable-multibyte-mule4): Ditto.
12898         (mm-with-unibyte-current-buffer-mule4): Ditto.
12899
12900 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * pop3.el (pop3-movemail): Use binary.
12903         (pop3-movemail-file-coding-system): Removed.
12904
12905 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12908
12909 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12912         exists.
12913
12914 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * gnus-msg.el (gnus-post-method): Use backend name when the
12917         address is "".
12918
12919 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12922         mm-verify-option.
12923         (gnus-treat-x-pgp-sig): Default value.
12924         (gnus-ignored-headers): Redundant.
12925
12926 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * gnus-win.el (gnus-configure-frame): Save selected window.
12929
12930 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12931
12932         * nnmbox.el: Require gnus-range.
12933         (nnmbox-group-building-active-articles): New variable.
12934         (nnmbox-group-active-articles): New variable; this is a cache of
12935         all active articles by group and number.
12936         (nnmbox-in-header-p): New function.
12937         (nnmbox-find-article): New function.
12938         (nnmbox-record-active-article): New function.
12939         (nnmbox-record-deleted-article): New function.
12940         (nnmbox-is-article-active-p): New function.
12941         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12942         (nnmbox-request-article): Ditto.  Also supply extra arg to
12943         nnmbox-article-group-number.
12944         (nnmbox-request-expire-articles): Ditto.
12945         (nnmbox-request-move-article): Ditto.
12946         (nnmbox-request-replace-article): Ditto.
12947         (nnmbox-request-rename-group): Rename group entry in active
12948         article cache.
12949         (nnmbox-delete-mail): Update active article cache, unless article
12950         is being replaced.
12951         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12952         than partially duplicating it.
12953         (nnmbox-article-group-number): Add extra `this-line' arg, to
12954         handle articles belonging to multiple groups.
12955         (nnmbox-save-mail): Update active article cache.
12956         (nnmbox-read-mbox): Build active article cache when loading mbox.
12957         Also do some repair work, if we find articles that are missing the
12958         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12959         reconstruct these from Xref info.
12960
12961 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * mail-source.el (mail-source-report-new-mail): Use
12964         nnheader-run-at-time.
12965
12966 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12967
12968         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12969         an error is thrown, and then rethrow the error.
12970         (mail-source-check-pop): Ditto.
12971         (mail-source-start-idle-timer): Prevent multiple pop checks
12972         running if the check takes a long time.
12973
12974 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12977         succeed.
12978
12979 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * gnus-win.el (gnus-configure-windows): Make sure
12982         nntp-server-buffer is live.
12983         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12984
12985 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12986
12987         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12988
12989 2000-12-04  Andreas Jaeger  <aj@suse.de>
12990
12991         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12992
12993 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12996
12997 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12999
13000         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13001
13002 2000-12-01  Simon Josefsson  <sj@extundo.com>
13003
13004         * mml-smime.el (mml-smime-verify): Fix address parsing.
13005
13006 2000-12-01  Simon Josefsson  <sj@extundo.com>
13007
13008         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13009         more than one certificate inside PKCS#7 blob.  Better security
13010         information (clamed / actual sender, openssl output, certificates
13011         inside message).
13012
13013         * smime.el (smime-verify-region): Output to /dev/null.
13014         (smime-buffer-as-string-region): Don't parse empty lines.
13015
13016 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13019         ?d and ?D.
13020         (gnus-mime-security-show-details-inline): New variable.
13021         (gnus-mime-security-show-details): Use them.
13022         (gnus-insert-mime-security-button): Ditto.
13023
13024         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13025         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13026         (mml2015-gpg-clear-verify): Ditto.
13027         (mml2015-gpg-decrypt-1): Ditto.
13028         (mml2015-use): Prefer 'gpg.
13029
13030 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * gnus-util.el (gnus-add-text-properties-when): New function.
13033         (gnus-remove-text-properties-when): Ditto.
13034
13035         * gnus-cite.el (gnus-article-hide-citation): Use them.
13036         (gnus-article-toggle-cited-text): Use them.
13037
13038         * gnus-art.el (gnus-signature-toggle): Use them.
13039         (gnus-article-show-hidden-text): Ditto.
13040         (gnus-article-hide-text): Ditto.
13041
13042 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13045
13046 2000-11-30  Simon Josefsson  <sj@extundo.com>
13047
13048         * smime.el (smime-point-at-eol): New alias.
13049         (smime-buffer-as-string-region): Use it.
13050
13051 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13054
13055 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13058
13059         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13060
13061         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13062
13063 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13064
13065         * nnmh.el (nnmh-request-expire-articles): Implemented
13066         expiry-target for nnmh backend.
13067
13068 2000-11-30  Simon Josefsson  <sj@extundo.com>
13069
13070         * mm-decode.el (mm-security-from): New variable.
13071         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13072
13073         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13074         than `from'.
13075
13076 2000-11-30  Simon Josefsson  <sj@extundo.com>
13077
13078         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13079         address match sender address.
13080
13081         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13082
13083         * smime.el (smime-verify-region): Don't copy buffer.
13084         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13085         (smime-pkcs7-region): New function.
13086         (smime-pkcs7-certificates-region): Ditto.
13087         (smime-pkcs7-email-region): Ditto.
13088         (smime-buffer-as-string-region): Ditto.
13089
13090         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13091         buffer.
13092
13093 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13094
13095         * smime.el (smime-decrypt-region): Fix keyfile argument.
13096
13097 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13100
13101 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * message.el (message-shoot-gnksa-feet): New variable.
13104         (message-gnksa-enable-p): New function.
13105         (message-send): Use it.
13106         (message-check-news-body-syntax): Ditto.
13107
13108 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13109
13110         * message.el (message-make-message-id): Remove the redundancy.
13111
13112 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * message.el (message-setup): Discourage using mc-install-*-mode.
13115
13116         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13117
13118 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13121
13122 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13125
13126 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13129
13130 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13133         insert-buffer-substring.
13134
13135         * message.el (message-send-mail): Use buffer-substring-no-properties.
13136         (message-send-news): Ditto.
13137
13138 2000-11-22  David Edmondson  <dme@dme.org>
13139
13140         * imap.el (imap-wait-for-tag): Message read info.
13141
13142 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13145         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13146         (mml2015-gpg-encrypt): Ditto.
13147
13148 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * mm-decode.el (mm-verify-option): Default value.
13151
13152         * mml-sec.el (mml-secure-part): Error message.
13153
13154 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13157
13158 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13161
13162 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * gnus-art.el (gnus-article-describe-key): Use prompt.
13165         (gnus-article-describe-key-briefly): Ditto.
13166
13167 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13170
13171 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * gnus-art.el (gnus-article-describe-key): New function.
13174         (gnus-article-describe-key-briefly): New function.
13175
13176 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * mm-decode.el (mm-decrypt-option): Doc typo.
13179
13180         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13181         return a number.
13182
13183 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * message.el (message-newline-and-reformat): Typo.
13186
13187 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13190         original-article-buffer exists.
13191
13192         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13193         (rfc2047-header-encoding-alist): Addresses are different from text.
13194         (rfc2047-encode-message-header): Ditto.
13195         (rfc2047-dissect-region): Extra parameter.
13196         (rfc2047-encode-region): Ditto.
13197         (rfc2047-encode-string): Ditto.
13198
13199 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13202         (mm-uu-pgp-encrypted-extract): Use it.
13203         (mm-uu-pgp-signed-extract-1): New function.
13204         (mm-uu-pgp-signed-extract): Use it.
13205
13206         * gnus-art.el (gnus-mime-display-security): New function.
13207         (gnus-mime-display-part): Use it.
13208         (gnus-mime-security-verify-or-decrypt): New function.
13209         (gnus-mime-security-press-button): New function.
13210         (gnus-insert-mime-security-button): Use it.
13211
13212         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13213         (mm-find-raw-part-by-type): Ditto.
13214         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13215         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13216         (mm-destroy-parts): Kill nested multibyte buffer.
13217
13218         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13219         (mml2015-gpg-verify): Ditto.
13220
13221 2000-11-18  Simon Josefsson  <sj@extundo.com>
13222
13223         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13224         (mml2015-function-alist): Use it.
13225
13226         * mml-sec.el (mml-sign-alist): Update names.
13227         (mml-encrypt-alist): Ditto.
13228         (mml-secure-part-smime-sign): Moved to mml-smime.el
13229         as `mml-smime-sign-query'.
13230         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13231         `mml-smime-get-file-cert'.
13232         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13233         `mml-smime-get-dns-cert'.
13234         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13235         `mml-smime-encrypt-query'.
13236         (mml-smime-sign-buffer): Use mml-smime-sign.
13237         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13238
13239         * mml-smime.el (mml-smime-sign): New function.
13240         (mml-smime-encrypt):
13241         (mml-smime-sign-query):
13242         (mml-smime-get-file-cert):
13243         (mml-smime-get-dns-cert):
13244         (mml-smime-encrypt-query): Moved from mml-sec.el.
13245
13246 2000-11-16  Simon Josefsson  <sj@extundo.com>
13247
13248         * mml2015.el (mml2015-gpg-clear-verify): New function.
13249         (mml2015-function-alist): Add it.
13250
13251 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * message.el (message-setup-fill-variables): Use
13254         message-cite-prefix-regexp.
13255         (message-newline-and-reformat): Check the end of citation, leading
13256         WSP, break in the cite prefix.
13257         (message-fill-paragraph): New function.
13258
13259 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * lpath.el: Shut up.
13262
13263 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13264
13265         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13266         raw 8-bit in headers in dk.* newsgroups.
13267
13268 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13269
13270         * message.el (message-newline-and-reformat): Match extra WSPs.
13271
13272 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * mml.el (mml-generate-mime-1): Ignore ascii.
13275
13276 2000-11-16 Justin Sheehy  <justin@iago.org>
13277
13278         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13279
13280 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * message.el (message-cite-prefix-regexp): Prefix should not end
13283         at space.
13284
13285 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * message.el (message-mode-syntax-table): Add - as a word
13288         constituent as in articles.
13289         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13290         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13291         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13292
13293 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13296
13297 2000-11-12  David Edmondson  <dme@dme.org>
13298
13299         * message.el (message-font-lock-keywords): use
13300         message-cite-prefix-regexp.
13301
13302 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13303
13304         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13305         Stein Arild Str\e,Ax\e(Bmme.
13306         (gnus-group-jump-to-group): Use it.
13307         (gnus-group-jump-to-group-prompt): Customize.
13308
13309 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13312
13313 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13316         incompatible.
13317         (mml2015-mailcrypt-sign): Ditto.
13318
13319 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13322         group is open.
13323
13324 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13327         nnvirtual articles.
13328         (gnus-backlog-request-article): Don't request nnvirtual articles.
13329
13330 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13333         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13334
13335 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13338         * mml.el (mml-generate-mime-1): Use charset attribute.
13339         * mm-bodies.el (mm-encode-body): Add parameter charset.
13340         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13341
13342 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13345         (mml2015-mailcrypt-clear-decrypt): Ditto.
13346         (mml2015-mailcrypt-verify): Ditto.
13347         (mml2015-mailcrypt-clear-verify): Ditto.
13348         (mml2015-gpg-verify): Ditto.
13349
13350 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * smime.el (smime-openssl-program): Test the existence of openssl.
13353         * mml-smime.el: Require mm-decode.
13354         (mml-smime-verify-test): New function.
13355         * mm-decode.el (mm-verify-function-alist): Use it.
13356
13357 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13360         anyway.
13361
13362 2000-11-13  Simon Josefsson  <sj@extundo.com>
13363
13364         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13365         verification doesn't work.
13366
13367 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13370         (gnus-inews-do-gcc): Use it.
13371
13372 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13375         leading space.
13376         * mm-extern.el (mm-inline-external-body): Report error when no
13377         access-type.
13378
13379 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13382
13383 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13386
13387 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13390         as multipart/mixed.
13391
13392 2000-11-12  David Edmondson  <dme@dme.org>
13393
13394         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13395         and replace `.' with `\w' to allow for different syntax tables
13396         (from Vladimir Volovich).
13397         * message.el (message-newline-and-reformat): use
13398         `message-cite-prefix-regexp'.
13399         * gnus-cite.el (gnus-supercite-regexp): use
13400         `message-cite-prefix-regexp'.
13401         * gnus-cite.el (gnus-cite-parse): use
13402         `message-cite-prefix-regexp'.
13403
13404 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13407         PGP SIGNATURE.  Escape leading "-"'s.
13408         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13409
13410 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13413
13414 2000-11-11  Simon Josefsson  <sj@extundo.com>
13415
13416         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13417
13418         * smime.el (smime-details-buffer): New variable.
13419         (smime-sign-region):
13420         (smime-encrypt-region):
13421         (smime-verify-region):
13422         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13423
13424         * mml-smime.el (mml-smime-verify): Support security info.
13425
13426 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * mm-decode.el (mm-verify-option): Set default to nil.
13429         (mm-decrypt-option): Ditto.
13430         * gnus-art.el (article-verify-x-pgp-sig): New function.
13431
13432 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13435         preferred part.
13436
13437 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13438
13439         * gnus-sum.el (gnus-move-split-methods): Say that
13440         `gnus-split-methods' uses file names, whereas this uses group
13441         names.  (Report from Nevin Kapur)
13442
13443 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13446
13447 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13450         (nnheader-directory-articles): Use it.
13451         (nnheader-article-to-file-alist): Ditto.
13452
13453 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * rfc2047.el (rfc2047-pad-base64): New function.
13456         (rfc2047-decode): Use it.
13457
13458 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13461         select method.
13462
13463 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * mml2015.el (mml2015-gpg-decrypt-1):
13466         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13467
13468 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13471
13472 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * pop3.el (pop3-munge-message-separator): A message may have an
13475         empty body.
13476
13477 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13480         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13481         (mm-uu-pgp-signed-extract): Use coding-system.
13482
13483 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13486         (gnus-insert-mime-security-button): New function.
13487         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13488         * mml2015.el:  Add security info when verify or decrypt.
13489         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13490         (mm-uu-pgp-encrypted-extract): Ditto.
13491
13492 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * mm-decode.el (mm-display-parts): New function.
13495         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13496
13497 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13498
13499         * gnus-mlspl.el: Documentation tweaks.
13500
13501 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13504         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13505         argument.
13506
13507 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13510
13511 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * gnus-art.el (gnus-article-encrypt): New function.
13514         (gnus-article-encrypt-protocol-alist): New variable.
13515         (gnus-article-encrypt-protocol): New variable.
13516         * mml2015.el (mml2015-self-encrypt): New function.
13517         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13518
13519 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13522         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13523         let mailcap do it.
13524         * mml2015.el: Remove snarf code.
13525         * mm-decode.el: Remove snarf code.
13526
13527 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13530         (mml-insert-mime): Understand gnus-decoded.
13531         (mime-to-mml): New parameter handles.
13532         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13533         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13534
13535 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * mm-decode.el (mime-security): New group.
13538         (mm-verify-function-alist): Add test function.
13539         (mm-decrypt-function-alist): Ditto.
13540         (mm-snarf-option): Set default value as nil.
13541         (mm-find-part-by-type): Recursive parameter.
13542         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13543         * mml2015.el: Support draft-ietf-openpgp-multsig.
13544
13545 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13548         (gnus-article-view-part-as-charset): New function.
13549
13550 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * mm-decode.el (mm-verify-option): Default value.
13553         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13554
13555 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13558
13559 2000-11-05  Simon Josefsson  <sj@extundo.com>
13560
13561         * mml-smime.el (mml-smime-verify): Work in original multipart
13562         buffert.
13563
13564         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13565         (mm-handle-multipart-ctl-parameter): Ditto.
13566         (mm-alist-to-plist): New function.
13567         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13568         for multiparts.
13569         (mm-destroy-parts): Destroy multipart buffert.
13570         (mm-remove-part): Ditto.
13571
13572         * mml-smime.el (mml-smime-sign): Not used.
13573         (mml-smime-encrypt): Ditto.
13574
13575         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13576
13577         Verify S/MIME signature support.
13578
13579         * mm-decode.el (mm-inline-media-tests): Add
13580         application/{x-,}pkcs7-signature.
13581         (mm-inlined-types): Ditto.
13582         (mm-automatic-display): Ditto.
13583         (mm-verify-function-alist): Ditto.  Add name of method.
13584         (mm-decrypt-function-alist): Add name of method.
13585         (mm-find-part-by-type): Add documentation.
13586         (mm-possibly-verify-or-decrypt): Use new format of
13587         mm-{verify,decrypt}-function-alist.  Use method names.
13588
13589         * mml-smime.el (mml-smime-verify): New function.
13590
13591 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13594
13595 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13598         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13599         * mm-decode.el (mm-snarf-option): New variable.
13600
13601 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * mm-util.el (mm-subst-char-in-string): New function.
13604         (mm-replace-chars-in-string): Use it.
13605         * message.el (message-replace-chars-in-string): Use it.
13606         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13607         * gnus-mh.el (mh-lib-progs): Shut up.
13608
13609 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13610
13611         * base64.el, md5.el: Moved to contrib directory.
13612
13613 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13616         the last article when search.
13617
13618 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13621         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13622
13623 2000-09-29  David Edmondson  <dme@thus.net>
13624
13625         * message.el (message-newline-and-reformat): Typo.
13626
13627 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13630
13631 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * nntp.el (nntp-decode-text): Delete bogus status lines.
13634
13635 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13636
13637         * message.el (message-font-lock-keywords): Match a final newline
13638         to help font-lock's multiline support.
13639
13640 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * nnoo.el (nnoo-set): New function.
13643
13644 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13645
13646         * gpg.el, gpg-ring.el: Moved to contrib directory.
13647
13648 2000-11-04  Simon Josefsson  <sj@extundo.com>
13649
13650         * nnimap.el (nnimap-split-inbox): Typo.
13651
13652 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13655
13656 2000-11-03  Simon Josefsson  <sj@extundo.com>
13657
13658         * rfc2231.el (rfc2231-parse-qp-string): New function.
13659         (require): rfc2047.
13660
13661         * mail-parse.el (mail-header-parse-content-type):
13662         (mail-header-parse-content-disposition): Support invalid QP
13663         encoded strings, by using `rfc2231-parse-qp-string'.
13664
13665 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13668         (rfc2231-decode-encoded-string): Typo "> X 1".
13669         (rfc2231-encode-string): Insert the name of charset.
13670         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13671
13672 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * mm-decode.el (mm-save-part): Return the filename.
13675         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13676         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13677         (gnus-mime-action-alist): Use it.
13678         (gnus-mime-button-commands): Use it.
13679         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13680         (mm-inline-external-body): unwind-protect.
13681
13682 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-art.el (gnus-insert-mime-button): Show url.
13685
13686 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * mml.el (mml-generate-mime-1): Support external url.
13689         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13690
13691 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13694         * mm-decode.el (mm-display-external): Ditto.
13695         * mm-extern.el: New file.
13696         * mm-decode.el (mm-inline-media-tests): Hook it up.
13697         (mm-inlined-types): Inline message/external-body.
13698
13699 2000-11-02  Simon Josefsson  <sj@extundo.com>
13700
13701         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13702
13703         * message.el (message-get-reply-headers): Better handling when
13704         Mail-Followup-To is very large.
13705
13706 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13709         * gnus-art.el (gnus-article-edit-done):
13710         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13711         counting code here.
13712         * gnus-msg.el (gnus-setup-message): Remove a hack.
13713
13714 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13717         (gnus-summary-mode): Make them local variables.
13718         (gnus-set-global-variables): Globalize them.
13719         (gnus-summary-exit): Kill them.
13720
13721 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13722
13723         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13724         word.
13725
13726 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13729         gnus-article-wash-types.
13730         * gnus-art.el (gnus-article-wash-status): Use them.
13731
13732 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * mml.el (mml-read-tag): Remove spaces and LF.
13735
13736 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13739         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13740
13741 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13744
13745 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * gnus-sum.el (gnus-article-charset): New variable.
13748         (gnus-summary-display-article): Set it.
13749         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13750         * gnus-art.el (gnus-article-mode): Make it local variable.
13751
13752 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13753
13754         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13755
13756 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13757
13758         * nnwfm.el: New file.
13759
13760         * nnweb.el (nnweb-replace-in-string): New function.
13761
13762 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * mml2015.el: Wrap gpg.el.
13765         * gpg.el (gpg-verify): The last argument of apply is a list.
13766         (gpg-encrypt): Add passphrase as a parameter.
13767
13768 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * gpg.el: New file.
13771         * gpg-ring.el: New file.
13772
13773 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13776
13777 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13778
13779         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13780         double-quote characters.
13781         (gnus-summary-prepare-threads): Ditto.
13782
13783 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13786         * mml.el (mml-read-tag): Don't skip the leading space.
13787         * lpath.el (font-lock-set-defaults): Shut up.
13788
13789 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13792
13793 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * qp.el (quoted-printable-encode-region): Replace leading - when
13796         ultra safe.
13797         * mml.el (mml-generate-mime-postprocess-function): Removed.
13798         (mml-postprocess-alist): Removed.
13799         (mml-generate-mime-1): Use ultra-safe when sign.
13800         * mml2015.el (mml2015-fix-micalg): Uppercase.
13801         (mml2015-verify): Insert LF.
13802         (mml2015-mailcrypt-sign): Downcase; search backward.
13803
13804 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13805
13806         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13807         restrictive.
13808         (nnultimate-table-regexp): New variable.
13809         (nnultimate-forum-table-p): Use it.
13810
13811 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13812         Trivial patch.
13813
13814         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13815
13816 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13819         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13820
13821 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * mml2015.el: Shut up.
13824
13825 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * gnus.el (gnus-server-browse-hashtb): Removed.
13828         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13829         (gnus-group-insert-group-line-info): Use simplified method.
13830         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13831
13832 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13835         moved here.
13836         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13837         * gnus-group.el (gnus-group-prepare-flat): Use it.
13838         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13839
13840 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * mml.el (mml-mode): Show menu in XEmacs.
13843
13844 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13847         (gnus-server-read-server-in-server-buffer): New function.
13848         (gnus-browse-foreign-server): Browse in group buffer.
13849         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13850         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13851         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13852         * gnus.el (gnus-server-browse-hashtb): New variable.
13853
13854 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * nnfolder.el (nnfolder-open-nov): Use group.
13857
13858 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * nnfolder.el: Add NOV. Set version to 2.0.
13861         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13862
13863 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13866
13867 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13870         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13871
13872 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13875
13876 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * mm-decode.el (mm-verify-function-alist): New variable.
13879         (mm-verify-option): New variable.
13880         (mm-decrypt-function-alist): Ditto.
13881         (mm-decrypt-option): Ditto.
13882         (mm-find-raw-part-by-type): New function.
13883         (mm-possibly-verify-or-decrypt): New function.
13884         (mm-dissect-multipart): Use it.
13885         * mml2015.el (mml2015-fix-micalg): New function.
13886         (mml2015-decrypt): Use new interface.
13887         (mml2015-verify):  Use new interface.
13888         (mml2015-setup): Make it bogus.
13889
13890 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * mml.el (mml-generate-mime-postprocess-function): Set to
13893         mml-postprocess.
13894         (autoload): Autoload mml2015 and mml-smime.
13895         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13896         * mml2015.el (mml2015-encrypt): New function.
13897         (mml2015-sign): New function.
13898         (mml2015-encrypt-function): New variable.
13899         (mml2015-sign-function): New variable.
13900         (mml2015-mailcrypt-encrypt): Use message-recipients.
13901         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13902         * mml-smime.el (mml-smime-setup): Ditto.
13903
13904 2000-10-28  Simon Josefsson  <sj@extundo.com>
13905
13906         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13907         Communigate Pro 3.3.1 server.
13908
13909         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13910         in buffers.
13911         (mml-secure-dns-server): Removed.
13912         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13913         write certificates to files.
13914
13915         * smime.el (smime-dns-server): New variable.
13916         (smime-mail-to-domain):
13917         (smime-cert-by-dns): New functions.
13918
13919         * dig.el: New file.
13920
13921 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * message.el (message-options): New variable.
13924         (message-options-set-recipient): New function.
13925         (message-send): Use them.
13926         * gnus-int.el (gnus-request-replace-article): Use them.
13927         (gnus-request-accept-article): Ditto.
13928         * mml.el (mml-preview): Use them.
13929         * gnus-sum.el (gnus-summary-edit-article): Use them.
13930
13931         * message.el (message-options-get): New function.
13932         (message-options-get): New function.
13933         * rfc2047.el (rfc2047-encode-message-header): Use them.
13934         * mm-bodies.el (mm-encode-body): Use them.
13935
13936 2000-10-28  Simon Josefsson  <sj@extundo.com>
13937
13938         * nnimap.el (nnimap-retrieve-which-headers):
13939         (nnimap-request-article-part): Quote message-id.
13940
13941         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13942         (smime-CA-file): New variable.
13943         (smime-call-openssl-region): Don't error.
13944         (smime-sign-region): Return result value.
13945         (smime-encrypt-region): Ditto.
13946         (smime-verify-region): New function.
13947         (smime-decrypt-region): Ditto.
13948         (smime-verify-buffer): Ditto.
13949         (smime-decrypt-buffer): Ditto.
13950
13951         * mml.el: Require mml-sec.
13952         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13953         (mml-mode-map): Add "sign" and "encrypt" maps.
13954         (mml-menu): Add security menu.
13955         (mml-preview): Use generate-new-buffer.
13956
13957         * mml-sec.el: New file.
13958
13959 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * mm-decode.el (mm-find-part-by-type): Move it here.
13962         * mml.el (mml-postprocess): Move it here.
13963         (mml-postprocess-alist): Move it here. Merge them.
13964
13965 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13968         unencoded stuff in the header.
13969
13970 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * gnus-group.el (gnus-group-listed-groups): New variable.
13973         (gnus-group-list-option): New variable.
13974         (gnus-group-list-limit-map): New keymap.
13975         (gnus-group-list-flush-map): New keymap.
13976         (gnus-group-list-plus-map): New keymap.
13977         (gnus-group-prepare-logic): New function.
13978         (gnus-group-prepare-flat): Merge with
13979         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13980         (gnus-group-prepare-flat-list-dead): Ditto.
13981         (gnus-group-list-matching): Use gnus-group-prepare-function.
13982         (gnus-group-list-dormant): Ditto.
13983         (gnus-group-list-cached): Ditto.
13984         (gnus-group-listed-groups): New function.
13985         (gnus-group-list-limit): New function.
13986         (gnus-group-list-flush): New function.
13987         (gnus-group-list-plus): New function.
13988         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13989         (gnus-topic-prepare-topic): Ditto.
13990
13991 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13992
13993         * message.el (message-insert-to, message-get-reply-headers):
13994         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13995
13996 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * mml2015.el: New file.
13999         * smime.el: New file.
14000         * mml-smime.el: New file.
14001
14002 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * ChangeLog: Moved to ChangeLog.1.
14005
14006     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14007   Copying and distribution of this file, with or without modification,
14008   are permitted provided the copyright notice and this notice are preserved.
14009
14010 ;; Local Variables:
14011 ;; coding: iso-2022-7bit
14012 ;; End: