(gnus-faces-at): Simplify.
[gnus] / lisp / ChangeLog
1 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-util.el (gnus-faces-at): Simplify.
4
5 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
6
7         * spam.el (spam-ham-move-routine) 
8         (spam-mark-spam-as-expired-and-move-routine): made the article
9         move conditional, so it's not called even if there's nothing to move
10
11 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
12
13         * message.el (message-unix-mail-delimiter): Accept any whitespace
14         after the email address and before the date; do not require the
15         space character.  From Kurt B. Kaiser <kbk@shore.net>.
16
17 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
20         gnus-article-boring-faces variable is bound; use gnus-faces-at.
21
22         * gnus-util.el (gnus-faces-at): New macro.
23
24 2003-02-13  Michael Shields  <shields@msrl.com>
25
26         * gnus-cite.el
27         (gnus-cite-attribution-suffix, gnus-cite-parse):
28         Better handling for Microsoft citation styles.
29         (gnus-unsightly-citation-regexp): New.
30
31 2003-02-12  Michael Shields  <shields@msrl.com>
32
33         * gnus-art.el (article-strip-banner): Strip both per-group and
34         per-user-address banners.
35         (article-really-strip-banner): New.
36
37 2003-02-12  Michael Shields  <shields@msrl.com>
38
39         * gnus-sum.el (gnus-article-goto-next-page,
40         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
41         relying on the summary bindings of `n' and `p'.
42
43 2003-02-12  Michael Shields  <shields@msrl.com>
44
45         * gnus-art.el (gnus-article-only-boring-p): New.
46         (gnus-article-skip-boring): New.
47         * gnus-cite.el (gnus-article-boring-faces): New.
48         * gnus-sum.el (gnus-summary-next-page): Use
49         gnus-article-only-boring-p.
50
51 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
52
53         * spam.el (spam-mark-spam-as-expired-and-move-routine)
54         (spam-ham-move-routine): unmark all articles before marking those
55         of interest and calling gnus-summary-move-article
56
57 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
58
59         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
60         logically the complement of gnus-get-buffer-create and
61         gnus-add-buffer.
62
63         * gnus-util.el (gnus-kill-buffer): do.
64
65         * nnmail.el: Autoload gnus-kill-buffer.
66
67 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
68
69         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
70         gnus-summary-goto-subject as gnus-summary-update-mark operates on
71         the current LINE.
72         (gnus-agent-summary-fetch-group): Minimized the number of times
73         that the article is updated in the buffer.
74         
75 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
76
77         * spam.el (spam-ham-move-routine): use the process-mark instead of
78         gnus-current-article when moving articles
79         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
80
81 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
84         (gnus-topic-catchup-articles): Ditto.
85         (gnus-topic-mark-topic): Reverse recursive logic.
86
87 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
88
89         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
90         gnus-refer-thread-limit is t.
91
92 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
93
94         * mm-util.el (mm-mule-charset-to-mime-charset): Use
95         sort-coding-systems to prefer utf-8 over utf-16.
96
97 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
98
99         * gnus-agent.el (gnus-agent-expire-days):
100         gnus-request-move-article depends on gnus-agent-expire to clean up
101         the cache after moving the article.  Therefore, g-a-e-d can NOT
102         default to nil or can gnus-agent-expire be disabled by doing so.
103         If you don't want to run gnus-agent-expire, don't call it.
104         (gnus-agent-expire): The broken test to disable gnus-agent-expire
105         when g-a-e-d was NOT nil was removed.
106         (gnus-agent-article-name): Removed unnecessary input test as
107         article IDs are always strings.
108         (gnus-agent-regenerate-group): Added check to protect against
109         servers that generate absurdly long article IDs.  Valid IDs are
110         less than 10 digits to avoid overflow errors.  Fixed logic error
111         when ensuring that the final article ID is present in the new
112         alist.
113         
114 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
115
116         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
117         next line after finding the parent.
118
119 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * gnus.el (gnus-version-number): Bumped.
122
123 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
124
125         * gnus.el: Oort Gnus v0.15 is released.
126
127 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
128
129         * nnmail.el (nnmail-split-it): If a message ends up matching the
130           same mailbox more than once, it will cause duplicates to appear
131           in the mailbox.
132
133 2003-02-08  Simon Josefsson  <jas@extundo.com>
134
135         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
136         code that only worked under Emacs.
137
138         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
139         Das <satyaki@chicory.stanford.edu>.
140
141 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
142
143         * gnus-art.el (gnus-article-refer-article): Use
144         gnus-replace-in-string.
145
146         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
147         (gnus-remove-duplicates): do.
148
149 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
152         (gnus-request-scan): set
153         gnus-internal-registry-spool-current-method to gnus-command-method
154         before a request-scan operation
155
156         * gnus-registry.el (regtest-nnmail): use
157         gnus-internal-registry-spool-current-method
158
159         
160
161 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
162
163         * mail-source.el (mail-source-fetch): Typo fix.
164
165 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
166
167         * nnmail.el (nnmail-spool-hook): new hook
168         (nnmail-cache-insert): call nnmail-spool-hook
169
170         * gnus-registry.el: new file with examples of using the hooks
171
172         * gnus.el (gnus-registry): added registry customization group
173         (gnus-group-prefixed-name): improve function to return full group
174         name optionally
175         (gnus-group-guess-prefixed-name): shortcut to
176         gnus-group-prefixed-name, using just the group name
177         (gnus-group-full-name): always get a group's full name
178         (gnus-group-guess-full-name): shortcut, using just the group name
179
180         * gnus-sum.el (gnus-summary-article-move-hook) 
181         (gnus-summary-article-delete-hook) 
182         (gnus-summary-article-expire-hook): new hooks
183         (gnus-summary-move-article, gnus-summary-expire-articles) 
184         (gnus-summary-delete-article): invoke the new hooks
185
186 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
187
188         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
189           from message-ID
190
191 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
192
193         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
194
195 2003-02-07  John Paul Wallington  <jpw@gnu.org>
196
197         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
198         (mm-write-region, mm-detect-coding-region): Doc fixes.
199
200 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * mail-source.el (mail-source-fetch): Ignore errors.
203         (mail-source-ignore-errors): New variable.
204
205         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
206         articles. 
207
208         * gnus-msg.el (gnus-version-expose-system): Change default.
209
210 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
211
212         * gnus-msg.el (gnus-version-expose-system): New variable.
213
214 2003-02-07  Simon Josefsson  <jas@extundo.com>
215
216         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
217         patch from deskpot@myrealbox.com (Vasily Korytov).
218
219 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * gnus-art.el (article-display-face): Get the Face header from
222         the current buffer.
223
224 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * gnus-art.el (gnus-mime-view-part-internally): Bind
227         buffer-read-only to nil.
228
229 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
232         from g-a-e-1 to g-a-e-2.
233
234 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
235
236         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
237         of bbdb-search-simple, use spam-use-BBDB-exclusive
238         (spam-check-whitelist): use spam-use-whitelist-exclusive
239         (spam-use-whitelist-exclusive): new variable affecting
240         spam-use-whitelist
241         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
242
243 2003-02-05  Simon Josefsson  <jas@extundo.com>
244
245         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
246         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
247         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
248         (gnus-agent-expire-1): New.
249         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
250         (gnus-agent-expire-2): New.
251
252 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
253
254         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
255         "delete-if" is misleading because it isn't actually destructive.
256
257         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
258         
259         * nnmail.el (nnmail-purge-split-history): do.
260
261         * gnus-win.el (gnus-get-buffer-window): do.
262         
263         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
264         let-binding.
265         (gnus-simplify-all-whitespace): do.
266
267 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * gnus-delay.el (gnus-delay-article): Fix binding of the
270         nndraft:delayed group.
271
272 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
273
274         * gnus.el (spam group parameters): change 'other to 'const in
275         the group parameter definitions to soothe XEmacs
276
277 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
278
279         * gnus-delay.el (gnus-delay-article): Really create
280         nndraft:delayed group if it doesn't exist.
281
282 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
283
284         * gnus-sum.el (gnus-summary-search-article): Speed up by
285         disabling various visual features while searching.
286         (gnus-summary-recenter): Test gnus-auto-center-summary first.
287
288 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
289
290         * spam.el (spam-list-of-checks): Don't quote nil and t in
291         docstrings.  From the elisp manual:
292
293            When a documentation string refers to a Lisp symbol, write
294            it [..] with single-quotes around it.  [..] There are two
295            exceptions: write t and nil without single-quotes.
296
297         * messcompat.el (message-from-style): do.
298
299         * message.el (message-send-mail): do.
300
301         * gnus-util.el (gnus-use-byte-compile): do.
302
303         * gnus-score.el (gnus-score-lower-thread): do.
304
305         * gnus-int.el (gnus-server-unopen-status): do.
306
307         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
308         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
309
310         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
311         (gnus-group-parameters): do.
312
313         * gnus-art.el (gnus-article-mime-match-handle-function): do.
314
315         * mm-decode.el (mm-text-html-renderer): do.
316
317 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * nnheader.el (nnheader-directory-separator-character): Change the
320         way to compute the dafault value.
321
322 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
323
324         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
325         (gnus-button-alist): Fix regexp for describe-key.
326         (gnus-button-handle-describe-function)
327         (gnus-button-handle-describe-variable)
328         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
329         (gnus-button-handle-apropos-variable)
330         (gnus-button-handle-apropos-documentation): Docstring fix.
331
332         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
333
334 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
337         to nil.
338
339         * nnmail.el: Removed gnus-util autoload.
340
341         * gnus.el: Use gnus-prin1-to-string throughout.
342
343         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
344         print-level. 
345
346         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
347         (gnus-treat-display-grey-xface): Removed.
348
349         * gnus-fun.el (gnus-grab-cam-face): New.
350         (gnus-convert-image-to-gray-x-face): Removed.
351         (gnus-convert-gray-x-face-to-xpm): removed.
352         (gnus-convert-gray-x-face-region): Removed.
353         (gnus-grab-gray-x-face): Removed.
354
355         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
356
357 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
358
359         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
360         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
361         bound.
362
363         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
364
365 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
366
367         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
368         Remove -- these are bogus options which are never used.
369
370 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
371
372         * gnus-art.el (gnus-article-mode): Use summary tool bar.
373
374 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
375
376         * spam.el (spam-check-blackholes) 
377         (spam-blackhole-good-server-regex): new variable to skip some IPs
378         when checking blackholes; use it
379         (spam-check-bogofilter-headers) 
380         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
381         case more X-Bogosity is used than just "Yes/No"
382         (spam-ham-move-routine): semi-fixed, only first article is
383         properly moved now
384
385 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
386
387         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
388         as well.
389         
390         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
391         
392         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
393         
394         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
395         
396         * gnus-bcklg.el (gnus-backlog-shutdown): do.
397         
398         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
399
400 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
401
402         * gnus-fun.el (gnus-face-encode): New function.
403         (gnus-convert-png-to-face): Use it.
404
405         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
406
407 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
408
409         * mm-decode.el (mm-dissection-list): Remove.
410         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
411         only used in mm-remove-all-parts.
412         (mm-remove-all-parts): Remove it, it's never called.
413
414 2003-01-25  Simon Josefsson  <jas@extundo.com>
415
416         * gnus-group.el (gnus-group-make-group): Report errors.
417
418         * nnimap.el (nnimap-request-create-group): Ditto.
419
420         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
421
422         * sieve.el (sieve-upload): Fix error printing.
423
424         * mm-encode.el (mm-qp-or-base64): Always QP iff
425         mm-use-ultra-safe-encoding and cleartext PGP.
426
427         * gnus-sum.el (gnus-summary-select-article): Inhibit
428         redisplay (mainly for secured messages).
429
430         * nnmail.el (nnmail-article-group): Copy body too (but don't
431         process it).
432
433 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
434
435         * gnus-art.el (gnus-article-setup-buffer): Reset
436         gnus-button-marker-list.
437
438 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * nntp.el (nntp-read-timeout): Default to using a second delay
441         under Microsoft Windows.
442
443 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * nnheader.el (nnheader-directory-separator-character): New
446         variable. 
447
448 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
449
450         * gnus-agent.el (gnus-agent-max-fetch-size)
451         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
452         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
453         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
454         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
455         (gnus-agent-braid-nov, gnus-agent-load-alist)
456         (gnus-agent-article-alist-save-format)
457         (gnus-agent-read-agentview, gnus-agent-save-alist)
458         (gnus-agent-fetch-group-1, gnus-agent-expire)
459         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
460         (gnus-agent-regenerate-group): Reformat to keep under eighty
461         columns.  Reword docstrings so that first line is under eighty
462         chars and a complete sentence.  Still need to work on the rear
463         end of the file, in particular gnus-agent-expire.       
464
465 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * gnus-agent.el (gnus-agentize): Indent.
468
469         * gnus.el (gnus-version-number): Bumped.
470
471 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
472
473         * gnus.el: Oort Gnus v0.14 is released.
474
475 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
476
477         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
478         before beginning.  Tiny patch from Mark Thomas
479         <swoon@bellatlantic.net>.
480
481 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
482
483         * spam.el (spam-check-blackholes, spam-split) 
484         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
485         gnus-message calls to show to users what spam.el is doing
486
487 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
488
489         * gnus-msg.el (gnus-message-replysign)
490         (gnus-message-replyencrypt): Fix typo.
491
492 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
493
494         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
495         details. 
496
497 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * gnus-art.el (gnus-article-press-button): let* -> let.
500         (gnus-mime-security-show-details): Cleaned up.
501         (gnus-mime-security-press-button): Save excursion.
502         (gnus-insert-mime-security-button): Clean up.
503
504         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
505
506         * gnus-async.el (gnus-async-wait-for-article): Don't use a
507         timeout. 
508
509         * nntp.el (nntp-accept-process-output): Removed timeout. 
510         (nntp-read-timeout): New variable.
511         (nntp-accept-process-output): Use it.
512
513         * gnus-sum.el (gnus-data-find-list): Remove *.
514
515 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
516
517         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
518         introduced on 2002-01-22.
519         (gnus-summary-first-unseen-or-unread-subject): Ditto.
520
521 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
522
523         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
524         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
525         checks of incoming mail based on simple header regexp matching
526
527 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
528
529         * gnus-sum.el (gnus-spam-mark): set to `$'
530
531 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
532
533         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
534         gnus-newsgroup-unfetched, the list of articles whose headers have
535         not been fetched from the server.
536
537         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
538         parameter as it never worked due to a bug.  Added check to prevent
539         selection of any article in the gnus-newsgroup-unfetched list.
540         (gnus-summary-find-prev): Added check to prevent selection of any
541         article in the gnus-newsgroup-unfetched list.
542         (gnus-summary-first-subject): Documented API. Modified
543         implementation so that constraints are handled independently.
544         Added check to prevent selection of any article in the
545         gnus-newsgroup-unfetched list.
546         (gnus-summary-first-unseen-subject): Updated parameters in
547         gnus-summary-first-subject call to match new API.
548         (gnus-summary-first-unseen-or-unread-subject): Ditto.
549         (gnus-summary-catchup): Do not mark unfetched articles as read.
550         
551 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
552
553         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
554         make-obsolete-variable allows only two arguments in XEmacs and
555         Emacs 20.
556
557         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
558         gnus-article-hide-pgp.
559         (gnus-summary-make-menu-bar): do.
560
561         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
562         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
563         gnus-article-hide-pgp.
564         (article-hide-pgp): Remove.
565         (gnus-article-hide): Remove gnus-article-hide-pgp.
566
567         * gnus.el: Remove gnus-article-hide-pgp
568
569 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * message.el (message-required-headers): Doc fix.
572
573 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
574
575         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
576         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
577         option to make ifile a purely binary classifier
578
579 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
582         (mml-secure-encrypt-pgpmime): Removed double.
583
584         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
585         debugging statements.
586
587 2003-01-21  Andreas Fuchs  <asf@void.at>
588
589         * mml-sec.el (mml-sign-alist): Added pgpauto.
590
591 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * gnus.el (gnus-version-number): Bumped version number.
594
595 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
596
597         * gnus.el: Oort Gnus v0.13 is released.
598
599 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
600
601         * gnus-art.el (gnus-button-url-regexp): Removed |.
602
603         * message.el (message-send-hook): Doc fix.
604
605         * gnus-win.el (gnus-buffer-configuration): Display article
606         instead of article-copy when `reply'.
607
608 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
609
610         * gnus.el (gnus-format): Change customize group to gnus.
611         (gnus-cache): Add link.
612         (gnus-group-charter-alist): Fix docstring.
613
614 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
615
616         * mailcap.el (mailcap-print-command): lpr-command might be
617         unbound in XEmacs.
618
619 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
620
621         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
622
623         * gnus-sum.el (gnus-summary-update-article-line): Fixed
624         calculation of net characters added for use in the gnus-data
625         structure.
626         
627 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
628
629         * nnmail.el (nnmail-process-unix-mail-format): Improve error
630         message.  Suggested by Jari Aalto.
631
632 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
635         (gnus-article-reply-with-original): Ditto.
636
637         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
638         read articles don't become unread.
639
640 2003-01-17  Simon Josefsson  <jas@extundo.com>
641
642         * gnus-fun.el (gnus-x-face-from-file): 
643         (gnus-face-from-file): Suggest image format in minibuffer prompt.
644
645         * gnus-fun.el (gnus-convert-image-to-x-face-command)
646         (gnus-convert-image-to-face-command): Doc fix.
647
648 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
651
652 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
653
654         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
655         avoid encoding problems.
656
657         * mailcap.el (mailcap-ps-command): New variable.
658         (mailcap-mime-data): Add print entry where applicable.  Use
659         pdftotext on a tty.
660
661 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
662
663         * gnus-sum.el (gnus-alter-header-function): Add type and group.
664
665 2003-01-16  Simon Josefsson  <jas@extundo.com>
666
667         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
668         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
669         (gnus-face-from-file): Doc fix; don't mention image format.
670
671 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
672
673         * spam.el (spam-get-article-as-filename): new function (unused for now)
674         (spam-get-article-as-buffer): new function
675         (spam-get-article-as-string): use spam-get-article-as-buffer
676         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
677
678 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
679  
680         * gnus-agent.el: Don't use `path'.
681         From the GNU coding standards:
682         
683             Please do not use the term ``pathname'' that is used in Unix
684             documentation; use ``file name'' (two words) instead.  We use
685             the term ``path'' only for search paths, which are lists of
686             directory names.
687
688         * nnsoup.el (nnsoup-file-name): Ditto.
689  
690         * nnmail.el (nnmail-pathname-coding-system): Ditto.
691         (nnmail-group-pathname): Ditto.
692  
693         * nnimap.el (nnimap-group-overview-filename): Ditto.
694  
695         * nnheader.el (nnheader-pathname-coding-system): Ditto.
696         (nnheader-group-pathname): Ditto.
697  
698         * nnfolder.el (nnfolder-group-pathname): Ditto.
699  
700         * gnus.el (gnus-home-directory): Ditto.
701  
702         * gnus-group.el (gnus-group-icon-list): Ditto.
703  
704 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
705
706         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
707
708         * message.el (message-mode-menu): Use it.
709         (message-mode-menu): Deactivate "Yank Original" if there's no
710         reply buffer.
711
712         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
713
714         * message.el (message-mark-active-p): New function.
715
716 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
719         (spam-bogofilter-database-directory): new variables
720         (spam-check-bogofilter-headers, spam-check-bogofilter) 
721         (spam-bogofilter-register-with-bogofilter) 
722         (spam-bogofilter-register-spam-routine) 
723         (spam-bogofilter-register-ham-routine) 
724         (spam-group-ham-processor-bogofilter-p): new functions for the new
725         Bogofilter interface
726         (spam-summary-prepare-exit): use the new Bogofilter functions
727         (spam-list-of-checks): added spam-use-bogofilter-headers
728         (spam-bogofilter-score): rewrote function
729         (spam-check-bogofilter): optional score parameter, uses
730         spam-check-bogofilter-headers better
731         (spam-check-bogofilter-headers): optional score parameter
732
733         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
734         default, in the gnus-start customization group.  Used to disable
735         the spam-*/ham-* parameters.
736         (gnus-group-ham-exit-processor-bogofilter): new ham processor
737
738 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
739
740         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
741         XEmacs.
742
743         * gnus-ems.el (gnus-mark-active-p): do.
744
745 2003-01-15  Kevin Ryde  <user42@zip.com.au>
746
747         * gnus.texi (Using MIME): Mention auto-compression-mode with
748         gnus-mime-copy-part.
749
750 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
751
752         * message.el (message-send): Don't warn about duplicates when
753         superseding. 
754
755 2003-01-15  Simon Josefsson  <jas@extundo.com>
756
757         * nnimap.el (nnimap-split-download-body): New variable.
758         (nnimap-split-articles): Use it.
759
760 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
761
762         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
763         integrity checker was incorrectly flagging, and removing, articles
764         whose article number was negative.
765         (gnus-agent-fetch-group-1): When executed in the group's summary
766         buffer, refresh each downloaded line to update the status flag and
767         font.  Preserve the value of gnus-newsgroup-headers so that
768         gnus-agent-fetch-articles can split the requests by size.
769         (gnus-agent-expire): Corrected day calculation for when
770         gnus-agent-expire-days contains a list.
771
772 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
775
776 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
777
778         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
779           /usr/bin/play as default player. 
780           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
781
782 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
785         articles to be marked as well.
786
787 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
788         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
789         fictious headers generated by nnagent (ie. Undownloaded Article
790         ####) in the list of articles that have not been downloaded.
791         
792         * gnus-int.el (): Added require declarations to resolve
793         compile-time warnings.
794         (gnus-open-server): If the server status is set to offline,
795         recursively execute gnus-open-server to open the offline backend
796         (e.g. nnagent).
797
798 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
799
800         * gnus-art.el (gnus-article-reply-with-original): Use
801         gnus-mark-active-p.
802         (gnus-article-followup-with-original): do.
803
804 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
805
806         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
807
808 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
809
810         * gnus-score.el (gnus-score-edit-file-at-point): New function.
811         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
812
813 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
814
815         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
816         (gnus-face-from-file): Ditto.
817
818 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * gnus-sum.el (gnus-articles-to-read): Don't just apply
821         gnus-alter-articles-to-read-function to the unread articles. 
822
823 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * deuglify.el (gnus-article-outlook-unwrap-lines)
826         (gnus-article-outlook-repair-attribution)
827         (gnus-article-outlook-rearrange-citation): New function names,
828         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
829         doc-string.
830
831         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
832         removed `W k' key binding (use `W Y f' instead).
833         (gnus-summary-make-menu-bar): Use new function names.
834
835 2003-01-13  Simon Josefsson  <jas@extundo.com>
836
837         * gnus-fun.el (gnus-random-x-face): Doc fix.
838         (gnus-insert-random-x-face-header): New function.
839
840 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
841
842         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
843         mark is not active.
844
845         * gnus-msg.el (gnus-inews-do-gcc): Comment.
846
847         * gnus-ems.el (gnus-mark-active-p): New function.
848
849         * gnus-group.el (gnus-topic-mode-p): New function.
850         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
851         Deactivate items if mark is not active.
852
853 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * gnus.el (gnus-version-number): Bumped version.
856         (gnus-summary-line-format): Doc fix.
857
858 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
859
860         * gnus.el: Oort Gnus v0.12 is released.
861
862 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
863
864         * mail-source.el (mail-sources): Removed autoload to make it
865         compile under XEmacs.
866
867 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
868
869         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
870         regexp or a function too.
871         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
872         confirmation even if the original article is mail.
873
874 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
877         articles to be marked when not yanking.
878
879 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
880
881         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
882         
883 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
884
885         * gnus-fun.el (gnus-face-from-file): Autoload.
886
887         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
888         errors.
889
890 2003-01-12  Simon Josefsson  <jas@extundo.com>
891
892         * sieve.el (sieve-upload-and-bury): New.  Suggested by
893         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
894
895         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
896         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
897
898 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
901         in every string.
902
903         * gnus.el (gnus-version-number): Bumped version number.
904
905 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
906
907         * gnus.el: Oort Gnus v0.11 is released.
908
909 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
910
911         * message.el (message-fetch-reply-field): Narrow to headers.
912
913         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
914         if Gnus isn't alive.
915
916 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
917
918         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
919         marks from articles that are already stored in the agent.
920         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
921         backup copy of an invalid .overview file for later analysis.
922         
923 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
924
925         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
926         exit work with two frames.
927
928 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
929
930         * message.el (message-forward-make-body): Use mule4.
931
932 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * message.el (message-mode-map): Move wide-reply command.
935
936 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
937
938         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
939         castellano.
940         (gnus-outlook-display-hook): New variable.
941         (gnus-outlook-display-article-buffer): New function.
942         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
943         (gnus-outlook-deuglify-article): Made them interactive and added
944         optional arg.  Use `g-o-d-a-b'.
945         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
946
947         * gnus-sum.el: Added autoloads.
948         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
949         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
950
951 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * gnus-art.el (gnus-display-mime): Use the mime emulation
954         variable. 
955
956         * gnus-sum.el (gnus-article-emulate-mime): New variable.
957
958         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
959         newsrc-alist is initialized properly.
960
961         * mail-source.el (mail-sources): Autoload.
962
963         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
964         nil.
965
966         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
967         insert two newlines.
968
969         * message.el (message-check-news-header-syntax): Compute the
970         header length correctly.
971
972 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
973
974         * gnus-agent.el (gnus-agent-expire): Do not remove article from
975         alist when keeping fetched article file.
976         (gnus-agent-retrieve-headers): When parsing response for article
977         numbers, use the same algorithm as gnus-agent-braid-nov to protect
978         against garbage in the server's response.
979
980         * gnus-int.el (gnus-request-expire-articles,
981         gnus-request-move-article): Only expire when the group's server
982         has been agentized.
983
984 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
985
986         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
987         errors when deleting overlays.
988
989         * gnus-score.el (gnus-score-followup): Allow tracing.
990
991         * gnus-art.el (gnus-treat-display-face): New variable.
992         (article-display-face): New command.
993
994         * gnus-fun.el (gnus-face-from-file): New function.
995         (gnus-convert-face-to-png): Ditto.
996
997         * gnus-art.el (gnus-ignored-headers): Added Face.
998
999 2003-01-10  Simon Josefsson  <jas@extundo.com>
1000
1001         * nndraft.el (nndraft-request-group): Avoid crash in
1002         directory-files when draft directory doesn't exists.
1003
1004         * gnus-sum.el (gnus-select-article-hook): Add :option.
1005
1006 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1007
1008         * spam.el (spam-use-stat): new variable
1009         (spam-group-spam-processor-stat-p) 
1010         (spam-group-ham-processor-stat-p): new convenience functions
1011         (spam-summary-prepare-exit): add spam/ham processors to sequence
1012         (spam-list-of-checks): add spam-use-stat to list of checks
1013         (spam-split): conditionally load the spam-stat tables
1014         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1015         spam-check-ifile): new functions
1016
1017         * spam-stat.el (spam-stat): typo fix
1018         (spam-stat-install-hooks): new variable
1019         (spam-stat-split-fancy-spam-group): added documentation clarification
1020         (spam-stat-split-fancy-spam-threshhold): new variable
1021         (spam-stat-install-hooks): make hooks conditional
1022         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1023
1024         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1025         spam-stat ham/spam processor symbols
1026
1027 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1030         file exists.
1031
1032 2003-01-10  Simon Josefsson  <jas@extundo.com>
1033
1034         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1035         undownloaded/downloadable only when unplugged.
1036
1037 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1038
1039         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1040
1041 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1042
1043         * spam.el (spam-check-ifile): fixed call-process-region to use the
1044         db parameter only if it's set
1045         (spam-ifile-register-with-ifile): ditto
1046
1047 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1048
1049         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1050         spam-stat-nbad before creating the hash table.
1051         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1052         Changed copyright statement to FSF.
1053
1054 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1055
1056         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1057         processable articles as read.
1058         (gnus-agent-summary-fetch-series): Remove processable and
1059         downloadable marks on all downloaded articles in the series.
1060
1061         * nntp.el (nntp-report): Throw error after reporting the problem.
1062         (nntp-accept-process-output): Corrected error check to report an
1063         error when the process is nil.
1064
1065 2003-01-09  Simon Josefsson  <jas@extundo.com>
1066
1067         * message.el (message-tool-bar-map): Add preview.
1068
1069 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1070
1071         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1072         previewing.
1073
1074 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1075
1076         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1077         bug when the (n+1)th article to be added to a group has a smaller
1078         number than the n articles already added.
1079
1080 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1081
1082         * message.el (message-mode-field-menu): Use backquote.
1083
1084 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1085
1086         * spam.el: fixed the BBDB autoloads again, using
1087         bbdb-search-simple now (which is not a macro, thank god)
1088
1089         * lpath.el (bbdb-search): removed function from maybe-fbind list
1090
1091         * gnus.el (ham-process-destination): added new parameter for
1092         destination of ham articles found in spam groups at summary exit
1093
1094         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1095         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1096         (spam-ifile-database-path): added new parameter for ifile's database
1097         (spam-move-spam-nonspam-groups-only): new parameter to determine
1098         if spam should be moved from all groups or only some
1099         (spam-summary-prepare-exit): fixed logic to use
1100         spam-move-spam-nonspam-groups-only when deciding to invoke
1101         spam-mark-spam-as-expired-and-move-routine; always invoke that
1102         routine after the spam has been expired-or-moved in case there's
1103         some spam left over; use spam-ham-move-routine in spam groups
1104         (spam-ham-move-routine): new function to move ham articles to the
1105         ham-process-destinations group parameter
1106
1107 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1110
1111         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1112         gnus-summary-update-article-line.
1113
1114 2003-01-08  Simon Josefsson  <jas@extundo.com>
1115
1116         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1117         not successful.
1118
1119 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1122
1123 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1124
1125         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1126         logic, finally
1127
1128 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1129
1130         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1131         (gnus-parse-format): Change to %~.
1132
1133         * message.el (message-generate-headers): Don't generate optional
1134         empty headers.
1135
1136 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * message.el (message-cross-post-default)
1139         (message-cross-post-note-function, message-shoot-gnksa-feet)
1140         (message-strip-subject-trailing-was, message-change-subject)
1141         (message-mark-insert-file, message-cross-post-followup-to)
1142         (message-cross-post-followup-to, message-mode-map)
1143         (message-generate-unsubscribed-mail-followup-to)
1144         (message-make-mail-followup-to): Minor changes to doc-strings and
1145         error messages.  Updated copyright line.
1146
1147         * message.el (message-make-mail-followup-to,
1148         message-generate-unsubscribed-mail-followup-to): New function
1149         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1150         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1151         names.
1152
1153         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1154         (mml-preview-insert-mft): Removed function name.
1155         (mml-preview): Use new function names.
1156
1157         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1158
1159         * message.el (message-mode-field-menu): Moved header related
1160         commands from "Message" to "Field" menu.
1161
1162 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1163
1164         * message.el (message-generate-headers-first): Added customization
1165         if variable is a list.
1166
1167 2003-01-07  Michael Shields  <shields@msrl.com>
1168
1169         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1170         where the last line of the article is the last line of the window.
1171
1172 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * gnus-msg.el (gnus-debug): Use ignore-errors.
1175
1176         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1177         `gnus-summary-update-line'.
1178
1179 2003-01-08  Simon Josefsson  <jas@extundo.com>
1180
1181         * gnus-art.el (gnus-unbuttonized-mime-types)
1182         (gnus-buttonized-mime-types): Doc fix.
1183
1184 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1187
1188 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1189
1190         * nnrss.el (nnrss-group-alist): Add and clear up.
1191
1192 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1193
1194         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1195
1196         * lpath.el (bbdb-search): added BBDB functions for a better way to
1197         fix missing functions
1198
1199         * spam.el (spam-check-ifile): if should be an unless
1200
1201         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1202         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1203         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1204
1205 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1206
1207         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1208         gnus-summary-refer-thread to thread menu.
1209
1210 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1211
1212         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1213         summary buffer, articles that cannot be fetched are marked as
1214         canceled.
1215
1216         * nntp.el (nntp-with-open-group): The quit signal handler must
1217         propagate the quit signal to the next outer handler so that the
1218         caller knows that the request aborted abnormally.
1219
1220 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1223         (spam-ifile-register-spam-routine)
1224         (spam-ifile-register-ham-routine): added ifile functionality that
1225         does not use ifile-gnus.el to classify and register articles
1226         (spam-get-article-as-string): convenience function
1227         (spam-summary-prepare-exit): added ifile spam and ham registration
1228         (spam-ifile-all-categories, spam-ifile-spam-category)
1229         (spam-ifile-path, spam-ifile): added customization options
1230
1231         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1232         exit processor
1233         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1234         list of choices
1235
1236 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * gnus-score.el (gnus-score-followup): Also score immediate
1239         followups.
1240
1241 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1242
1243         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1244
1245 2003-01-07  Simon Josefsson  <jas@extundo.com>
1246
1247         * message.el (message-mode-menu): Fix receipt balloon help.
1248
1249 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1250
1251         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1252         always be interpreted as news.
1253
1254 2003-01-07  Simon Josefsson  <jas@extundo.com>
1255
1256         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1257         gnus-sieve-script, instead of the global variable
1258         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1259         <sb@dod.no>.
1260
1261 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1262
1263         * gnus.el: Renamed gnus-summary-*-uncached-face as
1264         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1265         the cache.
1266
1267         * gnus-sum.el: Ditto.
1268
1269 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1270
1271         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1272         in either the group or summary buffer.
1273         New command "JS", in summary buffer, will fetch articles per the
1274         group's category, predicate, and processable flags.
1275         (gnus-agent-summary-fetch-series): Rewritten to call
1276         gnus-agent-session-fetch-group once with all articles in the
1277         series.
1278         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1279         return list of fetched articles.
1280         (gnus-agent-fetch-articles): Split fetch list into sublists such
1281         that the article buffer is only slightly larger than
1282         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1283         the group's article alist is saved.
1284         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1285         longer result in the agent trying to fetch an article.
1286         (gnus-agent-fetch-group-1): Can now be called in either the group
1287         or summary buffer.  Removed the max-fetch-size code that I added
1288         on 2002-12-13 as that capability is now part of
1289         gnus-agent-fetch-articles.  Added code to update summary buffer.
1290         When called in the group buffer, articles that can not be fetched
1291         are AUTOMATICALLY MARKED AS READ.
1292
1293         * gnus-sum.el (): Modified eval-when-compile to minimize
1294         misleading compilation warnings.
1295         (gnus-update-summary-mark-positions): Changed code to use
1296         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1297
1298         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1299         empty file as the parser assumes that the file isn't empty.
1300
1301         * nntp.el (nntp-send-string): The process-send-string call can,
1302         because it performs I/O on the process, change the process' state
1303         from open to closed.  If this happens, call nntp-report
1304         immediately to report the broken connection.
1305         (nntp-report): Rewritten to avoid needing a global variable to
1306         determine the appropriate course of action.  Instead, two function
1307         implementations are provided and the nntp-report function value is
1308         bound to the appropriate implementation.
1309         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1310         (nntp-with-open-group): Now binds nntp-report's function cell
1311         rather than binding gnus-with-open-group-first-pass.  Added a
1312         condition-case to detect a quit during a nntp command.  When the
1313         quit occurs, the current connection is closed as a fetch articles
1314         request could have several megabytes queued up for reading.
1315         (nntp-retrieve-headers): Bind articles to itself.  If
1316         nntp-with-open-group repeats this command, I must have access to
1317         the original list of articles.
1318         (nntp-retrieve-groups): Ditto for groups.
1319         (nntp-retrieve-articles): Ditto for articles.
1320         (*): Replaced nntp-possibly-change-group calls to
1321         nntp-with-open-group forms in all, but one, occurrance.
1322         (nntp-accept-process-output): Bug fix. Detect when called with
1323         null process.
1324
1325 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1326
1327         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1328         if we don't need to.
1329         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1330
1331 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * gnus-group.el (gnus-group-make-web-group): Pass the select
1334         method on to group-create.
1335         (gnus-group-line-format-alist): %U is an integer.
1336
1337         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1338         ephemeral groups.
1339         (gnus-summary-read-group-1): Ditto.
1340         (gnus-group-make-articles-read): Ditto.
1341
1342         * mm-url.el (mm-url-program): Doc fix.
1343
1344         * message.el (message-mode-map): Rebound
1345         message-insert-wide-reply.
1346
1347 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1350         color as `gnus-group-startup-message' does.
1351
1352 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1353
1354         * spam.el: fixed line lengths to 80 chars or less
1355
1356         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1357         "not-read" mark
1358         (gnus-summary-mark-forward): added the spam-mark to the list of
1359         marks not to be marked as "read" when viewed
1360
1361 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1364
1365         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1366         Protect against unactive groups.
1367
1368         * message.el (message-check-news-header-syntax): Check long
1369         header lines.
1370         (message-check-news-header-syntax): Update `start'.
1371
1372         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1373         (gnus-group-line-format): %U.
1374         (gnus-group-line-format-alist): ?U.
1375         (gnus-number-of-unseen-articles-in-group): New function.
1376
1377         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1378
1379         * gnus.el (gnus-version-number): Bump version number.
1380
1381 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1382
1383         * gnus.el: Oort Gnus v0.10 is released.
1384
1385 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * gnus.el (gnus-version-number): Fix version number.
1388
1389 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1390
1391         * gnus.el: Oort Gnus v0.08 is released.
1392
1393 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1394
1395         * mm-util.el: Add mm-string-make-unibyte.
1396
1397         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1398         UTF-8 groups.
1399
1400 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1403
1404         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1405
1406 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1407
1408         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1409         function.
1410
1411 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1412
1413         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1414         (gnus-summary-read-group-1): Update group line.
1415         (gnus-summary-exit-no-update): Update group on exit.
1416
1417         * gnus-group.el (gnus-group-line-format): Add %*.
1418         (gnus-group-line-format-alist): Ditto.
1419         (gnus-group-insert-group-line): Set it.
1420         (gnus-group-is-exiting-p): New variable.
1421         (gnus-group-insert-group-line): Use it.
1422
1423 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1424
1425         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1426         enable BBDB ham processing
1427         (spam-blacklist-register-routine): enable blacklist spam processing
1428         (spam-whitelist-register-routine): enable whitelist ham processing
1429         (spam-fetch-field-from-fast): fast fetching of the "from" field
1430         from (gnus-data-list)
1431         (spam-summary-prepare-exit): works completely now
1432         (spam-use-blacklist): oops, should be nil by default
1433         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1434         split processing now; before it was for summary exit as
1435         well but that's done with the spam-contents and spam-process
1436         parameters now
1437
1438 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1441         characters.
1442
1443 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1444
1445         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1446         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1447         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1448         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1449         (spam-mark-spam-as-expired-and-move-routine)
1450         (spam-generic-register-routine, spam-BBDB-register-routine)
1451         (spam-ifile-register-routine, spam-blacklist-register-routine)
1452         (spam-whitelist-register-routine): new functions
1453         (spam-summary-prepare-exit): added summary exit processing (expire
1454         or move) of spam-marked articles for spam groups; added slots for
1455         all the spam-*-register-routine functions
1456
1457 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1458
1459         * pop3.el (pop3-retr): Wait 500 msecs.
1460         (pop3-read-response): Ditto.
1461
1462         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1463         right.
1464         (gnus-inews-make-draft): New function.
1465         (gnus-setup-message): Use it.
1466
1467         * message.el (message-required-headers): Add From.
1468
1469 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1470         Trivial patch from Norbert Koch <nk@viteno.net>.
1471
1472         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1473
1474 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1475
1476         * message.el (message-generate-headers): Let header formatters do
1477         their work.
1478
1479 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1480
1481         * deuglify.el (gnus-article-outlook-deuglify-article):
1482         Rehighlight, reapply treatments and call
1483         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1484         (gnus-outlook-repair-attribution-block): Recognize cited
1485         attributions.  Suggested by Niklas Morberg.
1486
1487 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1488
1489         * gnus-art.el (gnus-treat-predicate): Check condition first.
1490
1491 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * lpath.el: Add url-http-file-exists-p.
1494
1495         * gnus-group.el (gnus-group-fetch-charter): Use
1496         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1497
1498 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1499
1500         * message.el (message-draft-headers): Also generate From to get a
1501         nicer draft buffer summary.
1502
1503         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1504         parameter.
1505
1506         * gnus-art.el (article-wash-html): Clean up.
1507         (article-wash-html): Typo fix.
1508
1509         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1510         (gnus-summary-mail-forward): To many lists of lists.
1511
1512         * gnus-art.el (article-wash-html): Clean up.
1513
1514 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1515
1516         * gnus-art.el (gnus-treat-wash-html): New variable.
1517
1518 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * message.el (message-check-news-header-syntax): Allow posting.
1521         (message-check-news-header-syntax): Fix logic for sure, this
1522         time.
1523
1524 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1525
1526         * message.el (message-check-news-header-syntax): Check syntax of
1527         continuation headers.
1528
1529 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1530
1531         * gnus-art.el (gnus-button-url-regexp,
1532         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1533         (gnus-header-button-alist): Regexps are case insensitive here.
1534
1535 2003-01-02  Simon Josefsson  <jas@extundo.com>
1536
1537         * dig.el (query-dig): Doc fix.
1538
1539 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1540
1541         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1542         summary buffer line, not just the download mark.
1543
1544 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1545
1546         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1547         (gnus-summary-insert-dormant-articles): New command and
1548         keystroke.
1549
1550         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1551         function for mass insertion of subjects.
1552
1553         * nndraft.el (nndraft-generate-headers): Don't move point.
1554
1555         * gnus.el (nnheader): Require nnheader.
1556
1557         * nndraft.el (nndraft-request-associate-buffer): Use
1558         make-local-variable.
1559
1560 2003-01-02  Michael Shields  <shields@msrl.com>
1561
1562         * nndraft.el (nndraft-request-associate-buffer): Make
1563         write-contents-hooks buffer-local before setting it.
1564
1565 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * gnus.el (gnus-group-parameter-value): Take an extra param.
1568         (gnus-group-fast-parameter): Let group param results be nil.
1569
1570         * gnus-art.el (gnus-article-forward-header): New function.
1571         (article-date-ut): Use it to remove continuation date headers.
1572
1573         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1574         read-event.
1575         (gnus-summary-remove-bookmark): Clean up.
1576         (gnus-summary-set-bookmark): Clean up.
1577
1578         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1579
1580         * gnus.el (gnus-group-startup-message): Bind data-directory to
1581         the Gnus etc directory.
1582
1583 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1584
1585         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1586         ham-processing of articles; use the new
1587         spam-group-(spam|ham)-contents-p functions
1588         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1589         convenience functions
1590         (spam-mark-junk-as-spam-routine): use the new
1591         spam-group-spam-contents-p function
1592
1593         * gnus.el (spam-process, spam-contents, spam-process-destination):
1594         added new parameters with corresponding global variables
1595         (gnus-group-spam-exit-processor-ifile,
1596         gnus-group-spam-exit-processor-bogofilter,
1597         gnus-group-spam-exit-processor-blacklist,
1598         gnus-group-spam-exit-processor-whitelist,
1599         gnus-group-spam-exit-processor-BBDB,
1600         gnus-group-spam-classification-spam,
1601         gnus-group-spam-classification-ham): added new symbols for the
1602         spam-process and spam-contents parameters
1603
1604         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1605         customization and list itself to store mark symbol rather than
1606         mark character.
1607         (spam-bogofilter-register-routine): added logic to generate mark
1608         values list from spam-ham-marks and spam-spam-marks, so (member)
1609         would work.
1610
1611 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * message.el (message-cross-post-followup-to): Fix comment.
1614
1615 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1616
1617         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1618         customization and list itself to store mark symbol rather than
1619         mark character.
1620         (spam-bogofilter-register-routine): added logic to generate mark
1621         values list from spam-ham-marks and spam-spam-marks, so (member)
1622         would work.
1623
1624 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1625
1626         * message.el (message-signature-insert-empty-line): New variable.
1627
1628 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1629
1630         * message.el: Renamed functions and variables: "xpost" ->
1631         "cross-post", "-fup2" -> "-followup-to".
1632         (message-cross-post-old-target, message-cross-post-default,
1633         message-cross-post-note, message-followup-to-note,
1634         message-cross-post-note-function): New variables names.
1635         (message-xpost-old-target, message-xpost-default,
1636         message-xpost-note, message-fup2-note,
1637         message-xpost-note-function): Removed variable names.
1638         (message-cross-post-followup-to-header,
1639         message-cross-post-insert-note, message-cross-post-followup-to):
1640         New function names.
1641         (message-xpost-fup2-header, message-xpost-insert-note,
1642         message-xpost-fup2): Removed function names.
1643
1644 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1645
1646         * message.el (message-send-mail): Added message-cleanup-headers to
1647         prevent newlines in headers.
1648
1649 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * dns.el (dns-make-network-process): Comment.
1652
1653         * gnus-sum.el (gnus-summary-display-while-building): Default to
1654         nil.
1655
1656 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1657
1658         * gnus-sum.el (gnus-summary-display-while-building): New
1659         variable.
1660
1661 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1662
1663         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1664         before rearranging the article.
1665
1666 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * nndraft.el (nndraft-generate-headers): New function.
1669         (nndraft-request-associate-buffer): Use it to write headers on
1670         buffer save.
1671
1672         * message.el (message-generate-headers): Let the function be a
1673         lambda form.
1674         (message-draft-headers): New variable.
1675
1676         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1677         function.
1678         (gnus-setup-message): Use it.
1679
1680         * message.el (message-generate-headers-first): Doc fix.
1681         (message-setup-1): Use new function for getting which headers to
1682         generate.
1683         (message-headers-to-generate): New function.
1684
1685 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1686
1687         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1688
1689 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1690
1691         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1692         mention negatives.
1693
1694 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1695
1696         * deuglify.el (gnus-outlook-rearrange-article): Use
1697         `transpose-regions' instead of tempering the kill-ring.
1698         (gnus-article-outlook-deuglify-article): Rehighlight article
1699         instead of a complete redisplay.
1700
1701 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * spam.el: most defvars are defcustoms now
1704
1705         patches from Michael Shields  <shields@msrl.com>
1706
1707         * spam.el (spam-bogofilter-articles): Select the article
1708         body using gnus-summary-show-article t instead of
1709         gnus-summary-select-article; this presents the raw text
1710         without running any hooks.
1711
1712         * spam.el (spam-bogofilter-articles): Use message-remove-header
1713         to remove headers; the old way incorrectly removed just the first
1714         line of folded headers.
1715
1716 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1717
1718         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1719
1720 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * gnus-start.el (gnus-load): New function.
1723         (gnus-read-newsrc-el-file): Use it.
1724
1725 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1726
1727         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1728         (gnus-button-handle-apropos-documentation): New function.
1729         (gnus-button-handle-ctan): New function.
1730         (gnus-button-alist): Use them.  Improve some regexps.
1731         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1732
1733 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1734
1735         * message.el (message-subscribed-p): New function.
1736         (message-send-mail): Use it.
1737         * mml.el (mml-preview-insert-mft): New function.
1738         (mml-preview): Use it.
1739
1740 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1743         when sorting by date.
1744
1745         * gnus-art.el (gnus-article-edit-mode): New variable.
1746         (gnus-article-setup-buffer): Warn user about discarding edits.
1747
1748         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1749         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1750         headers.
1751
1752         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1753
1754 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1755
1756         * message.el (message-completion-alist): Added "Mail-Followup-To"
1757         and "Mail-Copies-To".
1758
1759 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1760
1761         * gnus-group.el: Add key bindings for
1762         gnus-group-sort-groups-by-real-name and
1763         gnus-group-sort-selected-groups-by-real-name.
1764
1765 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1766
1767         * gnus.texi (Sorting Groups): Add key bindings for
1768         gnus-group-sort-groups-by-real-name and
1769         gnus-group-sort-selected-groups-by-real-name.
1770
1771 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1772
1773         * spam.el (spam-use-dig): new variable for blackhole checking
1774         through dig.el
1775         (spam-check-blackholes): added dig.el checking functionality and
1776         more verbose reporting; query-dig is autoloaded from dig.el
1777         (spam-use-blackholes): disabled by default
1778         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1779         blackhole servers list
1780
1781 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * message.el (message-required-headers): New variable.
1784
1785 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1786
1787         * dig.el (query-dig): new function
1788
1789 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1790
1791         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1792         prefixes.
1793
1794         * dns.el (query-dns): Protect against errors.
1795
1796         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1797         (gnus-inews-add-send-actions): Mark all answered messages as
1798         answered.
1799
1800 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1801
1802         * nnmail.el (nnmail-split-it): Added tracing to
1803         `:' split rule
1804
1805 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1806
1807         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1808         and "%s" so we don't overquote them.
1809
1810 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1811
1812         * (mm-display-external): Display the actual command that has been
1813         executed in the echo area.
1814
1815 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1818
1819         * message.el (message-with-reply-buffer): New macro.
1820         (message-fetch-reply-field): Use it.
1821         (message-insert-wide-reply): New command and keystroke.
1822         (message-carefully-insert-headers): New function.
1823         (message-insert-to): Use new function.
1824
1825         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1826         (gnus-topic-goto-missing-group): Use it.
1827
1828         * message.el (message-required-news-headers): Removed Lines.
1829         (message-reply): Don't insert References first.
1830         (message-followup): Ditto.
1831         (message-make-references): New function.
1832         (message-followup): Set message-reply-headers before generating
1833         the buffer stuff.
1834
1835 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1836
1837         * mml.el (mml-generate-mime-1): Reverse the order of
1838         encoding/flowing.
1839
1840 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1843         after moving them.
1844
1845         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1846         fit with newer standard format.
1847         (gnus-summary-make-false-root-always): New variable.
1848         (gnus-gather-threads-by-subject): Use it.
1849
1850         * message.el (message-get-reply-headers): Take an address list
1851         optional argument.
1852
1853 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1854
1855         * gnus.el (gnus-keep-backlog): Change default to 20.
1856
1857         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1858         start.
1859         (gnus-agent-check-overview-buffer): Remove negative article
1860         numbers.
1861
1862         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1863         (nnmail-cache-ignore-groups): Doc fix.
1864
1865         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1866         (nnimap-debug-buffer): New variable.
1867         (nnimap-debug): Use it.
1868
1869 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1870
1871         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1872
1873 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1876         they aren't already sorted.
1877
1878 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1879
1880         * message.el (message-mode-menu): Add ellipses to menu items
1881         expecting user interaction.
1882         (message-mode-field-menu): do.
1883
1884 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1885
1886         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1887         it isn't used any more.
1888
1889 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1890
1891         * binhex.el (binhex-decoder-program): Fix docstring.
1892
1893 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1894
1895         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1896         special chars if the mailcap file uses single quotes around %s.
1897         From Laurent Martelli <laurent@bearteam.org>.
1898
1899 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1900
1901         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1902         return the info object.
1903
1904 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1905
1906         * gnus-int.el (gnus-request-update-info): Artificially add
1907         (1 . (1- min)) to the read range, in case the backend doesn't
1908         store marks for nonexistent articles.
1909
1910 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * binhex.el (binhex-insert-char): Eval-and-compile.
1913
1914 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1915
1916         * lpath.el: Add tool-bar-local-item-from-menu.
1917
1918         * message.el (message-tool-bar-local-item-from-menu): New function.
1919         (message-tool-bar-map): Use it.
1920
1921 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1922
1923         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1924
1925         * gnus-art.el (gnus-article-header-rank): Last header in
1926         gnus-sorted-header-list should have higher rank than non-members.
1927
1928 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1929
1930         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1931         covered methods.
1932
1933 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1934
1935         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1936         eval-when-compile.  Suggested by Kevin Greiner.
1937
1938 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1939
1940         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1941         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1942         even though no headers may have been fetched
1943         (gnus-agent-fetch-group-1, and perhaps others, require this
1944         behavior).
1945         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1946         server buffer is constrained by gnus-agent-max-fetch-size.
1947         Multiple chunks in the same group may perform arbitrarily large
1948         updates.
1949
1950 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1951
1952         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1953         gnus-summary-update-download-mark to update the article in the
1954         summary.
1955
1956 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1957
1958         * gnus.el (gnus-summary-high-uncached-face,
1959         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1960         New faces.
1961
1962         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1963         added this on 2002-11-23 but it just wasn't working out as
1964         intended.  The idea isn't entirely dead, three new faces
1965         gnus-summary-*-uncached-face are being added to gnus.el to provide
1966         the basis for an improved implementation.
1967         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1968         proper file to open is lib/servers.
1969         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1970         (i.e. removing the article from gnus-newsgroup-downloadable) will
1971         now restore the article's default mark rather than simply setting
1972         no mark.
1973         (gnus-agent-get-undownloaded-list): Corrected documentation.
1974         Added code to set new summary local variable,
1975         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1976         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1977         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1978         up to date.  Call new gnus-summary-update-download-mark to keep
1979         summary buffer up-to-date.
1980         (gnus-agent-fetch-selected-article): Keep
1981         gnus-newsgroup-undownloaded up to date.
1982         (gnus-agent-fetch-articles): Return list of articles that were
1983         successfully fetched.
1984         (gnus-agent-check-overview-buffer): No more thingatpt.
1985         (gnus-agent-expire): No longer deletes NOV entries of unread
1986         articles.
1987         (gnus-agent-unread-articles): New function.
1988         (gnus-agent-regenerate-group): The article number must be
1989         terminated by a tab character.  Added more messages to report
1990         repairs.  Inhibit quits while writing changes so it is now safe
1991         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1992         downloaded to 1) resolve the unbound references and 2) avoid
1993         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1994
1995         * gnus-art.el (gnus-article-prepare): The agent
1996         downloaded/undownloaded mark is no longer stored as the article's
1997         mark.
1998
1999         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2000         gnus-summary-highlight may use it.  Added downloaded as
2001         gnus-summary-highlight was using it.
2002
2003         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2004         the download mark now follows Kai's +/- convention.
2005         (gnus-downloaded-mark): Added ?+ mark.
2006         (gnus-summary-highlight): Added rules to select
2007         gnus-summary-high-uncached-face,
2008         gnus-summary-normal-uncached-face, and
2009         gnus-summary-low-uncached-face.  Removed the
2010         gnus-agent-downloaded-article-face.
2011         (gnus-summary-line-format-alist): Implemented the download flag
2012         format (?O) as named in the manual.  This implementation displays
2013         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2014         gnus-no-mark.
2015         (gnus-newsgroup-agentized): New local variable that identifies
2016         which groups are agentized.  While the agent is now on by default,
2017         you don't have to agentize every server that you use.
2018         (gnus-update-summary-mark-positions): Completed support for the
2019         download type of mark.
2020         (gnus-summary-insert-line): Added undownloaded to the parameters.
2021         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2022         reference by the gnus-summary-line-format-spec.
2023
2024         * nntp.el (nntp-with-open-group): This macro handles dropped or
2025         broken connections by opening a new connection and repeating the
2026         failed command.
2027         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2028         XOVER commands preceeding the active articles with the nov entry
2029         of the first available article.  When gnus connected to such a
2030         server, the unexpected nov entry would result in duplicate lines
2031         in the agent's overview file.  This patch fixes the duplicate
2032         lines problem and improves performance by skipping over all
2033         articles IDs that preceed the first nov entry in the server's
2034         reply.
2035
2036 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2039         (gnus-summary-highlight): Use it instead of `downloaded'.
2040         (gnus-summary-highlight-line): Ditto.
2041
2042         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2043
2044 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2045
2046         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2047
2048         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2049         calls.
2050
2051         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2052         downloaded variable if we're in an uncovered group.
2053
2054         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2055         font to soemthing less noticeable.
2056         (gnus-agent-group-covered-p): New function.
2057
2058 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2059
2060         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2061         Because of an unknown bug, the group buffer is saved in .overview
2062         file.
2063
2064 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2065
2066         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2067         `and' with `or'.
2068
2069 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2070
2071         * nntp.el (nntp-send-command): Assume that echo does not happen
2072         when nntp-open-connection-function is nntp-open-network-stream.
2073         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2074
2075 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2076
2077         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2078
2079 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2080
2081         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2082         nntp-server-buffer if we aren't going to write to it.
2083
2084 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2085         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2086
2087         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2088
2089 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2092         decoded words.
2093
2094 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2095
2096         * gnus.el (fboundp): After loading mm-util, make sure it was the
2097         right one.
2098
2099 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2100
2101         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2102         gnus-sum.  Made into a user option.
2103
2104         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2105         (gnus-summary-mark-article-as-unread)
2106
2107 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2108
2109         * time-date.el (date-to-time): Typo.
2110
2111         * parse-time.el: Typo.
2112
2113         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2114
2115         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2116
2117         * nnimap.el:
2118         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2119
2120         * mm-encode.el (mm-safer-encoding): Typo.
2121
2122         * messcompat.el: Typo.
2123
2124         * message.el (message-face-alist): Typo.
2125
2126         * imap.el (imap-interactive-login, imap-open): Typos.
2127
2128         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2129
2130         * gnus.el: Typo.
2131
2132         * gnus-win.el (gnus-configure-frame): Typo.
2133
2134         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2135
2136         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2137
2138         * gnus-sum.el (gnus-summary-article-number)
2139         (gnus-summary-read-group-1, gnus-summary-mark-article)
2140         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2141
2142         * gnus-mule.el (gnus-mule-add-group): Typo.
2143
2144         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2145
2146         * gnus-group.el (gnus-group-fetch-faq): Typo.
2147
2148         * gnus-art.el (gnus-decode-header-methods): Typo.
2149
2150         * flow-fill.el: Typo.
2151
2152 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2153
2154         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2155
2156 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2157
2158         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2159         (gnus-summary-mark-article-as-unread)
2160         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2161         Reformatting to avoid long lines.
2162         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2163
2164 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2165
2166         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2167         be accessed through `mail-header-number'.
2168
2169 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2170
2171         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2172         compressed range to gnus-summary-insert-articles.
2173
2174 2002-11-26  Kevin Ryde <user42@zip.com.au>
2175
2176         * gnus-art.el (gnus-mime-copy-part): Look for filename
2177         parameter under content-disposition, not content-type.
2178
2179         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2180         (gnus-summary-reselect-current-group): Use it.
2181
2182 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2183
2184         * gnus-agent.el (gnus-agent-uncached-articles): if
2185         gnus-agent-load-alist fails, return ARTICLES.
2186
2187         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2188
2189 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2190
2191         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2192         superfluous function call.
2193         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2194         Add warning to docstring.
2195
2196 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * gnus-agent.el: Autoload number-at-point instead.
2199         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2200
2201 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2202
2203         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2204         require thingatpt (for number-at-point) and protect against
2205         deactivate-mark being unbound (on XEmacs).
2206
2207 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2208
2209         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2210         print message on entry.
2211
2212         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2213
2214         * gnus-range.el (gnus-range-difference): New function.
2215         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2216
2217 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2218
2219         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2220         gnus-remove-from-range instead of gnus-range-difference which
2221         doesn't exist.
2222
2223 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2224         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2225
2226         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2227         used for showing which articles have been downloaded.
2228         (gnus-agent-article-alist): Format change.  Add documentation.
2229         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2230         process-marked articles.
2231         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2232         in the series are individually fetched to minimize lose of
2233         content due to an error/quit.
2234         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2235         gnus-message instead of message.
2236         (gnus-agent-read-servers): Use file lib/methods instead of
2237         lib/servers.  TODO: Why?
2238         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2239         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2240         come from the agent.  This means that they are not downloaded.
2241         (gnus-agent-fetch-selected-article): Don't use history.
2242         (gnus-agent-save-history, gnus-agent-enter-history)
2243         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2244         Removed function; history is not used anymore.
2245         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2246         (gnus-agent-crosspost): Started rewrite then realized that a typo
2247         in gnus-agent-fetch-articles ensures that this function is never
2248         called.  This will need to be fixed later.
2249         (gnus-agent-check-overview-buffer): Some sanity checks on the
2250         agent overview buffer.  This is a safety net used during
2251         development.
2252         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2253         changed, write a number to the file indicating this.
2254         (gnus-agent-fetch-headers): Rewrite to respect
2255         gnus-agent-consider-all-articles without relying on the
2256         `.fetched' files.  Make it fast.
2257         (gnus-agent-braid-nov): Change resulting from
2258         gnus-agent-fetch-headers change.
2259         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2260         `.fetched' files.
2261         (gnus-agent-read-agentview): New function, used by
2262         gnus-agent-load-alist.
2263         (gnus-agent-load-fetched-headers): Remove.
2264         (gnus-agent-save-alist): Rewrite to accomodate new format.
2265         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2266         same order as in gnus-newsgroup-headers.
2267         (gnus-agent-expire): Document and implement extra args ARTICLES,
2268         GROUP, FORCE.  Do not restrict usage.
2269         (gnus-agent-uncached-articles): New function.
2270         (gnus-agent-retrieve-headers): Use it.
2271         (gnus-agent-regenerate-group): No longer needs to be called from
2272         gnus-agent-regenerate.  Individual groups may be regenerated. The
2273         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2274         The article fetch dates are validated in the article alist.  The
2275         article alist is pruned of entries that do not reference existing
2276         NOV entries.  All changes are computed then applied with
2277         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2278         regeneration.  The optional clean parameter has been replaced with
2279         an optional reread parameter.  Clean is no longer necessary as
2280         regeneration gets the appropriate setting from
2281         gnus-agent-consider-all-articles.  The new reread parameter will
2282         result in fetched, or all, articles being marked as unread.
2283         (gnus-agent-regenerate): Removed code to regenerate the history
2284         file as it is no longer used.
2285
2286         * gnus-start.el (gnus-make-ascending-articles-unread): New
2287         function, for efficient mass-marking.
2288
2289         * gnus-sum.el (gnus-summary-highlight): Use new face for
2290         downloaded articles.
2291         (gnus-article-mark): Prefer to indicate read/unread status over
2292         downloaded status.
2293         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2294         line.
2295         (gnus-summary-highlight-line): Use new face for downloaded
2296         articles.
2297         (gnus-summary-insert-old-articles): Improved performance by
2298         replacing the initial LIST of older articles with a compressed
2299         RANGE of older articles.  Some servers appear to lie about
2300         their active range so the original list could contain millions
2301         of article numbers.  The range is not expanded into a list
2302         until the optional ALL parameter has been applied.
2303
2304 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2305
2306         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2307
2308 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2309
2310         * spam.el:
2311         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2312
2313         * spam.el: added `M s t' and `M s x' key mappings
2314
2315 2002-11-20  Simon Josefsson  <jas@extundo.com>
2316
2317         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2318
2319 2002-11-19  Simon Josefsson  <jas@extundo.com>
2320
2321         * gnus-sum.el (gnus-summary-morse-message): Load
2322         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2323         (unmorse-region): Autoload it instead.
2324
2325 2002-11-18  Simon Josefsson  <jas@extundo.com>
2326
2327         * gnus-sum.el (gnus-summary-morse-message): New function.
2328         (gnus-summary-wash-map): Bind to `W m'.
2329         (gnus-summary-make-menu-bar): Add.
2330
2331         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2332         before storing \Deleted mark on expired articles.
2333
2334 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2335         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2336
2337         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2338         parens in column 0.
2339
2340 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2341
2342         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2343
2344         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2345
2346         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2347
2348 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2349
2350         * message.el (message-set-auto-save-file-name): Use
2351         make-directory, to avoid the dependence on gnus-util.
2352
2353 2002-11-16  Simon Josefsson  <jas@extundo.com>
2354
2355         * nnimap.el (nnimap-callback-callback-function):
2356         (nnimap-callback-buffer): Removed, these cannot be global but must
2357         be embedded into the callback.
2358         (nnimap-make-callback): New.  Embedd article number, callback and
2359         buffer in function.
2360         (nnimap-callback, nnimap-request-article-part): Update.
2361
2362 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2363
2364         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2365
2366 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2367
2368         * gnus.el (gnus-summary-line-format): Document %C.
2369
2370 2002-11-11  Simon Josefsson  <jas@extundo.com>
2371
2372         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2373         output when called interactively.
2374
2375 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2378
2379         * message.el (message-draft-coding-system): Improve comment; use
2380         mm-auto-save-coding-system for the default value.
2381
2382         * nndraft.el (nndraft-request-article): Revert to the state before
2383         2002-10-29; regexp-quote mail-header-separator.
2384
2385 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2386
2387         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2388         allow editing of drafts from an nnvirtual group.
2389
2390 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2393         mm-auto-save-coding-system.
2394
2395         * message.el (message-draft-coding-system): Default to
2396         iso-2022-7bit.
2397
2398         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2399         restore the default value to emacs-mule or escape-quoted.
2400
2401 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2404         a delayed or a queued article as well as a draft.
2405
2406         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2407         delayed or a queued article in the raw format; treat a delayed
2408         article as a raw article as well as a draft.
2409         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2410         for the delayed group.
2411
2412         * nndraft.el (nndraft-request-article): Ignore auto save files for
2413         a delayed or a queued article; don't bother to decode a queued
2414         article; don't bind nnmail-file-coding-system for a queued article.
2415
2416         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2417         and the queue group.
2418
2419 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2420
2421         * gnus-group.el (gnus-group-delete-group):
2422         gnus-cache-active-hashtb might be void.
2423
2424 2002-11-02  Simon Josefsson  <jas@extundo.com>
2425
2426         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2427         setting of the default user ID.  From Raymond Scholz
2428         <ray-2002@zonix.de>.
2429
2430 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2431
2432         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2433         charset.
2434
2435 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2436         From Alex Schroeder <alex@emacswiki.org>
2437         * spam-stat.el (spam-stat-process-directory): add dir to message
2438         (spam-stat-reduce-size): No longer remove words
2439         with values close to 0.5, because the default value is 0.2.
2440
2441 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2442
2443         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2444         documentation.
2445
2446 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2447
2448         * gnus-agent.el (gnus-agent-fetched-headers)
2449         (gnus-agent-load-fetched-headers)
2450         (gnus-agent-save-fetched-headers): Remove variable and two
2451         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2452         works better.
2453         (gnus-agent-fetch-headers): New implementation from Kevin
2454         Greiner.  Uses gnus-agent-article-alist to store information
2455         about fetched messages which aren't on the server anymore.  The
2456         trick is to return a list of considered messages to the caller,
2457         but to only fetch those which haven't been fetched yet.
2458
2459 2002-10-30  Simon Josefsson  <jas@extundo.com>
2460
2461         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2462
2463         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2464
2465 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2466
2467         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2468         versions of emacs-w3m than 1.3.3.
2469
2470         * lpath.el: Bind w3m-minor-mode-map.
2471
2472         * mm-view.el (mm-w3m-mode-command-alist)
2473         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2474         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2475         (mm-setup-w3m): Simplified.
2476         (mm-w3m-local-map-property): New function.
2477         (mm-inline-text-html-render-with-w3m): Use it.
2478
2479         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2480         mm-w3m-local-map-property.
2481
2482 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2483
2484         * mm-util.el (mm-auto-save-coding-system): Default to
2485         iso-2022-7bit.
2486
2487         * nndraft.el (nndraft-request-article): Decode an article using
2488         the coding-system emacs-mule if it seems to have been saved using
2489         emacs-mule.
2490         (nndraft-request-replace-article): Use message-draft-coding-system
2491         instead of mm-auto-save-coding-system for the draft or delayed
2492         group.
2493
2494 2002-10-28  Josh  <huber@alum.wpi.edu>
2495
2496         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2497         functions.
2498
2499 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2500         From mah@everybody.org (Mark A. Hershberger).
2501
2502         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2503         type values ("url" size) regardless of the values of
2504         mm-url-use-external.
2505
2506 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2507
2508         * nnimap.el (nnimap-request-article-part): Try harder to show
2509         group name in debugging message.
2510
2511 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2512
2513         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2514         directory if it doesn't exist.
2515         (gnus-agent-fetch-headers): Remove old cruft that tried to
2516         abstain from downloading articles more than once if
2517         gnus-agent-consider-all-articles was true.  This is now done
2518         properly via the .fetched files.
2519
2520 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * nndraft.el (nndraft-request-article): Treat delayed articles
2523         like drafts.
2524
2525 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2528
2529 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2530
2531         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2532         Remove unused optional arg DIR and corresponding code.
2533
2534         * nnimap.el (nnimap-request-article-part): Include group name in
2535         debugging output.
2536
2537 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2538
2539         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2540
2541 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2542
2543         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2544         contains range of headers that have been fetched by the agent
2545         already.  Compare gnus-agent-article-alist.
2546         (gnus-agent-file-header-cache): Like
2547         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2548         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2549         seen/recent logic.
2550         Remember which headers have been fetched before and don't fetch
2551         them again the next time round.
2552         (gnus-agent-load-fetched-headers)
2553         (gnus-agent-save-fetched-headers): New functions, for remembering
2554         which headers have been fetched before.
2555
2556 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * lpath.el: Remove useless bindings.
2559
2560 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2561
2562         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2563         features while searching.
2564
2565 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2566
2567         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2568
2569 2002-10-22  Simon Josefsson  <jas@extundo.com>
2570
2571         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2572         (pgg-snarf-keys): Add.
2573
2574 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * lpath.el: Fbind bbdb-records.
2577
2578         * spam.el: Don't autoload bbdb-records.
2579
2580 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2583         prevent inf-loop.
2584
2585 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * nnslashdot.el: Removed some test lines.
2588         More test.
2589
2590 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2591
2592         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2593         are known to be downloaded already.
2594
2595 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2598         (mm-text-html-washer-alist): Ditto.
2599
2600 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2601
2602         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2603         boundary between headers and body.
2604         * nnml.el (nnml-parse-head): Ditto.
2605
2606 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2607
2608         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2609         entries.
2610
2611         * gnus-group.el (gnus-fetch-group): Allow an optional
2612         specification of the articles to select.
2613
2614         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2615
2616 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2617
2618         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2619         headers from the group, update variable `articles' to contain
2620         only those numbers where headers exist.  (When fetching all
2621         articles in a group, Gnus creates lots of numbers where there is
2622         no articles.)
2623
2624 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2625
2626         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2627         doesn't have the 'alist custom type, use cons cells instead.
2628         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2629         (pgg-parse-hash-algorithm-alist): Ditto.
2630         (pgg-parse-compression-algorithm-alist): Ditto.
2631         (pgg-parse-signature-type-alist): Ditto.
2632
2633         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2634
2635         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2636
2637         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2638
2639 2002-10-19  Simon Josefsson  <jas@extundo.com>
2640
2641         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2642         buffer.
2643
2644 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2645
2646         * gnus-spec.el (gnus-make-format-preserve-properties)
2647         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2648         properties also on XEmacs.  `gnus-xmas-format' is like format but
2649         preserves text properties on XEmacs (though it only understands
2650         simple format specs).  The variable
2651         `gnus-make-format-preserve-properties' controls whether the
2652         function is used, and is checked in `gnus-parse-simple-format'.
2653         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2654
2655         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2656         output.
2657         (gnus-agent-consider-all-articles): New variable.
2658         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2659         (gnus-agent-fetch-headers): Depending on
2660         gnus-agent-consider-all-articles, maybe get all articles.
2661         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2662         `read'.
2663         (gnus-predicate-imples-unread): New function.
2664         (gnus-agent-fetch-headers): Optimize to call
2665         gnus-list-of-unread-articles if that is sufficient.
2666         Check unseen and recent instead of seen and recent.
2667         (gnus-agent-fetch-headers): Abstain from calling
2668         gnus-list-range-intersection if range (a . b) would have (> a b).
2669
2670 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * message.el (message-send-mail): Make it possible to perform
2673         edebug-defun.
2674
2675 2002-10-18  Simon Josefsson  <jas@extundo.com>
2676
2677         * gnus-art.el (gnus-button-man-handler): Change default to
2678         `manual-entry' (defined in both emacsen).
2679         (gnus-button-man-handler): Remove emacsen difference and use
2680         `manual-entry'.
2681
2682 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * spam.el: Wrap autoload settings for bbdb-records,
2685         executable-find and ifile-spam-filter with eval-and-compile.
2686         (spam-display-buffer-contents): Remove.
2687         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2688
2689 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2690
2691         * spam.el (spam-display-buffer-contents): New function.
2692         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2693         from Katsumi Yamaoka <yamaoka@jpl.org>.
2694
2695 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2696
2697         * nnheader.el (nnheader-parse-naked-head): New function.
2698         (nnheader-parse-head): Use the above function, in order to handle
2699         continuation lines properly.
2700         (nnheader-remove-body): New function.
2701         (nnheader-remove-cr-followed-by-lf): New function.
2702         (nnheader-ms-strip-cr): Use the above function.
2703
2704         * gnus-agent.el (gnus-agent-regenerate-group): Call
2705         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2706         `nnheader-parse-head'.
2707         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2708
2709         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2710         continuation lines by itself; call `nnheader-parse-naked-head'
2711         instead of `nnheader-parse-head'.
2712         * nndiary.el (nndiary-parse-head): Ditto.
2713         * nnfolder.el (nnfolder-parse-head): Ditto.
2714         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2715         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2716         * nnml.el (nnml-parse-head): Ditto.
2717
2718 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2719
2720         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2721         XEmacs, default to it if featurep 'xemacs.
2722
2723 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * spam-stat.el: Check for the existence of hash functions instead
2726         of the Emacs version to decide whether to load cl.  Suggested by
2727         Kai Gro\e,A_\e(Bjohann.
2728
2729 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2730
2731         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2732         if it isn't open yet.
2733
2734 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * gnus-group.el: Require mm-url only when compiling.
2737         (gnus-group-fetch-charter): Require mm-url.
2738
2739         * spam-stat.el: Require cl for the functions gethash,
2740         hash-table-count, make-hash-table and mapc for Emacs 20.
2741         (puthash): Alias to cl-puthash for Emacs 20.
2742         (with-syntax-table): New macro for Emacs 20.
2743
2744 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2745
2746         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2747
2748 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2749
2750         * spam.el (spam-check-ifile): added ifile as a spam checking
2751         backend, and spam-use-ifle as the variable to toggle that check.
2752
2753 2002-10-12  Simon Josefsson  <jas@extundo.com>
2754
2755         * message.el (message-beginning-of-line): New variable.
2756         (message-beginning-of-line): Use it.
2757
2758 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2759
2760         * spam.el: more compilation fixes for BBDB
2761
2762         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2763         (spam-stat-reduce-size): Interactive.
2764         (spam-stat-reset): New function.
2765         (spam-stat-save): Interactive.
2766
2767 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * gnus.el: Autoload gnus-delay-initialize.
2770
2771         * message.el: Autoload gnus-delay-article.
2772
2773 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2774
2775         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2776         text property in Emacs.
2777
2778 2002-10-11  Simon Josefsson  <jas@extundo.com>
2779
2780         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2781         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2782
2783         * mml1991.el (mml1991-pgg-sign): Remove CR.
2784
2785 2002-10-10  Simon Josefsson  <jas@extundo.com>
2786
2787         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2788         decrypt failed.
2789         (mml2015-trust-boundaries-alist): Removed.
2790         (mml2015-gpg-extract-signature-details): Don't use it.
2791         (mml2015-unabbrev-trust-alist): New.
2792         (mml2015-gpg-extract-signature-details): Use it.
2793
2794 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2795
2796         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2797         BBDB installed
2798
2799         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2800         statistical analysis of spam in Lisp only
2801
2802 2002-10-10  Simon Josefsson  <jas@extundo.com>
2803
2804         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2805         auth, selected or examine state.
2806
2807         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2808         buffer and error buffer depending on type of information.
2809
2810         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2811         --status-fd stuff even if gpg.el is not used (revert earlier
2812         change).
2813         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2814         gnus details.
2815         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2816         buffer.
2817
2818         * pgg.el (pgg-verify-region): Use it.
2819
2820         * pgg-def.el (pgg-query-keyserver): New variable.
2821
2822         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2823         key-identifier in packet.  Is this a good idea?
2824
2825         * mml.el (mml-mode-map): Add security commands that operates on
2826         MIME parts.
2827         (mml-menu): And menu items for them.
2828
2829         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2830
2831         * mml.el (mml-parse-1): Support sender in #secure tags.
2832
2833         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2834         defined.
2835
2836         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2837         (mml-pgp-encrypt-buffer): Support combined signing.
2838
2839         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2840         (mml1991-gpg-encrypt): Ditto.
2841         (mml1991-pgg-encrypt): Ditto.
2842         (mml1991-encrypt): Pass sign parameter.
2843
2844         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2845         (mml-signencrypt-style): Mention the variable.
2846
2847 2002-10-09  Simon Josefsson  <jas@extundo.com>
2848
2849         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2850         pgg-gpg-user-id.
2851
2852         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2853         (pgg-fetch-key-function): Nil if w3 is not installed.
2854
2855 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2856
2857         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2858         gnus-agent-current-history.
2859
2860 2002-10-06  Simon Josefsson  <jas@extundo.com>
2861
2862         * imap.el (imap-parse-status): Don't use read to read token.
2863
2864 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2865
2866         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2867         for methods not covered by the agent, and when unplugged.
2868
2869 2002-10-05  Simon Josefsson  <jas@extundo.com>
2870
2871         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2872         signing.
2873
2874         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2875         a named server fails, ignore the server.
2876
2877         * mml1991.el (mml1991-pgg-sign): Do QP.
2878
2879         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2880         work.
2881
2882 2002-10-04  Simon Josefsson  <jas@extundo.com>
2883
2884         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2885
2886         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2887         binary-write-decoded-region from MEL.
2888
2889         * pgg.el (pgg-encrypt-region): Support sign.
2890
2891         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2892
2893         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2894
2895         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2896         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2897         branch where PGG was taken from in the ChangeLog entries below.
2898
2899 2002-10-01  Simon Josefsson  <jas@extundo.com>
2900
2901         * pgg-pgp.el: Don't require mel.  Don't use luna.
2902         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2903         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2904         (pgg-pgp-process-region): Don't use binary-funcall.
2905
2906         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2907
2908         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2909         instead of concat.
2910
2911         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2912
2913 2002-09-29  Simon Josefsson  <jas@extundo.com>
2914
2915         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2916         compile warnings.
2917
2918         * pgg.el (pgg-decrypt-region): Don't parse packet.
2919
2920         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2921
2922 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2923
2924         * pgg.el: Remove dependency on calist.el.
2925
2926 2002-09-28  Simon Josefsson  <jas@extundo.com>
2927
2928         * pgg.el (pgg-temporary-file-directory): New variable.
2929         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2930
2931         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2932         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2933
2934         * pgg-parse.el (pgg-char-int): Defalias.
2935         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2936         (pgg-read-bytes, pgg-read-body): Use it.
2937         (pgg-decode-packets): Don't use MEL, use base64-*.
2938         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2939         (pgg-string-as-unibyte): Defalias.
2940         (pgg-parse-armor-region): Use it.
2941
2942         * pgg-gpg.el (pgg-gpg-process-region): Use
2943         pgg-temporary-file-directory.
2944
2945         * luna.el: Don't def-edebug.
2946
2947         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2948         binary-write-decoded-region from MEL.
2949
2950         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2951
2952         * alist.el, calist.el: Don't require product/APEL.
2953
2954         * pgg-parse.el (top-level): Remove dependency on static.el,
2955         pccl.el, mel.el.
2956         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2957         `define-ccl-program' is boundp, instead of using broken.
2958
2959 2002-10-01  Simon Josefsson  <jas@extundo.com>
2960
2961         * message.el (message-required-mail-headers): Remove Lines:.
2962
2963 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2964         From Jesper Harder.
2965
2966         * gnus-group.el (gnus-group-fetch-charter,
2967         gnus-group-fetch-control): Prompt for group if given a prefix
2968         argument.
2969         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2970         gnus-group-fetch-control to summary key map and menu.
2971
2972
2973 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2974
2975         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2976         number when there are no articles.
2977
2978 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2979
2980         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2981         arg ALL means to fetch all articles, not only downloadable ones.
2982         (gnus-agent-fetch-selected-article): New function for
2983         gnus-select-article-hook or gnus-mark-article-hook.
2984
2985 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2986         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2987
2988         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2989         raw-text.
2990
2991 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2992
2993         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2994         Pinard).
2995         Major revamp of the code, documentation is in comments in the file
2996         for now.
2997
2998 2002-09-30  Simon Josefsson  <jas@extundo.com>
2999
3000         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3001         buffer seem to be needed?
3002
3003 2002-09-29  Simon Josefsson  <jas@extundo.com>
3004
3005         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3006         compile warnings.
3007
3008         * mml1991.el (mml1991-function-alist): Add pgg.
3009         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3010         (mml1991-pgg-encrypt): Fix recipients querying.
3011
3012 2002-09-28  Simon Josefsson  <jas@extundo.com>
3013
3014         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3015         from dme@dme.org.
3016         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3017         handle is returned.
3018
3019 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3022         Protect against non-existent of `nnimap-mailbox-info'.
3023
3024 2002-09-27  Simon Josefsson  <jas@extundo.com>
3025
3026         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3027         (gnus-setup-news-hook): Use it.
3028         (gnus-after-getting-new-news-hook): Ditto.
3029
3030         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3031
3032 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3033         From Mats Lidell <matsl@contactor.se>.
3034
3035         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3036
3037 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3038
3039         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3040         the part to decode encoded words, use raw words instead of decoded
3041         words.
3042
3043 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3044
3045         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3046
3047         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3048         (mm-setup-w3m): Use it.
3049
3050 2002-09-27  Simon Josefsson  <jas@extundo.com>
3051
3052         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3053         article buffers.
3054
3055         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3056         it just in case.
3057         (nnimap-update-unseen): New function; update unseen count in
3058         `n-m-info'.
3059         (nnimap-close-group): Call it.
3060
3061         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3062         (gnus-after-getting-new-news-hook): Ditto.
3063
3064         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3065         message into verboselevel 9.  Change slow mail check message.
3066         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3067         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3068         used as a hook after getting new mail.
3069
3070 2002-09-26  Simon Josefsson  <jas@extundo.com>
3071
3072         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3073         SELECT/EXAMINE is first unseen article, not number of unseen
3074         articles.  Make them distinct by renaming the former to
3075         `first-unseen' instead of `unseen'.
3076
3077         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3078         too.
3079         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3080         changed.
3081         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3082
3083         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3084
3085         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3086         better.
3087
3088         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3089         if dissecting resulting buffer actually had any information.
3090
3091 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3094         because the function `string<' allows symbols.
3095
3096         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3097
3098 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3099
3100         * message.el (message-forward-make-body): Revert an early change
3101         because 8-bit utf-8 emails.
3102
3103 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3104
3105         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3106         links to Info)
3107         * gnus-art.el (gnus-treat-highlight-signature):
3108         * gnus-art.el (gnus-treat-buttonize):
3109         * gnus-art.el (gnus-treat-buttonize-head):
3110         * gnus-art.el (gnus-treat-emphasize):
3111         * gnus-art.el (gnus-treat-strip-cr):
3112         * gnus-art.el (gnus-treat-unsplit-urls):
3113         * gnus-art.el (gnus-treat-leading-whitespace):
3114         * gnus-art.el (gnus-treat-hide-headers):
3115         * gnus-art.el (gnus-treat-hide-boring-headers):
3116         * gnus-art.el (gnus-treat-hide-signature):
3117         * gnus-art.el (gnus-treat-fill-article):
3118         * gnus-art.el (gnus-treat-hide-citation):
3119         * gnus-art.el (gnus-treat-hide-citation-maybe):
3120         * gnus-art.el (gnus-treat-strip-list-identifiers):
3121         * gnus-art.el (gnus-treat-strip-pgp):
3122         * gnus-art.el (gnus-treat-strip-pem):
3123         * gnus-art.el (gnus-treat-strip-banner):
3124         * gnus-art.el (gnus-treat-highlight-headers):
3125         * gnus-art.el (gnus-treat-highlight-citation):
3126         * gnus-art.el (gnus-treat-date-ut):
3127         * gnus-art.el (gnus-treat-date-local):
3128         * gnus-art.el (gnus-treat-date-english):
3129         * gnus-art.el (gnus-treat-date-lapsed):
3130         * gnus-art.el (gnus-treat-date-original):
3131         * gnus-art.el (gnus-treat-date-iso8601):
3132         * gnus-art.el (gnus-treat-date-user-defined):
3133         * gnus-art.el (gnus-treat-strip-headers-in-body):
3134         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3135         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3136         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3137         * gnus-art.el (gnus-treat-unfold-headers):
3138         * gnus-art.el (gnus-treat-fold-headers):
3139         * gnus-art.el (gnus-treat-fold-newsgroups):
3140         * gnus-art.el (gnus-treat-overstrike):
3141         * gnus-art.el (gnus-treat-display-xface):
3142         * gnus-art.el (gnus-treat-display-smileys):
3143         * gnus-art.el (gnus-treat-from-picon):
3144         * gnus-art.el (gnus-treat-mail-picon):
3145         * gnus-art.el (gnus-treat-newsgroups-picon):
3146         * gnus-art.el (gnus-treat-body-boundary):
3147         * gnus-art.el (gnus-treat-capitalize-sentences):
3148         * gnus-art.el (gnus-treat-fill-long-lines):
3149         * gnus-art.el (gnus-treat-play-sounds):
3150         * gnus-art.el (gnus-treat-translate):
3151         * gnus-art.el (gnus-treat-x-pgp-sig):
3152         * gnus-art.el (gnus-mime-button-line-format):
3153         * gnus-art.el (gnus-button-man-level):
3154         * gnus-art.el (gnus-button-emacs-level):
3155         * gnus-cus.el (gnus-group-parameters):
3156         * gnus-gl.el (bbb-build-mid-scores-alist):
3157         * gnus-group.el (gnus-group-line-format):
3158         * gnus-mlspl.el (gnus-group-split-setup):
3159         * gnus-mlspl.el (gnus-group-split):
3160         * gnus-msg.el (gnus-mailing-list-groups):
3161         * gnus-msg.el (gnus-posting-styles):
3162         * gnus-nocem.el (gnus-nocem-issuers):
3163         * gnus-score.el (gnus-score-regexp-bad-p):
3164         * gnus-srvr.el (gnus-server-line-format):
3165         * gnus-topic.el (gnus-topic-line-format):
3166         * gnus.el (gnus-summary-line-format):
3167         * mail-source.el (mail-sources):
3168         * message.el (message-subscribed-address-file):
3169         * nnmail.el (nnmail-split-fancy):
3170
3171 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3172
3173         * mail-source.el(mail-source-run-script): use `functionp' to test
3174         whether the argument `script' is in fact a function.
3175         (mail-sources): adjust the defcustom to allow users to specify a
3176         function or a string as the value of the `:prescript' and
3177         `:postscript' arguments of the `file' and `pop3' mail sources.
3178
3179 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3180
3181         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3182         number when article 1 does not exist.
3183
3184 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3185
3186         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3187         apropos if apropos-variable does not exist.
3188         (gnus-button-guessed-mid-regexp)
3189         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3190         regexes.  From Reiner Steib.
3191         (gnus-button-handle-describe-function)
3192         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3193         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3194         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3195
3196 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3197         Trivial patch.
3198
3199         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3200         the file.
3201
3202 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3203
3204         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3205
3206 2002-09-24  Simon Josefsson  <jas@extundo.com>
3207
3208         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3209         (mml2015-use): Prefer PGG if installed.
3210         (mml2015-function-alist): Add PGG wrappers.
3211         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3212         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3213         prefix, make regexp optionally skip it.
3214         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3215         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3216         (mml2015-pgg-encrypt): New functions.
3217         (defvar, autoload): Prevent byte-compile warnings.
3218
3219 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3220         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3221
3222         * gnus-art.el (article-strip-banner): Check for the existence of
3223         from header.
3224
3225 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3226
3227         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3228         (gnus-button-alist): Improved regexp for
3229         gnus-button-handle-mid-or-mail (false positives), fixed
3230         gnus-button-handle-man entries.
3231         From Reiner Steib.
3232
3233 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3234         From Josh Huber.
3235
3236         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3237         nnmail-extra-headers is non-nil.
3238
3239 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3240
3241         * nnmaildir.el: Store article numbers persistently.  General
3242         revision.
3243         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3244         for nnmail-expiry-wait; delete instead of moving if 'force is
3245         given.
3246
3247 2002-09-23  Simon Josefsson  <jas@extundo.com>
3248         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3249
3250         * smime.el (smime-sign-buffer): Get key and extra certs.
3251         (smime-get-key-with-certs-by-email): Utility function.
3252
3253 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3254         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3255
3256         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3257         article exists.
3258
3259 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3262
3263 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3264         From Reiner Steib.
3265
3266         * gnus-art.el (gnus-button-handle-custom,
3267         gnus-button-handle-mid-or-mail,
3268         gnus-button-handle-describe-{function,variable,key},
3269         gnus-button-handle-apropos{,command,variable}): New functions.
3270         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3271         gnus-button-{man,emacs,mail}-level): New variables.
3272         (gnus-button-alist): Use the above to buttonize emacs and mail
3273         related links.
3274
3275 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3276
3277         * gnus-int.el (gnus-status-message): Fix spacing.
3278
3279         * imap.el (imap-continuation): Fix typos.
3280
3281 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3282
3283         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3284
3285         * gnus-art.el (gnus-article-reply-with-original): Correct
3286         with-current-buffer scope.
3287
3288         * message.el (message-completion-alist): Add Reply-To, From, etc.
3289
3290 2002-09-18  Simon Josefsson  <jas@extundo.com>
3291
3292         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3293         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3294
3295 2002-09-17  Simon Josefsson  <jas@extundo.com>
3296
3297         * nnimap.el (nnimap-expiry-target): Don't search for which
3298         articles exists here.
3299         (nnimap-request-expire-articles): Do it here instead.  Only expire
3300         when articles are found.  Suggested by Nevin Kapur
3301         <nevin@jhu.edu>.
3302
3303 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3304         From Reiner Steib <reiner.steib@gmx.de>.
3305
3306         * message.el (message-strip-subject-trailing-was)
3307         (message-change-subject, message-add-archive-header)
3308         (message-xpost-fup2-header, message-xpost-insert-note)
3309         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3310         adopted from message-utils.el.  Add functions to the keymap, mode
3311         describtion and menu.
3312         (message-change-subject,message-xpost-fup2): Signal error if
3313         current header is empty.
3314         (message-xpost-insert-note): Changed insert position.
3315         (message-archive-note): Ensure to insert note in message body (not
3316         in head).
3317         (message-archive-header, message-archive-note)
3318         (message-xpost-default, message-xpost-note, message-fup2-note)
3319         (message-xpost-note-function): New variables adopted from
3320         message-utils.el.  Changed some doc-strings.
3321         (message-mark-insert-{begin,end}): Rename from
3322         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3323         values.
3324         (message-subject-trailing-was-query)
3325         (message-subject-trailing-was-ask-regexp)
3326         (message-subject-trailing-was-regexp): New variables.
3327         (message-to-list-only): Added doc-string and menu entry.
3328
3329         * message-utils.el: Removed.  Functions are now in message.el.
3330
3331 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3332
3333         * gnus-art.el (gnus-article-reply-with-original,
3334         gnus-article-followup-with-original): Switch to
3335         gnus-summary-buffer before reply/followup.
3336
3337 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3338
3339         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3340         not exist. Toggle it anyway.
3341
3342 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3343
3344         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3345
3346         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3347         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3348
3349         * rfc2047.el (message-posting-charset): Defvar it.
3350         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3351         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3352
3353         * mail-source.el (mail-source-fetch): Hide password.
3354
3355         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3356
3357 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3358         From John Paul Wallington <jpw@shootybangbang.com>.
3359
3360         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3361
3362 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3365
3366 2002-09-11  Simon Josefsson  <jas@extundo.com>
3367
3368         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3369         (nnimap-split-rule): Doc fix.
3370         (nnimap-request-expire-articles): Cleanup code.
3371
3372 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3373         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3374
3375         * gnus-art.el (gnus-article-address-banner-alist): New option.
3376         (article-strip-banner): Refer the above option to split banners of
3377         free mail servers, when no group parameter is specified.
3378
3379 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * nntp.el (nntp-wait-for-string): Check for a process in the
3382         current buffer instead of `nntp-server-buffer'.
3383
3384 2002-09-09  Simon Josefsson  <jas@extundo.com>
3385
3386         * gnus-art.el (gnus-button-man-handler): New variable.
3387         (gnus-button-alist): Use g-b-handle-man.
3388         (gnus-button-handle-man): New, call g-b-man-handler.
3389
3390 2002-09-08  Simon Josefsson  <jas@extundo.com>
3391
3392         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3393
3394 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3395
3396         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3397
3398 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3399
3400         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3401
3402         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3403         keystroke.
3404
3405         * gnus-srvr.el (gnus-browse-describe-group): New command and
3406         keystroke.
3407
3408 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3411         value for gnus-decoration property.
3412
3413 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3414
3415         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3416         string) as group name in case we have a CRLF in the file.
3417
3418 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3419
3420         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3421         group.
3422         (rfc1843-decode-hzp): do.
3423         (rfc1843-newsgroups-regexp): do.
3424
3425 2002-09-04  Simon Josefsson  <jas@extundo.com>
3426
3427         * message.el (message-canlock-generate): Make sure sha1 doesn't
3428         call external programs.
3429
3430 2002-09-03  Simon Josefsson  <jas@extundo.com>
3431
3432         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3433
3434         * gnus-agent.el (gnus-agent-batch): Add doc.
3435
3436 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3437
3438         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3439         check for signed and encrypted parts.
3440         * mml.el (mml-parse-1): Correct small typo which preventing
3441         setting recipients in a secure tag.
3442
3443 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * mm-util.el (mm-coding-system-priorities): Default to a list of
3446         iso-2022-jp and others for the Japanese environment.
3447
3448 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3451         invalid display names.
3452
3453 2002-08-30  Simon Josefsson  <jas@extundo.com>
3454
3455         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3456         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3457
3458 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3459
3460         * gnus.el (gnus-group-charter-alist): New option.
3461         (gnus-group-fetch-control-use-browse-url): New option.
3462
3463         * gnus-group.el (gnus-group-fetch-charter): New function.
3464         (gnus-group-fetch-control): New function.
3465         Add them to the keymap and menu. Require mm-url.
3466
3467 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3470         From Alex Schroeder <alex@emacswiki.org>.
3471
3472 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3473
3474         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3475         items expecting user interaction.
3476
3477         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3478
3479         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3480
3481         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3482
3483         * mml.el (mml-menu): do.
3484
3485 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * mail-source.el (mail-source-touch-pop): New function.
3488
3489         * message.el (message-smtpmail-send-it): New function.
3490         (message-send-mail-function): Add it for a candidate.
3491
3492 2002-08-27  Simon Josefsson  <jas@extundo.com>
3493
3494         * gnus-msg.el (posting-charset-alist): Use
3495         gnus-define-group-parameter instead of defcustom.
3496         (gnus-put-message): Handle SPC in GCC.
3497         (gnus-inews-insert-gcc): Ditto.
3498         (gnus-inews-insert-archive-gcc): Ditto.
3499
3500 2002-08-26  Simon Josefsson  <jas@extundo.com>
3501
3502         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3503         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3504         (gnus-agent-possibly-save-gcc): Autoload.
3505         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3506
3507 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * gnus.el (gnus-other-frame-function): New user option.
3510         (gnus-other-frame): Use it; add a doc-string; make it work with
3511         the gnuclient program.
3512
3513         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3514
3515         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3516         `device-connection' and `dfw-device'.
3517
3518 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3519
3520         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3521         positives, make it stricter.  From Jochen Hein (trivial change).
3522
3523 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3524
3525         * gnus.el (gnus-other-frame): Trivial fix.
3526
3527 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3528
3529         * gnus.el (gnus-other-frame-parameters): New user option.
3530         (gnus-other-frame-object): New variable.
3531         (gnus-other-frame): Make it search for existing Gnus frame; don't
3532         read new news; delete frame on exit.
3533
3534         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3535
3536         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3537
3538 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3539         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3540
3541         * message.el (message-set-auto-save-file-name): Add support for
3542         the Cygwin Emacs; the system-type is `cygwin'.
3543         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3544
3545 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3546
3547         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3548
3549         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3550         avoid arithmetic errors.
3551
3552 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3555
3556 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3559         (message-ignored-resent-headers): Add envelope From.
3560
3561 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3562
3563         * gnus.el (gnus-summary-line-format): Document %k specifier.
3564
3565 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3566
3567         * gnus-sum.el (gnus-summary-line-message-size): New function.
3568         (gnus-summary-line-format-alist): Use it.
3569
3570 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * gnus-art.el (article-make-date-line): Refer to the value for
3573         `gnus-article-time-format' in the summary buffer.
3574
3575         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3576
3577 2002-08-14  Simon Josefsson  <jas@extundo.com>
3578
3579         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3580         quoting.
3581         (gnus-button-alist): Fix doc.
3582         (gnus-header-button-alist): Use ' not ` for default value quoting.
3583         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3584         rationale similar to 2002-05-01 change.
3585         (gnus-article-add-buttons-to-head): Evaluate expression.
3586
3587         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3588
3589 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * message.el (message-font-lock-keywords): Refer to the value for
3592         `message-cite-prefix-regexp' dynamically.
3593
3594 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3597
3598 2002-08-12  Simon Josefsson  <jas@extundo.com>
3599
3600         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3601         (imap-shell-open): Skip initial junk before IMAP greeting.
3602
3603 2002-08-11  Simon Josefsson  <jas@extundo.com>
3604
3605         * message-utils.el (message-xpost-default,
3606         message-xpost-fup2-header, message-xpost-fup2): Fixed
3607         Typos.  Trivial changes from Reiner Steib
3608         <4uce.02.r.steib@gmx.net>.
3609
3610 2002-08-09  Simon Josefsson  <jas@extundo.com>
3611
3612         * message.el (message-canlock-password): Set
3613         canlock-password-for-verify to newly generated canlock-password.
3614         When Emacs is restarted, Custom makes sure this is set, but during
3615         the same session we must set it manually.
3616
3617 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3618
3619         * yenc.el: New file.
3620
3621         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3622         (mm-uu-type-alist): Add yenc.
3623         (mm-uu-yenc-filename): New function.
3624         (mm-uu-yenc-extract): New function.
3625
3626         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3627
3628 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3629
3630         * dgnushack.el (merge): Don't use coerce.
3631
3632 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3633
3634         * mailcap.el (mailcap-mime-data): Test window-system rather than
3635         mm-device-type.
3636         (mailcap-mime-data): Call xdvi and gv with "-safer".
3637
3638         * mm-util.el: Don't define mm-device-type.
3639
3640 2002-08-05  Simon Josefsson  <jas@extundo.com>
3641
3642         * mm-util.el (mm-coding-system-priorities): coding-system type not
3643         supported everywhere.
3644
3645 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3646
3647         * gnus.el (gnus-version-number): Bumped version number.
3648
3649 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3650
3651         * gnus.el: Oort Gnus v0.07 is released.
3652
3653 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3654
3655         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3656         (gnus-article-sort-functions): Doc fix.
3657         (t): New keystroke.
3658         (gnus-article-sort-by-random): New function.
3659         (gnus-thread-sort-by-random): New function.
3660
3661 2002-08-02  Simon Josefsson  <jas@extundo.com>
3662
3663         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3664         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3665
3666 2002-07-31  Danny Siu  <dsiu@adobe.com>
3667
3668         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3669         when splitting malformed messages without message-id
3670
3671 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3672         From Niklas Morberg <niklas.morberg@axis.com>.
3673
3674         * nnweb.el (nnweb-type, nnweb-type-definition)
3675         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3676         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3677         functionality.
3678         * nnweb.el: Removed old non-functioning search engines.
3679
3680 2002-07-27  Simon Josefsson  <jas@extundo.com>
3681
3682         * message.el (message-forward-make-body): Don't use
3683         `message-forward-ignored-headers' when doing a "raw" followup (it
3684         is important to preserve e.g. CTE).
3685
3686         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3687
3688         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3689         regexp-quote, Cyrus Sieve is fixed.
3690
3691         * sieve-manage.el (sieve-manage-deletescript): New function.
3692
3693         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3694         (sieve-manage-mode): Fix menubar.
3695         (sieve-activate): Change some messages.
3696         (sieve-deactivate-all): New function.
3697         (sieve-deactivate): New alias.
3698         (sieve-remove): New function.
3699         (sieve-help): Fix help.
3700         All suggested by Ned Ludd.
3701
3702 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3705         (mm-w3m-safe-url-regexp): New user option.
3706
3707         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3708         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3709
3710 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3711
3712         * gnus-sum.el (gnus-summary-delete-article): Force
3713         nnmail-expiry-target to 'delete, so that absolute deletion
3714         happens when absolute deletion is requested.
3715
3716 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3717         From Nevin Kapur <nevin@jhu.edu>.
3718
3719         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3720         headers as empty headers.
3721
3722 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3723         From Jochen Hein <jochen@jochen.org>.
3724
3725         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3726         correct typo.
3727         (gnus-emphasis-strikethru): New face.
3728
3729 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3730         From Jason Merrill <jason@redhat.com>.
3731
3732         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3733         entire file for each of a sequence of missing articles.
3734
3735         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3736         value for gnus-view-pseudos.
3737
3738         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3739         avoid nreverse.
3740
3741 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3742         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3743
3744         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3745         (gnus-summary-mode-line-format-alist): Add %h for number of
3746         spams.
3747         (gnus-newsgroup-spam-marked): New variable.
3748         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3749         (gnus-article-read-p, gnus-article-mark)
3750         (gnus-set-global-variables, gnus-set-global-variables)
3751         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3752         (gnus-summary-mark-article-as-unread)
3753         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3754         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3755         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3756
3757 2002-07-10  Simon Josefsson  <jas@extundo.com>
3758
3759         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3760         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3761
3762 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3763
3764         * gnus-sum.el (gnus-summary-delete-article): Respect group
3765         parameters while expiring.
3766
3767 2002-07-08  Simon Josefsson  <jas@extundo.com>
3768
3769         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3770         Enberg.
3771
3772 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3773
3774         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3775         function is called interactively.  From Niklas Morberg.
3776
3777 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3780         cdaar to cdar and car.
3781
3782         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3783         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3784
3785 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3788         don't break a narrowed article.
3789
3790         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3791         (nntp-open-via-rlogin-and-telnet): Ditto.
3792
3793 2002-07-02  Didier Verna  <didier@xemacs.org>
3794
3795         * nnmail.el (nnmail-split-methods): fix custom type.
3796
3797 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3798
3799         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3800         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3801
3802 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3803
3804         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3805         (gnus-summary-resend-message): Use it.
3806
3807 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3810         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3811
3812 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3813
3814         * message.el (message-font-lock-keywords): Don't fontify
3815         headers in the message body, only in the header.
3816         (message-font-lock-make-header-matcher): New function, used by
3817         message-font-lock-keywords.
3818         From Katsumi Yamaoka <yamaoka@jpl.org>.
3819
3820 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3823
3824 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3827
3828 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3829
3830         * message.el (message-font-lock-keywords): Revert 2002-06-22
3831         change.
3832
3833 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3834
3835         * message.el (message-font-lock-keywords): Put colon in header
3836         name match.
3837
3838 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3839
3840         * message.el (message-font-lock-keywords): Don't use header faces
3841         in the body.  Thanks to Stefan Monnier for the hint on the
3842         implementation.
3843
3844 2002-05-09  Miles Bader  <miles@gnu.org>
3845
3846         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3847         (gnus-article-hide-citation): Respect it.
3848
3849 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3850
3851         * pop3.el (pop3-open-server): Fix typo.
3852
3853 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3854
3855         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3856         instead of push to ignore duplicate to-(list|address) values.
3857         * nnmail.el (nnmail-cache-ignore-groups): New.
3858         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3859
3860 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3861
3862         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3863         before sending.  Suggested by Jan Rychter.
3864
3865 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * dgnushack.el (remove): New compiler macro.
3868         (last, coerce, subseq): Remove compiler macros for those built-in
3869         or unused functions.
3870
3871 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3872
3873         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3874         sure to write byte-compiled versions of gnus-*-format-alist to
3875         .newsrc.eld.  From Simon Josefsson.
3876
3877 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3878
3879         * gnus-agent.el (gnus-agent-read-servers)
3880         (gnus-agent-write-servers): Put server name (string like
3881         "nnchoke:frumple") in the file instead of a server specification
3882         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3883         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3884
3885 2002-06-16  Simon Josefsson  <jas@extundo.com>
3886
3887         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3888         Reiner Steib <4uce.02.r.steib@gmx.net>.
3889
3890 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3891
3892         * nnheader.el (nnheader-file-name-translation-alist): Set the
3893         default value for MS Windows systems.
3894
3895         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3896
3897 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3898
3899         * message.el (message-beginning-of-line): Keep the region active
3900         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3901
3902 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3903
3904         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3905         * gnus-msg.el (gnus-summary-reply): Ditto.
3906         * gnus-msg.el (gnus-summary-handle-replysign): New.
3907
3908 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3911         if sending failed.
3912
3913 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3914
3915         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3916         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3917         to sign while encrypting.
3918
3919 2002-06-11  Simon Josefsson  <jas@extundo.com>
3920
3921         * gnus-int.el (gnus-request-move-article): Agent expire article if
3922         successfuly moved.
3923
3924         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3925         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3926
3927 2002-06-10  Simon Josefsson  <jas@extundo.com>
3928
3929         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3930
3931 2002-06-09  Simon Josefsson  <jas@extundo.com>
3932
3933         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3934
3935         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3936
3937 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * flow-fill.el (fill-flowed): Ignore errors.
3940
3941 2002-06-06  Simon Josefsson  <jas@extundo.com>
3942
3943         * message.el (message-send-mail-with-sendmail): Improve error message.
3944
3945 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3946
3947         * message.el (message-interactive): Change default from nil to t.
3948         Better to be safe than to be fast.
3949
3950 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3951
3952         * message.el (message-send-mail-with-sendmail): Check return value
3953         from call-process-region.
3954
3955 2002-06-04  Simon Josefsson  <jas@extundo.com>
3956
3957         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3958         (gnus-group-post-news, gnus-summary-mail-other-window)
3959         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3960         gnus-article-copy to nil, thereby inhibiting the `header' posting
3961         style match to use data from last viewed article.
3962         Suggested by Hrvoje Niksic.
3963
3964 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * spam.el (spam-point-at-eol): New alias.
3967         (spam-parse-whitelist): Use it.
3968
3969 2002-06-03  Simon Josefsson  <jas@extundo.com>
3970
3971         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3972         (nnmail-article-group): Use it.
3973
3974 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3975
3976         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3977         so that code reading them won't be surprised.  From Jesper Harder
3978         <harder@ifa.au.dk>.
3979
3980 2002-05-29  Simon Josefsson  <jas@extundo.com>
3981
3982         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3983         articles.
3984
3985         * gnus.el (gnus-agent-cache): Doc fix.
3986         (gnus-agent): Change default to t.
3987
3988         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3989         ARTICLES, GROUP and FORCE parameters.
3990
3991 2002-05-28  Simon Josefsson  <jas@extundo.com>
3992
3993         * gnus-group.el (gnus-group-line-format): Doc fix.
3994
3995 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3996
3997         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3998         original article before yanking.  From Jesper Harder
3999         <harder@ifa.au.dk>.
4000
4001 2002-05-26  Simon Josefsson  <jas@extundo.com>
4002
4003         * gnus-sum.el (gnus-summary-menu-split): New function.
4004         (gnus-summary-make-menu-bar): Split charset submenu.
4005         (gnus-summary-menu-maxlen): New variable.
4006         (gnus-summary-menu-split): Use it.
4007
4008 2002-05-25  Simon Josefsson  <jas@extundo.com>
4009
4010         * mml.el (mml-preview): Generate some headers.
4011
4012         * gnus.el (gnus-large-newsgroup): Fix :type.
4013
4014         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4015         Agent cache NOV's by default now).
4016         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4017
4018 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4019
4020         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4021         call to gnus-parent-id when we check for References loops.
4022         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4023         twice by saving the simplified subject string in simp-subject.
4024
4025 2002-05-23  Simon Josefsson  <jas@extundo.com>
4026
4027         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4028         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4029
4030         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4031         Niklas Morberg <niklas.morberg@axis.com>.
4032
4033 2002-05-22  Simon Josefsson  <jas@extundo.com>
4034
4035         * sieve.el (sieve-change-region): Define it before it is used.
4036
4037         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4038         (gnus-summary-reply): Ask for confirmation when replying to news.
4039         Defaults to not ask.  From Benjamin Rutt
4040         <rutt+news@cis.ohio-state.edu>.
4041
4042         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4043
4044 2002-05-21  Simon Josefsson  <jas@extundo.com>
4045
4046         * sieve-mode.el (sieve-manage): Fix autoloads.
4047
4048         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4049         name (makes it work with recent Cyrus timsieved).
4050
4051 2002-05-20  Jason  <jbaker@cs.utah.edu>
4052         Trivial patch.
4053
4054         * gnus-art.el (gnus-request-article-this-buffer): Try
4055         reconnecting if you don't get the message.
4056
4057 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4058
4059         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4060         Reply-To headers from the headers.
4061
4062 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * mm-url.el (mm-url-insert): Remove junk message.
4065
4066 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4067
4068         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4069         (nnslashdot-use-front-page): New variable.
4070         (nnslashdot-request-list): Use it.
4071
4072         * mm-url.el (mm-url-timeout): New variable.
4073         (mm-url-retries): Ditto.
4074         (mm-url-insert): Use it.
4075
4076 2002-05-16  Simon Josefsson  <jas@extundo.com>
4077
4078         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4079         (gnus-simplify-subject-functions): Mention g-s-a-w.
4080
4081 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4082
4083         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4084         nnmail-cache-insert.
4085         * nndiary.el (nndiary-request-accept-article): Ditto.
4086         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4087         * nnimap.el (nnimap-request-accept-article): Ditto.
4088         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4089         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4090         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4091         * nnmh.el (nnmh-request-accept-article): Ditto.
4092         * nnmail.el (nnmail-cache-insert): Change group to required,
4093         removed code which tried to figure out the group.
4094
4095 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4096
4097         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4098         messages. From Hans de Graaff <hans@degraaff.org>.
4099         * nnml.el (nnml-request-accept-article): Pass in the group name to
4100         nnmail-cache-insert, since it's available.
4101
4102 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4103
4104         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4105
4106 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4107         From Florian Weimer <fw@deneb.enyo.de>.
4108
4109         * gnus.el (subscribed): New group parameter.
4110         (gnus-find-subscribed-addresses): Use it.
4111
4112 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4113
4114         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4115         the default for pgpmime to support pgp v2.
4116         * mml-sec.el (mml-signencrypt-style): New accessor function to
4117         allow users to get/set the signencrypt style more easily without
4118         frobbing the alist directly.
4119         * mml.el (mml-generate-mime-1): Use accessor function.
4120
4121 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4122
4123         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4124         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4125         <schwab@suse.de>.
4126
4127 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4128
4129         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4130         when intuiting the group the message is written to.  From Josh
4131         Huber <huber@alum.wpi.edu>.
4132
4133 2002-05-06  Simon Josefsson  <jas@extundo.com>
4134
4135         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4136         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4137
4138 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4139
4140         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4141         argument, and fixed compiler warning. (added autoload for
4142         gpg-encrypt).
4143
4144 2002-05-04  Simon Josefsson  <jas@extundo.com>
4145
4146         * mml1991.el (mml1991-function-alist): Doc fix.
4147
4148         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4149         doesn't exist (for previewing messages without having Gnus
4150         started).
4151
4152         * mm-util.el (mm-coding-system-priorities): Defcustom.
4153
4154         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4155
4156 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4157
4158         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4159         default.
4160         * mml-sec.el:
4161         * mml-sec.el (mml-signencrypt-style): New.
4162         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4163         argument `sign'.
4164         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4165         signencrypt.
4166         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4167         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4168         both signed & encryped is processed in one operation. (rather than
4169         two separate ops: sign, then encrypt)
4170         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4171         indication if a message is signed by an expired key.
4172         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4173         enables combined sign & encrypt operation. (this was always on
4174         before).
4175         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4176
4177 2002-05-01  Simon Josefsson  <jas@extundo.com>
4178
4179         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4180         server.
4181         (nnimap-mailbox-info): defvar instead of defvoo.
4182
4183 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4184
4185         * gnus.el: Oort Gnus v0.06 is released.
4186
4187 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4188
4189         * lpath.el: Bind url-package-version.
4190
4191 2002-05-01  Simon Josefsson  <jas@extundo.com>
4192
4193         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4194         filename before deleting the group itself, because the presence of
4195         a group filename decides if long filenames are used or not.
4196
4197         * gnus-art.el (gnus-button-alist): Don't inline
4198         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4199         without also modifying g-button-alist.
4200         (gnus-button-alist): Fix type to allow variable as well as regexp.
4201         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4202         themselves, variables to its contents.
4203         (gnus-button-entry): Ditto.
4204
4205 2002-05-01  Simon Josefsson  <jas@extundo.com>
4206
4207         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4208         UIDNEXT as a string.
4209
4210         * nnimap.el (nnimap-string-lessp-numerical): New function.
4211         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4212         integers.
4213
4214 2002-04-29  Simon Josefsson  <jas@extundo.com>
4215
4216         * nnmail.el (nnmail-cache-insert): Accept optional group
4217         parameter.
4218
4219         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4220         n-r-g-a is disabled.
4221
4222 2002-04-29  Simon Josefsson  <jas@extundo.com>
4223
4224         * nnimap.el (nnimap-split-fancy): Fix doc.
4225         (nnimap-split-fancy): Fix doc.
4226
4227         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4228         (nnimap-mailbox-info): New internal variable.
4229         (nnimap-retrieve-groups): Implement faster new mail check.
4230
4231         * nnimap.el (nnimap-split-articles): Support
4232         nnmail-cache-accepted-message-ids.
4233         (nnimap-request-accept-article): Ditto.
4234
4235         * imap.el (imap-mailbox-status-asynch): New command.
4236
4237 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4238
4239         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4240         are no subscribed mail groups.
4241         - Strip quoted names when comparing addresses
4242
4243 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4244
4245         * mm-decode.el (mm-text-html-renderer): Change customize type to
4246         const.
4247
4248         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4249         (gnus-debug-exclude-variables): do.
4250
4251 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4252
4253         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4254         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4255
4256 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * dns.el (dns-make-network-process): New macro.
4259         (query-dns): Use it.
4260
4261 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4262
4263         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4264         article-buffer.
4265
4266         * mm-url.el (mm-url-package-name): New variable.
4267         (mm-url-package-version): New variable.
4268         (mm-url-insert-file-contents): Bind url-package-name and
4269         url-package-version here.
4270         * nnrss.el (nnrss-insert-w3): Move the bindings.
4271
4272         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4273         url-package-version. Trivial change from Andrew J Cosgriff
4274         <ajc@polydistortion.net>
4275
4276         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4277         attachments. Trivial change from Peter 'Luna' Runestig
4278         <peter@runestig.com>.
4279
4280 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4281
4282         * nnkiboze.el (nnkiboze-request-scan): Call
4283         nnkiboze-possibly-change-group.
4284         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4285         problems.
4286         (nnkiboze-generate-group): Set newsrc to the *highest* article
4287         number kibozed, not the lowest.
4288
4289 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4290
4291         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4292
4293 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4294         From Dan Christensen <jdc+news@uwo.ca>.
4295
4296         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4297         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4298         Recognize math postings.  Extract Date (now ignores "(15kb)").
4299         Extract email address using gnus-extract-address-components
4300         instead of just taking the first word.  Create Date and From
4301         headers for message which are missing these headers.  Get rid
4302         of spurious \\ lines (purely cosmetic).  Extend body-end and
4303         file-end regexps, to exclude more garbage from the message.
4304         Make URL rephrasing regexp more flexible, to match current
4305         format.
4306
4307 2002-04-23  Simon Josefsson  <jas@extundo.com>
4308
4309         * netrc.el: New file, functions copied from gnus-util.el by Ted
4310         Zlatanov <tzz@lifelogs.com>.
4311
4312         * gnus-util.el: Require netrc.
4313         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4314         new code in netrc.el.
4315
4316 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4317
4318         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4319         message-ignored-resent-headers, too.  From Matthieu Moy
4320         <Matthieu.Moy@imag.fr>.
4321
4322 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4323
4324         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4325         boolean not a string
4326         * gnus-group.el (gnus-group-line-format): add description of %C
4327         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4328           as %C
4329         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4330
4331 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4332
4333         * nnmaildir.el (nnmaildir-request-scan): typo: set
4334         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4335         nnmail-get-new-mail for 'find-new-groups.
4336
4337 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4338
4339         * nnmaildir.el (nnmaildir-request-update-info,
4340         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4341         unnecessary calls to nnmaildir-request-scan.
4342
4343 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4344
4345         * gnus-msg.el:
4346         * gnus-msg.el (gnus-message-replysign): New.
4347         * gnus-msg.el (gnus-message-replyencrypt): New.
4348         * gnus-msg.el (gnus-message-replysignencrypted): New.
4349         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4350         (above) to automatically encrypt/sign to encrypted/signed
4351         messages.
4352         * message.el:
4353         * message.el (message-mode-map): Add keybinding for
4354         `message-to-list-only'
4355         * message.el (message-mode): Add description for
4356         `message-to-list-only'
4357         * message.el (message-to-list-only): New.
4358         * message.el (message-make-mft): Changed to use the cl loop macro,
4359         and added optional flag to return only the matched list. (for use
4360         in new message-to-list-only function)
4361
4362 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4363
4364         * gnus-msg.el:
4365         * gnus-msg.el (gnus-message-replysign):
4366         * gnus-msg.el (gnus-replysign): New.
4367         * gnus-msg.el (gnus-replyencrypt): New.
4368         * gnus-msg.el (gnus-replysignencrypted): New.
4369         * gnus-msg.el (gnus-summary-reply):
4370         * message.el:
4371         * message.el (message-mode-map):
4372         * message.el (message-mode):
4373         * message.el (message-to-list-only): New.
4374         * message.el (message-make-mft):
4375
4376 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4377
4378         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4379
4380 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4381
4382         * message.el (message-gen-unsubscribed-mft): accept a prefix
4383         argument so CC can be included with C-u C-c C-f C-a
4384
4385 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4386         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4387
4388         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4389         Improve docstring.
4390         (spam-enter-blacklist): New command.
4391
4392         * gnus-sum.el (gnus-spam-mark): New mark.
4393         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4394         (gnus-summary-make-tool-bar): Correct conditional.
4395         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4396         (gnus-summary-mark-as-spam): New command.
4397
4398 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4399
4400         * mml-sec.el (mml-secure-message): changed to support arbritrary
4401         modes.
4402         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4403         changed to support "signencrypt" mode.
4404         * mml.el (mml-parse-1): changed to support different secure modes
4405         more easily. (for signencrypt)
4406
4407 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4408
4409         * gnus-sum.el (gnus-update-summary-mark-positions)
4410         (gnus-summary-toggle-header):
4411         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4412         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4413         (gnus-uu-post-encoded):
4414         * nnfolder.el (nnfolder-possibly-change-group):
4415         * nnimap.el (nnimap-retrieve-headers):
4416         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4417
4418 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4419
4420         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4421         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4422
4423 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * gnus-srvr.el (gnus-server-set-info): Clear
4426         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4427         From Daiki Ueno <ueno@unixuser.org>.
4428
4429 2002-04-11  Simon Josefsson  <jas@extundo.com>
4430
4431         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4432         viewing of security buttons.  Thanks to Nicolas Kowalski
4433         <Nicolas.Kowalski@imag.fr>.
4434
4435         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4436         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4437         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4438         <Nicolas.Kowalski@imag.fr>.
4439         (smime-decrypt-buffer): Ditto.
4440
4441 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4444         header line.
4445
4446 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4447
4448         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4449
4450 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4453
4454 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4457         errors when debug.
4458
4459 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4460
4461         * message.el (message-make-mft): Changed MFT code from using
4462         message-recipients (which included Bcc) to use only the To and CC
4463         headers.
4464
4465 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4466
4467         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4468         add link.
4469         (gnus-treat-mail-picon): Ditto.
4470         (gnus-treat-newsgroups-picon): Ditto.
4471         (gnus-picon-databases): Fix custom type.
4472         (gnus-picon-databases): Add link.
4473         (gnus-article-x-face-command): Add to gnus-picon group.
4474
4475 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4476
4477         * message.el (message-buffer-naming-style): Remove.
4478
4479 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4482
4483         * message.el (message-tool-bar-map): Ditto.
4484
4485         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4486
4487 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4490
4491 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4492
4493         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4494
4495 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4496         Trivial patch.
4497
4498         * dns.el: open-network-stream under XEmacs does udp.
4499
4500 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4501
4502         * spam.el (spam-enter-whitelist): New function.
4503         (spam-parse-whitelist): Ditto.
4504         (spam-refresh-list-cache): Ditto.
4505         (spam-address-whitelisted-p): New function.
4506
4507         * dns.el (query-dns): Use TCP when make-network-process isn't
4508         available.
4509         (dns-servers): New variable.
4510         (dns-parse-resolv-conf): New function.
4511         (query-dns): Use it.
4512
4513         * spam.el: New file.
4514
4515         * dns.el (query-dns): Test.
4516
4517 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4518
4519         * lpath.el (featurep): Bind make-network-process.
4520
4521 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4522
4523         * nnmaildir.el: Use defstruct.  Use a single copy of
4524         nnmail-extra-headers to save memory.  Store server's group name
4525         prefix instead of each group's prefixed name.
4526         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4527         nntp-server-buffer.
4528
4529 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * dns.el: New file.
4532
4533 2002-03-28  Simon Josefsson  <jas@extundo.com>
4534
4535         * gnus-sum.el (gnus-summary-dummy-line-format):
4536         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4537         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4538
4539 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4540
4541         * gnus-sum.el (gnus-summary-move-article)
4542         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4543         the doc string.
4544
4545 2002-03-28  Simon Josefsson  <jas@extundo.com>
4546
4547         * mml-sec.el (mml-secure-message): Search after
4548         mail-header-separator from top of message.
4549
4550 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4551
4552         * nnmaildir.el: Cosmetic changes.
4553         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4554         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4555         nnmaildir--group-ls): New macros/functions.  Use them.
4556         (nnmaildir--unlink): Evalutate argument only once.
4557
4558 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4559
4560         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4561         symbols.
4562         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4563         `gnus-point-at-eol'.
4564
4565 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4566
4567         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4568         nnmaildir--marks-dir): New macros.  Use them.
4569         Use inhibit-quit for atomicity instead of in-memory journaling.
4570         (nnmaildir--edit-prep): New function.
4571         (Local Variables): Use it.
4572
4573 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4574
4575         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4576
4577 2002-03-25  Simon Josefsson  <jas@extundo.com>
4578
4579         * message.el (message-mode): Fix doc.
4580
4581 2002-03-25  Simon Josefsson  <jas@extundo.com>
4582
4583         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4584         Matthieu Moy <Matthieu.Moy@imag.fr>.
4585
4586 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4587
4588         * mml-sec.el (mml-unsecure-message): Add docstring.
4589
4590 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4591
4592         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4593         value.
4594         Trivial change from andre@slamdunknetworks.com
4595
4596 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4597
4598         * mml.el (mml-mode-map): Added a keybinding for
4599         `mml-unsecure-message'.  Also, added a menu entry for said
4600         function in the Attachments menu.
4601
4602 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * canlock.el (canlock-version): Remove.
4605         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4606         here; simplify \x insertions.
4607         (canlock-sha1): New function, always return a unibyte string.
4608         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4609         of a password.
4610         (canlock-insert-header): Use `canlock-sha1'.
4611         (canlock-verify): Ditto.
4612
4613 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * message.el (message-fix-before-sending): Add an option that
4616         ignores illegible text.
4617         Trivial change from Mark Milhollan <mlm@attglobal.net>
4618
4619         * message.el (message-font-lock-keywords): Support multi-line MML
4620         tags.
4621
4622         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4623         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4624
4625 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4626
4627         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4628         symbols for "View as different encoding" submenu.
4629
4630 2002-03-19  Simon Josefsson  <jas@extundo.com>
4631
4632         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4633         encoding" submenu.
4634
4635 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4636
4637         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4638
4639 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4640
4641         * gnus-sum.el (gnus-sum-thread-tree-root)
4642         (gnus-sum-thread-tree-single-indent)
4643         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4644         (gnus-sum-thread-tree-leaf-with-other)
4645         (gnus-sum-thread-tree-single-leaf): Make customizable.
4646
4647 2002-03-16  Simon Josefsson  <jas@extundo.com>
4648
4649         * gnus-util.el (gnus-extract-address-components): Don't break on
4650         names such as James "Kibo" Parry.  From Francis Litterio
4651         <franl@world.std.com>.
4652
4653 2002-03-13  Simon Josefsson  <jas@extundo.com>
4654
4655         * pop3.el (pop3-open-server): Revert multibyte change.  From
4656         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4657
4658         * message.el (message-send-mail-with-qmail): Make it work.  From
4659         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4660
4661 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4662
4663         * message.el (message-make-mft): Set case-fold-search while
4664         generating the MFT.  Also, a little cleanup in the MFT code.
4665
4666 2002-03-12  Simon Josefsson  <jas@extundo.com>
4667
4668         * message.el (message-qmail-inject-args): May be function.
4669         (message-send-mail-with-qmail): Call function if m-q-i-a is
4670         function.  From fn@hungry.org (Faried Nawaz).
4671
4672 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * message.el (message-abbrevs-loaded): Remove.
4675         (mailabbrev): Require it.
4676
4677         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4678
4679 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * pop3.el (pop3-open-server): Set process buffer unibyte.
4682
4683 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4684
4685         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4686
4687 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4690         too.
4691
4692 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4693
4694         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4695         duplication.
4696         (gnus-summary-save-parts-type-history): Ditto.
4697         (gnus-summary-save-parts-last-directory): Ditto.
4698         Trivial change from andre@slamdunknetworks.com
4699
4700 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4701
4702         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4703
4704 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4707         -->" as the end of the first article.
4708
4709         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4710         From Matthieu Moy <Matthieu.Moy@imag.fr>
4711
4712         * message.el (message-add-action): Use add-to-list.
4713         (message-delete-action): New function.
4714
4715         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4716         pieces.
4717
4718 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4719
4720         * nnnil.el: New file.
4721         * gnus.el (gnus-valid-select-methods): Include nnnil.
4722
4723 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4724
4725         * message.el (message-syntax-checks): Because canlock is
4726         supported, we disable sender syntax check.
4727         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4728
4729         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4730         value of message-syntax-checks.
4731
4732         * qp.el (quoted-printable-decode-region): Doc addition.
4733         From: Eli Zaretskii <eliz@is.elta.co.il>
4734
4735         * mail-source.el (make-source-make-complex-temp-name): Use
4736         make-temp-file.
4737
4738         * mm-util.el (mm-make-temp-file): New function.
4739         * nneething.el (nneething-file-name): Use it.
4740         * mml-smime.el (mml-smime-encrypt): Ditto.
4741         * mm-view.el (mm-inline-wash-with-file): Ditto.
4742         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4743         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4744         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4745         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4746         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4747         * gnus-art.el (gnus-mime-print-part): Ditto.
4748
4749 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4750
4751         * message.el (nnmaildir-article-number-to-base-name): New
4752         function.
4753         (nnmaildir-base-name-to-article-number): New function.
4754
4755 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * smime.el (smime-make-temp-file): Don't quote
4758         `temporary-file-directory'.
4759
4760 2002-03-04  Simon Josefsson  <jas@extundo.com>
4761
4762         * smime.el (smime-sign-region): Rename argument keyfiles to
4763         keyfile. You only sign something with one key.
4764         (smime-sign-buffer): Better completing-read prompt.
4765         (smime-decrypt-buffer): Ditto.
4766
4767         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4768
4769         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4770         completing-read.
4771         (mm-view-pkcs7-decrypt): CRLF->LF.
4772
4773 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4774
4775         * message.el (message-hierarchical-addresses): New variable.
4776         (message-get-reply-headers): Use it.
4777         From Ted Zlatanov <teodor.zlatanov@divine.com>
4778
4779 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780
4781         * message.el (message-mode): If buffer-file-name, don't set auto
4782         save file name.
4783         Trivial change from Geoff Greene <ggreene@wpi.edu>
4784
4785 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4788         takes one argument in read-char.
4789
4790         * message.el (message-fix-before-sending): Forward a char.
4791         Check mmu-multibyte-p, add control-1.
4792
4793 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * gnus-start.el (gnus-read-init-file): Ditto.
4796
4797         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4798
4799         * dgnushack.el (dgnushack-make-load): Ditto.
4800
4801         * mail-source.el (mail-source-fetch): Extract the right error
4802         code.
4803
4804         * message.el (message-fix-before-sending): Check illegible text.
4805
4806         * gnus-util.el (gnus-multiple-choice): New function.
4807
4808         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4809         also defined in gnus-score.el.
4810
4811 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4812
4813         * message.el (message-get-reply-headers): downcase email addresses
4814         for comaparisons for duplicate removal.
4815
4816 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4817
4818         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4819         implementation of PKCS#7, which just allows users read the
4820         message.
4821         (mm-view-pkcs7): Use it.
4822
4823 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * gnus.el (large-newsgroup-initial): New parameter.
4826
4827         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4828         (gnus-summary-insert-old-articles): Ditto.
4829
4830 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4833         used as the default answer of the question, "How many articles?".
4834         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4835
4836         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4837         small numbers.
4838
4839 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4840
4841         * deuglify.el: Fix comments.
4842
4843 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * html2text.el (html2text-clean-anchor): If there is no HREF,
4846         insert nothing.
4847
4848         * mml.el (mml-generate-mime-1): Add cdr.
4849         From: andre@slamdunknetworks.com
4850
4851         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4852         (mm-text-html-washer-alist): Ditto.
4853
4854         * mm-decode.el (mm-text-html-renderer): Add html2text.
4855
4856         * html2text.el: Face lift.
4857
4858         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4859
4860 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4863
4864         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4865
4866         * deuglify.el: New file. The original file name is
4867         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4868
4869         * mm-decode.el (mm-display-external): Use
4870         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4871
4872 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4873
4874         * nnmaildir.el (nnmaildir-request-list): Report the highest
4875         article number, not the total number of articles.
4876
4877 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * gnus-sum.el: Move uu key map here.
4880         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4881
4882 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4883
4884         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4885         nnmail-expiry-wait* if expire-age parameter is not set.
4886
4887 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4890         function.
4891         (gnus-group-sort-selected-groups-by-real-name): New function.
4892         (gnus-group-make-menu-bar): Add sort by real name.
4893
4894         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4895         rebuild.
4896         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4897         nil as dependencies as well.
4898
4899 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4902         for mime-parts.
4903
4904         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4905
4906         * gnus-group.el (gnus-group-name-decode): Don't test
4907         multibyte-string, because it breaks XEmacs.
4908         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4909
4910         * message.el (message-send-mail): Be talkative.
4911
4912         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4913         (mm-automatic-display): Ditto.
4914
4915         * mailcap.el (mailcap-mime-data): Ditto.
4916         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4917
4918 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * many files: Remove trailing whitespaces, replace spc+tab with
4921         tab, replace leading whitespaces with tabs.
4922
4923 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4924
4925         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4926         articles with no body and no blank line after the header.
4927
4928 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4929
4930         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4931         parts.
4932
4933         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4934         non-ascii chars.
4935
4936         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4937
4938         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4939         w3-delay-image-loads.
4940         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4941         (mm-w3-prepare-buffer): Ditto.
4942
4943         * mail-source.el (mail-source-fetch-directory): Run scripts.
4944
4945 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4946
4947         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4948         for Majordomo confirmations.
4949
4950 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4951
4952         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4953
4954 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4955
4956         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4957
4958 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4959
4960         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4961         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4962
4963 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4966         (mm-inline-render-with-stdin): Ditto.
4967         (mm-inline-render-with-function): Ditto.
4968         (mm-inline-wash-with-file): Bind coding-system-for-write.
4969         (mm-inline-wash-with-stdin): Ditto.
4970
4971 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         Suggested by Felix Natter <fnatter@gmx.net>
4974
4975         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4976         gnus-mime-externalize-view.
4977         (gnus-mime-view-part-internally): Rename from
4978         gnus-mime-internalize-view.
4979         (gnus-article-view-part-externally): Rename from
4980         gnus-article-externalize-part.
4981         (gnus-mime-action-alist): Change correspondingly.
4982         (gnus-mime-button-commands): Ditto.
4983         (gnus-mime-action-alist): Remove duplication.
4984
4985         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4986
4987 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4990
4991         * gnus-art.el (gnus-display-mime): Use it.
4992
4993         * mm-partial.el (mm-partial-find-parts): Use it.
4994
4995         * gnus-sum.el (gnus-article-loose-mime): Rename from
4996         gnus-article-no-strict-mime.
4997         (gnus-summary-save-parts): Use it.
4998
4999 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5000
5001         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5002         local variable.
5003
5004         * gnus-art.el (article-display-x-face): Don't sort multiple
5005         X-Faces.
5006
5007 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5010         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5011
5012         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5013
5014 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         Some ideas is inspired by code from Hrvoje Niksic
5017         <hniksic@arsdigita.com>
5018
5019         * gnus-art.el (gnus-article-wash-function): Set the default to
5020         nil, so that we use mm-text-html-renderer instead.
5021         (article-wash-html): Use mm-text-html-renderer.
5022
5023         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5024         (mm-text-html-renderer): New variable.
5025         (mm-inline-text-html-renderer): Set the default to nil, so that we
5026         use mm-text-html-renderer instead.
5027
5028         * mm-view.el (mm-inline-text-html): New function.
5029         (mm-text-html-renderer-alist): New variable.
5030         (mm-inline-text-vcard): New function.
5031         (mm-inline-text): Split.
5032         (mm-links-remove-leading-blank): New function.
5033         (mm-inline-render-with-file): New function.
5034         (mm-inline-render-with-stdin): New function.
5035         (mm-inline-render-with-function): New function.
5036         (mm-text-html-washer-alist): New variable.
5037         (mm-inline-wash-with-file): New function.
5038         (mm-inline-wash-with-stdin): New function.
5039
5040 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * message-utils.el: Fix installation doc.
5043         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5044
5045 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046
5047         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5048         (gnus-post-method): Use it.
5049         (gnus-summary-cancel-article): Find the correct post-method.
5050
5051         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5052         * message.el (message-send-news): Ditto.
5053         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5054         <ipmonger@delamancha.org>
5055
5056         * gnus.el (gnus-select-method): Fix doc.
5057         (gnus-server-string): Use 'using nntp'.
5058
5059         * gnus-agent.el (gnus-slave-unplugged): New command.
5060         From: Felix Natter <fnatter@gmx.net>
5061
5062 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5063
5064         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5065         Call edit-done-function first, then change the window
5066         configuration.
5067         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5068         (gnus-article-edit-mode): mml-mode.
5069
5070         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5071         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5072
5073         * message-utils.el: Adopt the file.
5074
5075         * message-utils.el: New file.
5076         From Holger Schauer <Holger.Schauer@gmx.de>
5077
5078 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * gnus-sum.el (gnus-summary-move-article): Select-article only
5081         when gnus-move-split-methods is non-nil. And we don't render or
5082         mark the article.
5083
5084         * gnus-fun.el (gnus-shell-command-to-string): New function.
5085         (gnus-shell-command-on-region): New function.
5086         (gnus-random-x-face): Use them.
5087         (gnus-x-face-from-file): Ditto.
5088         (gnus-convert-image-to-gray-x-face): Ditto.
5089         (gnus-convert-gray-x-face-to-xpm): Ditto.
5090         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5091
5092 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * gnus-art.el (gnus-treat-display-xface): Don't use
5095         `shell-command-to-string' when compiling.
5096         (gnus-treat-display-grey-xface): Ditto.
5097
5098 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5099
5100         * nnmaildir.el (nnmaildir--article-count): If the group is
5101         completely empty, report minimum article number as 1 instead of 0.
5102
5103 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * gnus-agent.el (gnus-get-predicate): Use nconc.
5106
5107         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5108         gnus-summary-display-cache as cache.
5109
5110         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5111         (nndoc-mail-in-mail-type-p): New function.
5112         (nndoc-mail-in-mail-article-begin): New function.
5113
5114 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5117
5118         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5119         use-hard-newlines to nil.
5120
5121         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5122         image is not available if window-system is not available.
5123
5124         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5125
5126 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5129         bookmark, because update-mark doesn't handle it correctly.
5130
5131 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5134         directly instead of calling message-send-mail.
5135
5136         * gnus-start.el (gnus-read-descriptions-file): Use
5137         gnus-default-charset.
5138
5139         * mm-util.el (mm-guess-mime-charset): New function.
5140
5141         * gnus.el (gnus-default-charset): Use it.
5142         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5143         the default.
5144
5145 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5148         (article-display-x-face): Use it.  Disable grey xface, if
5149         uncompface is not found.
5150
5151         * message.el (message-mode): Don't enable multibyte on an indirect
5152         buffer.
5153
5154         * nnrss.el (nnrss-content-function): New variable.
5155         (nnrss-request-article): Use it.
5156
5157 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * gnus.el: Add article-unsplit-urls.
5160         * gnus-sum.el: Ditto.
5161         * gnus-art.el (gnus-treat-strip-cr): New variable.
5162         (gnus-treatment-function-alist): Use it.
5163         (article-unsplit-urls): New function.
5164         (gnus-article-make-menu-bar): Use it.
5165         From: Michael Cook <michael.cook@cisco.com>
5166
5167 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5170         copy.
5171
5172 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5173
5174         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5175         with internal whitespace.
5176         (gnus-parent-id): Ditto.
5177
5178 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * gnus-art.el (gnus-article-treat-body-boundary): Add
5181         gnus-decoration property.
5182         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5183
5184         * message.el (message-mode): Set local-abbrev-table.
5185         From Matt Armstrong <matt@lickey.com>.
5186
5187         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5188         too many spaces.
5189
5190         * rfc2047.el (rfc2047-unfold-region): Ditto.
5191         (rfc2047-decode-region): Don't unfold. Let
5192         gnus-article-treat-unfold-headers do it.
5193
5194         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5195         From: Jesper Harder <harder@ifa.au.dk>
5196
5197 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5198
5199         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5200         (gnus-configure-posting-styles): Use it.
5201         (gnus-configure-posting-styles): Remove trailing newspaces.
5202
5203 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5204
5205         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5206         is non-nil.
5207
5208         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5209
5210         * gnus.el (gnus-server-to-method): Switch position with
5211         gnus-server-get-method.
5212         (gnus-agent): Add doc.
5213
5214         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5215         (gnus-summary-save-parts): Use it.
5216
5217         * gnus-art.el (gnus-display-mime): Use it.
5218         * mm-partial.el (mm-partial-find-parts): Use it.
5219
5220         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5221
5222         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5223         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5224
5225         * nnagent.el (nnagent-request-expire-articles): Don't delete
5226         files.
5227
5228 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * message.el (message-gen-unsubscribed-mft): New function.
5231         From Sriram Karra <karra@cs.utah.edu>.
5232
5233         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5234         open parenthesis.
5235
5236         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5237         (mm-inline-text-html-render-with-w3): Ditto.
5238         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5239         Suggested by Dave Love  <d.love@dl.ac.uk>.
5240
5241         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5242
5243         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5244         * nntp.el (nntp-send-command): Ditto.
5245         * nntp.el (nntp-send-command-nodelete): Ditto.
5246
5247 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5248
5249         * mm-url.el (mm-url-load-url): New function.
5250         (mm-url-insert-file-contents): Use it.
5251
5252         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5253
5254         * message.el (message-forward-make-body): Correctly copy
5255         forward-buffer.
5256
5257         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5258
5259 2002-02-04  Simon Josefsson  <jas@extundo.com>
5260
5261         * gnus-art.el (gnus-article-followup-with-original): Mark with
5262         force, prevent errors when following up from article buffer.
5263         (gnus-article-reply-with-original): Ditto.
5264
5265         * binhex.el (binhex-decoder-switches): Fix doc.  From
5266         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5267
5268 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5269
5270         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5271         highlight-citation after emphasize.
5272
5273 2002-02-04  Simon Josefsson  <jas@extundo.com>
5274
5275         * nnfolder.el (nnfolder-open-marks):
5276
5277         * nnml.el (nnml-open-marks): Message when done.  From David
5278         Edmondson <dme@sun.com>.
5279
5280 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * imap.el (imap-anonymous-auth): Fix typo.
5283         From: Steinar Bang <sb@dod.no>
5284
5285         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5286         save-excursion.
5287         (gnus-cache-braid-heads): Ditto.
5288
5289         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5290         line, because there are extra articles in the overview buffer.
5291
5292         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5293
5294         * message.el (message-forward-rmail-make-body): Directly use
5295         rmail-msg-restore-non-pruned-header to avoid calling
5296         vertical-motion.
5297
5298 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * gnus-cache.el (gnus-summary-insert-cached-articles):
5301         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5302
5303         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5304         gnus-newsgroups-unselected.
5305
5306         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5307         gnus-add-to-sorted-list.
5308
5309         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5310         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5311         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5312         (gnus-update-read-articles): UNREAD is sorted.
5313         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5314         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5315         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5316         (gnus-newsgroup-dormant): Require sorted.
5317
5318         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5319         directories.
5320         (gnus-dired-print): New function.
5321
5322         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5323         ps-despool.
5324
5325 2002-02-02  Simon Josefsson  <jas@extundo.com>
5326
5327         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5328
5329 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5332         t. This makes gnus-agent customizable without putting
5333         gnus-agentize into .gnus.
5334
5335         * gnus.el (gnus-agent): Make it customizable.
5336
5337         * gnus-dired.el: New file.
5338         From Benjamin Rutt <brutt@bloomington.in.us>
5339
5340         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5341         if no article.
5342         (gnus-cache-possibly-remove-article): Ditto.
5343         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5344
5345 2002-02-01  Simon Josefsson  <jas@extundo.com>
5346
5347         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5348
5349 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5352         (mm-setup-w3m): Don't bind keys listed in the above.
5353
5354 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5357         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5358         is non-nil; bind `w3m-force-redisplay' with nil.
5359
5360         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5361
5362         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5363
5364 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365
5366         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5367         use mail-header-unfold-field.
5368
5369         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5370         gnus-summary-limit.
5371
5372         * gnus-range.el (gnus-add-to-sorted-list): New function.
5373         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5374         (gnus-mark-article-as-unread): Ditto.
5375         (gnus-summary-mark-article-as-unread): Ditto.
5376         (gnus-build-get-header): Ditto.
5377         (gnus-summary-prepare-threads): Ditto.
5378         (gnus-summary-insert-pseudos): Ditto.
5379         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5380         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5381         (gnus-summary-insert-old-articles): Ditto.
5382
5383         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5384         (gnus-configure-posting-styles): Support the new format.
5385
5386         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5387         edebug-form-spec to (sexp body).
5388         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5389
5390         * message.el (message-reply-headers): Add doc.
5391
5392 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5395         gnus-cache-active-hashtb.
5396
5397         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5398         (gnus-agent-summary-fetch-group): Use it.
5399
5400         * gnus-msg.el (gnus-debug-files): New variable.
5401         (gnus-debug-exclude-variables): New variable.
5402         (gnus-debug): Use them.
5403
5404         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5405
5406 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5409         (message-mode-syntax-table): Move back the previous position.
5410
5411         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5412
5413         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5414         gnus-sorted-difference.
5415
5416         * nnsoup.el (nnsoup-request-expire-articles): Use
5417         gnus-sorted-difference.
5418
5419         * nnheader.el: Autoload gnus-sorted-difference.
5420
5421         * nnfolder.el (nnfolder-request-expire-articles): Use
5422         gnus-sorted-difference.
5423
5424         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5425         gnus-sorted-difference.
5426
5427         * gnus-range.el: Autoload cookies.
5428         (gnus-sorted-difference): New function.
5429         (gnus-sorted-ndifference): New function.
5430         (gnus-sorted-nintersection): Rename from
5431         gnus-set-sorted-intersection.
5432         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5433         (gnus-list-range-difference): Rename from
5434         gnus-inverse-list-range-intersection.
5435         (gnus-inverse-list-range-intersection): Use defalias.
5436
5437         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5438         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5439         (gnus-articles-to-read): Use gnus-sorted-difference.
5440         (gnus-summary-limit-mark-excluded-as-read): Use
5441         gnus-sorted-intersection and gnus-sorted-ndifference.
5442         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5443         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5444
5445         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5446
5447 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5450         property to the buffer for using emacs-w3m command keys.
5451
5452         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5453         option.
5454
5455         * mm-view.el (mm-w3m-mode-map): New variable.
5456         (mm-w3m-mode-command-alist): New variable.
5457         (mm-w3m-minor-mode): Removed.
5458         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5459         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5460         buffer for using emacs-w3m command keys.
5461
5462 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * message.el (message-mode-syntax-table): Move forward.
5465         (message-cite-prefix-regexp): Auto detect non word constituents.
5466         (message-cite-prefix-regexp): Don't use with-syntax-table.
5467
5468         * gnus-sum.el (gnus-summary-update-info): Use
5469         gnus-list-range-intersection.
5470
5471         * gnus-agent.el (gnus-agent-fetch-headers): Use
5472         gnus-list-range-intersection.
5473
5474         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5475         (gnus-list-range-intersection): Use it.
5476         (gnus-inverse-list-range-intersection): Ditto.
5477         (gnus-sorted-intersection): Add doc.
5478         (gnus-set-sorted-intersection): Add doc.
5479         (gnus-sorted-union): New function.
5480         (gnus-set-sorted-union): New function.
5481
5482         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5483         (gnus-inverse-list-range-intersection): Ditto.
5484
5485 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5486
5487         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5488
5489         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5490         and permit `:' and `\' in order to handle full Windows pathnames.
5491         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5492         technically not correct per standard, but seems to have common use.
5493
5494 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5497         replacing numbers.
5498
5499 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5502
5503         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5504         Don't split when the window is small, e.g. when a small *BBDB*
5505         window is the lowest one.
5506
5507         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5508         nnheader-find-nov-line to speed up. Use nreverse, because it is
5509         sorted. Use nnheader-insert-nov-file.
5510
5511 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5514
5515         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5516         of `w3m-display-inline-images' with the value of
5517         `mm-inline-text-html-with-images'.
5518         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5519
5520         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5521
5522 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5523
5524         * time-date.el: Add autoload cookies.  Many doc fixes.
5525         (time-add): New function.
5526         (time-subtract): Renamed from subtract-time.
5527         (subtract-time): New alias for time-subtract.
5528
5529 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5530
5531         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5532         emacs-w3m in doc-string.
5533
5534         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5535         `w3m-current-buffer'.
5536
5537 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5538
5539         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5540
5541         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5542         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5543         (mm-w3m-cid-retrieve): New function.
5544         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5545
5546 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5549
5550 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5553
5554 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5555
5556         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5557         32K.
5558
5559         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5560
5561         * nnmail.el (nnmail-article-group): Decode headers before running
5562         split rules over them.
5563         (nnmail-mail-splitting-charset): New variable.
5564
5565         * smiley.el: Replaced with smiley-ems.el.
5566
5567 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5568
5569         * mm-url.el (mm-url-predefined-programs): Add w3m.
5570         (mm-url-program): Ditto.
5571
5572 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5573
5574         * nnml.el (nnml-use-compressed-files): New variable.
5575         (nnml-filenames-are-evil): Removed.
5576         (nnml-current-group-article-to-file-alist): Don't use.
5577         (nnml-update-file-alist): Inhibit.
5578         (nnml-article-to-file): Use new var.
5579
5580 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5581
5582         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5583
5584         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5585
5586 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5587
5588         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5589         function.
5590
5591         * gnus-util.el (gnus-cache-file-contents): New function.
5592
5593         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5594         (gnus-agent-load-alist): Use it.
5595
5596         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5597
5598         * nnheader.el (nnheader-insert-nov-file): New function.
5599
5600         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5601
5602         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5603         there are no references.
5604         (gnus-extract-message-id-from-in-reply-to): New function.
5605         (gnus-nov-parse-line): Use in-reply-to if there are no
5606         references.
5607
5608 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5609
5610         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5611
5612         * gnus-util.el (gnus-parse-without-error): New macro.
5613
5614 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5617         (gnus-article-wash-function): use locate-library to decide which
5618         to use.
5619
5620 2002-01-25  Simon Josefsson  <jas@extundo.com>
5621
5622         * pop3.el (pop3-munge-message-separator): Work if no date.
5623         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5624
5625 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5626
5627         * gnus-agent.el (gnus-agent-save-alist): Fix.
5628
5629         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5630         mistake.  Reinstated lost code.
5631
5632 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5633
5634         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5635         one exists in the case of an encrypted message with an internal
5636         signature.
5637
5638 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5639
5640         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5641
5642 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * dgnushack.el: Commented out the experimental code.
5645
5646 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5647
5648         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5649         error.
5650
5651         * gnus.el (gnus-server-to-method): Made into subst.
5652         (gnus-server-method-cache): New variable.
5653         (gnus-server-to-method): Use it.
5654         (gnus-group-method-cache): New variable.
5655         (gnus-find-method-for-group-1): Renamed.
5656         (gnus-find-method-for-group): New function.
5657         (gnus-group-method-cache): Removed.
5658
5659         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5660         function.
5661
5662         * gnus-range.el (gnus-members-of-range): New function.
5663         (gnus-list-range-intersection): Renamed.
5664         (gnus-inverse-list-range-intersection): New function.
5665
5666         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5667
5668         * nnagent.el (nnagent-retrieve-headers): New implementation.
5669
5670         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5671         implementation.
5672
5673 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5676         `w3m-meta-content-type-charset-regexp'.
5677
5678         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5679         charset-encoded html contents.
5680
5681 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5684         an empty file.
5685
5686         * nnweb.el (url): Ignore errors when request url.
5687
5688         * nnrss.el: Clean up the comments.
5689
5690 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5693
5694         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5695         (mm-inline-media-tests): Test whether the value of
5696         `mm-inline-text-html-renderer' is a function for text/html.
5697
5698         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5699         separated from `mm-inline-text'.
5700         (mm-w3m-minor-mode): New variable.
5701         (mm-w3m-setup): New variable.
5702         (mm-setup-w3m): New function.
5703         (mm-inline-text-html-render-with-w3m): New function.
5704         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5705         text/html.
5706
5707 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5708
5709         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5710
5711 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5714         and `gnus-xmas-completing-read'.
5715
5716 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5717
5718         * nneething.el (nneething-message-id-number): Abolished.
5719         (nneething-encode-file-name): Not encode numerical characters.
5720         (nneething-make-head): `nneething-message-id-number' is not
5721         used to generate message IDs.
5722
5723 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5724
5725         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5726         characters.
5727
5728 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5731         (gnus-xmas-redefine): Redefine conditionally.
5732
5733 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5734
5735         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5736         tag.
5737
5738 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5739
5740         * message.el (message-font-lock-keywords): Added the secure tag.
5741         * mml-sec.el: Added functions to generate/modify/remove the secure
5742         tag while in message mode.
5743         * mml-sec.el (mml-secure-message): New.
5744         * mml-sec.el (mml-unsecure-message): New.
5745         * mml-sec.el (mml-secure-message-sign-smime): New.
5746         * mml-sec.el (mml-secure-message-sign-pgp): New.
5747         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5748         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5749         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5750         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5751         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5752         convert it to either a part or multipart depending on if there are
5753         other parts in the message.
5754         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5755         to use the secure tag, rather than the part tag.
5756         * mml.el (mml-preview): Added a save-excursion to keep cursor
5757         position after doing an MML preview.
5758
5759 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5760
5761         * nnheader.el (nnheader-parse-overview-file): New function.
5762         (nnheader-write-overview-file): New function.
5763
5764 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5765
5766         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5767         in wanted.
5768
5769         * nnweb.el (nnweb-type-definition): Clean up.
5770
5771 2002-01-21  Alastair Burt  <burt@dfki.de>
5772         Trivial patch.
5773
5774         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5775         buffer exists before jumping to it.
5776
5777 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5778
5779         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5780         function.
5781         (article-wash-html): Use it.
5782         (gnus-article-wash-function): New variable.
5783         (gnus-article-wash-html-with-w3m): New function.
5784
5785 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5786
5787         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5788         XEmacs.
5789
5790 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5791
5792         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5793         command line.
5794
5795 2002-01-21  Simon Josefsson  <jas@extundo.com>
5796
5797         * canlock.el (base64-encode-string): Autoload it from base64.
5798         (canlock-make-cancel-key): Base64 encode unibyte string.
5799
5800 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * nnfolder.el (nnfolder-request-accept-article): Unfold
5803         x-from-line.
5804         (nnfolder-request-replace-article): Ditto.
5805
5806 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5807
5808         * gnus-group.el (gnus-group-best-unread-group): Use the right
5809         positioning function.
5810
5811 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5812
5813         * smiley-ems.el (smiley-region): Use new function.
5814         (smiley-update-cache): Use general image functions.
5815         (smiley-region): Use general functions.
5816
5817         * gnus-util.el (gnus-graphic-display-p): New function.
5818
5819         * nnmail.el (nnmail-article-group): Allow outputting traces of
5820         non-strings.
5821
5822         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5823         (nndoc-exim-bounce-type-p): New function.
5824
5825         * message.el (message-dont-send): Doc fix.
5826
5827         * gnus-util.el (gnus-completing-read): Remove
5828         inherit-input-method.
5829
5830         * gnus-art.el (gnus-treat-smiley): Doc fix.
5831
5832         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5833         articles.
5834
5835 2002-01-19  Simon Josefsson  <jas@extundo.com>
5836
5837         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5838         (imap-kerberos4-open): Ditto.
5839         (imap-open): Set port correctly, don't set auth.
5840
5841 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5842
5843         * gnus.el (gnus-version-number): Bump version number.
5844
5845 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5846
5847         * gnus.el: Oort Gnus v0.05 is released.
5848
5849 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5850
5851         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5852         exists.
5853
5854         * gnus-spec.el (gnus-string-width-function): New function.
5855         (gnus-tilde-cut-form): Use it.
5856         (gnus-tilde-max-form): Ditto.
5857         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5858         (gnus-substring-function): Use it.
5859         (gnus-tilde-cut-form): Ditto.
5860         (gnus-substring-function): New function.
5861
5862         * message.el (message-check-news-header-syntax): New message.
5863
5864         * gnus.el (gnus-slave-no-server): Doc fix.
5865
5866         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5867
5868 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5871         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5872         (seen (NUM1 . NUM2)).
5873
5874 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5875
5876         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5877         number in closed topics.
5878
5879 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5880
5881         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5882         functions.
5883
5884 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5885
5886         * gnus.el (gnus-group-find-parameter): Clean up.
5887
5888         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5889         articles.
5890
5891         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5892
5893         * nnmail.el (nnmail-article-group): Clean up.
5894
5895 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5896
5897         * gnus-agent.el (gnus-category-name): Intern the category name.
5898
5899 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5902
5903         * gnus-util.el (gnus-completing-read): New function.
5904
5905 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906
5907         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5908
5909         * smiley-ems.el (smiley-region): Register smiley.
5910         (smiley-toggle-buffer): Rewrite the function.
5911         (smiley-active): Removed.
5912
5913 2002-01-19  Simon Josefsson  <jas@extundo.com>
5914
5915         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5916         Jesper Harder <harder@ifa.au.dk>.
5917
5918 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5919
5920         * gnus-art.el (gnus-request-article-this-buffer): Call
5921         `nneething-get-file-name' to extract the file name from the
5922         message id.
5923
5924         * nneething.el (nneething-encode-file-name): New function.
5925         (nneething-decode-file-name): Ditto.
5926         (nneething-get-file-name): Ditto.
5927         (nneething-make-head): Encode the file name and encapsulate it
5928         into the field of the message id.
5929
5930 2002-01-18  Simon Josefsson  <jas@extundo.com>
5931
5932         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5933         stored in .marks.
5934
5935         * nnfolder.el (nnfolder-request-update-info): Ditto.
5936
5937 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5938
5939         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5940
5941 2002-01-18  Simon Josefsson  <jas@extundo.com>
5942
5943         * imap.el (imap-starttls-p): Don't check for binary.
5944         (imap-gssapi-auth-p): Ditto.
5945         (imap-kerberos4-auth-p): Ditto.
5946         (imap-open): Change logic.  Iterate through all possible streams,
5947         instead of bailing out after first failure.  Move authenticator
5948         decision to `imap-authenticate'.
5949         (imap-authenticate): Change logic, now finds the authenticator to
5950         use, was previously in `imap-open'.
5951         (imap-open): Return nil on failure.
5952         (imap-open): Setup temp buffer correctly.
5953         (imap-open): Return buffer only on success.
5954         (imap-interactive-login, imap-interactive-login): Tell the user
5955         which stream/authenticator is used for the queried
5956         username/password.
5957         (imap-open, imap-authenticate): Set variables.
5958         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5959         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5960
5961 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5962
5963         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5964
5965 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5968
5969 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5972         (gnus-agent-group-mode-map): Bind it to "Jo".
5973         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5974
5975 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5976
5977         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5978         (gnus-summary-mail-toolbar): Add mail article deletion button.
5979
5980         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5981         false positives for lines of "^^^^".
5982
5983         * gnus-picon.el (gnus-picon-find-face): faces database is all
5984         lowercase.
5985
5986 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5989         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5990         duplications.
5991         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5992
5993 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * gnus-sum.el (gnus-summary-initial-limit): Inline
5996         gnus-summary-limit-children.
5997         (gnus-summary-initial-limit): Don't limit if
5998         gnus-newsgroup-display is nil.
5999         (gnus-summary-initial-limit): No, don't.
6000
6001         * gnus-util.el
6002         (gnus-put-text-property-excluding-characters-with-faces): Inline
6003         gnus-put-text-property.
6004
6005         * gnus-spec.el (gnus-default-format-specs): New variable.
6006
6007         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6008         gnus-format-specs.
6009         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6010
6011         * gnus-spec.el (gnus-update-format-specifications): Really check
6012         the Gnus version of the .newsrc.eld file.
6013         (gnus-format-specs): Save the new default summary format.
6014
6015         * gnus-util.el (gnus-parent-id): Check whether references is empty
6016         before splitting.
6017
6018         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6019         functions.
6020         (gnus-gather-threads-by-references): Inline
6021         `gnus-split-references'.
6022
6023         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6024         default value of gnus-summary-line-format-spec.
6025
6026 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6027
6028         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6029         message.
6030         (nnslashdot-request-list): Ditto.
6031         (nnslashdot-sid-strip): Removed.
6032
6033 2002-01-15  Simon Josefsson  <jas@extundo.com>
6034
6035         * nnimap.el (nnimap-close-asynchronous): Enable.
6036         (nnimap-close-group): Expunge.
6037
6038 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * gnus-util.el (gnus-user-date-format-alist): Typo.
6041         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6042
6043 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6044
6045         * nneething.el (nneething-request-article): Set
6046         `nnmail-file-coding-system' to `binary' locally, in order to read
6047         files without any conversion.
6048
6049 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6050
6051         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6052         nnheader-file-coding-system and nnmail-active-file-coding-system.
6053         (gnus-agent-regenerate-group): Ditto.
6054         (gnus-agent-regenerate): Ditto.
6055         (gnus-agent-write-active): Ditto.
6056         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6057
6058 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6061         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6062
6063 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * gnus.el: We don't need gnus-article-show-all-headers.
6066
6067         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6068         Ditto.
6069
6070         * gnus-sum.el (gnus-summary-select-article): Don't call
6071         show-all-headers, because hidden headers are not hidden text any
6072         more.
6073
6074 2002-01-13  Simon Josefsson  <jas@extundo.com>
6075
6076         * message.el (message-newline-and-reformat): Use `newline' instead
6077         of inserting \n, so that the newline is marked as hard.
6078
6079         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6080         From Jesper Harder <harder@ifa.au.dk>.
6081
6082 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * imap.el (imap-close): Keep going if quit.
6085
6086         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6087         nntp-server-buffer.
6088
6089 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6090
6091         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6092         avoid unbinding shadowed variables.
6093
6094         * gnus-art.el (gnus-picon-databases): Moved here.
6095         (gnus-picons-installed-p): Moved here.
6096         (gnus-article-reply-with-original): Use `mark'.
6097
6098         * gnus.el (gnus-picon): Moved here and renamed.
6099
6100         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6101         installed.
6102         (gnus-treat-mail-picon): Ditto.
6103         (gnus-treat-newsgroups-picon): Ditto.
6104
6105         * gnus-picon.el (gnus-picons-installed-p): New function.
6106
6107 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6110
6111 2002-01-12  Simon Josefsson  <jas@extundo.com>
6112
6113         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6114         (nnimap-before-find-minmax-bugworkaround): Use it.
6115         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6116         (nnimap-dont-close): New variable.
6117         (nnimap-close-group): Use it.
6118
6119 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6120
6121         * gnus-art.el (gnus-article-reply-with-original): Use
6122         `mark-active'.
6123
6124         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6125
6126         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6127         (gnus-score-advanced): Clean up.
6128         (gnus-score-advanced): Accept a multiple of the score.
6129
6130 2002-01-12  Simon Josefsson  <jas@extundo.com>
6131
6132         * flow-fill.el (fill-flowed-display-column)
6133         (fill-flowed-encode-columnq): New variables.  Suggested by
6134         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6135         (fill-flowed-encode, fill-flowed): Use them.
6136
6137         * message.el (message-send-news, message-send-mail): Use
6138         m-b-s-n-p-e-h-n.
6139
6140         * mml.el (autoload): Autoload fill-flowed-encode.
6141         (mml-buffer-substring-no-properties-except-hard-newlines): New
6142         function.
6143         (mml-read-part): Use it.
6144         (mml-generate-mime-1): Encode format=flowed if appropriate.
6145         (mml-insert-mime-headers): Insert format=flowed.
6146
6147         * flow-fill.el (fill-flowed-encode): New function.
6148         (fill-flowed): Bind fill-column to window width.
6149
6150 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6153         it exists.
6154         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6155         (gnus-summary-buffer-name): Don't return the dead name after all.
6156         (gnus-summary-setup-buffer): Kill the dead buffer.
6157
6158         * gnus-art.el (gnus-article-followup-with-original): Store the
6159         value of the mark before deactivating it.
6160
6161 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6164         From: Karl Kleinpaste <karl@charcoal.com>
6165
6166         * gnus-art.el (article-display-x-face): Ditto.
6167         (gnus-article-reply-with-original): Use gnus-region-active-p.
6168         (gnus-article-followup-with-original): Ditto.
6169
6170         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6171         downloadable article either.
6172
6173 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * gnus-art.el (article-display-x-face): Insert From:.
6176
6177         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6178         article. Bind gnus-display-mime-function and
6179         gnus-article-prepare-hook.
6180
6181         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6182         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6183         gnus-agent-possibly-synchronize-flags to the last.
6184         (gnus-agent-go-online): New function. New variable.
6185
6186 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6189         (gnus-agent-regenerate): Ditto.
6190
6191 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6192
6193         * message.el (message-ignored-news-headers)
6194         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6195         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6196
6197         * gnus.el (gnus-gethash-safe): New macro.
6198
6199         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6200         (gnus-agent-regenerate): Show messages.
6201
6202 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6205         (gnus-agent-regenerate): New function.
6206         (gnus-agent-save-alist): Sort.
6207         (gnus-agent-copy-nov-line): Test eobp.
6208         (gnus-agent-retrieve-headers): Erase buffer.
6209
6210 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6211
6212         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6213         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6214
6215         * gnus.el (gnus-agent-covered-methods): Move here.
6216         (gnus-online): New function.
6217         (gnus-agent-method-p): Move here.
6218
6219         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6220         nil. Remove articles-alist.
6221
6222         * gnus-start.el (gnus-get-unread-articles): Check online.
6223         (gnus-groups-to-gnus-format): Ditto.
6224         (gnus-active-to-gnus-format): Ditto.
6225
6226         * gnus-agent.el (gnus-agent-get-function): Use it.
6227         (gnus-agent-get-undownloaded-list): Ditto.
6228         (gnus-agent-fetch-session): Only fetch online methods.
6229
6230         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6231         (gnus-server-mode-map): Ditto.
6232         (gnus-server-offline-face): New face.
6233         (gnus-server-offline-face): New variable.
6234         (gnus-server-font-lock-keywords): Add offline.
6235         (gnus-server-insert-server-line): Ditto.
6236         (gnus-server-offline-server): New function.
6237
6238         * gnus-int.el (gnus-open-server): Turn to offline.
6239         (gnus-server-unopen-status): New variable.
6240
6241 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * nnkiboze.el (nnkiboze-request-article): Use
6244         gnus-agent-request-article.
6245
6246         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6247         function. Insert undownloaded NOV.
6248
6249         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6250         (gnus-agent-request-article): New function.
6251
6252         * gnus.el (gnus-agent-cache): New variable.
6253
6254         * gnus-int.el (gnus-retrieve-headers): Use
6255         gnus-agent-retrieve-headers.
6256         (gnus-request-head): Use gnus-agent-request-article.
6257         (gnus-request-body): Ditto.
6258
6259         * gnus-art.el (gnus-request-article-this-buffer): Use
6260         gnus-agent-request-article.
6261
6262         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6263         article if it is undownloaded.
6264
6265 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6268
6269 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * canlock.el (canlock-string-as-unibyte): New macro.
6272         (canlock-sha1-with-openssl): Return a unibyte string.
6273         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6274
6275 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6278
6279 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6280
6281         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6282         application/x-emacs-lisp.
6283
6284         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6285
6286         * nntp.el (nntp-request-article): Add group parameter.
6287         (nntp-request-head): Ditto.
6288         (nntp-find-group-and-number): Add parameter group. Figure out
6289         number if the status line doesn't give (e.g. quimby.gnus.org).
6290
6291 2002-01-08  Simon Josefsson  <jas@extundo.com>
6292
6293         * mml.el (mml-generate-mime-1): Set recipient correctly.
6294
6295 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * message.el (message-read-from-minibuffer): Add parameter
6298         initial-contents.
6299         * gnus-msg.el (gnus-summary-resend-message): Use it.
6300
6301         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6302         behavior of quit-config.
6303
6304         * message.el (message-make-from): Don't quote fullname.
6305         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6306
6307         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6308         From: <andre@slamdunknetworks.com>
6309
6310 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6313
6314         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6315
6316         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6317         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6318         because bbdb may use it.
6319
6320 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6321
6322         * nneething.el (nneething-request-article): When a non-text file
6323         is converted to an article, its data is encoded in base64.  Call
6324         `nneething-make-head' with options to specify MIME types.
6325         (nneething-make-head): Add optional arguments to specify MIME
6326         types.
6327
6328 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6331         header if there is not.
6332
6333         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6334
6335         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6336         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6337         (gnus-inews-do-gcc): Use them.
6338
6339         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6340         gnus-newsgroup-unselected.
6341
6342 2002-01-06  Simon Josefsson  <jas@extundo.com>
6343
6344         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6345         condition-case, not ignore-errors.
6346
6347 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6350         gnus-fetch-old-headers.
6351
6352         * gnus-art.el (article-display-x-face): Use the current buffer
6353         unless `W f'. Otherwise, X-Face may be shown in the header of a
6354         forwarded part.
6355         (gnus-treatment-function-alist): Treat xface before hiding
6356         headers.
6357
6358 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6359
6360         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6361         parameters.
6362
6363 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6364
6365         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6366         (mm-guess-charset): New function.
6367         (mm-charset-after): Use it.
6368         (mm-detect-coding-region): New function.
6369         (mm-detect-mime-charset-region): New function.
6370
6371         * gnus-sum.el (gnus-summary-show-article): Use
6372         mm-detect-coding-region.
6373
6374 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * message.el (message-make-fqdn): Be less violent.
6377
6378         * gnus.el (gnus-logo-color-style): Compute custom form
6379         automatically.
6380
6381         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6382         score file of the parent to the document group.
6383
6384         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6385         parameters parameter.
6386
6387         * gnus-score.el (gnus-score-load-file): Clean up.
6388
6389 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6392         From: Damien Wyart <damien.wyart@free.fr>
6393
6394         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6395
6396 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * gnus-sum.el (gnus-select-group-hook): Typo.
6399
6400         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6401         is no quoted-printable-encoded STRING.
6402         From: Jesper Harder <harder@ifa.au.dk>
6403
6404         (rfc2047-decode-string): Decode it.
6405
6406 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6409
6410 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6411         Trivial patch.
6412
6413         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6414         buffer to get rid of junk line.
6415
6416 2002-01-05  Simon Josefsson  <jas@extundo.com>
6417
6418         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6419         C-o.
6420         (message-mode-map): Bind message-insert-or-toggle-importance to
6421         C-c C-u.
6422         (message-mode-map): Bind message-disposition-notification-to to
6423         C-c M-n.
6424         (message-mode-menu): Add m-d-n-t.
6425         (message-mode-field-menu): Add m-goto-from.
6426         (message-mode): Doc fix.
6427         (message-goto-from): New function.
6428         (message-insert-disposition-notification-to): New function.
6429         (message-tool-bar-map): Add receipt button.
6430
6431 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6432
6433         * gnus-sum.el (gnus-thread-latest-date): New function.
6434         (gnus-thread-sort-by-most-recent-number): Renamed.
6435         (gnus-thread-sort-functions): Doc fix.
6436         (gnus-select-group-hook): Don't use setq on a hook.
6437         (gnus-thread-latest-date): Use date, not number
6438
6439         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6440         (gnus-agent-expire): Allow regexp of expire-days.
6441
6442         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6443         region.
6444         (gnus-article-followup-with-original): Ditto.
6445
6446         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6447
6448         * gnus-art.el (gnus-mime-display-alternative): Use
6449         gnus-local-map-property.
6450         (gnus-mime-display-alternative): Ditto.
6451         (gnus-insert-mime-security-button): Ditto.
6452         (gnus-insert-next-page-button): Ditto.
6453         (gnus-button-prev-page): Take optional args.
6454         (gnus-insert-prev-page-button): widget-convert.
6455
6456         * gnus-util.el (gnus-local-map-property): New function.
6457
6458         * gnus-art.el (gnus-prev-page-map): Use parent map.
6459         (gnus-next-page-map): Ditto.
6460
6461         * gnus-spec.el (gnus-parse-format): Clean up.
6462         (gnus-parse-format): Do complex formatting for %=.
6463
6464         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6465         "X-Face: " to the data in the built-in scenario.
6466
6467         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6468         (gnus-correct-pad-form): Renamed.
6469         (gnus-tilde-max-form): Clean up.
6470         (gnus-pad-form): Use gnus-use-correct-string-widths.
6471
6472         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6473         support if that is available.
6474
6475         * gnus-sum.el (gnus-thread-highest-number): New function.
6476         (gnus-thread-sort-by-most-recent-thread): New function.
6477         (gnus-thread-sort-functions): Doc fix.
6478
6479 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6480
6481         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6482         all cases.
6483         (gnus-summary-mode): Enable it in all cases.
6484         (gnus-summary-display-article): Ditto.
6485         (gnus-summary-edit-article): Ditto.
6486
6487         * gnus-ems.el (gnus-put-image): Really return glyph.
6488
6489         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6490         (gnus-treat-smiley): Don't take "P" in the interactive form.
6491
6492 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * compface.el (uncompface): XEmacs and Emacs have differing
6495         capabilities.
6496
6497         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6498
6499         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6500         (gnus-article-xface-ring-size): Removed.
6501         (gnus-article-display-xface): Removed.
6502         (gnus-remove-image): Cleaned up.
6503
6504         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6505         (gnus-xmas-create-image): Take pbm files.
6506         (gnus-x-face): Removed.
6507         (gnus-xmas-article-display-xface): Removed.
6508
6509         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6510         default-enable-multibyte-characters.
6511
6512         * compface.el (uncompface): Doc fix.
6513
6514         * gnus-art.el (gnus-article-x-face-command): Use
6515         gnus-display-x-face-in-from.
6516
6517         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6518
6519         * gnus-ems.el (gnus-put-image): Return the image.
6520
6521         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6522         (gnus-x-face): Moved here.
6523
6524 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6527         invisible if string is nil.
6528         (gnus-xmas-article-display-xface): Use it.
6529
6530         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6531         property when string is nil.
6532         (gnus-article-display-xface): Use it.
6533
6534 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535
6536         * gnus-art.el (article-display-x-face): Check whether valid grey
6537         face was returned.
6538         (article-display-x-face): Place image in the right spot.
6539
6540         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6541         stderr.
6542         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6543
6544 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6545
6546         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6547         parameters.
6548         (gnus-xmas-put-image): Allow non-strings to be passed.
6549
6550         * gnus-art.el (article-display-x-face): Use optional parameters.
6551
6552         * gnus-ems.el (gnus-create-image): Take optional parameters.
6553
6554         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6555
6556         * compface.el (compface-xbm-p): Removed.
6557
6558         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6559         (gnus-article-display-xface): Use compface.
6560
6561         * compface.el: New file.
6562
6563         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6564         (gnus-convert-image-to-x-face-command): Ditto.
6565         (gnus-random-x-face): Quote argument.
6566         (gnus-x-face-from-file): Ditto.
6567
6568 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6569
6570         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6571         the expire-group parameter once per article rather than once
6572         per group; bind `nnmaildir-article-file-name' and `article'
6573         for convenience.  Leave article alone when expire-group
6574         specifies the current group.
6575         (nnmaildir--update-nov): be more concurrency-friendly with
6576         temp file names.
6577
6578 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * gnus-start.el (gnus-read-init-file): Cleaned up.
6581
6582 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6583
6584         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6585         (gnus-read-init-file): Don't use it.
6586
6587 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6588
6589         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6590
6591 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6592
6593         * gnus-start.el (gnus-read-init-file): Don't force coding system
6594         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6595
6596 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6599         * nnspool.el (nnspool-request-post): Ditto.
6600
6601         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6602         (mm-find-mime-charset-region): Use it.
6603
6604 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6605
6606         * gnus.el (gnus-summary-line-format): Added :link.
6607         * gnus-topic.el (gnus-topic-line-format): Ditto.
6608         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6609         * gnus-srvr.el (gnus-server-line-format): Ditto.
6610         * gnus-group.el (gnus-group-line-format): Ditto.
6611
6612         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6613         :keys, it works on both Emacsen.
6614
6615 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6616
6617         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6618
6619 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6620
6621         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6622
6623 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6624
6625         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6626         very wide reply.
6627
6628 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6629
6630         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6631         (gnus-picon-cache): New variable.
6632         (gnus-picon-transform-newsgroups): Cache stuff.
6633
6634         * gnus-art.el (gnus-article-reply-with-original): New command.
6635         (gnus-article-followup-with-original): New command.
6636
6637         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6638         END parameters.
6639         (gnus-summary-followup): Take a list of list of articles.
6640         (gnus-inews-yank-articles): Allow lists of article/regions.
6641
6642         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6643         longer the usual commands.
6644
6645         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6646         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6647         shell-command-on-region.
6648
6649 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6652           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6653
6654 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6655
6656         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6657         understand ':keys', wrap it in an featurep 'xemacs.
6658
6659 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6662         order of headers (Actually, it is called in a reversed order). Add
6663         'gnus-image-text-deletable property.
6664         (gnus-remove-image): Remove text with such a property.
6665
6666         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6667         gnus-put-image.
6668
6669         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6670         with ", "
6671
6672 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6673
6674         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6675
6676         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6677         (article-display-x-face): Display grey X-Faces.
6678
6679         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6680         (gnus-convert-gray-x-face-to-ppm): Ditto.
6681         (gnus-convert-image-to-gray-x-face): Ditto.
6682
6683         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6684         gnus-summary-show-raw-article.
6685
6686 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6687
6688         Display picons in XEmacs without showing text.
6689
6690         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6691         mm-create-image-xemacs to create xbm glyph, because it deletes
6692         temporary files.
6693         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6694         (gnus-xmas-remove-image): Make text visible, remove glyph.
6695
6696         * gnus-picon.el (gnus-picon-transform-newsgroups)
6697         (gnus-picon-transform-address): Insert spec backward, due to the
6698         incompatibility of gnus-xmas-put-image.
6699
6700 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6701
6702         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6703
6704 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6705
6706         * gnus.el: Doc fix.
6707
6708         * gnus-art.el: Doc fix.
6709
6710         * gnus-agent.el: Doc fix.
6711
6712 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6713
6714         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6715
6716 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6717
6718         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6719         NOV data out of the message again if nnmail-extra-headers has
6720         changed.
6721
6722 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6723
6724         * gnus-fun.el: New file.
6725         (gnus-convert-image-to-x-face-command): New variable.
6726         (gnus-insert-x-face): New function.
6727         (gnus-random-x-face): Renamed.
6728         (gnus-x-face-from-file): Renamed.
6729
6730         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6731         "_".
6732         (gnus-body-boundary-delimiter): Typo fix.
6733
6734 2002-01-02  Simon Josefsson  <jas@extundo.com>
6735
6736         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6737         (gnus-body-boundary-delimiter): Fix type.
6738
6739 2002-01-01  Simon Josefsson  <jas@extundo.com>
6740
6741         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6742         (gnus-treat-emphasize, gnus-treat-strip-cr)
6743         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6744         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6745         (gnus-treat-fill-article, gnus-treat-hide-citation)
6746         (gnus-treat-hide-citation-maybe)
6747         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6748         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6749         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6750         (gnus-treat-date-ut, gnus-treat-date-local)
6751         (gnus-treat-date-english, gnus-treat-date-lapsed)
6752         (gnus-treat-date-original, gnus-treat-date-iso8601)
6753         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6754         (gnus-treat-strip-trailing-blank-lines)
6755         (gnus-treat-strip-leading-blank-lines)
6756         (gnus-treat-strip-multiple-blank-lines)
6757         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6758         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6759         (gnus-treat-display-xface, gnus-treat-display-smileys)
6760         (gnus-treat-from-picon, gnus-treat-mail-picon)
6761         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6762         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6763         (gnus-treat-play-sounds, gnus-treat-translate)
6764         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6765
6766         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6767         (gnus-article-treat-body-boundary): Use it.
6768
6769         * message.el (message-mode): Fix doc.
6770         (message-mode-menu): Fix names.
6771
6772 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6773
6774         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6775         articles.
6776
6777         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6778         (gnus-picon-transform-address): Search for unknown faces as well.
6779         (gnus-picon-find-face): Don't search "news" for MISC.
6780         (gnus-picon-user-directories): Changed default back to exclude
6781         "unknown".
6782
6783         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6784
6785         * gnus-picon.el (gnus-picon-find-face): Search through all
6786         databases.
6787         (gnus-picon-find-face): New implementation.
6788
6789         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6790         keystroke.
6791         (gnus-topic-goto-next-topic): Ditto.
6792
6793         * gnus.el (gnus-summary-line-format): Changed default.
6794
6795         * nnmail.el (nnmail-extra-headers): Change default.
6796
6797         * gnus-sum.el (gnus-extra-headers): Change default.
6798
6799         * message.el (message-news-other-window): Changed "news" to
6800         "posting".
6801         (message-news-other-frame): Ditto.
6802         (message-do-send-housekeeping): Ditto.
6803
6804         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6805         function.
6806         (gnus-article-unread-p): New function.
6807         (gnus-article-unseen-p): New function.
6808         (gnus-dead-summary-mode-map): Typo.
6809
6810         * gnus-util.el (gnus-make-predicate): New function.
6811         (gnus-make-predicate-1): New function.
6812
6813         * gnus-sum.el: New function.
6814         (gnus-map-articles): New function.
6815
6816         * gnus-art.el (gnus-treat-fold-headers): New variable.
6817         (gnus-article-treat-fold-headers): New command and keystroke.
6818
6819         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6820         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6821
6822 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * message.el (message-fcc-externalize-attachments): New variable.
6825         (message-do-fcc): Use it.
6826
6827         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6828         (gnus-inews-do-gcc): Use it.
6829
6830         * mml.el (mml-tweak-sexp-alist): New variable.
6831         (mml-externalize-attachments): New variable.
6832         (mml-tweak-part): Use mml-tweak-sexp-alist.
6833         (mml-tweak-externalize-attachments): New function.
6834
6835 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6836
6837         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6838         'set-glyph-face' so x-face back/foreground can be set.
6839
6840 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * message.el (message-fix-before-sending): Fix a typo.
6843
6844 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6845
6846         * gnus-art.el (gnus-treat-smiley): Renamed command.
6847         (gnus-article-remove-images): New command and keystroke.
6848
6849         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6850
6851         * smiley-ems.el (gnus-smiley-display): Removed.
6852
6853         * gnus.el (gnus-version-number): Update version.
6854
6855         * message.el (message-text-with-property): Renamed and moved
6856         here.
6857         (message-fix-before-sending): Highlight invisible text and place
6858         point there.
6859
6860 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6861
6862         * gnus.el: Oort Gnus v0.04 is released.
6863
6864 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6865
6866         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6867
6868         * gnus-art.el (gnus-ignored-headers): More headers,
6869
6870         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6871         of `scan-error', since XEmacs doesn't seem to support that.
6872
6873 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6874
6875         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6876         arg.
6877         (gnus-summary-best-unread-subject): Ditto.
6878         (gnus-summary-best-unread-subject): No, don't.
6879         (gnus-summary-better-unread-subject): New command.
6880
6881         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6882
6883         * lpath.el ((featurep 'xemacs)): fbind url function.
6884
6885         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6886         buffer.
6887         (gnus-xmas-remove-image): Implementation that does something.
6888         (gnus-xmas-article-display-xface): Mark images properly.
6889
6890         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6891
6892 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6893
6894         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6895
6896 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6897
6898         * gnus-group.el (gnus-group-line-format): Added %O to the default
6899         value.
6900
6901         * gnus-util.el (gnus-text-with-property): The smallest point is
6902         point-min.
6903
6904         * smiley-ems.el (smiley-region): Return images.
6905         (gnus-smiley-display): Allow toggling.
6906         (smiley-region): Use text properties, not overlays.
6907
6908         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6909         implemented yet.
6910
6911         * smiley-ems.el (smiley-update-cache): Check for valid types.
6912
6913         * gnus-art.el (gnus-with-article-buffer): New macro.
6914
6915         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6916         strings as well as the glyphs.
6917         (gnus-picon-transform-address): Ditto.
6918         (gnus-picon-insert-glyph): Ditto.
6919         (gnus-picon-transform-newsgroups): Toggle.
6920         (gnus-picon-transform-address): Toggle.
6921
6922         * gnus-ems.el (gnus-remove-image): New function.
6923         (gnus-put-image): Take an optional string.
6924
6925         * gnus-util.el (gnus-text-with-property): New function.
6926
6927         * gnus-art.el (gnus-delete-images): New function.
6928
6929         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6930
6931         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6932         (gnus-article-wash-status): Use it.
6933         (gnus-signature-toggle): Clean up.
6934         (gnus-add-wash-status): New function.
6935         (gnus-delete-wash-status): New function.
6936         (gnus-article-hide-text-type): Use them throughout.
6937         (gnus-add-image): New function.
6938
6939         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6940
6941         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6942         interface.
6943
6944         * gnus-art.el (article-display-x-face): Cleaned up.
6945
6946         * rfc2047.el (rfc2047-field-value): New function.
6947
6948         * mail-parse.el (mail-header-field-value): New alias.
6949
6950         * gnus-art.el (gnus-mime-print-part): Fix typos.
6951
6952         * smiley-ems.el (gnus-smiley-file-types): New variable.
6953         (smiley-update-cache): Use it.
6954         (smiley-regexp-alist): Suffix-less smiley names.
6955         (smiley-regexp-alist): Added more smileys.
6956
6957         * gnus-sum.el (gnus-print-buffer): Made into own function.
6958         (gnus-summary-print-article): Use it.
6959
6960         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6961         looked for when REQUEST is a string.
6962
6963         * gnus-art.el (gnus-mime-button-commands): Add printing
6964         keystroke.
6965         (gnus-mime-copy-part): Doc fix.
6966         (gnus-mime-print-part): New command.
6967
6968 2001-12-31  Simon Josefsson  <jas@extundo.com>
6969
6970         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6971         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6972
6973 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6976         (picon): Fix doc.
6977
6978         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6979         longer exists. Remove those codes.
6980         * gnus.el (gnus-use-picons): Ditto.
6981
6982 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6983
6984         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6985         infloop.
6986
6987         * gnus-sum.el (t): New `W D' map.
6988
6989         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6990         (gnus-article-treat-body-boundary): Clean up.
6991         (gnus-body-boundary-face): Removed.
6992         (gnus-article-goto-header): Moved here.
6993         (gnus-article-goto-header): Allow better regexps.
6994         (gnus-article-treat-fold-newsgroups): New command.
6995
6996         * gnus-sum.el (gnus-summary-move-article): We have to select an
6997         article to give `gnus-read-move-group-name' an opportunity to
6998         suggest an appropriate default.
6999
7000         * rfc2047.el (rfc2047-fold-line): New function.
7001         (rfc2047-unfold-line): Ditto.
7002         (rfc2047-fold-region): Don't fold just after the header name.
7003
7004         * mail-parse.el (mail-header-fold-line): New alias.
7005         (mail-header-unfold-line): Ditto.
7006
7007         * gnus-art.el (gnus-body-boundary-face): Renamed.
7008         (gnus-article-treat-body-boundary): Use it.
7009         (gnus-article-treat-body-boundary): Use an invisible header and a
7010         line of underline characters.
7011
7012 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7013
7014         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7015
7016         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7017         (gnus-picon-split-address): New function.
7018         (gnus-picon-find-face): Use it.
7019         (gnus-picon-transform-address): Use it. Set first to t for each
7020         address.
7021
7022         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7023         the macro then use it.
7024         (gnus-treatment-function-alist): Treat picons earlier.
7025
7026 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7027
7028         * gnus-art.el (gnus-body-separator-face): New variable.
7029         (gnus-article-treat-body-boundary): Use a blank, colored line.
7030
7031         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7032         well.
7033
7034         * gnus-art.el (gnus-treat-body-boundary): New variable.
7035         (gnus-article-treat-unfold-headers): Use helper macro.
7036         (gnus-article-treat-body-boundary): New command.
7037
7038         * gnus.el (gnus-logo-color-style): Change the default color.
7039         (gnus-splash-face): Gray, gray.
7040
7041         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7042         colors.
7043
7044         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7045         (gnus-logo-color-style): Ditto.
7046         (gnus-logo-colors): Ditto.
7047
7048         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7049
7050         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7051
7052         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7053         (gnus-picon-transform-newsgroups): New function.
7054
7055         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7056         string.
7057
7058         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7059
7060         * gnus-art.el (gnus-treat-cc-picon): New variable.
7061         (gnus-treat-mail-picon): Renamed.
7062
7063         * gnus-picon.el: New implementation.
7064         (gnus-picon-find-face): Renamed.
7065         (gnus-treat-from-picon): Use it.
7066         (gnus-picon-transform-address): Renamed.
7067         (gnus-treat-from-picon): Use it.
7068         (gnus-picon-create-glyph): Renamed.
7069         (gnus-picon-transform-address): Use it.
7070         (gnus-treat-cc-picon): New command.
7071
7072         * mm-decode.el (mm-create-image-xemacs): Separated out into
7073         function.
7074         (mm-get-image): Use it.
7075
7076         * gnus-art.el (gnus-treat-display-picons): Simplify.
7077         (gnus-treat-from-picon): Renamed.
7078
7079         * gnus-ems.el (gnus-create-image): New function.
7080         (gnus-put-image): New function.
7081
7082         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7083         (gnus-with-article-headers): New macro.
7084         (gnus-article-goto-header): New function.
7085
7086         * gnus-xmas.el (gnus-image-type-available-p): New function.
7087
7088         * gnus-ems.el (gnus-image-type-available-p): New function.
7089
7090 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * nnrss.el (nnrss-check-group): Find the correct tag, because
7093         xml.el is changed.
7094
7095 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7098         lines are shorter than the window width.
7099         (gnus-ignored-headers): More headers.
7100
7101 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7102
7103         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7104         (gnus-treat-unfold-headers): Renamed.
7105         (gnus-article-treat-unfold-headers): New command and keystroke.
7106
7107         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7108
7109         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7110
7111 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * sha1-el.el (sha1-use-external): New variable.
7114         (sha1-region): Use it.
7115         (sha1-string): Ditto.
7116
7117         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7118         * gnus-picon.el: Less warnings when compile.
7119
7120 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7121
7122         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7123         alias.
7124         (gnus-picons-database): Default to list.
7125         (gnus-picons-lookup-internal): Use it.
7126
7127         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7128         to "bogus".
7129
7130         * gnus-win.el (gnus-configure-windows-hook): New hook.
7131
7132 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7133
7134         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7135
7136 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7137
7138         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7139         lists.
7140         (gnus-select-newsgroup): Don't append; push.
7141         (gnus-adjust-marked-articles): Remove obsolete ranges from
7142         `seen'.
7143         (gnus-update-marks): Clean up.
7144         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7145
7146 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7147
7148         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7149
7150 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7151
7152         * gnus-sum.el (gnus-auto-select-subject): New variable.
7153         (gnus-summary-best-unread-subject): New function.
7154         (gnus-summary-best-unread-article): Use it.
7155         (gnus-summary-first-unseen-subject): New function and command.
7156
7157         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7158         other treatments.
7159
7160         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7161         function.
7162
7163         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7164         from the list of hidden types.
7165
7166         * mm-view.el (mm-inline-text): Ditto.
7167         (mm-inline-text): Ditto.
7168         (mm-w3-prepare-buffer): Ditto.
7169
7170         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7171
7172 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * gnus-art.el (gnus-ignored-headers): Added more headers.
7175
7176 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7177
7178         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7179         once.
7180
7181 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7182
7183         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7184
7185 2001-12-28  Simon Josefsson  <jas@extundo.com>
7186
7187         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7188         Jesper Harder <harder@ifa.au.dk>.
7189
7190 2001-12-27  Simon Josefsson  <jas@extundo.com>
7191
7192         * gnus-sum.el (gnus-select-newsgroup): Make
7193         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7194         contain all articles (instead of none) when no seen marks have
7195         been set for the group.
7196         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7197         instead, it seems to result in shorter ranges.
7198
7199 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7202         insert-before-markers.
7203         From Jesper Harder <harder@ifa.au.dk>
7204
7205 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7206
7207         * nnmaildir.el (nnmaildir-save-mail): create the destination
7208         groups if they do not exist.
7209
7210 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7213
7214 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7217         gnus-group-real-name.
7218
7219         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7220         (gnus-newsgroup-variables): Ditto.
7221
7222         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7223         return it.
7224
7225 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7226
7227         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7228         * nnmaildir.el (top-level): Add commentary.
7229         (nnmaildir-version): Indicate that nnmaildir is now a standard
7230         part of Gnus, not separately released.
7231
7232 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7235         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7236         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7237         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7238
7239 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7242
7243 2001-12-20  Simon Josefsson  <jas@extundo.com>
7244
7245         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7246         ZHU <zsh@cs.rochester.edu>.
7247         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7248         Brian P Templeton <bpt@tunes.org>.
7249
7250 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * nnmaildir.el: New file.
7253         From Paul Jarc <prj@po.cwru.edu>.
7254
7255 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * nndoc.el (nndoc-type-alist): Move forward to the end.
7258
7259 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7260
7261         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7262         `dolist'.
7263
7264 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-win.el (gnus-frames-on-display-list): New function.
7267         (gnus-get-buffer-window): Use it.
7268
7269 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7272
7273 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7276
7277 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278            From Harald Meland <Harald.Meland@usit.uio.no>
7279
7280         * gnus-win.el (gnus-get-buffer-window): New function.
7281         (gnus-all-windows-visible-p): Use it.
7282
7283         * gnus-util.el (gnus-horizontal-recenter)
7284         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7285         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7286
7287         * gnus-score.el (gnus-score-insert-help): Use it.
7288
7289         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7290         (gnus-generate-tree, gnus-highlight-selected-tree)
7291         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7292         it.
7293
7294         * gnus-art.el (gnus-article-set-window-start)
7295         (gnus-mm-display-part, gnus-request-article-this-buffer)
7296         (gnus-button-next-page, gnus-button-prev-page)
7297         (gnus-article-button-next-page, gnus-article-button-prev-page):
7298         Use it.
7299
7300 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7301
7302         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7303         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7304         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7305
7306 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7309         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7310         * mml1991.el, nnultimate.el: Add `coding'.
7311
7312 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7313
7314         * ChangeLog: changed coding to buffer-file-coding-system
7315         * ChangeLog.1: same
7316         * nnwfm.el: same
7317         * gnus-smiley.el: same
7318         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7319         * gnus-delay.el: same
7320         * gnus-spec.el: same
7321         * message.el: same
7322         * mml1991.el: same
7323         * nnultimate.el: same
7324
7325 2001-12-16  Simon Josefsson  <jas@extundo.com>
7326         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7327
7328         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7329         (gnus-summary-save-map): Add muttprint.
7330         (gnus-summary-make-menu-bar): Ditto.
7331         (gnus-summary-muttprint): New function.
7332
7333         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7334
7335 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7338         temporary list instead of buffer.
7339
7340         * mm-url.el (executable-find): autoload.
7341
7342 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7343
7344         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7345         to variable, follow doc-string conventions).
7346
7347 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7348
7349         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7350         subscribe-level
7351         * gnus-topic.el (gnus-subscribe-topics): use it.
7352
7353 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7356         messages. (A small patch with indentation)
7357         From Sean Neakums <sneakums@zork.net>.
7358
7359         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7360         nil after shooting down the gnus-original-article-buffer.
7361
7362 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7363
7364         * uudecode.el (uudecode-use-external): New variable.
7365         (uudecode-decode-region): Automatically detect external program.
7366
7367         * binhex.el (binhex-use-external): New variable.
7368         (binhex-decode-region-internal): New function.
7369         (binhex-decode-region): Automatically detect external program.
7370
7371         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7372         Use them.
7373
7374 2001-12-12  Simon Josefsson  <jas@extundo.com>
7375
7376         * nnvirtual.el (nnvirtual-always-rescan)
7377         (nnvirtual-component-regexp): Fix doc.
7378
7379         * nnoo.el (defvoo): Add doc to defvoo variables.
7380
7381         * nnml.el (nnml-directory, nnml-active-file)
7382         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7383         (nnml-marks-is-evil, nnml-filenames-are-evil)
7384         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7385
7386         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7387         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7388         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7389         `error'.
7390
7391         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7392         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7393
7394         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7395         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7396         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7397         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7398
7399         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7400         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7401
7402         * imap.el, nnimap.el: Fix indentation.
7403
7404         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7405
7406 2001-12-12  Didier Verna  <didier@xemacs.org>
7407
7408         * gnus-msg.el (gnus-group-news): New function.
7409         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7410         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7411         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7412         for it.
7413         * gnus-msg.el (gnus-summary-news-other-window): New function.
7414         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7415         bind it to `i'.
7416         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7417         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7418         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7419         for it (called with a prefix).
7420         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7421         group-name argument.
7422         * gnus-msg.el (gnus-setup-message): use it.
7423
7424 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7427
7428 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7429
7430         * mml.el (mime-to-mml): Remove Content-Disposition too.
7431
7432 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7435         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7436         strings only.
7437         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7438
7439 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7440
7441         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7442         (nnmail-fancy-expiry-target): Use it.
7443         Suggestions from Simon Josefsson <jas@extundo.com>.
7444
7445 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7448
7449 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7452
7453         * gnus-util.el (gnus-url-unhex-string): Move here.
7454
7455 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7458         mm-url-decode-entities-nbsp.
7459
7460         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7461         * webmail.el, nnwfm.el: Use mm-url.
7462
7463         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7464         (mm-url-remove-markup): Move from nnweb.
7465         (mm-url-fetch-simple): Move from webmail.
7466
7467         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7468
7469 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7472         (gnus-summary-print-article): Use it.
7473
7474         * gnus-util.el (gnus-replace-in-string): Typo.
7475
7476 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * nnweb.el (nnweb-replace-in-string): Removed.
7479
7480         * gnus-util.el (gnus-replace-in-string): New function.
7481         (gnus-mode-string-quote): Use it.
7482
7483         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7484         * nnwfm.el (nnwfm-create-mapping): Ditto.
7485
7486 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * dgnushack.el (dgnushack-compile): nnrss.el and
7489         nnslashdot.el don't depend on nnweb, url, w3.
7490
7491         * nnrss.el: Use mm-url.
7492
7493 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * mm-url.el (mm-url-insert-file-contents): Support file:.
7496
7497 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * mm-view.el: Lower case for the description line. Sync from the
7500         Emacs CVS.
7501
7502 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7505         From:  Stefan Monnier  <monnier@cs.yale.edu>
7506
7507 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7510
7511 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * mm-url.el: Require executable.
7514         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7515
7516 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * pop3.el (pop3-munge-message-separator): Only use valid date.
7519         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7520
7521         * Makefile.in: gnus-load.elc may not be generated.
7522
7523 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * mm-url.el: New file.
7526         * nnslashdot.el: Use it.
7527         * mm-extern.el (mm-extern-url): Use it.
7528
7529 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-sum.el (gnus-summary-save-article): Nix
7532         gnus-display-mime-function and gnus-article-prepare-hook.
7533
7534         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7535         the beginning of lines.
7536         (gnus-complex-form-to-spec): Ditto.
7537
7538 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7541         From Paul Jarc <prj@po.cwru.edu>.
7542
7543 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * message.el: New variable message-subscribed-address-file;
7546         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7547
7548 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * message.el (message-tab-body-function): Set to nil.
7551         (message-tab): Use text-mode-map or global-map.
7552         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7553
7554 2001-11-30  Simon Josefsson  <jas@extundo.com>
7555
7556         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7557         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7558         <christoph.conrad@gmx.de>.
7559         (gnus-agent-fetch-group-1): Add verbose message.
7560
7561 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562
7563         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7564         of integers.
7565
7566 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7567
7568         * message.el (message-newgroups-header-regexp)
7569         (message-completion-alist, message-tab-body-function): Use
7570         defcustom rather than defvar.
7571         (message-tab): Mention `message-tab-body-function' in doc.
7572         Suggested by Karl Eichwalder.
7573
7574 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7577
7578 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * nnheader.el (nnheader-find-nov-line): Don't use macro
7581         gnus-delete-line.
7582
7583         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7584         (gnus-group-name-charset): Ditto.
7585
7586         * gnus-util.el (gnus-buffer-live-p): Ditto.
7587
7588 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7591         open parenthesis in doc.
7592         (sieve-manage-authenticator-alist): Typo in doc.
7593         * imap.el (imap-authenticator-alist): Typo in doc.
7594         (imap-stream-alist): Backslash.
7595
7596         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7597           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7598
7599 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7602
7603         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7604
7605         * gnus-msg.el (gnus-configure-posting-styles): use
7606         make-local-hook. Add LOCAL for add-hook.
7607
7608 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7609
7610         * message.el (message-mode): Use `make-local-hook' unless
7611         obsolete.
7612         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7613
7614 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7615
7616         * canlock.el: Remove sha1.el and base64.el stuff.
7617
7618 2001-11-26  Didier Verna  <didier@xemacs.org>
7619
7620         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7621         if needed.
7622
7623 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * message.el (message-tamago-not-in-use-p): New function.
7626         (message-strip-forbidden-properties): Use it.
7627
7628 2001-11-26  Didier Verna  <didier@xemacs.org>
7629
7630         * gnus-start.el (gnus-check-first-time-used): only check for
7631         existence of .el[d] files.
7632
7633 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7636
7637         * message.el (message-setup-1): Clean up mc-*.
7638
7639 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7642         * gnus-score.el (gnus-score-find-bnews): Use it.
7643
7644         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7645         (gnus-summary-limit-to-author): Ditto.
7646         (gnus-summary-limit-to-extra): Ditto.
7647         (gnus-summary-find-matching): Support not-matching argument.
7648
7649 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7650
7651         * message.el (message-wash-subject): Use `insert' rather than
7652         `insert-string', which is deprecated.
7653
7654 2001-11-24  Simon Josefsson  <jas@extundo.com>
7655
7656         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7657         message. (Gnus does not "default" to using 8bit for the message,
7658         it default to use 8bit encoding and the user-supplied CTE
7659         value. Calling this behaviour "treating it as 8bit" is perhaps
7660         better.)
7661
7662         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7663         (compare mm-charset-to-coding-system).
7664
7665 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7668         buffer. Correctly decode hex.
7669
7670 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * gnus-agent.el (gnus-category-insert-line): Convert category
7673         names to strings.
7674
7675 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * message.el (sha1): eval-and-compile.
7678
7679 2001-11-20  Simon Josefsson  <jas@extundo.com>
7680
7681         * message.el (message-allow-no-recipients): New variable.
7682         (message-send): Use it, customize the prompting when posting to
7683         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7684
7685 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * mm-util.el (mm-coding-system-priorities): New variable.
7688         (mm-sort-coding-systems-predicate): New function.
7689         (mm-find-mime-charset-region): Resort coding systems if needed.
7690         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7691
7692 2001-11-20  Didier Verna  <didier@xemacs.org>
7693
7694         * gnus-group.el (gnus-group-make-help-group): new optional
7695         argument to control the error behavior.
7696         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7697         erroring.
7698
7699 2001-11-19  Simon Josefsson  <jas@extundo.com>
7700
7701         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7702         instead of C-c C-u.  Suggested by Per Abrahamsen
7703         <abraham@dina.kvl.dk>.
7704
7705 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * nnfolder.el (nnfolder-read-folder): Use group instead of
7708         nnfolder-current-group.
7709         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7710
7711 2001-11-17  Simon Josefsson  <jas@extundo.com>
7712
7713         * message.el (message-send): Ask user if Fcc/Gcc should be
7714         performed when no other sender was specified.
7715         Suggested by prj@po.cwru.edu (Paul Jarc).
7716
7717 2001-11-17  Simon Josefsson  <jas@extundo.com>
7718
7719         * message.el (message-mode, message-mode-map): Use C-c C-u for
7720         Importance: instead of C-c C-p (used by SC).
7721
7722 2001-11-16  Simon Josefsson  <jas@extundo.com>
7723
7724         * message.el (message-insert-importance-high)
7725         (message-insert-importance-low): Save point.
7726
7727         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7728         value.
7729
7730 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7731
7732         * message.el (message-strip-special-text-properties): New option.
7733         (message-strip-forbidden-properties): Obey it.
7734
7735 2001-11-14  Sam Steingold  <sds@gnu.org>
7736
7737         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7738
7739 2001-11-15  Simon Josefsson  <jas@extundo.com>
7740
7741         Support "Importance:" header in Message.
7742
7743         * message.el (message-mode-map): Bind C-c C-p to
7744         `message-insert-or-toggle-importance'
7745         (message-mode-menu): Add message-insert-importance-{high,low}.
7746         (message-insert-importance-high, message-insert-importance-low)
7747         (message-insert-or-toggle-importance): New functions.
7748         (message-tool-bar-map): Add {un,}important.
7749         (message-mode): Doc fix.
7750
7751 2001-11-15  Simon Josefsson  <jas@extundo.com>
7752
7753         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7754
7755         * mml.el (mml-menu): Fix toolbar tooltip.
7756
7757 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7760         * nnml.el (nnml-save-marks): Ditto.
7761
7762         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7763
7764 2001-11-15  Simon Josefsson  <jas@extundo.com>
7765
7766         * nnml.el (nnml-save-marks):
7767         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7768         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7769
7770 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7771
7772         * gnus-art.el (gnus-article-wash-status-strings): Use
7773         `copy-sequence', not `copy-seq'.
7774
7775 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7776
7777         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7778         (gnus-gnus-article-wash-status-entry): New function.
7779         (gnus-article-wash-status): Use it.
7780
7781 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * mml1991.el: Add coding header.
7784
7785 2001-11-12  Simon Josefsson  <jas@extundo.com>
7786
7787         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7788         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7789         `mml1991-sign' and `mml1991-encrypt'.
7790         (mml1991-encrypt, mml1991-sign): New glue functions.
7791         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7792
7793         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7794         (mml-menu): Add PGP to menu.
7795
7796         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7797         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7798         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7799         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7800
7801         * mml2015.el: Mention RFC 3156.
7802
7803         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7804
7805 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7808
7809         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7810           From <Michael.Cook@cisco.com>
7811
7812 2001-11-11  Simon Josefsson  <jas@extundo.com>
7813
7814         * message.el (top-level): Autoload sha1.
7815         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7816         canlock, no need to require two different hash algs).  Suggested
7817         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7818
7819 2001-11-09  Simon Josefsson  <jas@extundo.com>
7820
7821         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7822         <Pavel@Janik.cz>.
7823
7824 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7825
7826         * message.el (message-point-in-header-p): New function.
7827         (message-do-auto-fill): Use it.
7828         (message-beginning-of-line): New function.  Goes to beginning of
7829         header value (i.e., end of header name), or to beginning of line
7830         if already at beginning of value.  Behaves like
7831         `beginning-of-line' when in message body.
7832         (message-mode-map): Bind it.
7833
7834 2001-11-08  Simon Josefsson  <jas@extundo.com>
7835
7836         * gnus-msg.el (gnus-posting-styles): Add doc.
7837
7838 2001-11-07  Simon Josefsson  <jas@extundo.com>
7839
7840         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7841
7842         * sieve-mode.el (sieve-control-commands-face)
7843         (sieve-control-commands-face, sieve-action-commands-face)
7844         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7845         faces.
7846         (sieve-font-lock-keywords): Use them.
7847         (sieve-mode): Only set font-lock-defaults in emacs.
7848
7849         * gnus-art.el (gnus-default-article-saver): Add
7850         gnus-summary-save-body-in-file.
7851         (gnus-summary-write-to-file): Fix doc.
7852
7853 2001-11-07  Simon Josefsson  <jas@extundo.com>
7854
7855         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7856         reference to the correct chapter in the manual.
7857
7858         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7859         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7860
7861 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * mml.el (mml-preview): Bind mail-header-separator.
7864
7865 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * message.el: Always require canlock.
7868         (message-ignored-supersedes-headers): Include Cancel-Lock and
7869         Cancel-Key.
7870         (message-insert-canlock): Don't require canlock.
7871         (message-cancel-news): Don't check whether canlock is available.
7872         (message-supersede): Support cancel-locks.
7873
7874         * gnus-art.el: Don't autoload canlock.
7875
7876 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7879         From: <andre@slamdunknetworks.com>
7880
7881 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * many files: Fix copyright lines.
7884
7885 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7888         Suggested by Dave Love  <fx@gnu.org>.
7889
7890 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * message.el (message-kill-buffer): Remove auto-save file after
7893         confirm.
7894
7895         * message.el (message-send-mail): Call message-generate-headers
7896         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7897
7898         * gnus-topic.el (gnus-topic-rename): Initial-input.
7899         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7900
7901 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7902
7903         * message.el (message-forbidden-properties): New constant.
7904         (message-strip-forbidden-properties): New function.
7905         (message-mode): Activate it.
7906
7907 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7910         (mm-hack-charsets): Fix doc.
7911
7912 2001-11-02  Simon Josefsson  <jas@extundo.com>
7913
7914         * gnus-int.el (gnus-check-server): Message "...done" when done.
7915
7916         * imap.el (imap-close): Don't message (imap-send-command-wait
7917         returns if the connection is dropped).
7918         (imap-wait-for-tag): Nix out message only when necessary.
7919
7920         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7921         for non-crossposting.
7922         (gnus-sieve-crosspost): Default to t to be consistent with other
7923         parts of Gnus.
7924
7925 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7928         (mm-iso-8859-x-to-15-table): Ditto.
7929         (mm-iso-8859-x-to-15-region): Ditto.
7930         (mm-find-mime-charset-region): Ditto.
7931
7932 2001-11-01  Simon Josefsson  <jas@extundo.com>
7933
7934         * nnimap.el (nnimap-close-asynchronous): New variable.
7935         (nnimap-close-group): Use it.
7936         (nnimap-expunge): Don't use it.
7937
7938         * imap.el (imap-callbacks): New variable.
7939         (imap-remassoc): Copied from `gnus-remassoc'.
7940         (imap-add-callback): New function.
7941         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7942         behaviour.
7943         (imap-parse-response): Call the callback.
7944
7945         * message.el (message-insert-canlock): New variable.
7946         (message-canlock-generate, message-canlock-password)
7947         (message-insert-canlock): New functions.
7948         (message-send-news): Call `message-insert-canlock'.
7949         (top-level): Require canlock when compiling.
7950         (message-insert-canlock): Require canlock before we need it.
7951
7952 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7955
7956 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * dgnushack.el (dgnushack-make-load): A workaround for
7959         custom-add-loads bug in some versions of XEmacs.
7960
7961 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7964
7965 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7968         (mm-hack-charsets): New variable.
7969         (mm-iso-8859-15-compatible): New variable.
7970         (mm-iso-8859-x-to-15-table): New variable.
7971         (mm-find-mime-charset-region): Add parameter hack-charsets.
7972
7973         * mm-bodies.el (mm-encode-body): Use it.
7974         * mml.el (mml-parse-1): Ditto.
7975
7976 2001-11-01  Simon Josefsson  <jas@extundo.com>
7977
7978         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7979
7980 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7983         is nil.
7984
7985 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7988
7989         * message.el (message-forward-rmail-make-body): Use
7990         save-window-excursion.
7991         (message-encode-message-body): Search with noerror.
7992         (message-setup-1): Convert compose-mail send-actions to
7993         message-send-actions.
7994
7995 2001-11-01  Simon Josefsson  <jas@extundo.com>
7996
7997         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7998         <yamaoka@jpl.org>.
7999
8000 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * sieve-manage.el (sieve-string-bytes): No complain.
8003
8004 2001-11-01  Simon Josefsson  <jas@extundo.com>
8005
8006         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8007         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8008         has autoload cookies, so no `require' should be necessary.)
8009
8010         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8011         files.
8012
8013 2001-10-31  Simon Josefsson  <jas@extundo.com>
8014
8015         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8016         parameter.
8017
8018         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8019         `display' is a number (and C-u wasn't used to enter group), only
8020         fetch that number of articles.
8021
8022 2001-10-31  Matt Armstrong  <matt@lickey.com>
8023
8024         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8025         not-subscribed -> subscribed.
8026
8027 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028         From: Josh Huber <huber@alum.wpi.edu>
8029
8030         * message.el (message-subscribed-address-functions): New variable.
8031         (message-subscribed-addresses): New variable.
8032         (message-subscribed-regexps): New variable.
8033         (message-goto-mail-followup-to): New function.
8034         (message-send-mail): Add Mail-Followup-To.
8035         (message-make-mft): New function.
8036
8037         * gnus.el (gnus-find-subscribed-addresses): New function.
8038
8039 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8042         (mail-source-fetch-pop): Ditto.
8043         (mail-source-check-pop): Ditto.
8044
8045         * gnus-start.el (gnus-read-init-file): Ditto.
8046         (gnus-activate-group): Ditto.
8047         (gnus-read-newsrc-el-file): Ditto.
8048
8049 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050
8051         * message.el (message-get-reply-headers): Make sure there is ", ".
8052
8053         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8054         mm-coding-system-p. Don't correct it only in XEmacs.
8055         (mm-charset-to-coding-system): Use mm-coding-system-p and
8056         mm-get-coding-system-list.
8057         (mm-emacs-mule, mm-mule4-p): New variables.
8058         (mm-enable-multibyte, mm-disable-multibyte,
8059         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8060         mm-with-unibyte-current-buffer,
8061         mm-with-unibyte-current-buffer-mule4): Use them.
8062         (mm-find-mime-charset-region): Treat iso-2022-jp.
8063
8064         From  Dave Love  <fx@gnu.org>:
8065
8066         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8067         construction.
8068         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8069         entries conditional on not having a coding system defined for
8070         them.
8071         (mm-mule-charset-to-mime-charset): Use
8072         find-coding-systems-for-charsets if defined.
8073         (mm-charset-to-coding-system): Don't use
8074         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8075         later.  Add last resort search of coding systems.
8076         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8077         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8078         Mule 4.
8079         (mm-find-mime-charset-region): Re-write.
8080         (mm-with-unibyte-current-buffer): Restore buffer as well as
8081         multibyteness.
8082
8083 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8086         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8087         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8088
8089 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8092         again.
8093
8094         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8095
8096 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * gnus-spec.el (gnus-parse-simple-format): Use
8099           buffer-substring-no-properties.
8100
8101 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * gnus-art.el (article-verify-cancel-lock): New function.
8104
8105         * nnheader.el (nntp-process-response): New variable.
8106         (nnheader-init-server-buffer): Make `nntp-process-response'
8107         buffer-local in `nntp-server-buffer'.
8108
8109         * nntp.el (nntp-prepare-post-hook): New hook.
8110         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8111         (nntp-async-trigger): Ditto.
8112         (nntp-request-post): Insert a server's ID if there's no Message-ID
8113         header; run `nntp-prepare-post-hook'.
8114
8115 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8118         instead.
8119
8120         * message.el (message-forward-subject-author-subject): Don't use
8121         message-news-p, which widens the buffer.
8122         (message-forward-make-body): New function.
8123         (message-forward): Use it.
8124         (message-insinuate-rmail): New function.
8125         (message-forward-rmail-make-body): New function.
8126
8127 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * mm-extern.el (mm-extern): Provide it.
8130
8131         * mm-partial.el (mm-partial): Provide it.
8132
8133 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8136
8137 2001-10-29  Simon Josefsson  <jas@extundo.com>
8138
8139         * mml.el (mml-preview): Bind message-this-is-news if it is
8140         news. From Jesper Harder <harder@myrealbox.com>.
8141
8142 2001-10-28  Simon Josefsson  <jas@extundo.com>
8143
8144         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8145
8146 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8147
8148         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8149         ironic smilies.
8150
8151 2001-10-27  Simon Josefsson  <jas@extundo.com>
8152
8153         * message.el (message-indent-citation): Don't add trailing
8154         whitespace when citing text.
8155
8156         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8157         <harder@ifa.au.dk>.
8158
8159 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8162         not available.
8163         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8164         (nnweb-type-definition): Add google as alias of dejanews.
8165         (nnweb-google-parse-1): Forward 1 line.
8166
8167 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8168
8169         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8170         variable `message-forward-ignored-headers'.
8171
8172 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8173
8174         * gnus.el (gnus-expand-group-parameter): New function.
8175         (gnus-expand-group-parameters): Call it.
8176         (gnus-group-fast-parameter): New function.
8177         (gnus-group-find-parameter): Call it.
8178
8179 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8180
8181         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8182         vector (it didn't before because of a bug).
8183         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8184         available.  Before it converted it to an article number.
8185
8186         This makes followup to news articles with negative numbers in
8187         nnvirtual groups use news instead of mail.
8188
8189 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8190
8191         * gnus.el (post-method): Use `native' instead of `nil'.
8192
8193         * gnus-msg.el (gnus-post-method): Ditto.
8194
8195 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8196
8197         * gnus.el (gnus-define-group-parameter): Grammar fix.
8198
8199 2001-10-22  Simon Josefsson  <jas@extundo.com>
8200
8201         * gnus-msg.el (gnus-extended-version): Include
8202         system-configuration.
8203         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8204
8205 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8206
8207         * gnus.el (post-method): Customization fix: `native' is not a
8208         valid value.
8209         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8210         `native' is not a valid value.
8211
8212 2001-10-21  Simon Josefsson  <jas@extundo.com>
8213
8214         * nnimap.el (nnimap): Defgroup
8215         (nnimap-strict-function, nnimap-strict-function-match): New
8216         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8217         (nnimap-split-crosspost, nnimap-split-inbox)
8218         (nnimap-split-rule, nnimap-split-predicate)
8219         (nnimap-split-predicate): Defcustom.
8220         (nnimap-split-inbox, nnimap-expunge-search-string)
8221         (nnimap-importantize-dormant): Remove "*" from doc.
8222
8223 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8224
8225         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8226         not supplied via prefix arg.  From Lisp, make arg mandatory.
8227         Suggested by Frank Schmitt.
8228
8229 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8230
8231         * message.el (message-do-auto-fill): Avoid calling
8232         'rfc822-goto-eoh'.
8233
8234 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8235         From Paul Jarc <prj@po.cwru.edu>.
8236
8237         * message.el (message-get-reply-headers): Restructure the logic
8238         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8239
8240 2001-10-20  Simon Josefsson  <jas@extundo.com>
8241
8242         * message.el (message-cancel-news): Support cancel-locks.
8243         Suggested by Per Abrahamsson.
8244
8245         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8246         conses.  From David Z Maze <dmaze@MIT.EDU>.
8247
8248         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8249
8250 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8251
8252         * mm-decode.el (mm-default-directory): Fix customize type.
8253
8254         * message.el (message-setup-fill-variables): Kludge to use
8255         normal-auto-fill-function even if auto fill is already activated.
8256
8257 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8258
8259         * message.el (message-do-auto-fill): New version that does not
8260         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8261         (message-setup-1): Removed the `message-field' property.
8262
8263         * gnus-draft.el (gnus-draft-edit-message): Removed the
8264         `message-field' property.
8265
8266 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8267
8268         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8269         `message-field'.  The `field' property has a special significance in
8270         Emacs 21.
8271
8272         * message.el (message-send, message-setup-1): Ditto.
8273
8274 2001-10-18  Simon Josefsson  <jas@extundo.com>
8275
8276         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8277         when undoing.
8278
8279 2001-10-18  Simon Josefsson  <jas@extundo.com>
8280         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8281
8282         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8283         (gnus-summary-make-menu-bar): Ditto.
8284
8285 2001-10-17  Simon Josefsson  <jas@extundo.com>
8286
8287         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8288         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8289
8290 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8293         * gnus-util.el (gnus-user-date): New function.
8294         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8295
8296 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8297
8298         * message.el (message-check-news-header-syntax): Special case
8299         nnvirtual groups.
8300
8301         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8302         customize type to `symbol'.
8303
8304 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8307         %&foo;.
8308         (gnus-parse-simple-format): Support user extended spec too.
8309         %u&foo; invokes gnus-user-format-function-foo.
8310
8311 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8314         the server.
8315         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8316         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8317         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8318         * nndiary.el (nndiary-request-expire-articles): Ditto.
8319         (nndiary-schedule): Defsubst it before use it.
8320         (nndiary-error): eval-and-compile.
8321
8322 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8323
8324         * gnus-msg.el (gnus-post-method): Changed two instances of
8325         `active' to `current' and one `null' to `not'.
8326
8327 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8328         From Katsumi Yamaoka <yamaoka@jpl.org>.
8329
8330         * message.el (message-setup-fill-variables): Use
8331         `normal-auto-fill-function' instead of `auto-fill-function'.
8332
8333 2001-10-16  Simon Josefsson  <jas@extundo.com>
8334
8335         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8336         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8337         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8338
8339 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8340         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8341
8342         * gnus-draft.el (gnus-draft-edit-message): Add text property
8343         `field' with value `header' to message headers.
8344         * message.el (message-setup-1): Really add text property to all of
8345         the header, not just part of it.
8346
8347 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8348
8349         * gnus-group.el (gnus-group-sort-by-server): Use it.
8350
8351         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8352
8353         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8354         and keystroke.
8355
8356 2001-10-14  Simon Josefsson  <jas@extundo.com>
8357
8358         * dig.el: Doc fix.
8359
8360         * smime.el: Doc fix.
8361
8362         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8363         charset magic from message.el.
8364
8365 2001-10-12  Simon Josefsson  <jas@extundo.com>
8366         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8367
8368         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8369         'cite from g-a-wash-types.
8370         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8371         (gnus-article-hide-citation): Fix.
8372
8373         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8374         character.
8375         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8376
8377         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8378         definition.
8379         (gnus-signature-toggle): Toggle `s' mode line character.
8380
8381         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8382         doing stuff that clears it.
8383
8384 2001-10-12  Simon Josefsson  <jas@extundo.com>
8385
8386         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8387         From Eric Marsden <emarsden@laas.fr>.
8388
8389 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8392         (autoload): Add some autoloads.
8393
8394 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8395         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8396
8397         * message.el (message-do-auto-fill): New function.  Like
8398         `do-auto-fill' but don't fill when in the message header.
8399         (message-setup-1): Put a text property on the message header.
8400         (message-setup-fill-variables): Use `message-do-auto-fill'.
8401
8402 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8403
8404         * message.el (message-send-mail-partially): Insert an empty line
8405         first, because of the change of message-make-lines.
8406
8407 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8408
8409         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8410         iso-8859-15, make it an alias for iso-8859-1.
8411
8412 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * message.el (message-send-news): Don't modify the value of
8415         `message-syntax-checks' if it is not a list (possibly it is
8416         `dont-check-for-anything-just-trust-me').
8417
8418 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8421         `find-coding-system' for XEmacs to check whether the coding-system
8422         `utf-8' is available.
8423
8424 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8427
8428 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8429
8430         * message.el (message-send-news): Oops, missed case with no
8431         "Followup-To" header...
8432
8433 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8434
8435         * message.el (message-send-news): Allow
8436         `gnus-group-name-charset-group-alist' to affect encoding of the
8437         "Newsgroups" and "Followup-To" headers.
8438
8439 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * Makefile.in (install-el): Depend on gnus-load.el.
8442
8443 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * Makefile.in (install-el): Use -f.
8446         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8447
8448 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8449
8450         * message.el (message-send-news): Don't encode Followups-To when
8451         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8452
8453         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8454         header.
8455
8456         * gnus-art.el (article-decode-group-name): Also decode
8457         "Followup-To".
8458
8459         * rfc2047.el (rfc2047-encode-message-header): Encode without
8460         asking for null methods.
8461
8462         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8463         default charset for newsgroup names in accordance with USEFOR.
8464
8465         * gnus-group.el (gnus-group-name-charset-method-alist,
8466         gnus-group-name-charset-group-alist): Removed "*" from doc
8467         strings, "*" should not be used for complex variables.
8468
8469 2001-10-06  Simon Josefsson  <jas@extundo.com>
8470
8471         Support UTF-8 group names better.
8472
8473         * message.el (message-check-news-header-syntax): Encode group
8474         names before comparison.
8475
8476         * gnus-msg.el (gnus-copy-article-buffer): Run all
8477         `gnus-article-decode-hook's except `article-decode-charset'
8478         instead of hardcoding call to one of them.
8479
8480         * gnus-art.el (gnus-article-decode-hook): Add
8481         `article-decode-group-name'.
8482         (article-decode-group-name): New function, use `g-d-n'.
8483
8484         * gnus-group.el (gnus-group-insert-group-line): Decode
8485         gnus-tmp-group using `g-d-n'.
8486
8487         * gnus-util.el (gnus-decode-newsgroups): New function.
8488
8489 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8490
8491         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8492         `gnus-group-name-charset-group-alist'.
8493
8494 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * Makefile.in: Install el in install. Add uninstall.
8497
8498 2001-10-05  Simon Josefsson  <jas@extundo.com>
8499
8500         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8501
8502         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8503
8504         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8505         empty folders.
8506
8507         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8508         limiting if read-all (C-u RET) was used.
8509
8510 2001-10-04  Simon Josefsson  <jas@extundo.com>
8511
8512         * mail-source.el (mail-source-movemail-program): New variable.
8513         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8514         <thutt@thutt.vmware.com>.
8515
8516 2001-10-03  Simon Josefsson  <jas@extundo.com>
8517
8518         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8519         (gnus-summary-line-format-alist): Fix param.
8520
8521 2001-10-02  Simon Josefsson  <jas@extundo.com>
8522
8523         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8524         don't go through `nnimap-request-expire-articles' to delete the
8525         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8526
8527 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * gnus-agent.el (gnus-agent-write-active): The min in the
8530         agent/active may be larger than that in the server/active.
8531
8532 2001-10-01  Simon Josefsson  <jas@extundo.com>
8533
8534         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8535         is IMAP4rev1.
8536
8537         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8538
8539         * nnfolder.el: Ditto.
8540
8541 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8542
8543         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8544         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8545
8546 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8547
8548         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8549         (message-mode-menu): Menu item for same.
8550
8551         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8552         delayed articles.
8553
8554         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8555         nndraft:delayed does not exist.
8556         (gnus-delay-initialize): Don't set up keymap, that's done from
8557         message.el now.
8558         (gnus-delay, gnus-delay-group, gnus-delay-header)
8559         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8560
8561 2001-09-29  Simon Josefsson  <jas@extundo.com>
8562
8563         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8564         utf-8, not eight-bit-control.
8565
8566         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8567         (imap-log, imap-debug): Custom.
8568         (imap-log-buffer, imap-debug-buffer): New constants.
8569         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8570         (imap-network-open, imap-shell-open, imap-starttls-open)
8571         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8572         (imap-debug): Use imap-*-buffer.
8573
8574         * nndoc.el (nndoc-article-type): Add mailman.
8575         (nndoc-type-alist): Ditto.
8576         (nndoc-mailman-type-p): New function.
8577
8578 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8581         gnus-art.el.
8582
8583 2001-09-27  Simon Josefsson  <jas@extundo.com>
8584
8585         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8586         (gnus-topic-catchup-articles): New function. Suggested by Robin
8587         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8588
8589 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8591
8592         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8593         previous ones.
8594
8595 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596         From Daiki Ueno  <ueno@unixuser.org>
8597
8598         * gnus-sum.el (gnus-summary-show-article): The arglist of
8599         detect-coding-region is incompatible.
8600
8601 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8603
8604         * gnus-group.el (gnus-group-delete-group): Typo.
8605
8606 2001-09-26  Simon Josefsson  <jas@extundo.com>
8607
8608         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8609
8610         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8611
8612 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8615
8616 2001-09-22  Simon Josefsson  <jas@extundo.com>
8617
8618         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8619
8620         * nnfolder.el (nnfolder-open-marks): Ditto.
8621
8622         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8623         (gnus-update-marks): Use it.
8624         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8625         hardcoded list.
8626
8627         * gnus.el (gnus-article-special-mark-lists): Add killed.
8628         (gnus-article-unpropagated-mark-lists): New constant.
8629
8630 2001-09-22  Simon Josefsson  <jas@extundo.com>
8631
8632         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8633         custom option.
8634
8635 2001-09-23  Simon Josefsson  <jas@extundo.com>
8636
8637         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8638
8639 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8642
8643 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8644
8645         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8646         accept lists of functions.
8647
8648 2001-09-20  Simon Josefsson  <jas@extundo.com>
8649
8650         * gnus-group.el (gnus-group-catchup): Update expire marks in
8651         backend.  Also, if ALL also set expire marks on tick/dormant.
8652
8653 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8654
8655         * message.el (message-tab-body-function): New variable.
8656         * message.el (message-tab): Use it.
8657
8658 2001-09-19  Sam Steingold  <sds@gnu.org>
8659
8660         * gnus-win.el (gnus-buffer-configuration): Respect
8661         `gnus-bug-create-help-buffer'.
8662
8663 2001-09-18  Simon Josefsson  <jas@extundo.com>
8664
8665         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8666         (gnus-parse-simple-format): Re-revert.
8667
8668 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8669         Trivial patch.
8670
8671         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8672         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8673
8674 2001-09-18  Simon Josefsson  <jas@extundo.com>
8675
8676         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8677         signed.
8678         (gnus-parse-simple-format): Don't use it.
8679
8680 2001-09-17  Miles Bader  <miles@gnu.org>
8681
8682         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8683         error querying a backend abort the whole process.
8684
8685 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8688         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8689
8690 2001-09-17  Didier Verna  <didier@xemacs.org>
8691
8692         * nndiary.el: version 0.2-b14.
8693         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8694         compatibility problem with XEmacs 21.1.
8695
8696 2001-09-15  Simon Josefsson  <jas@extundo.com>
8697
8698         * gnus-group.el (gnus-group-line-format): Document %c.
8699
8700         * nnml.el (nnml-parse-head): Handle CRLF files.
8701         (nnml-generate-nov-file): Ditto.
8702         (nnml-retrieve-headers): Ditto.
8703
8704 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8705
8706         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8707
8708 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8709
8710         * gnus-spec.el (gnus-correct-substring): Still stopped one
8711         character before we wanted (never included last character).
8712         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8713         add missing "," (once per function)
8714
8715 2001-09-14  Simon Josefsson  <jas@extundo.com>
8716
8717         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8718         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8719         default before gnus-group is loaded and the variable set.)
8720
8721         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8722         killed or unsent marks.
8723
8724         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8725         isn't an article to set it on (e.g. when you `a' in a group).
8726
8727 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8728
8729         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8730         can read e-mails from Microsoft Outlook users not using ISO
8731         8859-2 character set.
8732
8733 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-diary.el: Minor modifications to avoid warnings.
8736         (gnus-summary-misc-menu): defvar.
8737         (gnus-diary-check-message): Use gnus-point-at-eol.
8738         (gnus-diary-kill-entire-line): eval-and-compile.
8739
8740 2001-09-12  Didier Verna  <didier@xemacs.org>
8741
8742         * nndiary.el: new version (0.2-b13).
8743         * nndiary.el (nndiary-mail-sources): doc update.
8744         * nndiary.el (nndiary-split-methods): ditto.
8745         * nndiary.el (nndiary-request-accept-article-hooks): New.
8746         * nndiary.el (nndiary-request-accept-article): use it, check
8747         message validity.
8748         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8749         * nndiary.el (nndiary-schedule): fix bug (misplaced
8750         condition-case): it didn't return nil on error.
8751         * gnus-diary.el: new version.
8752         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8753         * gnus-diary.el (gnus-diary-header-value-history): New.
8754         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8755         * gnus-diary.el (gnus-diary-add-header): New.
8756         * gnus-diary.el (gnus-diary-check-message): New.
8757         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8758         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8759
8760 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8761
8762         * gnus-sum.el (gnus-select-newsgroup): Make
8763         `gnus-current-select-method' buffer-local.
8764
8765         * gnus-art.el (gnus-request-article-this-buffer): Refer
8766         `gnus-current-select-method' in the current summary buffer.
8767
8768 2001-09-10  Simon Josefsson  <jas@extundo.com>
8769         From Daniel Pittman <daniel@rimspace.net>
8770
8771         * gnus-spec.el (gnus-correct-pad-form): Fix.
8772
8773 2001-09-09  Simon Josefsson  <jas@extundo.com>
8774
8775         * mm-decode.el (mm-inline-media-tests): Add
8776         application/x-emacs-lisp.
8777         (mm-attachment-override-types): Add
8778         application/{x-,}pkcs7-signature.
8779
8780         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8781         (gnus-server-line-format, gnus-server-mode-line-format)
8782         (gnus-server-browse-in-group-buffer): Customize.
8783
8784 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * nnml.el (nnml-marks-changed-p): Typo.
8787         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8788         (nnml-marks-changed-p): Use gnus-gethash.
8789         (nnml-marks-modtime): Use gnus-make-hashtable.
8790
8791         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8792         (nnfolder-request-expire-articles, nnfolder-save-marks)
8793         (nnfolder-open-marks): Typo.
8794         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8795         (nnfolder-marks-changed-p): Use gnus-gethash.
8796         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8797
8798 2001-09-08  Simon Josefsson  <jas@extundo.com>
8799
8800         * nnfolder.el (nnfolder-marks-modtime): New variable.
8801         (nnfolder-marks-changed-p): New function.
8802         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8803         (nnfolder-request-update-info): Don't update if marks didn't change.
8804
8805         * nnml.el (nnml-marks-modtime): New variable.
8806         (nnml-marks-changed-p): New function.
8807         (nnml-save-marks, nnml-open-marks): Save modtime.
8808         (nnml-request-update-info): Don't update if marks didn't change.
8809
8810         * gnus-agent.el (gnus-agent-any-covered-gcc)
8811         (gnus-agent-add-server, gnus-agent-remove-server): Use
8812         gnus-agent-method-p.
8813
8814         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8815         (gnus-unbuttonized-mime-type-p): Use it.
8816
8817         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8818         fetch group.
8819
8820 2001-09-08  Simon Josefsson  <jas@extundo.com>
8821         From Daniel Pittman <daniel@rimspace.net>
8822
8823         * gnus-spec.el (gnus-correct-pad-form): New function.
8824         (gnus-parse-simple-format): Use it.
8825
8826 2001-09-07  Simon Josefsson  <jas@extundo.com>
8827
8828         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8829         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8830         Putnam <reader@newsguy.com>.
8831         (gnus-group-sort-selected-groups): Touch dribble file.
8832
8833 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8834
8835         * nnml.el (nnml-filenames-are-evil): New variable.
8836         (nnml-article-to-file-alist): Rename to ...
8837         (nnml-current-group-article-to-file-alist): ... this.
8838         Respect `nnml-filenames-are-evil'.
8839         (nnml-active-number): Update.
8840         (nnml-update-file-alist): Update.
8841         (nnml-request-article): Use nnheader-article-to-file-alist.
8842         (nnml-request-rename-group): Likewise.
8843
8844 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8845
8846         * gnus-sum.el (gnus-summary-insert-line): Fix.
8847
8848 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8849
8850         * gnus-sum.el: Bind g-s-t-s to "W g".
8851         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8852         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8853         display of graphical smilies.
8854
8855 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * gnus-start.el (gnus-setup-news): A typo.
8858         From Bill White <billw@wolfram.com>.
8859
8860 2001-09-06  Simon Josefsson  <jas@extundo.com>
8861
8862         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8863         and unseen marks.
8864
8865 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8866
8867         * nnmail.el (nnmail-split-fancy): Document `junk'.
8868
8869 2001-09-04  Simon Josefsson  <jas@extundo.com>
8870
8871         * imap.el (imap-search): Don't error if server is broken.
8872
8873 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8874
8875         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8876         searching for an article that isn't in the mbox.
8877
8878 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8879
8880         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8881         right, and get all the comments.
8882
8883 2001-09-02  Simon Josefsson  <jas@extundo.com>
8884         Suggested by Dan Christensen <jdc+news@uwo.ca>
8885
8886         * nnfolder.el (nnfolder-request-update-info): Fix message.
8887
8888         * nnml.el (nnml-request-update-info): Ditto.
8889
8890 2001-09-01  Simon Josefsson  <jas@extundo.com>
8891
8892         * nnml.el (nnml-request-expire-articles): Also bind
8893         `nnml-current-group' and `nnml-article-file-alist' when using
8894         expiry-target. (Otherwise nnml will be in a inconsistent internal
8895         state causing all kind of problems.)
8896         (nnml-request-expire-articles): If `nnml-article-to-file' or
8897         `file-attributes' failes, return article as un-expirable instead
8898         of treating it as expired.
8899
8900 2001-08-31  Sam Steingold  <sds@gnu.org>
8901
8902         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8903         typo: `exmine' --> `examine'.
8904
8905 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8908
8909 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * nnml.el (nnml-check-directory-twice): Remove.
8912         (nnml-retrieve-headers): Ditto.
8913         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8914
8915 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8916
8917         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8918         directory twice on Windows, or on GNU Emacs-21.
8919
8920 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8921
8922         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8923         (nnml-request-rename-group): Ditto.
8924         (nnml-active-number): Ditto.
8925         (nnml-request-create-group): Use nnml-directory-articles.
8926         (nnml-request-expire-articles): Use nnml-directory-articles, which
8927         gets list from nov database if available.
8928         (nnml-get-nov-buffer): New function.
8929         (nnml-open-nov): Use it.
8930         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8931         gets alist from nov database if available.
8932         (nnml-directory-articles): New function.
8933         (nnml-article-to-file-alist): New function.
8934
8935 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8936
8937         * mm-decode.el (mm-display-external): Use `name' as filename, if
8938         `filename' attribute is not present.
8939
8940 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8941
8942         * mail-source.el (mail-source-flash): New defcustom.
8943         (mail-source-new-mail-p): Ring visible bell if appropriate.
8944         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8945         timer is cleared even if mail check signals an error.
8946
8947 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8950         type 'list.
8951
8952 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * flow-fill.el (fill-flowed): eol might be point-max.
8955
8956 2001-08-27  Simon Josefsson  <jas@extundo.com>
8957
8958         * nnml.el (nnml-request-update-info): Fix message.
8959         (nnml-open-marks): Ditto.
8960
8961         * nnfolder.el (nnfolder-request-update-info):
8962         (nnfolder-open-marks): Fix message.
8963
8964 2001-08-25  Simon Josefsson  <jas@extundo.com>
8965
8966         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8967         after group in ~/.
8968
8969 2001-08-25  Simon Josefsson  <jas@extundo.com>
8970         From Andreas Jaeger  <aj@suse.de>
8971
8972         * nnfolder.el (nnfolder-open-marks): Fix typo.
8973         * nnml.el (nnml-open-marks): Likewise.
8974
8975 2001-08-25  Simon Josefsson  <jas@extundo.com>
8976
8977         Make nnfolder groups self-contained as far as marks are concerned.
8978
8979         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8980         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8981         (nnfolder-open-server): Make marks directory.
8982         (nnfolder-request-delete-group): Delete marks file.
8983         (nnfolder-request-delete-group): Check of nov/marks file exist
8984         before deleting.
8985         (nnfolder-request-rename-group): Rename marks file.
8986         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8987         (nnfolder-request-set-mark, nnfolder-request-update-info)
8988         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8989         (nnfolder-open-marks): New functions.
8990         (top-level): Require gnus.
8991
8992 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * nnweb.el (nnweb-type-definition): Use google raw file.
8995         (nnweb-google-parse-1): Ditto.
8996         (nnweb-google-identity): Ditto.
8997         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8998         (nnweb-altavista-wash-article): Ditto.
8999         (nnweb-request-article): Remove nnweb-decode-entities.
9000
9001         * nnml.el: Require 'gnus.
9002
9003 2001-08-25  Simon Josefsson  <jas@extundo.com>
9004
9005         * nnml.el (nnml-marks-is-evil): Add doc.
9006
9007 2001-08-25  Simon Josefsson  <jas@extundo.com>
9008
9009         * nnml.el (nnml-save-marks): Wrap saving marks in a
9010         condition-case, to allow user to start Gnus if saving marks failed
9011         for some reason.
9012
9013 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9014
9015         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9016
9017         * gnus-group.el (gnus-update-group-mark-positions): Bind
9018         gnus-group-update-hook to nil.
9019
9020 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * mml.el (mml-generate-mime-1): Force as multibyte string.
9023
9024 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-sum.el (gnus-summary-insert-line)
9027         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9028         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9029
9030         * gnus-spec.el (gnus-correct-substring): Take optional END.
9031
9032         * nnrss.el (nnrss-request-article): Remove \n.
9033         (nnrss-retrieve-headers): Lines number is -1.
9034
9035 2001-08-24  Simon Josefsson  <jas@extundo.com>
9036
9037         * gnus-group.el (gnus-info-clear-data): Call
9038         nnfoo-request-set-mark to propagate marks.  Fix bug:
9039         `gnus-group-update-line' doesn't update read range unless we call
9040         `gnus-get-unread-articles-in-group' first.
9041
9042         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9043         to server.
9044
9045 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-util.el (gnus-create-info-command): Return an interactive
9048         function.
9049
9050 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051         From Katsumi Yamaoka <yamaoka@jpl.org>
9052
9053         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9054
9055 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9056
9057         * gnus-sum.el (gnus-select-newsgroup): Use it.
9058
9059         * gnus-util.el (gnus-not-ignore): New function.
9060
9061         * lpath.el (featurep): Don't fbind char-int.
9062
9063         * gnus-util.el (gnus-create-info-command): New function.
9064
9065         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9066         right node.
9067
9068         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9069         (gnus-summary-limit-children): Use 'identity instead of `all'.
9070         (gnus-summary-limit-to-display-predicate): New command and
9071         keystroke.
9072
9073 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9076
9077         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9078
9079 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9080
9081         * gnus-spec.el: Add the Gnus version.
9082         (gnus-update-format-specifications): If the Gnus version changes,
9083         nix out the format spec cache.
9084
9085         * gnus.el (gnus-continuum-version): Made into a command and
9086         optionalize the VERSION.
9087
9088         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9089         the start of the lines.
9090
9091 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9092
9093         * gnus.el (gnus-visual-p): Define function before use of
9094         function.
9095
9096 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9097
9098         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9099         (gnus-article-mark-to-type): New function.
9100         (gnus-update-missing-marks): Only update marks of type 'list.
9101
9102         * gnus.el (gnus-article-special-mark-lists): New variable.
9103
9104 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9107         (gnus-select-newsgroup): Still use 'all.
9108         (gnus-summary-initial-limit): Comparing with 'all.
9109
9110 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9113         active.
9114
9115 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9118         nnslashdot-*-retrieve-headers.
9119         (nnslashdot-request-article): Fix for slashcode 2.2.
9120         (nnslashdot-make-tuple): New function.
9121         (nnslashdot-read-groups): Use it.
9122
9123 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9124
9125         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9126         list.
9127
9128         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9129
9130 2001-08-20  Simon Josefsson  <jas@extundo.com>
9131
9132         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9133         opened, error instead of continuing (and exploding later).
9134
9135 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9136
9137         * gnus.el (gnus-expand-group-parameters): Return the parameter
9138         list.
9139
9140         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9141         (gnus-summary-show-article): Guess at charset if required.
9142
9143         * gnus-spec.el (gnus-correct-substring): Stopped one character
9144         before we wanted.
9145
9146 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9147
9148         * earcon.el (earcon-auto-play): Remove unused option.
9149
9150 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9151
9152         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9153         message down in levels, since it happens very fast.
9154
9155         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9156         of smiley-regexp-alist.
9157
9158         * mm-view.el (mm-inline-text): Ignore vcard errors.
9159
9160         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9161
9162         * gnus-score.el (gnus-all-score-files): Use append instead of
9163         nconc.
9164
9165         * gnus.el (gnus-splash-face): Doc fix.
9166
9167         * mm-decode.el (mm-mailcap-command): Use
9168         mm-path-name-rewrite-functions.
9169         (mm-path-name-rewrite-functions): New variable.
9170
9171         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9172         (gnus-complex-form-to-spec): Insert tab.
9173         (gnus-spec-tab): New function.
9174
9175         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9176         entering the group.
9177
9178         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9179         the positional spec.
9180         (gnus-parse-complex-format): React to %C.
9181
9182         * gnus-ems.el (gnus-char-width): Moved here.
9183
9184         * gnus-sum.el (gnus-select-newsgroup): Set
9185         gnus-newsgroup-articles.
9186         (gnus-unseen-mark): New variable.
9187         (gnus-newsgroup-unseen): Ditto.
9188         (gnus-newsgroup-seen): Ditto.
9189         (gnus-adjust-marked-articles): Use them.
9190         (gnus-update-marks): Use them.
9191         (gnus-summary-update-secondary-mark): Display.
9192         (gnus-summary-prepare-threads): Display.
9193
9194         * gnus-msg.el (gnus-inews-group-method): Use and return the
9195         method, not the server.
9196
9197 2001-08-19  Simon Josefsson  <jas@extundo.com>
9198
9199         * gnus-srvr.el (gnus-server-agent-face): New.
9200         (gnus-server-agent-face): New.
9201         (gnus-server-mode): Turn on font-lock-mode.
9202
9203         * gnus.el (gnus-server-visual): Add defgroup.
9204
9205 2001-08-19  Simon Josefsson  <jas@extundo.com>
9206         From Joe Casadonte <jcasadonte@northbound-train.com>
9207
9208         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9209         gnus-server-denied-face): New.
9210         (gnus-server-opened-face, gnus-server-closed-face,
9211         gnus-server-denied-face): New.
9212         (gnus-server-font-lock-keywords): Add.
9213
9214 2001-08-19  Simon Josefsson  <jas@extundo.com>
9215
9216         * nnml.el (nnml-request-set-mark): Return nil.
9217         (nnml-save-marks): Use nnml-possibly-create-directory.
9218         (nnml-open-marks): Only work in temp buffer when inserting/reading
9219         .marks file.
9220
9221 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * gnus.el (gnus-expand-group-parameters): Fix.
9224
9225         * gnus-spec.el (gnus-char-width): New function.
9226         (gnus-correct-substring, gnus-correct-length): Use it.
9227
9228         * message.el (message-required-mail-headers): Fix doc.
9229
9230 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9233
9234         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9235
9236 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9239         slashdot 2.2 (not fully fixed yet).
9240         (nnslashdot-request-article): Ditto.
9241
9242 2001-08-18  Simon Josefsson  <jas@extundo.com>
9243
9244         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9245         nnimap.
9246
9247         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9248         gnus-util.
9249         (nnimap-request-update-info-internal): Use new functions.
9250
9251         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9252         new functions.
9253
9254 2001-08-18  Simon Josefsson  <jas@extundo.com>
9255
9256         Make nnml groups self-contained as far as marks are concerned.
9257
9258         * nnml.el (nnml-request-delete-group): Delete marks file.
9259         (nnml-request-rename-group): Move marks file.
9260         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9261         variables.
9262         (nnml-request-set-mark, nnml-request-update-info): New server
9263         functions.
9264         (nnml-save-marks, nnml-open-marks): New functions.
9265
9266 2001-08-18  Simon Josefsson  <jas@extundo.com>
9267
9268         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9269         `set' when setting marks.
9270
9271 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus.el (gnus-info-find-node): Take an argument.
9274
9275         * gnus-art.el (gnus-button-handle-info): New function.
9276         (gnus-url-unhex-string): Replace "+" with " ".
9277
9278 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * message.el (message-check-news-header-syntax): Check bad From.
9281
9282 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9283
9284         * gnus-spec.el (gnus-correct-length): New function.
9285         (gnus-correct-substring): New function.
9286         (gnus-tilde-max-form): Use it.
9287
9288 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9289
9290         * nnmh.el: Docstring changes as below.
9291
9292         * nnml.el: Docstring changes as below.
9293
9294         * nnbabyl.el: Docstring changes as below.
9295
9296         * nnmbox.el: Docstring changes as below.
9297
9298         * nnfolder.el: Added docstrings identifying each virtual server
9299         parameter.
9300
9301 2001-08-18  Simon Josefsson  <jas@extundo.com>
9302
9303         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9304
9305 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9306
9307         * message.el: rename "Abort Message" to "Postpone Message".
9308         Remove "Attach file as MIME" from Message menu, it's already in
9309         the MIME menu.
9310
9311 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * smime.el (smime-point-at-eol): eval-and-compile.
9314         (smime-make-temp-file): New function.
9315         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9316         Use it.
9317
9318 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9319
9320         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9321         (gnus-agent-summary-fetch-group): New command and keystroke.
9322
9323         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9324         (gnus-mime-display-security): Make it respect
9325         gnus-unbuttonized-mime-type-p.
9326
9327         * gnus-sum.el (gnus-articles-to-read): Comments.
9328         (gnus-article-marked-p): New function.
9329         (gnus-summary-display-make-predicate): New function.
9330         (gnus-select-newsgroup): Use them.
9331
9332         * mm-decode.el (mm-save-part-to-file): Made it not error.
9333
9334 2001-08-17  Simon Josefsson  <jas@extundo.com>
9335
9336         * imap.el (imap-wait-for-tag): If process-status isn't open or
9337         run, return nil instead of sit-for looping.
9338
9339 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9340
9341         * lpath.el (featurep): fbind xml-parse-region.
9342
9343         * gnus.el (gnus-message-archive-method): Default to "archive".
9344         (gnus-message-archive-method): Doc fix.
9345         (gnus-parameters-get-parameter): Cleaned up.
9346         (gnus-expand-group-parameter): New function.
9347
9348         * gnus-start.el (gnus-setup-news): Push the archive server only
9349         the server list.
9350
9351         * mml.el (mml-menu): Changed name to "Attachments".
9352
9353         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9354         when there is something to detroy.
9355
9356 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9359         nil.
9360
9361 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9362
9363         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9364         which specifies a time today or tomorrow.
9365
9366 2001-08-15  Simon Josefsson  <jas@extundo.com>
9367         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9368
9369         * gnus-agent.el (gnus-agent-make-mode-line-string)
9370         (gnus-agent-toggle-plugged): Use new API.
9371
9372 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9373
9374         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9375         deadline has expired.
9376
9377 2001-08-12  Simon Josefsson  <jas@extundo.com>
9378         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9379
9380         Support `recent' mark indicating newly arrived messages (to
9381         separate from old but unread messages).
9382
9383         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9384         `nnmail-split-history' if recent is > 0.
9385         (nnimap-request-update-info-internal): Update `recent' marks.
9386         (nnimap-request-set-mark): Never set `recent' marks.
9387         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9388         recent.
9389
9390         * gnus-sum.el (gnus-recent-mark): New mark.
9391         (gnus-newsgroup-recent): New variable.
9392         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9393         (gnus-summary-prepare-threads): Mark recent articles.
9394         (gnus-summary-add-mark): Support recent.
9395         (gnus-summary-update-secondary-mark): Support recent.
9396
9397         * gnus.el (gnus-article-mark-lists): Add recent.
9398
9399 2001-08-12  Simon Josefsson  <jas@extundo.com>
9400
9401         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9402         whether successful decoding took place.  Add doc.
9403
9404 2001-08-12  Simon Josefsson  <jas@extundo.com>
9405         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9406
9407         * gnus.el (gnus-summary-line-format, gnus-parameters):
9408         * gnus-gl.el (gnus-summary-grouplens-line-format):
9409         * gnus-salt.el (gnus-summary-pick-line-format):
9410         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9411
9412 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9413         Committed by Kai Gro\e,b_\e(Bjohann.
9414
9415         * gnus-score.el (gnus-score-string): Fix `match' regexp
9416         for `extra' header case.
9417
9418 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * nnmbox.el (nnmbox-read-mbox): No warning.
9421
9422 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * nndoc.el (nndoc-article-type): Fix doc.
9425         (nndoc-generate-article-function): New variable.
9426         (nndoc-dissection-function): New variable.
9427         (nndoc-type-alist): Add oe-dbx.
9428         (nndoc-oe-dbx-type-p): New function.
9429         (nndoc-oe-dbx-dissection): New function.
9430         (nndoc-oe-dbx-generate-article): New function.
9431
9432 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9433
9434         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9435         whether deadline has been reached.  Patch from Dan Nicolaescu
9436         <dann@godzilla.ics.uci.edu>.
9437
9438 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9441         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9442         <rintaman@cs.Helsinki.FI>.
9443
9444         * mail-source.el (mail-source-movemail): The error buffer is
9445         modified, but nothing in it.
9446
9447 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * message.el (message-bogus-system-names): New variable.
9450         (message-make-fqdn): Use it.
9451
9452 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9453
9454         * nndraft.el (nndraft-request-group): Use
9455         nndraft-auto-save-file-name.
9456
9457 2001-08-09  Simon Josefsson  <jas@extundo.com>
9458
9459         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9460         Don't ask whether to decrypt.  Just leave result in buffer (don't
9461         call mm).
9462
9463         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9464         parts as well.
9465         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9466         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9467
9468 2001-08-09  Simon Josefsson  <jas@extundo.com>
9469
9470         * mm-decode.el (mm-insert-part): Return decoding success status.
9471         (mm-save-part-to-file): Error if decoding failed.
9472
9473 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * message.el (message-tab): Use indent-relative.
9476         (message-mode): Don't bind indent-line-function to indent-relative.
9477
9478 2001-08-09  Simon Josefsson  <jas@extundo.com>
9479
9480         * message.el (message-get-reply-headers): Fix string. Suggested by
9481         Christoph Conrad <cc@cli.de>.
9482
9483 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * message.el (message-tab): Use the current value of
9486         indent-line-function.
9487         (message-mode): Bind indent-line-function to indent-relative.
9488
9489 2001-08-08  Simon Josefsson  <jas@extundo.com>
9490
9491         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9492         whether `imtest' is installed.
9493
9494 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9496
9497         * gnus-sum.el (gnus-summary-show-article): Call
9498         gnus-summary-update-secondary-secondary-mark.
9499         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9500         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9501
9502 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9505
9506         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9507
9508         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9509         <gerd@gnu.org>.
9510
9511         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9512
9513         * gnus-util.el (gnus-output-to-rmail): Ditto.
9514         (gnus-output-to-mail): Ditto.
9515
9516         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9517
9518 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9519
9520         * message.el (message-indent-citation): Use
9521         `message-yank-cited-prefix' for empty lines.
9522
9523 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9524
9525         * message.el (message-indent-citation): Quote only lines starting
9526         with ">" using `message-yank-cited-prefix'.
9527
9528 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9529         Trivial patch.
9530
9531         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9532         gnus-cache-fully-p.
9533
9534 2001-08-04  Simon Josefsson  <jas@extundo.com>
9535
9536         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9537         file if it doesn't exist (by calling gnus-cache-read-active).
9538
9539 2001-08-04  Simon Josefsson  <jas@extundo.com>
9540
9541         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9542         (gnus-cache-passively-or-fully-p): Removed.
9543         (gnus-cache-fully-p): Fix it.
9544
9545         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9546
9547 2001-08-04  Simon Josefsson  <jas@extundo.com>
9548
9549         * gnus-cache.el (gnus-cache-fully-p)
9550         (gnus-cache-passively-or-fully-p): New functions.
9551         (gnus-cache-possibly-enter-article): Cosmetic change, use
9552         `g-c-p-o-f-p'.
9553         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9554         was bogus (`g-c-p-a-a' does not change active info, just change
9555         the functions parameters).
9556         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9557         not removed in groups that match `gnus-uncacheable-groups'.
9558
9559         Reported and modifications based on discussions with Nuutti
9560         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9561
9562 2001-08-04  Simon Josefsson  <jas@extundo.com>
9563         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9564
9565         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9566         calls `gnus-cache-update-active' if bounds has been extended.
9567
9568 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9571         before remove.
9572         (gnus-mime-security-show-details): Ditto.
9573
9574 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9575
9576         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9577         syntax.  Protect string-match against nil string and regexp.
9578
9579 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * mm-util.el (mm-find-charset-region): Remove control-1.
9582
9583 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9586
9587 2001-08-04  Simon Josefsson  <jas@extundo.com>
9588
9589         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9590         buffer.  Delete MIME-Version header.
9591
9592 2001-08-03  Simon Josefsson  <jas@extundo.com>
9593
9594         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9595         that is entered does not necessarily have the highest article
9596         number in the group, so use `gnus-cache-possibly-alter-active'
9597         instead of `gnus-cache-update-active'.
9598
9599 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9602
9603 2001-08-03  Simon Josefsson  <jas@extundo.com>
9604
9605         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9606         menu.
9607
9608 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9609
9610         * gnus.el (post-method): New group parameter.  It also provides
9611         the user option `gnus-post-method-alist' and the internal function
9612         `gnus-parameter-post-method'.
9613
9614         * gnus-msg.el (gnus-post-method): Bind the value of
9615         `gnus-post-method' to the group parameter if it is defined.
9616
9617 2001-08-02  Simon Josefsson  <jas@extundo.com>
9618
9619         * smime.el (smime-extra-arguments): Removed.
9620         (smime-call-openssl-region): Don't use it.
9621
9622 2001-08-02  Simon Josefsson  <jas@extundo.com>
9623
9624         * smime.el (smime-sign-region): Handle stderr.
9625         (smime-encrypt-region): Ditto.
9626
9627         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9628         match the ASN.1 length bytes.
9629         (mm-pkcs7-enveloped-magic): Ditto.
9630         (mm-view-pkcs7-get-type): Don't regexp quote.
9631
9632 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633         From Andreas Fuchs <asf@void.at>
9634
9635         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9636
9637 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * gnus-art.el (gnus-header-button-alist): References regexp.
9640
9641 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9642
9643         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9644         already fboundp.  Add INTERACTIVE arg to autoload form.
9645
9646 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9649
9650         * nnmail.el (nnmail-cache-open): Ditto.
9651
9652 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9655
9656 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9657
9658         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9659
9660 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9662
9663         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9664         (gnus-agent-toggle-plugged): Use it.
9665
9666 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667
9668         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9669         (gnus-ding-file-coding-system): New variable.
9670         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9671         (gnus-slave-save-newsrc): Use it.
9672
9673 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9674
9675         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9676         syntax.
9677
9678 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679         Originally from Andreas Fuchs <asf@void.at>
9680
9681         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9682         (mml2015-gpg-pretty-print-fpr): New function.
9683         (mml2015-gpg-extract-signature-details): More details, rename from
9684         `m-g-e-from'.
9685         (mml2015-gpg-verify): Use them.
9686         (mml2015-gpg-clear-verify): Use them.
9687
9688 2001-07-31  Simon Josefsson  <jas@extundo.com>
9689
9690         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9691         buffer when done.
9692
9693 2001-07-30  Simon Josefsson  <jas@extundo.com>
9694
9695         * smime.el (smime-call-openssl-region): Revert previous change,
9696         just pass on buf to `call-process-region'.
9697         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9698         `smime-new-details-buffer'.  Inserts error messages into buffer.
9699         (smime-noverify-region): Ditto.
9700         (smime-decrypt-region): Ditto.  Handles stderr separately.
9701         (smime-verify-buffer, smime-noverify-buffer)
9702         (smime-decrypt-buffer): Doc fix.
9703         (smime-new-details-buffer): New function.
9704         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9705         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9706         (smime-sign-region, smime-encrypt-region): Don't use
9707         `insert-buffer'.
9708
9709         * mml-smime.el (mml-smime-verify): Fix security button strings.
9710
9711 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9714         gnus-article-mime-handles.
9715
9716 2001-07-29  Simon Josefsson  <jas@extundo.com>
9717
9718         * mail-source.el (top-level): Require message for message-directory.
9719         (mail-source-directory): Change default to message-directory.
9720
9721         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9722         (smime-certificate-directory, smime-openssl-program)
9723         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9724         (smime-extra-arguments): New variable.
9725         (smime-dns-server): Fix customize group.
9726         (smime-call-openssl-region): Use `smime-extra-arguments'.
9727
9728 2001-07-29  Simon Josefsson  <jas@extundo.com>
9729         From Vladimir Volovich <vvv@vsu.ru>
9730
9731         * smime.el (smime-call-openssl-region): Ignore stderr.
9732
9733 2001-07-29  Simon Josefsson  <jas@extundo.com>
9734         From Christoph Conrad <christoph.conrad@gmx.de>
9735
9736         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9737         file.
9738
9739 2001-07-29  Simon Josefsson  <jas@extundo.com>
9740
9741         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9742
9743         Support S/MIME decryption.
9744
9745         * mm-decode.el (mm-inline-media-tests):
9746         (mm-inlined-types):
9747         (mm-automatic-display):
9748         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9749
9750         * mm-view.el (mm-pkcs7-signed-magic):
9751         (mm-pkcs7-enveloped-magic): New variables.
9752         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9753         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9754         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9755         PKCS#7 blobs.
9756
9757         * smime.el (smime-decrypt-region): Expand keyfile.
9758
9759 2001-07-29  Simon Josefsson  <jas@extundo.com>
9760
9761         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9762         `ssl.el' variables.
9763
9764         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9765         but line instead of narrowing to it, because `nnmail-parse-active'
9766         calls widen.  Thanks to Christoph Conrad
9767         <christoph.conrad@gmx.de>.
9768
9769 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9770
9771         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9772         for %B spec.
9773
9774         * gnus-sum.el (gnus-summary-prepare-threads): If
9775         gnus-sum-thread-tree-root is nil, use subject instead.
9776         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9777         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9778         (gnus-sum-thread-tree-leaf-with-other)
9779         (gnus-sum-thread-tree-single-leaf): Documentation.
9780         (gnus-sum-thread-tree-single-indent): Allow nil.
9781
9782 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * message.el (message-fill-paragraph): Do nothing if the user
9785         wants filladapt-mode.
9786
9787 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * mm-decode.el (mm-image-type-from-buffer): New function.
9790         (mm-get-image): Use it.
9791
9792 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9795
9796         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9797         mm-display-parts too.
9798
9799 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * nnfolder.el (nnfolder-request-accept-article): Bind
9802         nntp-server-buffer.
9803
9804         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9805         nntp-server-buffer.
9806
9807 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * message.el (message-check-news-header-syntax): Use
9810         message-post-method.
9811         (message-send-news): Bind message-post-method.
9812
9813 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * mml.el (mml-tweak-type-alist): New variable.
9816         (mml-tweak-function-alist): New variable.
9817         (mml-tweak-part): New function.
9818         (mml-generate-mime-1): Use it.
9819
9820 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * nnfolder.el (nnfolder-request-accept-article): Replace
9823         nnfolder-request-list.
9824
9825 2001-07-27  Simon Josefsson  <jas@extundo.com>
9826
9827         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9828         nnoo-change-server failed to do it.
9829
9830 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus.el (gnus-parameters): Make it customizable.
9833
9834 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9837
9838         * message.el (message-set-auto-save-file-name): More
9839         poor-system-types.
9840
9841         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9842
9843         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9844         supports +.
9845
9846 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * mm-decode.el (mm-readable-p): New function.
9849         (mm-inline-media-tests): Fix the default testers.
9850
9851 2001-07-26  Simon Josefsson  <jas@extundo.com>
9852
9853         * nnimap.el (nnimap-version): Bump version number.
9854
9855 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856         From Steven E. Harris <seh@speakeasy.org>
9857
9858         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9859         in M$Windows too.
9860
9861 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9862
9863         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9864
9865 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9868
9869         * mm-decode.el (mm-get-image): Guess then use the type.
9870
9871         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9872
9873 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9874
9875         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9876         display (%B) for threads if threading is off.
9877
9878 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879         From Henrik Enberg <henrik@enberg.org>
9880
9881         * gnus-msg.el: Customization patch.
9882
9883 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9884
9885         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9886         variable.
9887         (nnmail-split-fancy-with-parent): Ignore certain groups.
9888
9889 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-util.el (gnus-byte-compile): New function.
9892         (gnus-use-byte-compile): New variable.
9893         (gnus-make-sort-function): Use it.
9894
9895         * nnmail.el (nnmail-get-new-mail): Use it.
9896
9897         * gnus-agent.el (gnus-category-make-function): Simple function or
9898         compiled function.
9899         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9900
9901         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9902         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9903         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9904
9905         * message.el (message-check-news-header-syntax): Remove quote.
9906
9907 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * message.el (message-use-mail-followup-to): `t' is not a
9910         documented value.
9911
9912 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9915
9916 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9919         there are long lines.
9920
9921 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9922
9923         * dgnushack.el (copy-list): New compiler macro.
9924
9925 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * message.el (message-bounce): If no Return-Path, the whole
9928         content is considered as the original message.
9929
9930         * nnml.el (nnml-check-directory-twice): New variable.
9931         (nnml-article-to-file): Use it.
9932         (nnml-retrieve-headers): Hack it.
9933
9934 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-win.el (gnus-buffer-configuration): New configure.
9937
9938         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9939         not alive.
9940
9941         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9942         (mm-display-external): Use display-term configure.
9943
9944 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9945
9946         * gnus-delay.el (gnus-delay-default-hour): New variable.
9947         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9948
9949 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950         From Karl Kleinpaste <karl@charcoal.com>
9951
9952         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9953         (gnus-summary-prepare-threads): Ditto.
9954
9955         * gnus.el (gnus-summary-line-format): Add %B.
9956
9957 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9960
9961         * mm-util.el (mm-string-as-multibyte): New function.
9962
9963         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9964
9965 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * mm-util.el (mm-universal-coding-system): New variable.
9968
9969         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9970
9971         * score-mode.el (score-mode-coding-system): Use it.
9972
9973 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * gnus-start.el (gnus-setup-news): Call
9976         `gnus-check-bogus-newsgroups' just after the native server is
9977         opened.
9978
9979 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9980
9981         * nnmail.el (nnmail-do-request-post): Util function to be used by
9982         `nnchoke-request-post' for all nnmail-derived backends.
9983
9984         * nnml.el (nnml-request-post): Use it.
9985
9986         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9987         backend, for it groks nnml-request-post.
9988
9989         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9990         Treat `mail-post' backends like `mail' backends, not like `news'
9991         backends.
9992
9993 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * gnus-msg.el (gnus-setup-message): make-local-hook.
9996
9997 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9998
9999         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10000         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10001         <karl@charcoal.com>, slightly changed by Kai.
10002
10003         * message.el (message-check-news-header-syntax): When checking
10004         whether the groups exist, check the right server based on
10005         `gnus-post-method'.
10006
10007 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10008
10009         * gnus-delay.el: New file.
10010
10011 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * mm-util.el (mm-read-coding-system): Take two arguments.
10014
10015         * gnus-sum.el (gnus-summary-show-article): Use
10016         mm-read-coding-system.
10017
10018         * gnus-art.el (article-de-quoted-unreadable):
10019         (article-de-base64-unreadable, article-wash-html):
10020         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10021
10022 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10023
10024         * nnml.el (nnml-request-post): New function.  Can be used for
10025         annotations in nnml groups.
10026
10027 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10030         command.
10031
10032         * gnus-start.el (gnus-find-new-newsgroups): Use
10033         `message-make-date' instead of `current-time-string'.
10034         (gnus-ask-server-for-new-groups): Ditto.
10035         (gnus-check-first-time-used): Ditto.
10036
10037 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10040
10041 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10042
10043         * message.el (message-shorten-references): Change `maxcount' and
10044         `cut' to obey USEFOR draft 5.
10045
10046 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10047
10048         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10049         (gnus-summary-set-article-display-arrow): New function.
10050         (gnus-summary-goto-subject): Use it.
10051
10052 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * gnus-sum.el (gnus-summary-import-article): Insert date if
10055         doesn't exist.
10056
10057 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * mml.el (mml-content-type-parameters): New variable.
10060         (mml-content-disposition-parameters): New variable.
10061         (mml-insert-mime-headers): Use them.
10062         (mml-parse-1): Accept charset.
10063
10064 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-group.el (gnus-group-select-group): Doc fix.
10067
10068         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10069
10070 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10073         to handle `define-derived-mode'.
10074
10075 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076         From:  Stefan Monnier  <monnier@cs.yale.edu>
10077
10078         * message.el (message-mode): Use define-derived-mode.
10079         (message-tab): message-completion-alist.
10080
10081         * imap.el (imap-interactive-login): Use make-local-variable.
10082         (imap-open): Ditto.
10083         (imap-authenticate): Ditto.
10084
10085         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10086
10087         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10088
10089 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10090
10091         * message.el (message-citation-line-function): Refer to
10092         gnus-cite-attribution-suffix.
10093
10094 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10095
10096         * gnus-art.el,...: Error convention changes.
10097
10098 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10101
10102 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10105         (nnrss-read-server-data): Ditto.
10106
10107 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10110         * Cleanup files.
10111         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10112
10113 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus.el (gnus-summary-line-format): Add %o.
10116
10117         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10118         unless shell outputs something.
10119
10120 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-art.el (gnus-boring-article-headers): Better doc.
10123         (article-hide-headers): Better regexp.
10124         Suggested by Matt Swift <swift@alum.mit.edu>.
10125
10126         * nnheader.el (nnheader-max-head-length): Better doc.
10127         (nnheader-header-value): Skip spaces.
10128         (nnheader-parse-head): Remove space.
10129         Suggested by Matt Swift <swift@alum.mit.edu>.
10130
10131         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10132         (gnus-get-newsgroup-headers): Remove space.
10133
10134 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10137         (gnus-summary-reply): Use it.
10138         (gnus-summary-reply-broken-reply-to): New function.
10139         (gnus-msg-force-broken-reply-to): New function.
10140
10141         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10142
10143 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10146
10147 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * mm-decode.el (mm-external-terminal-program): New variable.
10150         (mm-display-external): Use it. Use term to display when no
10151         window-system.
10152
10153 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10154
10155         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10156         Browse->Next entries to Browse->Prev
10157
10158 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10161
10162 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10165         for the default encoding.
10166
10167         * nnrss.el (nnrss-url-field): New field.
10168         (nnrss-request-article): Add newsgroups.
10169
10170         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10171
10172 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10175
10176         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10177         (gnus-draft-setup): Remove backlog.
10178
10179 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10180
10181         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10182         Cleanup.
10183
10184 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * gnus-msg.el (gnus-bug): Erase buffer.
10187
10188         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10189
10190 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * mm-decode.el (mm-attachment-override-p): Fix typo.
10193
10194 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * gnus-kill.el (gnus-execute): Work with the extra headers.
10197         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10198
10199 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10202         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10203
10204         * message.el (message-send-mail-real-function): New variable.
10205         (message-send-mail-partially, message-send-mail):
10206
10207         * nngateway.el (nngateway-request-post): Use it.
10208
10209         * gnus-agent.el (gnus-agentize): Use it.
10210
10211         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10212         (nnsoup-revert-variables): Use it.
10213
10214 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10215
10216         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10217         text/plain if the type doesn't match any other media types.
10218         (mm-inlined-types): Doc fix.
10219         (mm-display-inline): Revert previous change (now handled by a
10220         default type in `mm-inline-media-tests'.
10221         (mm-inlinable-p): Revive.
10222         (mm-display-part): Call `mm-inlinable-p'.
10223         (mm-attachment-override-p): Ditto.
10224         (mm-inlined-p): Doc fix.
10225
10226         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10227         well as `mm-inlined-p'.
10228
10229 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10232         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10233
10234 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235         From  Paul Jarc <prj@po.cwru.edu>
10236
10237         * message.el (message-use-mail-followup-to): New variable.
10238         (message-get-reply-headers): Use it.
10239
10240 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10241
10242         * nnheader.el (nnheader-init-server-buffer): Make sure the
10243         *nntpd* buffer is made multibyte instead of a random buffer.
10244
10245 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10248         when it returns headers.
10249
10250 2001-07-07  Simon Josefsson  <jas@extundo.com>
10251
10252         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10253         trying to fold. Thanks to Colin Walters
10254         <walters@cis.ohio-state.edu>
10255
10256 2001-07-06  Simon Josefsson  <jas@extundo.com>
10257
10258         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10259         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10260         Add information in `assert's.
10261
10262         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10263         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10264         and `nnimap-group-overview-filename', should handle all
10265         change-of-uidvalidity related issues.  But there may be other
10266         problems.)
10267
10268 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10269
10270         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10271         header name when folding.
10272
10273 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10274
10275         * mm-decode.el (mm-inlined-types): Document relationship with
10276         `mm-inline-media-tests'.
10277         (mm-display-inline): Default to displaying as plain text if no
10278         inlining handler is available.
10279         (mm-inlinable-p): Remove.
10280         (mm-inlined-p): Don't call `mm-inlinable-p'.
10281         (mm-automatic-display-p): Ditto.
10282         (mm-attachment-override-p): Ditto.
10283
10284 2001-07-04  Simon Josefsson  <jas@extundo.com>
10285
10286         * nnimap.el (nnimap-importantize-dormant): New variable.
10287         (nnimap-request-update-info-internal): Use it.
10288         (nnimap-request-set-mark): Ditto.
10289
10290 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10291
10292         * nntp.el (nntp-send-command): don't pass a buffer argument to
10293         `point'. Only XEmacs accepts this.
10294         * nntp.el (nntp-send-command-nodelete): ditto.
10295         * nntp.el (nntp-send-command-and-decode): ditto.
10296
10297 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10298
10299         * nntp.el (nntp-open-connection-function): doc update.
10300         * nntp.el (nntp-pre-command): New.
10301         * nntp.el (nntp-via-rlogin-command): New.
10302         * nntp.el (nntp-via-telnet-command): New.
10303         * nntp.el (nntp-via-telnet-switches): New.
10304         * nntp.el (nntp-via-user-name): New.
10305         * nntp.el (nntp-via-user-password): New.
10306         * nntp.el (nntp-via-address): New.
10307         * nntp.el (nntp-via-envuser): New.
10308         * nntp.el (nntp-via-shell-prompt): New.
10309         * nntp.el (nntp-open-telnet-stream): New.
10310         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10311         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10312         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10313         * nntp.el (nntp-send-command): ditto.
10314         * nntp.el (nntp-send-command-nodelete): ditto.
10315         * nntp.el (nntp-send-command-and-decode): ditto.
10316
10317 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10318         Trivial patch.
10319
10320         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10321         `when'.
10322
10323 2001-07-03  Simon Josefsson  <jas@extundo.com>
10324         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10325
10326         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10327
10328 2001-07-03  Simon Josefsson  <jas@extundo.com>
10329
10330         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10331         remove it (workaround XEmacs `fill-region' bug).
10332
10333 2001-07-01  Simon Josefsson  <jas@extundo.com>
10334
10335         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10336
10337 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * mml2015.el (mml2015-format-error): New function.
10340         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10341         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10342         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10343
10344 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10347         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10348
10349         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10350         group variables.
10351
10352 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10355
10356         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10357         (nnrss-save-group-data): Ditto.
10358
10359         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10360
10361 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10362
10363         * message.el (message-do-send-housekeeping): Narrow to headers.
10364
10365 2001-06-24  Simon Josefsson  <jas@extundo.com>
10366
10367         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10368         insertion when breaking lines looked for " \t" instead of "[ \t]".
10369         (rfc2047-encode-message-header): Fold lines even if
10370         no QP encoding is done.
10371
10372 2001-06-23  Simon Josefsson  <jas@extundo.com>
10373         From Samuel Tardieu <sam@inf.enst.fr>
10374
10375         * smime.el (smime-keys): Support additional certificates.
10376         (smime-make-certfiles): New function.
10377         (smime-sign-region): Use previous variables.
10378         (smime-get-certfiles): New function.
10379         (smime-sign-buffer): Use it.
10380         (smime-verify-region): Support both CAfile and CApath.
10381
10382 2001-06-23  Simon Josefsson  <jas@extundo.com>
10383
10384         * smime.el (smime-decrypt-region): Perhaps work.
10385
10386 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10389
10390 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10391
10392         * mm-decode.el (mm-save-part): Rewrite file name.
10393         (mm-file-name-rewrite-functions): New variable.
10394         (mm-file-name-delete-whitespace): New function.
10395         (mm-file-name-trim-whitespace): New function.
10396         (mm-file-name-collapse-whitespace): New function.
10397         (mm-file-name-replace-whitespace): New variable and function.
10398
10399 2001-06-22  Simon Josefsson  <jas@extundo.com>
10400
10401         * message.el (message-make-date): Workaround locale for weekdays.
10402
10403 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * message.el (message-goto-body): Return nil if not found. (revert!)
10406
10407 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408         From Fremlin <chief@bandits.org>
10409
10410         * message.el (message-goto-body): Some messages have no header.
10411
10412         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10413
10414 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10415
10416         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10417
10418 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * message.el (message-make-date): Add week day.
10421         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10422
10423 2001-06-19  Simon Josefsson  <jas@extundo.com>
10424
10425         * message.el (message-yank-prefix): Doc fix.
10426         (message-yank-cited-prefix): Ditto.
10427         (message-delete-not-region): Keep citation prefix on first line,
10428         if possible and appropriate.
10429
10430 2001-06-19  Simon Josefsson  <jas@extundo.com>
10431
10432         * imap.el (imap-process-connection-type): New variable.
10433         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10434         recent `imtest's work completely (no line length issues), while
10435         making making old `imtest's unusable.  Thanks to NAGY Andras
10436         <nagya@inf.elte.hu> for his work.
10437
10438 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10439
10440         * imap.el (imap-ssl-program): Add -quiet to shut up
10441         OpenSSL/SSLeay's internal debug talk.
10442
10443 2001-06-19  Matt Armstrong  <matt@lickey.com>
10444
10445         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10446         server.
10447
10448 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * nnmail.el (nnmail-article-buffer): New variable.
10451         (nnmail-split-incoming): Use it.
10452
10453 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10454
10455         * qp.el (quoted-printable-decode-region): If called interactively,
10456         use coding-system-for-read.
10457
10458 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * message.el (message-check-news-header-syntax): Check Reply-To.
10461
10462 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * mml.el (mml-parse-1): Use message options.
10465
10466         * message.el (message-do-fcc): Don't do anything if there is no
10467         FCC.
10468
10469 2001-06-16  Simon Josefsson  <jas@extundo.com>
10470
10471         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10472         (nnimap-expunge-search-string): New variable.
10473         (nnimap-request-expire-articles): Use it.
10474
10475 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * message.el (message-send-mail-with-qmail): wrong exit status is
10478         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10479
10480 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * gnus-art.el (article-strip-multiple-blank-lines): Use
10483         delete-region instead of replace-match.
10484
10485 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10488         (nnweb-google-wash-article): Ditto.
10489
10490 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10491
10492         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10493
10494 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10497         specs.
10498
10499 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * gnus.el (gnus-email-address): Move it here.
10502
10503         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10504         requested.
10505         (article-de-base64-unreadable): Ditto.
10506         (article-wash-html): Ditto.
10507
10508 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * message.el (message-options-set-recipient): Don't add ", "
10511         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10512
10513 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10516
10517 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10520         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10521
10522         * nnrss.el (nnrss-node-text): Node might be nil.
10523
10524 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10527         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10528
10529         * nnrss.el (nnrss-group-alist): More items.
10530
10531 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10534
10535 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536         Trivial patch from Dale Hagglund  <rdh@best.com>
10537
10538         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10539         restrict clauses.
10540
10541 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         From Benjamin Rutt <brutt+news@bloomington.in.us>
10544
10545         * message.el (message-wide-reply-confirm-recipients): New variable.
10546
10547 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10549
10550         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10551         fix so it works with XEmacs.
10552
10553 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10556         headers.
10557
10558 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * nnrss.el: Fix a few bugs.
10561
10562 2001-06-05  Simon Josefsson  <jas@extundo.com>
10563
10564         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10565         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10566
10567 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10568
10569         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10570         binary so that we don't transmit ISO 2022 garbage to the process.
10571         This is needed under XEmacs.
10572
10573 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10574
10575         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10576         autoloaded incorrectly below because ssl-program-* is bound.)
10577         Thanks to Amos Gouaux for report.
10578
10579 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10580
10581         * imap.el (imap-kerberos4-open):
10582         (imap-gssapi-open):
10583         (imap-ssl-open):
10584         (imap-network-open):
10585         (imap-shell-open):
10586         (imap-starttls-open): Set buffer to workaround spurious
10587         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10588         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10589         Colman <colman@ppllc.com> for report.
10590
10591 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * gnus-sum.el (gnus-summary-catchup): New argument.
10594         (gnus-summary-catchup-from-here): New function.
10595
10596 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10597
10598         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10599         back, then insert glyph.  (Before, the glyph was inserted first,
10600         then the newline.)  This works around a behavior in XEmacs where
10601         it is not possible to insert a character after a glyph which is at
10602         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10603
10604 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10605
10606         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10607
10608         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10609         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10610         mm-destroy-postponed-undisplay-list): New functions.
10611         (mm-display-external): Use them.
10612
10613 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10614
10615         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10616         `default-low' when evaluating `gnus-summary-highlight'.
10617         From Raja R Harinath <harinath@cs.umn.edu>.
10618
10619 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10620
10621         * message.el (message-yank-cited-prefix): New variable.
10622         (message-indent-citation): Use it.
10623
10624         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10625         as details.
10626         (mml2015-mailcrypt-clear-verify): Ditto.
10627
10628 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10629         From Nevin Kapur <nevin@jhu.edu>.
10630
10631         * gnus-sum.el (gnus-summary-default-high-score,
10632         gnus-summary-default-low-score): New variables.
10633         (gnus-summary-highlight): Use them.
10634
10635 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10636
10637         * message.el (message-mail): pass the 'send-actions argument to
10638         `message-setup'.
10639
10640 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10641         From Raymond Scholz <ray-2001@zonix.de>
10642
10643         * gnus-art.el (gnus-mime-view-part-as-charset):
10644         (gnus-mime-internalize-part): Doc fixes.
10645
10646 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10647
10648         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10649         status lines without any text ("^215$").
10650
10651 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * nnrss.el (nnrss-check-group): Reverse.
10654
10655 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10656
10657         * message.el (message-get-reply-headers):
10658         (message-followup): Fix typo, suggested by David Green
10659         <dgreen@uab.edu>
10660
10661 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10664
10665         * nnrss.el (nnrss-open-server): Read server data when it is called.
10666         (nnrss-request-expire-articles): Fix.
10667
10668 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * message.el (message-do-send-housekeeping): mail-abbrevs may
10671         rename buffer behind Gnus.
10672
10673 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10676         (nnrss-group-alist): Add more resources.
10677         (nnrss-check-group): Ignore errors.
10678
10679 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10682
10683         * nnslashdot.el (nnslashdot-request-list): Add time.
10684         (nnslashdot-request-expire-articles): New function.
10685
10686         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10687         secondary methods too.
10688
10689 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * message.el (message-use-followup-to): Set default value to t.
10692
10693 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10694
10695         * message.el (message-dont-reply-to-names): Fix documentation.
10696         (message-get-reply-headers): Use Mail-Followup-To only for wide
10697         replies.
10698
10699 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10702         correctly.
10703         (nnrss-check-group): Use time.
10704
10705 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10706
10707         * gnus.el: Oort Gnus v0.03 is released.
10708
10709 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10710
10711         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10712         group.
10713
10714 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10715
10716         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10717
10718 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10719
10720         * nnultimate.el (nnultimate-retrieve-headers): Return all
10721         available headers.
10722
10723         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10724         (gnus-get-newsgroup-headers-xover): Use it.
10725
10726 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10727
10728         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10729
10730 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10733
10734 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10737         disable it.
10738
10739         * gnus.el (gnus-info-nodes): Remove a few The's.
10740
10741 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * mail-source.el (mail-source-movemail): Call-process may return a
10744         signal description string.
10745
10746         * gnus-start.el (gnus-read-newsrc-el-file):
10747         gnus-newsrc-file-version may be nil.
10748
10749         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10750         Suggested by Michael Sperber [Mr. Preprocessor]
10751         <sperber@informatik.uni-tuebingen.de>.
10752
10753 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10754
10755         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10756
10757 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10758
10759         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10760         fontify HANDLE.
10761
10762 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10763
10764         * smime.el (smime-ask-passphrase): Rework to return value.
10765         (smime-sign-region): Rework to bind value and use it.
10766         (smime-decrypt-region): Ditto.
10767
10768 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10769         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10770
10771         * smime.el (smime-ask-passphrase): New function.
10772         (smime-sign-region): Use it.
10773         (smime-encrypt-cipher): New variable.
10774         (smime-decrypt-region): Ditto.
10775
10776 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10777         Committed by Simon Josefsson  <simon@josefsson.org>
10778
10779         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10780         the log.
10781
10782 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10783
10784         * gnus.el: Oort Gnus v0.02 is released.
10785
10786 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10787
10788         * gnus.el: Oort Gnus v0.01 is released.
10789
10790 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10791
10792         * gnus-sum.el (gnus-summary-highlight): Highlight read
10793         undownloaded articles as read articles.
10794
10795         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10796         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10797         articles, even read ones, as such.
10798
10799         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10800         (gnus-find-matching-articles): New function.
10801         (gnus-summary-limit-include-matching-articles): New command.
10802         (gnus-summary-limit-include-thread): Include articles that have
10803         matching subjects.
10804         (gnus-offer-save-summaries): Clean up.
10805
10806 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10807
10808         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10809
10810 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811         From Jason Merrill <jason_merrill@redhat.com>
10812
10813         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10814
10815 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10816         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10819         newsgroup names when the original article is a news message.
10820
10821 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10824         supported. Suggest by Jim Meyering <jim@meyering.net>.
10825
10826 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10827         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10828
10829         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10830         regexp in nnmail-split-fancy.
10831
10832 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10833
10834         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10835
10836 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10837
10838         * message.el (message-send-mail): Improve the interaction with the
10839         user.
10840
10841 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10842
10843         * imap.el (imap-message-copy): Work around buggy servers that
10844         doesn't send TRYCREATE tags.
10845
10846 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10849
10850 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10851
10852         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10853         date.
10854
10855 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10856
10857         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10858         lives.
10859
10860 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10861
10862         * gnus-art.el (gnus-parse-news-url): New function.
10863         (gnus-button-handle-news): New function.
10864         (gnus-button-alist): Point to new functions.
10865
10866         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10867
10868         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10869         gnus-format-specs.
10870
10871         * message.el (message-check-news-header-syntax): Question even
10872         when Gnus doesn't know the group names.
10873         (message-send-news): Clean up.
10874
10875         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10876         exited on purpose without saving.
10877
10878         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10879
10880 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10881
10882         * gnus-score.el (gnus-score-orphans): Clean up.
10883
10884         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10885
10886         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10887         later.
10888
10889         * gnus-start.el (gnus-close-all-servers): Find the right items to
10890         close.
10891
10892         * qp.el (quoted-printable-decode-region): Just message
10893         malformation; don't quit.
10894
10895 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896         From Gerd Moellmann <gerd@gnu.org>.
10897
10898         * gnus.el (gnus-interactive): A typo.
10899
10900 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10901         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10904         `assq-delete-all', if that function exists; otherwise use the old
10905         definition. Documentation changed to match the one in
10906         `assq-delete-all'.
10907
10908 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10909
10910         * gnus-start.el (gnus-close-all-servers): New function.
10911
10912         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10913         (gnus-server-remove-denials): Clean up.
10914
10915         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10916         keystroke.
10917
10918 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10919
10920         * message.el (message-send-news): Message where we are sending.
10921         (message-send-mail): Ditto.
10922
10923         * gnus.el (gnus-server-string): New function.
10924
10925         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10926
10927         * mm-decode.el (mm-default-directory): Customized.
10928         (mm-tmp-directory): Ditto.
10929
10930         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10931         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10932         or Chars.
10933         (gnus-summary-line-format-alist): ?l is now a string.
10934         (gnus-summary-prepare-threads): Output ? for unknown lines.
10935         (gnus-summary-insert-line): Ditto.
10936         (gnus-summary-print-article): Unbalanced parentheses.
10937
10938         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10939         out whether new stuff has arrived.
10940
10941 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10942
10943         * gnus-sum.el: Let printing work on ttys on Emacs.
10944
10945 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10946
10947         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10948         when forcing news.
10949
10950         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10951         command.
10952
10953 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10954
10955         * message.el (message-set-auto-save-file-name): Don't use
10956         asterisks under nt.
10957
10958 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10959
10960         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10961         lists of articles.
10962
10963         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10964
10965         * gnus-msg.el (gnus-put-message): Clean up.
10966         (gnus-summary-reply): Mark all replied-to articles as replied to.
10967         (gnus-inews-add-send-actions): Also mark as forwarded.
10968         (gnus-summary-mail-forward): Mark as forwarded.
10969
10970         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10971         of articles.
10972         (gnus-summary-mark-article-as-forwarded): Ditto.
10973
10974         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10975         forwarded.
10976         (gnus-summary-mail-forward): Clean up.
10977
10978         * gnus.el (gnus-article-mark-lists): Added forward.
10979
10980         * gnus-sum.el (gnus-forwarded-mark): New variable.
10981         (gnus-summary-prepare-threads): Use it.
10982         (gnus-summary-update-secondary-mark): Ditto.
10983         (gnus-newsgroup-forwarded): New variable.
10984
10985 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10986
10987         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10988         (gnus-summary-very-wide-reply): New command and keystroke.
10989         (gnus-summary-very-wide-reply-with-original): Ditto.
10990
10991         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10992         (gnus-score-adaptive): Use it.
10993
10994         * gnus-start.el (gnus-get-unread-articles): Clean up.
10995
10996 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10997
10998         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10999         boards.
11000
11001 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11002
11003         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11004         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11005
11006 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11007
11008         * nnultimate.el (nnultimate-retrieve-headers): Understand
11009         long-form month names.
11010
11011 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * gnus-sum.el (gnus-summary-show-all-headers):
11014         gnus-article-show-all-headers is broken. Use
11015         gnus-summary-toggle-header instead.
11016
11017         * mml2015.el (mml2015-gpg-extract-from): No error.
11018
11019 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11021
11022         * mml2015.el (mml2015-gpg-extract-from): New function.
11023         (mml2015-gpg-verify): Use it.
11024         (mml2015-gpg-clear-verify): Use it.
11025
11026 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * message.el (message-setup-fill-variables): Use
11029         fill-paragraph-function.
11030         (message-fill-paragraph): Take an argument.
11031         (message-newline-and-reformat): Take another argument.
11032
11033 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11036
11037 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * message.el (message-forward): local-variable-p takes an extra
11040         argument in XEmacs.
11041
11042 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11043
11044         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11045         `nnimap-use-nov-p' (it really tested the negative).
11046         (nnimap-retrieve-headers): Use it.
11047
11048 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11049
11050         * message.el (message-generate-headers-first): Update doc.
11051
11052 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11053         Trivial patch.
11054
11055         * gnus.el (gnus-summary-line-format): Typo.
11056
11057 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11058
11059         * mailcap.el (mailcap-mime-data): Add application/sieve.
11060         (mailcap-mime-extensions): Add .siv, .xls.
11061
11062 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063         From Christoph Conrad <christoph.conrad@gmx.de>
11064
11065         * gnus-score.el (gnus-summary-lower-thread): Typo.
11066
11067 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * message.el (message-forward-decoded-p): New variable.
11070         (message-forward-subject-author-subject): Use it.
11071         (message-make-forward-subject): Use it.
11072         (message-forward): Use it.
11073
11074         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11075
11076         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11077         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11078
11079 ;;Has been fixed -- zsh.
11080 ;;2001-03-05  Dave Love  <fx@gnu.org>
11081 ;;
11082 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11083 ;;      Move it after definition of mm-coding-system-p.
11084 ;;
11085 2001-03-01  Dave Love  <fx@gnu.org>
11086
11087         * mm-util.el (mm-inhibit-file-name-handlers): Add
11088         image-file-handler.
11089
11090 2001-02-11  Dave Love  <fx@gnu.org>
11091
11092         * message.el (message-signature-file): Fix doc, :type.
11093
11094 2001-02-08  Dave Love  <fx@gnu.org>
11095
11096         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11097         (message-posting-charset): Defvar when compiling again.
11098         (rfc2047-encodable-p): Require message.
11099
11100         * gnus-sum.el (gnus-alter-articles-to-read-function):
11101         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11102
11103 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * nnrss.el: New file.
11106
11107 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11108         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11111         `skip-chars-forward'.
11112
11113 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * nndraft.el (nndraft-request-group): Restore auto save files if
11116         the original files do not exist.
11117
11118 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11121         SCORE paths.
11122
11123         * mm-decode.el (mm-dissect-buffer): Call
11124         mail-extract-address-components only if necessary.
11125
11126 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11129         directory part.
11130         (gnus-score-search-global-directories): Use file-directory-p.
11131
11132         * gnus-score.el (gnus-score-score-files-1): Use
11133         gnus-kill-files-directory.
11134         From Adrian Aichner <adrian@xemacs.org>.
11135
11136 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * gnus.el (charset): Move here from gnus-sum.el.
11139
11140 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * mml.el (mml-preview): Disable local map.
11143
11144         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11145         gnus-article-post-menu here.
11146
11147         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11148         if it has not been made.
11149
11150 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * gnus-art.el (gnus-article-describe-key): Map key to event.
11153         (gnus-article-describe-key-briefly): Ditto
11154
11155 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11158
11159 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160         From Katsumi Yamaoka <yamaoka@jpl.org>.
11161
11162         * dgnushack.el (coerce, merge, subseq): defmacro.
11163
11164 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11167         A fake defalias in nndraft.el results a not-activated bug in
11168         uncompiled versions.
11169
11170 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11171         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-util.el (gnus-split-references): Handle malformed References:.
11174
11175 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11178
11179 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180         From NAGY Andras <nagya@inf.elte.hu>.
11181
11182         * gnus.el (gnus-parameters): Typo.
11183
11184 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus.el (gnus-read-method): Remove redundancy.
11187
11188 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11191         (nnslashdot-request-list): Use it.
11192
11193 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * nnml.el (nnml-generate-active-info): Fix the case when there is
11196         no file.
11197
11198         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11199         (gnus-summary-create-article): New function.
11200
11201         * gnus-group.el (gnus-group-mark-article-read): New function.
11202
11203         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11204
11205         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11206
11207 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-art.el (gnus-article-edit-done): Don't use
11210         gnus-article-edit-exit.
11211         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11212
11213         * gnus.el (gnus-parameters): New variable.
11214         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11215         (gnus-parameters-get-parameter): New function.
11216         (gnus-group-find-parameter): Use it.
11217
11218 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11219
11220         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11221         change of default value to `current'.
11222
11223 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * nneething.el (nneething-get-head): Insert unreadable file too.
11226
11227 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11230
11231         * webmail.el (webmail-type-definition): Deja is bought by google.
11232
11233 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * gnus-sum.el (gnus-fetch-headers): New function.
11236         (gnus-select-newsgroup): Use it.
11237         (gnus-summary-insert-articles): New function.
11238         (gnus-summary-insert-old-articles): New function.
11239         (gnus-summary-insert-new-articles): New function.
11240
11241         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11242         (gnus-group-list-active): Ditto.
11243         * gnus-sum.el (gnus-set-mode-line): Ditto.
11244         (gnus-summary-read-group-1): Ditto.
11245
11246 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11249         current topic.
11250
11251 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * smiley.el (gnus-smiley-display): Don't do widening.
11254
11255         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11256         within body.
11257
11258         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11259
11260         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11261         New variable.
11262         (gnus-mime-display-multipart-related-as-mixed): New variable.
11263         (gnus-mime-display-part): Use them.
11264
11265 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11268         something special.
11269
11270 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11273         (nnweb-request-article): Call reference if exists.
11274         (nnweb-type-definition): Dejanews is bought by google.com.
11275         Beta!
11276
11277 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11280
11281 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11282
11283         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11284         gnus-article-sort-functions.
11285         (gnus-article-sort-functions): Doc fix.  Refer to
11286         gnus-thread-sort-functions.
11287
11288 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289         From Paul Jarc <prj@po.cwru.edu>.
11290
11291         * message.el (message-get-reply-headers): More fixes.
11292
11293 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11294         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * message.el (message-get-reply-headers): Fix bug with
11297         Mail-Followup-To/to-address interaction.
11298
11299 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11302         gnus-article-copy.
11303
11304 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * message.el (message-do-send-housekeeping): Rename to a better
11307         name.
11308
11309 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * message.el (message-cancel-news): Check article first, then ask
11312         yes or no.
11313
11314 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11317
11318 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * gnus-range.el (gnus-range-normalize): New function.
11321
11322 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11323
11324         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11325
11326 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11329
11330         * nnagent.el (nnagent-request-regenerate): New function.
11331
11332         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11333
11334         * nnml.el (nnml-generate-nov-databases): Accept argument
11335         server. Don't open server if it is opened.
11336         (nnml-request-regenerate): Use it. Change to deffoo.
11337
11338 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11339         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * gnus.el (gnus-define-group-parameter): Fix.
11342
11343 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * gnus.el (gnus-define-group-parameter): Improved.
11346
11347         * gnus-sum.el (charset): Define parameter.
11348         (ignored-charsets): Ditto.
11349         (gnus-summary-setup-default-charset): Use them.
11350
11351         * gnus-start.el (gnus-read-descriptions-file): Use them.
11352
11353         * gnus-cus.el (gnus-group-parameters): Remove them.
11354
11355 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11358
11359 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * gnus-sum.el (gnus-summary-read-group-1): Remove
11362         gnus-summary-set-local-parameters.
11363         (gnus-summary-setup-buffer): Put it here.
11364
11365 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11366
11367         * gnus.el (to-address): Define parameter.
11368         (to-list): Ditto.
11369         * gnus-art.el (article-hide-boring-headers): Use them.
11370         * gnus-msg.el (gnus-post-news): Ditto.
11371         * gnus-cus.el (gnus-group-parameters): Remove them.
11372
11373 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * gnus-draft.el (gnus-draft-reminder): New function.
11376
11377         * gnus-art.el (gnus-sender-save-name): New function.
11378
11379 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * mm-util.el (mm-mime-charset): Error message.
11382
11383 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * message.el (message-check-news-body-syntax): Don't check mml lines.
11386
11387 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11390         subscribe.
11391
11392         * gnus-start.el (gnus-call-subscribe-functions): New function.
11393         (gnus-find-new-newsgroups): Use it.
11394         (gnus-ask-server-for-new-groups): Use it.
11395         (gnus-check-first-time-used): Use it.
11396         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11397         (gnus-subscribe-options-newsgroup-method): Ditto.
11398         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11399         return .
11400
11401 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11402
11403         * gnus-cus.el (gnus-score-customize): Doc fix.
11404
11405 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11406
11407         * dgnushack.el (my-getenv): Typo.
11408
11409 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11412
11413 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11416
11417         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11418         (gnus-treatment-function-alist): Use it.
11419         (article-remove-leading-whitespace): New function.
11420         (gnus-article-make-menu-bar): Use it.
11421
11422         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11423         remove-leading-whitespace.
11424         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11425         because of conflict.
11426
11427 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * Makefile.in: Hack generating gnus-load.el.
11430         * dgnushack.el: Ditto.
11431         * gnus-load.el: Remove it.
11432
11433 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * dgnushack.el : Add URLDIR.
11436
11437         * Makefile.in (EMACS_COMP): Ditto.
11438
11439 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * gnus-cus.el (gnus-score-customize): Error on no score file.
11442
11443 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * mm-decode.el (mm-merge-handles): New function.
11446
11447         * mm-view.el (mm-inline-message): Use it.
11448         (mm-view-message): Ditto.
11449
11450         * mm-partial.el (mm-inline-partial): Ditto.
11451
11452         * mm-extern.el (mm-inline-external-body): Ditto.
11453
11454         * gnus-art.el (gnus-mime-view-part): Ditto.
11455         (gnus-mime-view-part-as-type): Ditto.
11456         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11457         cases.
11458
11459 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * message.el (message-cancel-news): Allow to shoot foot.
11462         (message-supersede): Ditto.
11463
11464 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11465         Trivial patch.
11466
11467         * gnus-sum.el (gnus-simplify-subject-re): Use
11468         message-subject-re-regexp.
11469
11470 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * nnmail.el (nnmail-expiry-target-group): Bind
11473         nnmail-cache-accepted-message-ids to nil.
11474
11475         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11476         coding system.
11477
11478 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * qp.el (quoted-printable-encode-region): Make sure characters are
11481         between 00 and FF.  Don't check charset.
11482
11483         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11484         in Emacs 20.
11485         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11486
11487 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * message.el (message-make-forward-subject): Argument decoded.
11490         (message-forward): Use it when digest.
11491
11492         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11493         buffer.
11494
11495 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11496
11497         * message.el (message-generate-headers-first): Doc fix.
11498
11499 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus-art.el (article-make-date-line): Error proof.
11502
11503 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * gnus-group.el (gnus-group-listing-limit): New variable.
11506         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11507
11508         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11509
11510 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * message.el (message-newline-and-reformat): Special case for
11513         breaking at BOL.
11514
11515 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11516
11517         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11518         message/rfc822.
11519
11520 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * message.el (message-encode-message-body): Don't insert
11523         Content-Type if it is inside a mail.
11524
11525 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11528         gnus-article-commands-menu.
11529
11530         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11531         in Emacs.
11532
11533         * gnus-start.el (gnus-read-descriptions-file): Use
11534         gnus-group-name-charset and gnus-group-charset-alist.
11535
11536 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11539         active region.
11540
11541         * gnus-start.el (gnus-group-change-level): Remove from both
11542         gnus-zombie-list and gnus-killed-list.
11543
11544 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11547         gnus-subscribe-topics.
11548
11549         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11550
11551 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-art.el (gnus-article-make-menu-bar): Make
11554         gnus-article-post-menu.
11555
11556         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11557
11558         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11559
11560         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11561
11562         * message.el (message-mode-menu): Ditto.
11563
11564         * gnus-art.el (defvar): eval-when-compile.
11565
11566 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus-agent.el (gnus-agentize): Fix doc.
11569
11570 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11571
11572         * mml.el (mml-preview): Bind `q'.
11573
11574 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11577
11578 2001-01-31  Dave Love  <fx@gnu.org>
11579
11580         * mm-util.el (mm-mime-mule-charset-alist)
11581         (mm-find-mime-charset-region): Consider mule-utf-8.
11582
11583 2001-01-31  Dave Love  <fx@gnu.org>
11584
11585         * gnus-art.el (gnus-article-x-face-command)
11586         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11587         :version.
11588
11589 2001-01-26  Dave Love  <fx@gnu.org>
11590
11591         * mm-util.el (mm-multibyte-string-p): New.
11592
11593 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11594 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11595 ;;      string-as-multibyte on class.  Clarify line-folding.
11596         (quoted-printable-encode-string): Make temp buffer inherit
11597         string's multibyteness.
11598
11599 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11600
11601         * nnheader.el (toplevel): Don't require `gnus-util' at
11602         compile-time; this creates a circular dependency, and prevents
11603         a bootstrap.
11604
11605 2001-01-22  Andreas Schwab  <schwab@suse.de>
11606
11607         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11608
11609 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11612
11613         * gnus-art.el (article-hide-list-identifiers): Ditto.
11614
11615         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11616
11617 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11620
11621         * gnus-art.el (article-hide-list-identifiers): Similar.
11622
11623 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11624
11625         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11626
11627 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11630
11631 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus-util.el (gnus-string-equal): New function.
11634
11635         * gnus-art.el (article-hide-boring-headers): Use it.
11636
11637 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11638
11639         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11640
11641 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11644
11645 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11648         command if there is not last-saver.
11649
11650 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * nntp.el (nntp-open-connection): 201 is possible.
11653
11654 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11657         (rfc2047-charset-encoding-alist): Add big5.
11658
11659 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11662         (gnus-agent-remove-server): Ditto.
11663         (autoload): gnus-server-update-server.
11664
11665         * gnus-srvr.el (gnus-server-line-format): Add %a.
11666         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11667         (gnus-server-insert-server-line): Use it.
11668
11669 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11672         GB2312 and Big5.
11673
11674 2001-01-24  Simon Josefsson  <sj@extundo.com>
11675
11676         * mail-source.el (mail-sources): Add :program specifier to IMAP
11677         mail source.
11678         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11679
11680 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11683
11684 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11685
11686         * nntp.el (nntp-wait-for): Return the success code.
11687         (nntp-open-connection): Use it.
11688
11689 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11690
11691         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11692
11693 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11696
11697 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11700         argument. Allow to print several articles in one file.
11701
11702 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * webmail.el (webmail-type-definition): netaddress changes.
11705
11706 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * gnus.el: Fix copyright. Remove trailing spaces.
11709
11710         * message.el (message-forward): Use mule4.
11711
11712 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * mm-util.el (mm-string-as-unibyte): New function.
11715
11716         * message.el (message-forward): Use it.
11717
11718 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * message.el (message-cite-original-without-signature): Don't peel
11721         off the blank line.
11722         (message-get-reply-headers): Add Cc if it is not in follow-to.
11723
11724 2001-01-20  Simon Josefsson  <sj@extundo.com>
11725
11726         * mm-decode.el (mm-handle-multipart-from): Add.
11727         (mm-dissect-buffer): Save From: header value.
11728         (mm-security-from): Remove.
11729         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11730
11731         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11732         instead of `mml-security-from'.  Protect null from value.
11733
11734 2001-01-20  Simon Josefsson  <sj@extundo.com>
11735
11736         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11737         application/vnd.ms-excel attachments.
11738
11739 2001-01-19  Simon Josefsson  <sj@extundo.com>
11740
11741         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11742
11743 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * message.el (message-ignored-mail-headers): Ditto.
11746
11747 2001-01-19  Simon Josefsson  <sj@extundo.com>
11748
11749         * message.el (message-ignored-news-headers): Only search beginning
11750         of line.
11751
11752 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11753         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11754
11755         * message.el (message-send-mail): Content-Type may not be there.
11756
11757 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11760         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11761
11762         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11763         not.
11764
11765 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11768         non-native groups.
11769
11770 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * message.el (message-yank-original): Understand
11773         universal-argument.
11774
11775 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11778         (article-hide-boring-headers): Ditto.
11779
11780         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11781
11782 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11785         one.
11786
11787 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11788
11789         * message.el (message-make-in-reply-to): Add comment to message-id
11790         (old syntax, see 2000-08-02 change).
11791
11792 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11795         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11796         (gnus-button-reply): Ditto.
11797
11798 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11799
11800         * gnus-art.el (article-display-x-face): Fix.
11801
11802 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * gnus-art.el (article-display-x-face): Use
11805         gnus-original-article-buffer.
11806
11807 2001-01-15  Jack Twilley  <jmt@tbe.net>
11808
11809         * message.el (message-add-header): Move to point-max.
11810
11811 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11812
11813         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11814         nil, improve documentation.
11815         (smime-certificate-directory): Comment out false hints (until it
11816         is implemented).
11817
11818         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11819         there aren't any keys.
11820         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11821         verify certificate.  Default is changed to only check integrity.
11822         Improved security status texts.  If a certificate doesn't contain
11823         a email address, don't fail.
11824
11825         * smime.el (smime-noverify-region):
11826         (smime-noverify-buffer): New functions.  Verifies integrity only.
11827
11828 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11831
11832 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11835         (gnus-remove-some-windows): Ditto.
11836
11837 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * gnus-art.el (article-make-date-line): 11th.
11840
11841 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11844         (mml2015-gpg-sign): Ditto.
11845
11846 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11849         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11850
11851 2001-01-08  Dave Love  <fx@gnu.org>
11852
11853         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11854         single character.
11855
11856         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11857
11858         * message.el: Doc and message fixes.
11859         (message-send-rename-function)
11860         (message-make-forward-subject-function)
11861         (message-send-mail-function, message-reply-to-function)
11862         (message-wide-reply-to-function, message-followup-to-function)
11863         (message-distribution-function, message-auto-save-directory): Fix
11864         :type.
11865
11866         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11867         proceeding after warnings.  Amend multipart warning message.
11868
11869 2001-01-04  Dave Love  <fx@gnu.org>
11870
11871         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11872         compiling.
11873         (gnus-make-directory): Require nnmail.
11874
11875         * mm-decode.el (mm-inline-media-tests): Add
11876         image/x-portable-bitmap.
11877         (mm-get-image): Grok pbm.
11878
11879 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11880
11881         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11882
11883 2001-01-09  Didier Verna  <didier@xemacs.org>
11884
11885         * dgnushack.el (dgnushack-compile): give a dummy value to
11886         `gnus-xmas-glyph-directory' for the time of compilation.
11887         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11888         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11889         * gnus-art.el: ditto.
11890         * gnus-group.el: ditto.
11891         * gnus-salt.el: ditto.
11892         * gnus-sum.el: ditto.
11893         * gnus-topic.el: ditto.
11894         * gnus-xmas.el (gnus-xmas-define): see above.
11895         * gnus-xmas.el (gnus-xmas-redefine): see above.
11896         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11897         non-continuable error when the directory can't be found.
11898
11899 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11902         handle.
11903         * gnus-art.el (gnus-mime-view-part): Copy it.
11904         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11905
11906 2001-01-09  Michael Downes  <mjd@ams.org>
11907
11908         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11909
11910 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11913         orig-file. Use ',source.
11914
11915 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11918         (gnus-xmas-group-startup-message):
11919         Detect gnus-xmas-glyph-directory when it is nil.
11920
11921 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * pop3.el (pop3-get-message-count): Andrew Innes
11924         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11925
11926 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11927
11928         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11929
11930         * time-date.el (time-to-number-of-days): New function.
11931
11932 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11933         Trivial patch.
11934
11935         * nnslashdot.el (nnslashdot-request-list): Always get the right
11936         sid.
11937
11938 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * message.el (message-minibuffer-local-map): New keymap.
11941         (message-read-from-minibuffer): Use it.
11942         * gnus-msg.el (gnus-summary-resend-message): Use it
11943
11944 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * gnus-start.el (gnus-display-time-event-handler): New function.
11947         (gnus-after-getting-new-news-hook): Use it.
11948
11949 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11950
11951         * message.el (message-ignored-mail-headers): Add draft header.
11952
11953 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11954
11955         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11956         excursion.
11957
11958         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11959
11960 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11961         A revoked patch.
11962
11963         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11964
11965 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * qp.el (quoted-printable-decode-region): Don't backward-char.
11968
11969 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11970
11971         * gnus-draft.el: Mark articles as replied.
11972
11973         * gnus-sum.el (gnus-summary-add-mark): New function.
11974
11975         * gnus-group.el (gnus-add-mark): New function.
11976
11977         * gnus-sum.el (gnus-summary-buffer-name): New function.
11978         (gnus-summary-setup-buffer): Use it.
11979
11980         * gnus-draft.el: Set things up with the right post method and
11981         stuff.
11982
11983         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11984
11985         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11986
11987         * gnus.el (gnus-draft-meta-information-header): New variable.
11988
11989 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11990
11991         * gnus-art.el (gnus-treatment-function-alist): Move the date
11992         functions before the header sorting functions.
11993
11994         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11995
11996         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11997         Don't (push "/usr/share/emacs/site-lisp" load-path).
11998
11999         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12000         to empty fill prefixes.
12001
12002 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12005         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12006
12007 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12010
12011         * nnml.el (autoload): Move to nnheader.el.
12012
12013         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12014         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12015         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12016         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12017
12018 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12019
12020         * gnus-art.el (article-make-date-line): Get the hours right.
12021         (gnus-ignored-headers): More hiding.
12022
12023         * nnmail.el (nnmail-expiry-wait): Not an integer.
12024
12025         * message.el (message-goto-body): Only expand abbrev when called
12026         interactively.
12027         (message-make-lines): Use it.
12028
12029 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12032
12033 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12034
12035         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12036         include the expunged articles.
12037
12038         * gnus-group.el (gnus-group-sort-by-server): New function.
12039
12040         * gnus.el (gnus-method-to-server-name): New function.
12041         (gnus-group-prefixed-name): Use it.
12042
12043         * gnus-group.el (gnus-group-sort-function): Doc fix.
12044         (gnus-group-sort-groups-by-server): New command.
12045
12046 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12047
12048         * gnus-art.el (gnus-treat-date-english): New variable.
12049         (article-date-english): New command.
12050         (gnus-english-month-names): New variable.
12051         (article-make-date-line): Do 'english.
12052
12053         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12054         after the fill prefix.
12055
12056         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12057         score...".
12058
12059         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12060
12061         * message.el (message-mode-map): Bind comment-region.
12062
12063         * gnus-art.el (gnus-mime-display-part): Let w3 display
12064         multipart/related.
12065
12066         * mm-bodies.el (mm-long-lines-p): New function.
12067         (mm-body-encoding): Use it.
12068         (mm-body-encoding): Encode articles with lines longer than 1000
12069         characters.
12070
12071 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * mm-util.el (mm-enable-multibyte): Use
12074         default-enable-multibyte-characters.
12075         (mm-enable-multibyte-mule4): Ditto.
12076         (mm-disable-multibyte): Test XEmacs.
12077         (mm-disable-multibyte-mule4): Ditto.
12078         (mm-with-unibyte-current-buffer): Simplified.
12079         (mm-with-unibyte-current-buffer-mule4): Ditto.
12080
12081 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12082
12083         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12084
12085         * nnheader.el (nnheader-string-as-multibyte): New alias.
12086
12087         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12088
12089         * gnus-uu.el (gnus-message-process-mark): New function.
12090         (gnus-uu-mark-by-regexp): Use it.
12091         (gnus-new-processable): New function.
12092
12093 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12094          Trivial patch.
12095
12096         * gnus-sum.el (gnus-no-mark): New variable.
12097
12098 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12099
12100         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12101         backslashes.
12102
12103 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12104
12105         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12106         definition.
12107
12108 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12111
12112         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12113         XEmacs.
12114
12115 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12116         Trivial patch.
12117
12118         * mml.el (mml-read-tag): Save tag location.
12119
12120 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12121
12122         * starttls.el: Sync with Emacs 21.
12123
12124 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * message.el (message-mail): Support yank-action.
12127
12128         * message.el (message-setup): Revoke the last change.
12129
12130 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12133         <jvromans@squirrel.nl>.
12134
12135 2000-12-24  Simon Josefsson  <sj@extundo.com>
12136
12137         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12138         mailing list junk at end of part.
12139
12140 2000-12-23  Simon Josefsson  <sj@extundo.com>
12141
12142         * nnimap.el (nnimap-expiry-target): New function.
12143         (nnimap-request-expire-articles): Use it.
12144
12145 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * gnus.el (gnus-group-parameters-more): New variable.
12148         * gnus-cus.el (gnus-group-customize): Use it.
12149
12150         * gnus.el (gnus-define-group-parameter): New macro.
12151         (auto-expire): Use it
12152         (total-expire): Use it.
12153         * gnus-art.el (banner): Use it.
12154
12155         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12156         <ljz@asfast.com>.
12157
12158 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * gnus-topic.el (gnus-topic-create-topic): Use list.
12161
12162         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12163         before binding gnus-default-article-saver.
12164
12165         * gnus-sum.el (gnus-summary-save-article):
12166         (gnus-summary-pipe-output):
12167         (gnus-summary-save-article-mail):
12168         (gnus-summary-save-article-rmail):
12169         (gnus-summary-save-article-file):
12170         (gnus-summary-write-article-file):
12171         (gnus-summary-save-article-body-file): Ditto.
12172
12173         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12174
12175 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * gnus-art.el (gnus-mime-security-button-map):
12178         (gnus-mime-button-map): Add parent.
12179
12180 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * messagexmas.el (message-xmas-redefine): New function.
12183
12184         * message.el: Use it.
12185
12186         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12187
12188         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12189
12190 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12193         malformatted messages.
12194
12195 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * mm-util.el (mm-image-load-path): New function.
12198
12199         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12200
12201         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12202
12203         * message.el (message-tool-bar-map): Use it.
12204
12205         * Makefile.in (install-el): New rule.
12206
12207 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12208
12209         * gnus-art.el (article-treat-dumbquotes): Quote \.
12210
12211 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12214         Emacs 20 runs on a terminal.
12215
12216 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12219
12220         * mml.el (gnus-add-minor-mode): Autoload.
12221
12222         * message.el (message-forward): Save-restriction.
12223
12224 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12225
12226         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12227         Paul Stevenson <p.stevenson@surrey.ac.uk>
12228
12229 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12232
12233         * mml.el (gnus-ems): Don't require.
12234
12235         * gnus.el (gnus-decode-rfc1522): Removed.
12236         (gnus-set-text-properties): Define.
12237
12238 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus-art.el (gnus-mime-*): handle may be nil.
12241
12242         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12243
12244         * gnus.el (gnus-group-remove-excess-properties): Not defined
12245         in gnus-xmas.
12246
12247 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * message.el (message-mail-user-agent): Add :version.
12250
12251 2000-12-21  Miles Bader  <miles@gnu.org>
12252
12253         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12254
12255 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * message.el (message-mail-user-agent): New variable.
12258         (message-setup): Renamed to message-setup-1. Support
12259         mail-user-agent.
12260         (message-mail-user-agent): New function.
12261         (message-mail): Use it.
12262         (message-reply): Use it.
12263         (message-resend): Use it.
12264         (message-mail-other-window): Use it.
12265         (message-mail-other-frame): Use it.
12266
12267         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12268
12269 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * message.el (message-tool-bar-map): Simplify.
12272         (message-narrow-to-head-1): New function.
12273         (message-narrow-to-head): Use it.
12274         (message-reply): Ditto.
12275         (message-cancel-news): Ditto.
12276         (message-supersede): Ditto.
12277         (message-make-forward-subject): Ditto.
12278         (message-bounce): Ditto.
12279
12280 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * uudecode.el (uudecode-decode-region-external): make-temp-file
12283         may not be defined.
12284
12285         * binhex.el (defalias): eval-and-compile.
12286
12287         * message.el (message-tool-bar-map): New function.
12288         (message-mode): Use it.
12289
12290 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * nntp.el (nntp-find-connection): Remove the entry.
12293         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12294
12295 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12298
12299         * message.el (message-forward): Copy buffer in unibyte mode.
12300
12301 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * message.el (message-make-forward-subject): Don't widen. Decode.
12304         (message-forward): Don't decode subject.
12305
12306 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12307
12308         * qp.el (quoted-printable-encode-region): Upcase QP.
12309
12310 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12313         mail-extract-a-c instead. Don't depend on Gnus.
12314
12315         * mml.el (gnus-ems): Require it.
12316
12317         * gnus-msg.el (gnus-summary-mail-forward):
12318
12319         * message.el (message-forward):  Move mime-to-mml here.
12320
12321 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12324         * gnus-art.el (gnus-insert-mime-button): Simplify.
12325         (gnus-mime-display-alternative): Ditto.
12326         (gnus-insert-mime-security-button): Ditto.
12327
12328 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12331         text-property-not-all doesn't return nil when start=mark(end).
12332         (gnus-remove-text-properties-when): Ditto.
12333
12334 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-start.el (gnus-group-change-level): Remove group from
12337         gnus-active-hashtb if real killed.
12338
12339 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12342         (gnus-mime-display-alternative): Ditto.
12343         (gnus-insert-mime-security-button): Ditto.
12344
12345 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * gnus-start.el (gnus-group-change-level): Don't add it into
12348         killed-list if it was killed.
12349
12350 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12353         (nnmbox-active-file-coding-system): Ditto.
12354
12355         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12356
12357 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus.el (gnus-version):
12360         (gnus-version-number): Set to Oort Gnus 0.01.
12361
12362         * gnus-art.el (gnus-mime-security-button-map):
12363         (gnus-insert-mime-security-button): Fix for Emacs21.
12364
12365 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12368         easymenu, because XEmacs doesn't understand :help.
12369
12370         * mm-uu.el: Require binhex.
12371
12372 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12375
12376 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12379
12380 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12381
12382         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12383
12384 2000-12-18  Dave Love  <fx@gnu.org>
12385
12386         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12387         (unused).
12388
12389 2000-12-13  Miles Bader  <miles@gnu.org>
12390
12391         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12392         to t, so that we don't get stuck while trying to smilefy
12393         intangible text.
12394
12395 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12396
12397         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12398         at the end of the buffer.
12399         (smiley-region): In the loop, move to the end of the submatch
12400         matching the smiley instead of using the end of the match
12401         of the whole regexp.
12402
12403 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12404
12405         * message.el (message-mode): Doc fix.
12406
12407 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12408
12409         * smiley-ems.el (smiley-region): Doc fix.
12410
12411 2000-12-11  Miles Bader  <miles@gnu.org>
12412
12413         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12414         bottom line visible, check to see if it's partially obscured, and
12415         if so, either scroll one more line to make it fully visible, or
12416         revert to showing the second line from the top.
12417
12418 2000-12-07  Dave Love  <fx@gnu.org>
12419
12420         * mailcap.el (mailcap-download-directory)
12421         * gnus-audio.el (gnus-audio-directory)
12422         * smiley-ems.el (smiley-data-directory): Fix :type.
12423
12424 2000-11-30  Dave Love  <fx@gnu.org>
12425
12426         * message.el (message-auto-save-directory): Use
12427         file-name-as-directory.
12428         (message-set-auto-save-file-name): Create
12429         message-auto-save-directory if necessary.
12430         (message-replace-chars-in-string): Removed -- unused.
12431         (message-mail-alias-type): Customize.
12432         (message-headers): Remove duplicate defgroup.
12433
12434 2000-11-29  Dave Love  <fx@gnu.org>
12435
12436         * qp.el (quoted-printable-decode-region): Use error, not message
12437         to report malformed text (like base64).  Amend message.
12438
12439 2000-11-29  Miles Bader  <miles@gnu.org>
12440
12441         * message.el (message-header-lines): Fontify tag.
12442
12443 2000-11-27  Dave Love  <fx@gnu.org>
12444
12445         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12446         compiler warning.
12447
12448 ;2000-11-26  Dave Love  <fx@gnu.org>
12449 ;
12450 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12451 ;
12452 2000-11-23  Dave Love  <fx@gnu.org>
12453
12454         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12455
12456         * mm-uu.el (uudecode): Require.
12457         (uudecode-decode-region, uudecode-decode-region-external): Don't
12458         autoload.
12459         (mm-uu-copy-to-buffer): Doc fix.
12460         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12461         type fix.
12462
12463         * mailcap.el: Doc fixes.
12464         (mailcap-mime-data): Various adjustments.
12465         (mailcap): New group.
12466         (mailcap-download-directory): Customize.
12467         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12468         (mailcap-temporary-directory): Deleted (unused).
12469         (mailcap-unescape-mime-test): Simplify slightly.
12470         (mailcap-viewer-passes-test): Use functionp.
12471         (mailcap-command-p): Aliased to executable-find.
12472
12473         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12474         default-enable-multibyte-characters is nil.
12475
12476 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12477
12478         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12479
12480 2000-11-21  Dave Love  <fx@gnu.org>
12481
12482         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12483         gnus-article-mode-map.
12484 ;       (gnus-mime-button-menu): Use mouse-set-point.
12485         (gnus-insert-mime-button, gnus-mime-display-alternative)
12486         (gnus-mime-display-alternative): Don't use local-map property.
12487
12488 2000-11-17  Dave Love  <fx@gnu.org>
12489
12490         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12491         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12492         and make-temp-file.
12493         (uudecode-decode-region): Doc fix.
12494
12495 2000-11-14  Dave Love  <fx@gnu.org>
12496
12497         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12498         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12499         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12500         New files, derived from the XPMs.
12501
12502 2000-11-10  Dave Love  <fx@gnu.org>
12503
12504         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12505         (gnus-agent-lib-file, gnus-agent-load-alist)
12506         (gnus-agent-save-alist, gnus-agent-article-name): Use
12507         expand-file-name.
12508
12509         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12510         :version.
12511         (nnkiboze-score-file): Defvar when compiling.
12512
12513         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12514
12515         * gnus-art.el (gnus-article-banner-alist)
12516         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12517         (gnus-article-date-lapsed-new-header)
12518         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12519         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12520         (gnus-treat-strip-headers-in-body)
12521         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12522         (gnus-treat-translate): Add :version.
12523         (gnus-article-mime-part-function): Fix defcustom.
12524
12525         * nnmail.el (nnmail-expiry-target)
12526         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12527         (nnmail-split-header-length-limit): Add :version.
12528
12529         * gnus-sum.el (gnus-auto-expirable-marks)
12530         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12531         (gnus-extra-headers, gnus-ignored-from-addresses)
12532         (gnus-newsgroup-ignored-charsets)
12533         (gnus-group-highlight-words-alist)
12534         (gnus-summary-show-article-charset-alist): Add :version.
12535
12536         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12537         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12538         files, converted from the XPMs.
12539
12540         * gnus-cache.el (gnus-cache-active-file): Don't use
12541         file-name-as-directory on directory.
12542         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12543         use file-name-as-directory on directory.
12544
12545         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12546         (date-to-time): Use it.
12547
12548 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12549 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12550 ;       (message-newline-and-reformat): Likewise.
12551         (message-forward-as-mime, message-forward-ignored-headers)
12552         (message-buffer-naming-style, message-default-charset)
12553         (message-dont-reply-to-names, message-send-mail-partially-limit):
12554         Add :version.
12555
12556         * mm-util.el: Doc fixes.
12557         (mm-mime-charset): Don't use the raw result of
12558         mm-preferred-coding-system.
12559         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12560         (mm-with-unibyte): Simplify.
12561
12562         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12563         concat.
12564
12565         * pop3.el (pop3-version): Deleted.
12566         (pop3-make-date): New function, avoiding message-make-date.
12567         (pop3-munge-message-separator): Use it.
12568
12569 2000-11-09  Dave Love  <fx@gnu.org>
12570
12571         * gnus-group.el (gnus-group-make-directory-group)
12572         (gnus-group-fetch-faq): Use expand-file-name.
12573         (gnus-group-fetch-faq): Simplify completing-read form.
12574
12575         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12576         test for Mule.
12577
12578         * message.el (tool-bar-map): Defvar when compiling.
12579
12580         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12581         (gnus-tm-lisp-directory): Deleted.
12582         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12583         (featurep 'xemacs).
12584         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12585         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12586         version numbers from file names.
12587
12588 2000-11-08  Dave Love  <fx@gnu.org>
12589
12590         * mm-view.el: Use featurep for XEmacs test.
12591         (mm-inline-message): Test for `remove-specifier'; don't use
12592         condition-case.
12593
12594         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12595
12596         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12597         (gnus-score-find-bnews): Don't concat "".
12598
12599         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12600         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12601         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12602         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12603
12604         * gnus-sum.el: Put some defvars in eval-when-compile.
12605         (gnus-summary-mode-hook): Add :options.
12606         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12607         (gnus-summary-tool-bar-map): New variable.
12608         (gnus-summary-make-tool-bar): New function.
12609         (gnus-summary-mode): Put kill-all-local-variables first.
12610
12611         * gnus-group.el (gnus-group-toolbar-map): New variable.
12612         (gnus-group-make-tool-bar): Rewritten.
12613         (gnus-group-mode): Put kill-all-local-variables first.
12614
12615         * rfc2047.el: Require gnus-util.
12616
12617         * nnml.el (gnus-sorted-intersection): Autoload.
12618
12619         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12620         Put some defvars in eval-when-compile.
12621         (gnus-intersection, gnus-sorted-complement):  Autoload.
12622
12623         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12624
12625         * mm-encode.el (mm-body-7-or-8): Autoload.
12626
12627         * mm-decode.el (mm-insert-inline): Autoload.
12628
12629         * mml.el:
12630         * message.el: Put some defvars in eval-when-compile.
12631
12632         * gnus-msg.el: Put some defvars in eval-when-compile.
12633         (gnus-msg-mail): Move after gnus-setup-message.
12634
12635         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12636
12637 2000-11-07  Dave Love  <fx@gnu.org>
12638
12639         * gnus-util.el (nnheader): Don't require message (recursive
12640         autoload).
12641
12642         * uudecode.el: Avoid compiler warnings.
12643
12644         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12645         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12646
12647 2000-11-06  Dave Love  <fx@gnu.org>
12648
12649         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12650
12651         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12652         (uudecode-char-int): New alias, replacing char-int.
12653         (uudecode-decode-region): Don't call buffer-disable-undo.
12654
12655 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12656 ;       (mm-uu-configure-list): Doc fix.
12657 ;
12658 ;       * earcon.el (running-xemacs): Don't define.
12659 ;
12660 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12661 ;
12662 ;       * message.el (message-font-lock-keywords): Match a final newline
12663 ;       to help font-lock's multiline support.
12664 ;
12665 2000-11-03  Dave Love  <fx@gnu.org>
12666
12667         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12668
12669         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12670         name.
12671
12672         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12673         <banner>: Fix custom type, doc.
12674
12675         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12676         name.  Don't disable undo explicitly.
12677
12678 ;2000-11-02  Dave Love  <fx@gnu.org>
12679 ;
12680 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12681 ;       cite-prefix.
12682
12683 2000-11-01  Dave Love  <fx@gnu.org>
12684
12685         * rfc2047.el (base64): Require unconditionally.
12686         (message-posting-charset): Defvar when compiling.
12687         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12688         message.
12689
12690         * gnus-sum.el (nnoo): Require.
12691         (mm-uu-dissect): Autoload.
12692
12693         * mml.el (mml-parse-1): Clarify message.
12694         (mml-minibuffer-read-type): Use mailcap-mime-types.
12695
12696 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12697
12698         * mml.el: Fix a typo in the requiring of CL.
12699
12700 2000-11-01  Dave Love  <fx@gnu.org>
12701
12702         * utf7.el: Require cl when compiling.
12703
12704         * binhex.el: Use (featurep 'xemacs).
12705         (binhex-char-int): New alias, replacing char-int.  Change callers.
12706         (binhex-decode-region): Simplify work buffer code.
12707         (binhex-decode-region-external): Use expand-file-name, not concat.
12708
12709 2000-10-30  Dave Love  <fx@gnu.org>
12710
12711         * gnus-art.el: Fix 2000-10-27 change properly.
12712
12713 2000-10-28  Miles Bader  <miles@gnu.org>
12714
12715         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12716
12717 2000-10-27  Dave Love  <fx@gnu.org>
12718
12719         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12720         strings.
12721         (gnus-group-make-tool-bar): New function.
12722         (gnus-group-mode): Use it.
12723
12724         * message.el (message-mode-menu): Add some :help strings.
12725         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12726         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12727
12728         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12729         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12730         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12731
12732         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12733         display-graphic-p here.
12734
12735 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12736
12737         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12738         of the `gnus-xemacs' variable, as the latter has been removed.
12739         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12740         * gnus-art.el (gnus-treat-display-xface)
12741         (gnus-treat-display-smileys, gnus-treat-display-picons)
12742         (gnus-article-read-summary-keys): Likewise.
12743
12744 2000-10-26  Dave Love  <fx@gnu.org>
12745
12746         (defvar): Use rmail-spool-directory unconditionally.
12747
12748 2000-10-18  Dave Love  <fx@gnu.org>
12749
12750         * mm-bodies.el (mm-uu-decode-function)
12751         (mm-uu-binhex-decode-function): Defvar when compiling.
12752
12753         * gnus-nocem.el (gnus-nocem-issuers): Update.
12754         (gnus-nocem-check-from): New option.
12755         (gnus-nocem-scan-groups): Use it.
12756         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12757         (gnus-nocem-check-article-limit): Add :version.
12758
12759 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12760
12761         * ietf-drums.el (mm-util): Require CL when compiling.
12762
12763 2000-10-15  Dave Love  <fx@gnu.org>
12764
12765         * qp.el: Require mm-util.
12766
12767 2000-10-13  Dave Love  <fx@gnu.org>
12768
12769         * qp.el (quoted-printable-decode-region): Avoid invalid
12770         coding-systems.
12771
12772 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12773
12774         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12775         to a recursive load.
12776
12777 2000-10-12  Dave Love  <fx@gnu.org>
12778
12779         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12780
12781         * gnus.el (gnus-group-startup-message): Check for PBM image.
12782
12783 2000-10-09  Dave Love  <fx@gnu.org>
12784
12785         * mail-source.el (mail-source-fetch-imap): Bind
12786         default-enable-multibyte-characters rather than using
12787         mm-disable-multibyte.
12788
12789 2000-10-05  Dave Love  <fx@gnu.org>
12790
12791         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12792         Autoload.
12793         (quoted-printable-decode-region):  Rename arg which confused
12794         charset with coding-system.  Don't use nonascii-insert-offset.
12795         Coding-system encode the region initially.  Don't recognize `=='
12796         as valid QP.  Coding-system decode the region finally.
12797         (quoted-printable-decode-string): Rename arg which confused
12798         charset with coding-system.
12799
12800         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12801         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12802         mm-encode-coding-region.
12803         (mm-decode-body, mm-decode-string): Rename variables which
12804         confused charset with coding-system.
12805         (binhex-decode-region): Don't autoload.
12806         (mm-body-encoding): Require message.
12807         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12808         cond branches.
12809
12810         * gnus-art.el (article-de-quoted-unreadable)
12811         (article-de-base64-unreadable): Fold search case
12812         rather than downcasing string.  Apply mm-charset-to-coding-system
12813         to arg of quoted-printable-decode-region.
12814
12815 2000-10-04  Dave Love  <fx@gnu.org>
12816
12817         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12818         Require ring when compiling.
12819         (gnus-article-compface-xbm): New variable.
12820
12821 2000-10-04  Dave Love  <fx@gnu.org>
12822
12823         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12824         pbm images.
12825
12826         * frown.pbm, smile.pbm, wry.pbm: New files.
12827
12828         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12829
12830 2000-10-03  Dave Love  <fx@gnu.org>
12831
12832         * mail-source.el (mail-sources): Revert to nil.
12833
12834         * nnmail (nnmail-spool-file): Revert to `((file))'.
12835
12836         * qp.el: Don't require mm-util.
12837         (quoted-printable-decode-region): Rewritten.
12838         (quoted-printable-decode-string, quoted-printable-encode-region):
12839         Doc fix.
12840         (quoted-printable-encode-region): Barf on multibyte characters.
12841         Maybe make the class multibyte.  Upcase chars, not formatted
12842         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12843         (quoted-printable-encode-string): Don't use
12844         mm-with-unibyte-buffer.
12845
12846 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12847
12848         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12849
12850 2000-09-21  Dave Love  <fx@gnu.org>
12851
12852         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12853         (for Emacs 20).  Tidy somewhat.
12854
12855 2000-09-21  Dave Love  <fx@gnu.org>
12856
12857         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12858         image processing.  Rationalize logic somewhat.
12859
12860 2000-09-20  Dave Love  <fx@gnu.org>
12861
12862         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12863         specifically.
12864
12865         * gnus.el (gnus-version-number): Avoid some redundant
12866         autoloads.
12867
12868 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12869
12870         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12871         to XBM; we always have PBM support.
12872
12873 2000-09-14  Dave Love  <fx@gnu.org>
12874
12875         * gnus.el (gnus-charset):
12876         * mm-decode.el (mime-display):
12877         * imap.el (imap) <defgroup>: Add :version.
12878
12879 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12880
12881         * parse-time.el: Fix author's mail address.
12882
12883         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12884         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12885         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12886         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12887         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12888         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12889         * rfc2231.el, uudecode.el: Fix copyright notice.
12890
12891         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12892         require `w3' at load-time only if not running in batch mode.
12893
12894 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * gnus.el: Before merge with Emacs21.
12897
12898 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12899
12900         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12901
12902 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12903
12904         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12905         to avoid conflict with the standard `back-to-indentation'
12906         binding.
12907
12908 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12911
12912         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12913         (mm-disable-multibyte-mule4): Ditto.
12914         (mm-with-unibyte-current-buffer-mule4): Ditto.
12915
12916 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * pop3.el (pop3-movemail): Use binary.
12919         (pop3-movemail-file-coding-system): Removed.
12920
12921 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12924
12925 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12928         exists.
12929
12930 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * gnus-msg.el (gnus-post-method): Use backend name when the
12933         address is "".
12934
12935 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12938         mm-verify-option.
12939         (gnus-treat-x-pgp-sig): Default value.
12940         (gnus-ignored-headers): Redundant.
12941
12942 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * gnus-win.el (gnus-configure-frame): Save selected window.
12945
12946 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12947
12948         * nnmbox.el: Require gnus-range.
12949         (nnmbox-group-building-active-articles): New variable.
12950         (nnmbox-group-active-articles): New variable; this is a cache of
12951         all active articles by group and number.
12952         (nnmbox-in-header-p): New function.
12953         (nnmbox-find-article): New function.
12954         (nnmbox-record-active-article): New function.
12955         (nnmbox-record-deleted-article): New function.
12956         (nnmbox-is-article-active-p): New function.
12957         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12958         (nnmbox-request-article): Ditto.  Also supply extra arg to
12959         nnmbox-article-group-number.
12960         (nnmbox-request-expire-articles): Ditto.
12961         (nnmbox-request-move-article): Ditto.
12962         (nnmbox-request-replace-article): Ditto.
12963         (nnmbox-request-rename-group): Rename group entry in active
12964         article cache.
12965         (nnmbox-delete-mail): Update active article cache, unless article
12966         is being replaced.
12967         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12968         than partially duplicating it.
12969         (nnmbox-article-group-number): Add extra `this-line' arg, to
12970         handle articles belonging to multiple groups.
12971         (nnmbox-save-mail): Update active article cache.
12972         (nnmbox-read-mbox): Build active article cache when loading mbox.
12973         Also do some repair work, if we find articles that are missing the
12974         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12975         reconstruct these from Xref info.
12976
12977 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * mail-source.el (mail-source-report-new-mail): Use
12980         nnheader-run-at-time.
12981
12982 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12983
12984         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12985         an error is thrown, and then rethrow the error.
12986         (mail-source-check-pop): Ditto.
12987         (mail-source-start-idle-timer): Prevent multiple pop checks
12988         running if the check takes a long time.
12989
12990 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12993         succeed.
12994
12995 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-win.el (gnus-configure-windows): Make sure
12998         nntp-server-buffer is live.
12999         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13000
13001 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13002
13003         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13004
13005 2000-12-04  Andreas Jaeger  <aj@suse.de>
13006
13007         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13008
13009 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13012
13013 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13015
13016         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13017
13018 2000-12-01  Simon Josefsson  <sj@extundo.com>
13019
13020         * mml-smime.el (mml-smime-verify): Fix address parsing.
13021
13022 2000-12-01  Simon Josefsson  <sj@extundo.com>
13023
13024         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13025         more than one certificate inside PKCS#7 blob.  Better security
13026         information (clamed / actual sender, openssl output, certificates
13027         inside message).
13028
13029         * smime.el (smime-verify-region): Output to /dev/null.
13030         (smime-buffer-as-string-region): Don't parse empty lines.
13031
13032 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13035         ?d and ?D.
13036         (gnus-mime-security-show-details-inline): New variable.
13037         (gnus-mime-security-show-details): Use them.
13038         (gnus-insert-mime-security-button): Ditto.
13039
13040         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13041         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13042         (mml2015-gpg-clear-verify): Ditto.
13043         (mml2015-gpg-decrypt-1): Ditto.
13044         (mml2015-use): Prefer 'gpg.
13045
13046 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * gnus-util.el (gnus-add-text-properties-when): New function.
13049         (gnus-remove-text-properties-when): Ditto.
13050
13051         * gnus-cite.el (gnus-article-hide-citation): Use them.
13052         (gnus-article-toggle-cited-text): Use them.
13053
13054         * gnus-art.el (gnus-signature-toggle): Use them.
13055         (gnus-article-show-hidden-text): Ditto.
13056         (gnus-article-hide-text): Ditto.
13057
13058 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13061
13062 2000-11-30  Simon Josefsson  <sj@extundo.com>
13063
13064         * smime.el (smime-point-at-eol): New alias.
13065         (smime-buffer-as-string-region): Use it.
13066
13067 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13070
13071 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13074
13075         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13076
13077         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13078
13079 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13080
13081         * nnmh.el (nnmh-request-expire-articles): Implemented
13082         expiry-target for nnmh backend.
13083
13084 2000-11-30  Simon Josefsson  <sj@extundo.com>
13085
13086         * mm-decode.el (mm-security-from): New variable.
13087         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13088
13089         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13090         than `from'.
13091
13092 2000-11-30  Simon Josefsson  <sj@extundo.com>
13093
13094         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13095         address match sender address.
13096
13097         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13098
13099         * smime.el (smime-verify-region): Don't copy buffer.
13100         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13101         (smime-pkcs7-region): New function.
13102         (smime-pkcs7-certificates-region): Ditto.
13103         (smime-pkcs7-email-region): Ditto.
13104         (smime-buffer-as-string-region): Ditto.
13105
13106         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13107         buffer.
13108
13109 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13110
13111         * smime.el (smime-decrypt-region): Fix keyfile argument.
13112
13113 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13116
13117 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * message.el (message-shoot-gnksa-feet): New variable.
13120         (message-gnksa-enable-p): New function.
13121         (message-send): Use it.
13122         (message-check-news-body-syntax): Ditto.
13123
13124 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13125
13126         * message.el (message-make-message-id): Remove the redundancy.
13127
13128 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * message.el (message-setup): Discourage using mc-install-*-mode.
13131
13132         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13133
13134 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13137
13138 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13141
13142 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13145
13146 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13149         insert-buffer-substring.
13150
13151         * message.el (message-send-mail): Use buffer-substring-no-properties.
13152         (message-send-news): Ditto.
13153
13154 2000-11-22  David Edmondson  <dme@dme.org>
13155
13156         * imap.el (imap-wait-for-tag): Message read info.
13157
13158 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13161         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13162         (mml2015-gpg-encrypt): Ditto.
13163
13164 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * mm-decode.el (mm-verify-option): Default value.
13167
13168         * mml-sec.el (mml-secure-part): Error message.
13169
13170 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13171
13172         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13173
13174 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13177
13178 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * gnus-art.el (gnus-article-describe-key): Use prompt.
13181         (gnus-article-describe-key-briefly): Ditto.
13182
13183 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13186
13187 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * gnus-art.el (gnus-article-describe-key): New function.
13190         (gnus-article-describe-key-briefly): New function.
13191
13192 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * mm-decode.el (mm-decrypt-option): Doc typo.
13195
13196         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13197         return a number.
13198
13199 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * message.el (message-newline-and-reformat): Typo.
13202
13203 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13206         original-article-buffer exists.
13207
13208         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13209         (rfc2047-header-encoding-alist): Addresses are different from text.
13210         (rfc2047-encode-message-header): Ditto.
13211         (rfc2047-dissect-region): Extra parameter.
13212         (rfc2047-encode-region): Ditto.
13213         (rfc2047-encode-string): Ditto.
13214
13215 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13218         (mm-uu-pgp-encrypted-extract): Use it.
13219         (mm-uu-pgp-signed-extract-1): New function.
13220         (mm-uu-pgp-signed-extract): Use it.
13221
13222         * gnus-art.el (gnus-mime-display-security): New function.
13223         (gnus-mime-display-part): Use it.
13224         (gnus-mime-security-verify-or-decrypt): New function.
13225         (gnus-mime-security-press-button): New function.
13226         (gnus-insert-mime-security-button): Use it.
13227
13228         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13229         (mm-find-raw-part-by-type): Ditto.
13230         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13231         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13232         (mm-destroy-parts): Kill nested multibyte buffer.
13233
13234         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13235         (mml2015-gpg-verify): Ditto.
13236
13237 2000-11-18  Simon Josefsson  <sj@extundo.com>
13238
13239         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13240         (mml2015-function-alist): Use it.
13241
13242         * mml-sec.el (mml-sign-alist): Update names.
13243         (mml-encrypt-alist): Ditto.
13244         (mml-secure-part-smime-sign): Moved to mml-smime.el
13245         as `mml-smime-sign-query'.
13246         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13247         `mml-smime-get-file-cert'.
13248         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13249         `mml-smime-get-dns-cert'.
13250         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13251         `mml-smime-encrypt-query'.
13252         (mml-smime-sign-buffer): Use mml-smime-sign.
13253         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13254
13255         * mml-smime.el (mml-smime-sign): New function.
13256         (mml-smime-encrypt):
13257         (mml-smime-sign-query):
13258         (mml-smime-get-file-cert):
13259         (mml-smime-get-dns-cert):
13260         (mml-smime-encrypt-query): Moved from mml-sec.el.
13261
13262 2000-11-16  Simon Josefsson  <sj@extundo.com>
13263
13264         * mml2015.el (mml2015-gpg-clear-verify): New function.
13265         (mml2015-function-alist): Add it.
13266
13267 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * message.el (message-setup-fill-variables): Use
13270         message-cite-prefix-regexp.
13271         (message-newline-and-reformat): Check the end of citation, leading
13272         WSP, break in the cite prefix.
13273         (message-fill-paragraph): New function.
13274
13275 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * lpath.el: Shut up.
13278
13279 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13280
13281         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13282         raw 8-bit in headers in dk.* newsgroups.
13283
13284 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * message.el (message-newline-and-reformat): Match extra WSPs.
13287
13288 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13289
13290         * mml.el (mml-generate-mime-1): Ignore ascii.
13291
13292 2000-11-16 Justin Sheehy  <justin@iago.org>
13293
13294         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13295
13296 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * message.el (message-cite-prefix-regexp): Prefix should not end
13299         at space.
13300
13301 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * message.el (message-mode-syntax-table): Add - as a word
13304         constituent as in articles.
13305         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13306         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13307         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13308
13309 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13312
13313 2000-11-12  David Edmondson  <dme@dme.org>
13314
13315         * message.el (message-font-lock-keywords): use
13316         message-cite-prefix-regexp.
13317
13318 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13319
13320         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13321         Stein Arild Str\e,Ax\e(Bmme.
13322         (gnus-group-jump-to-group): Use it.
13323         (gnus-group-jump-to-group-prompt): Customize.
13324
13325 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13328
13329 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13332         incompatible.
13333         (mml2015-mailcrypt-sign): Ditto.
13334
13335 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13338         group is open.
13339
13340 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13343         nnvirtual articles.
13344         (gnus-backlog-request-article): Don't request nnvirtual articles.
13345
13346 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13349         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13350
13351 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13354         * mml.el (mml-generate-mime-1): Use charset attribute.
13355         * mm-bodies.el (mm-encode-body): Add parameter charset.
13356         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13357
13358 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13361         (mml2015-mailcrypt-clear-decrypt): Ditto.
13362         (mml2015-mailcrypt-verify): Ditto.
13363         (mml2015-mailcrypt-clear-verify): Ditto.
13364         (mml2015-gpg-verify): Ditto.
13365
13366 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * smime.el (smime-openssl-program): Test the existence of openssl.
13369         * mml-smime.el: Require mm-decode.
13370         (mml-smime-verify-test): New function.
13371         * mm-decode.el (mm-verify-function-alist): Use it.
13372
13373 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13376         anyway.
13377
13378 2000-11-13  Simon Josefsson  <sj@extundo.com>
13379
13380         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13381         verification doesn't work.
13382
13383 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13386         (gnus-inews-do-gcc): Use it.
13387
13388 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13391         leading space.
13392         * mm-extern.el (mm-inline-external-body): Report error when no
13393         access-type.
13394
13395 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13398
13399 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13402
13403 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13406         as multipart/mixed.
13407
13408 2000-11-12  David Edmondson  <dme@dme.org>
13409
13410         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13411         and replace `.' with `\w' to allow for different syntax tables
13412         (from Vladimir Volovich).
13413         * message.el (message-newline-and-reformat): use
13414         `message-cite-prefix-regexp'.
13415         * gnus-cite.el (gnus-supercite-regexp): use
13416         `message-cite-prefix-regexp'.
13417         * gnus-cite.el (gnus-cite-parse): use
13418         `message-cite-prefix-regexp'.
13419
13420 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13423         PGP SIGNATURE.  Escape leading "-"'s.
13424         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13425
13426 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13429
13430 2000-11-11  Simon Josefsson  <sj@extundo.com>
13431
13432         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13433
13434         * smime.el (smime-details-buffer): New variable.
13435         (smime-sign-region):
13436         (smime-encrypt-region):
13437         (smime-verify-region):
13438         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13439
13440         * mml-smime.el (mml-smime-verify): Support security info.
13441
13442 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * mm-decode.el (mm-verify-option): Set default to nil.
13445         (mm-decrypt-option): Ditto.
13446         * gnus-art.el (article-verify-x-pgp-sig): New function.
13447
13448 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13451         preferred part.
13452
13453 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13454
13455         * gnus-sum.el (gnus-move-split-methods): Say that
13456         `gnus-split-methods' uses file names, whereas this uses group
13457         names.  (Report from Nevin Kapur)
13458
13459 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13462
13463 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13466         (nnheader-directory-articles): Use it.
13467         (nnheader-article-to-file-alist): Ditto.
13468
13469 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * rfc2047.el (rfc2047-pad-base64): New function.
13472         (rfc2047-decode): Use it.
13473
13474 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13477         select method.
13478
13479 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * mml2015.el (mml2015-gpg-decrypt-1):
13482         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13483
13484 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13487
13488 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * pop3.el (pop3-munge-message-separator): A message may have an
13491         empty body.
13492
13493 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13496         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13497         (mm-uu-pgp-signed-extract): Use coding-system.
13498
13499 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13502         (gnus-insert-mime-security-button): New function.
13503         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13504         * mml2015.el:  Add security info when verify or decrypt.
13505         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13506         (mm-uu-pgp-encrypted-extract): Ditto.
13507
13508 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * mm-decode.el (mm-display-parts): New function.
13511         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13512
13513 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13514
13515         * gnus-mlspl.el: Documentation tweaks.
13516
13517 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13520         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13521         argument.
13522
13523 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13526
13527 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-art.el (gnus-article-encrypt): New function.
13530         (gnus-article-encrypt-protocol-alist): New variable.
13531         (gnus-article-encrypt-protocol): New variable.
13532         * mml2015.el (mml2015-self-encrypt): New function.
13533         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13534
13535 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13538         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13539         let mailcap do it.
13540         * mml2015.el: Remove snarf code.
13541         * mm-decode.el: Remove snarf code.
13542
13543 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13546         (mml-insert-mime): Understand gnus-decoded.
13547         (mime-to-mml): New parameter handles.
13548         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13549         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13550
13551 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * mm-decode.el (mime-security): New group.
13554         (mm-verify-function-alist): Add test function.
13555         (mm-decrypt-function-alist): Ditto.
13556         (mm-snarf-option): Set default value as nil.
13557         (mm-find-part-by-type): Recursive parameter.
13558         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13559         * mml2015.el: Support draft-ietf-openpgp-multsig.
13560
13561 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13564         (gnus-article-view-part-as-charset): New function.
13565
13566 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * mm-decode.el (mm-verify-option): Default value.
13569         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13570
13571 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13574
13575 2000-11-05  Simon Josefsson  <sj@extundo.com>
13576
13577         * mml-smime.el (mml-smime-verify): Work in original multipart
13578         buffert.
13579
13580         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13581         (mm-handle-multipart-ctl-parameter): Ditto.
13582         (mm-alist-to-plist): New function.
13583         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13584         for multiparts.
13585         (mm-destroy-parts): Destroy multipart buffert.
13586         (mm-remove-part): Ditto.
13587
13588         * mml-smime.el (mml-smime-sign): Not used.
13589         (mml-smime-encrypt): Ditto.
13590
13591         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13592
13593         Verify S/MIME signature support.
13594
13595         * mm-decode.el (mm-inline-media-tests): Add
13596         application/{x-,}pkcs7-signature.
13597         (mm-inlined-types): Ditto.
13598         (mm-automatic-display): Ditto.
13599         (mm-verify-function-alist): Ditto.  Add name of method.
13600         (mm-decrypt-function-alist): Add name of method.
13601         (mm-find-part-by-type): Add documentation.
13602         (mm-possibly-verify-or-decrypt): Use new format of
13603         mm-{verify,decrypt}-function-alist.  Use method names.
13604
13605         * mml-smime.el (mml-smime-verify): New function.
13606
13607 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13610
13611 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13614         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13615         * mm-decode.el (mm-snarf-option): New variable.
13616
13617 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13618
13619         * mm-util.el (mm-subst-char-in-string): New function.
13620         (mm-replace-chars-in-string): Use it.
13621         * message.el (message-replace-chars-in-string): Use it.
13622         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13623         * gnus-mh.el (mh-lib-progs): Shut up.
13624
13625 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13626
13627         * base64.el, md5.el: Moved to contrib directory.
13628
13629 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13632         the last article when search.
13633
13634 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13637         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13638
13639 2000-09-29  David Edmondson  <dme@thus.net>
13640
13641         * message.el (message-newline-and-reformat): Typo.
13642
13643 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13646
13647 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * nntp.el (nntp-decode-text): Delete bogus status lines.
13650
13651 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13652
13653         * message.el (message-font-lock-keywords): Match a final newline
13654         to help font-lock's multiline support.
13655
13656 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * nnoo.el (nnoo-set): New function.
13659
13660 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13661
13662         * gpg.el, gpg-ring.el: Moved to contrib directory.
13663
13664 2000-11-04  Simon Josefsson  <sj@extundo.com>
13665
13666         * nnimap.el (nnimap-split-inbox): Typo.
13667
13668 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13671
13672 2000-11-03  Simon Josefsson  <sj@extundo.com>
13673
13674         * rfc2231.el (rfc2231-parse-qp-string): New function.
13675         (require): rfc2047.
13676
13677         * mail-parse.el (mail-header-parse-content-type):
13678         (mail-header-parse-content-disposition): Support invalid QP
13679         encoded strings, by using `rfc2231-parse-qp-string'.
13680
13681 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13684         (rfc2231-decode-encoded-string): Typo "> X 1".
13685         (rfc2231-encode-string): Insert the name of charset.
13686         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13687
13688 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * mm-decode.el (mm-save-part): Return the filename.
13691         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13692         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13693         (gnus-mime-action-alist): Use it.
13694         (gnus-mime-button-commands): Use it.
13695         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13696         (mm-inline-external-body): unwind-protect.
13697
13698 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * gnus-art.el (gnus-insert-mime-button): Show url.
13701
13702 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * mml.el (mml-generate-mime-1): Support external url.
13705         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13706
13707 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13710         * mm-decode.el (mm-display-external): Ditto.
13711         * mm-extern.el: New file.
13712         * mm-decode.el (mm-inline-media-tests): Hook it up.
13713         (mm-inlined-types): Inline message/external-body.
13714
13715 2000-11-02  Simon Josefsson  <sj@extundo.com>
13716
13717         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13718
13719         * message.el (message-get-reply-headers): Better handling when
13720         Mail-Followup-To is very large.
13721
13722 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13725         * gnus-art.el (gnus-article-edit-done):
13726         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13727         counting code here.
13728         * gnus-msg.el (gnus-setup-message): Remove a hack.
13729
13730 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13733         (gnus-summary-mode): Make them local variables.
13734         (gnus-set-global-variables): Globalize them.
13735         (gnus-summary-exit): Kill them.
13736
13737 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13738
13739         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13740         word.
13741
13742 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13745         gnus-article-wash-types.
13746         * gnus-art.el (gnus-article-wash-status): Use them.
13747
13748 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * mml.el (mml-read-tag): Remove spaces and LF.
13751
13752 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13755         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13756
13757 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13760
13761 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * gnus-sum.el (gnus-article-charset): New variable.
13764         (gnus-summary-display-article): Set it.
13765         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13766         * gnus-art.el (gnus-article-mode): Make it local variable.
13767
13768 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13769
13770         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13771
13772 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13773
13774         * nnwfm.el: New file.
13775
13776         * nnweb.el (nnweb-replace-in-string): New function.
13777
13778 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * mml2015.el: Wrap gpg.el.
13781         * gpg.el (gpg-verify): The last argument of apply is a list.
13782         (gpg-encrypt): Add passphrase as a parameter.
13783
13784 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * gpg.el: New file.
13787         * gpg-ring.el: New file.
13788
13789 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13792
13793 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13794
13795         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13796         double-quote characters.
13797         (gnus-summary-prepare-threads): Ditto.
13798
13799 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13802         * mml.el (mml-read-tag): Don't skip the leading space.
13803         * lpath.el (font-lock-set-defaults): Shut up.
13804
13805 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13808
13809 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * qp.el (quoted-printable-encode-region): Replace leading - when
13812         ultra safe.
13813         * mml.el (mml-generate-mime-postprocess-function): Removed.
13814         (mml-postprocess-alist): Removed.
13815         (mml-generate-mime-1): Use ultra-safe when sign.
13816         * mml2015.el (mml2015-fix-micalg): Uppercase.
13817         (mml2015-verify): Insert LF.
13818         (mml2015-mailcrypt-sign): Downcase; search backward.
13819
13820 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13821
13822         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13823         restrictive.
13824         (nnultimate-table-regexp): New variable.
13825         (nnultimate-forum-table-p): Use it.
13826
13827 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13828         Trivial patch.
13829
13830         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13831
13832 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13835         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13836
13837 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * mml2015.el: Shut up.
13840
13841 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus.el (gnus-server-browse-hashtb): Removed.
13844         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13845         (gnus-group-insert-group-line-info): Use simplified method.
13846         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13847
13848 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13849
13850         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13851         moved here.
13852         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13853         * gnus-group.el (gnus-group-prepare-flat): Use it.
13854         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13855
13856 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * mml.el (mml-mode): Show menu in XEmacs.
13859
13860 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13863         (gnus-server-read-server-in-server-buffer): New function.
13864         (gnus-browse-foreign-server): Browse in group buffer.
13865         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13866         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13867         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13868         * gnus.el (gnus-server-browse-hashtb): New variable.
13869
13870 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * nnfolder.el (nnfolder-open-nov): Use group.
13873
13874 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * nnfolder.el: Add NOV. Set version to 2.0.
13877         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13878
13879 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13882
13883 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13886         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13887
13888 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13891
13892 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * mm-decode.el (mm-verify-function-alist): New variable.
13895         (mm-verify-option): New variable.
13896         (mm-decrypt-function-alist): Ditto.
13897         (mm-decrypt-option): Ditto.
13898         (mm-find-raw-part-by-type): New function.
13899         (mm-possibly-verify-or-decrypt): New function.
13900         (mm-dissect-multipart): Use it.
13901         * mml2015.el (mml2015-fix-micalg): New function.
13902         (mml2015-decrypt): Use new interface.
13903         (mml2015-verify):  Use new interface.
13904         (mml2015-setup): Make it bogus.
13905
13906 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * mml.el (mml-generate-mime-postprocess-function): Set to
13909         mml-postprocess.
13910         (autoload): Autoload mml2015 and mml-smime.
13911         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13912         * mml2015.el (mml2015-encrypt): New function.
13913         (mml2015-sign): New function.
13914         (mml2015-encrypt-function): New variable.
13915         (mml2015-sign-function): New variable.
13916         (mml2015-mailcrypt-encrypt): Use message-recipients.
13917         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13918         * mml-smime.el (mml-smime-setup): Ditto.
13919
13920 2000-10-28  Simon Josefsson  <sj@extundo.com>
13921
13922         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13923         Communigate Pro 3.3.1 server.
13924
13925         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13926         in buffers.
13927         (mml-secure-dns-server): Removed.
13928         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13929         write certificates to files.
13930
13931         * smime.el (smime-dns-server): New variable.
13932         (smime-mail-to-domain):
13933         (smime-cert-by-dns): New functions.
13934
13935         * dig.el: New file.
13936
13937 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * message.el (message-options): New variable.
13940         (message-options-set-recipient): New function.
13941         (message-send): Use them.
13942         * gnus-int.el (gnus-request-replace-article): Use them.
13943         (gnus-request-accept-article): Ditto.
13944         * mml.el (mml-preview): Use them.
13945         * gnus-sum.el (gnus-summary-edit-article): Use them.
13946
13947         * message.el (message-options-get): New function.
13948         (message-options-get): New function.
13949         * rfc2047.el (rfc2047-encode-message-header): Use them.
13950         * mm-bodies.el (mm-encode-body): Use them.
13951
13952 2000-10-28  Simon Josefsson  <sj@extundo.com>
13953
13954         * nnimap.el (nnimap-retrieve-which-headers):
13955         (nnimap-request-article-part): Quote message-id.
13956
13957         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13958         (smime-CA-file): New variable.
13959         (smime-call-openssl-region): Don't error.
13960         (smime-sign-region): Return result value.
13961         (smime-encrypt-region): Ditto.
13962         (smime-verify-region): New function.
13963         (smime-decrypt-region): Ditto.
13964         (smime-verify-buffer): Ditto.
13965         (smime-decrypt-buffer): Ditto.
13966
13967         * mml.el: Require mml-sec.
13968         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13969         (mml-mode-map): Add "sign" and "encrypt" maps.
13970         (mml-menu): Add security menu.
13971         (mml-preview): Use generate-new-buffer.
13972
13973         * mml-sec.el: New file.
13974
13975 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * mm-decode.el (mm-find-part-by-type): Move it here.
13978         * mml.el (mml-postprocess): Move it here.
13979         (mml-postprocess-alist): Move it here. Merge them.
13980
13981 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13984         unencoded stuff in the header.
13985
13986 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * gnus-group.el (gnus-group-listed-groups): New variable.
13989         (gnus-group-list-option): New variable.
13990         (gnus-group-list-limit-map): New keymap.
13991         (gnus-group-list-flush-map): New keymap.
13992         (gnus-group-list-plus-map): New keymap.
13993         (gnus-group-prepare-logic): New function.
13994         (gnus-group-prepare-flat): Merge with
13995         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13996         (gnus-group-prepare-flat-list-dead): Ditto.
13997         (gnus-group-list-matching): Use gnus-group-prepare-function.
13998         (gnus-group-list-dormant): Ditto.
13999         (gnus-group-list-cached): Ditto.
14000         (gnus-group-listed-groups): New function.
14001         (gnus-group-list-limit): New function.
14002         (gnus-group-list-flush): New function.
14003         (gnus-group-list-plus): New function.
14004         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14005         (gnus-topic-prepare-topic): Ditto.
14006
14007 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14008
14009         * message.el (message-insert-to, message-get-reply-headers):
14010         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14011
14012 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * mml2015.el: New file.
14015         * smime.el: New file.
14016         * mml-smime.el: New file.
14017
14018 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * ChangeLog: Moved to ChangeLog.1.
14021
14022     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14023   Copying and distribution of this file, with or without modification,
14024   are permitted provided the copyright notice and this notice are preserved.
14025
14026 ;; Local Variables:
14027 ;; coding: iso-2022-7bit
14028 ;; End: