* gnus-art.el (gnus-article-prepare): Don't set agent mark if
[gnus] / lisp / ChangeLog
1 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4         online.
5
6 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7
8         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
9         commands.
10         * gnus-sum.el: Small change from Frank Weinberg
11         <frank@usenet-rundfahrt.de>:
12         (gnus-auto-center-group): New variable.
13         (gnus-summary-read-group-1): Use it.
14         (gnus-summary-next-group): Fix docstring.
15
16 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-util.el (gnus-faces-at): Simplify.
19
20 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
21
22         * spam.el (spam-ham-move-routine) 
23         (spam-mark-spam-as-expired-and-move-routine): made the article
24         move conditional, so it's not called even if there's nothing to move
25
26 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
27
28         * message.el (message-unix-mail-delimiter): Accept any whitespace
29         after the email address and before the date; do not require the
30         space character.  From Kurt B. Kaiser <kbk@shore.net>.
31
32 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
35         gnus-article-boring-faces variable is bound; use gnus-faces-at.
36
37         * gnus-util.el (gnus-faces-at): New macro.
38
39 2003-02-13  Michael Shields  <shields@msrl.com>
40
41         * gnus-cite.el
42         (gnus-cite-attribution-suffix, gnus-cite-parse):
43         Better handling for Microsoft citation styles.
44         (gnus-unsightly-citation-regexp): New.
45
46 2003-02-12  Michael Shields  <shields@msrl.com>
47
48         * gnus-art.el (article-strip-banner): Strip both per-group and
49         per-user-address banners.
50         (article-really-strip-banner): New.
51
52 2003-02-12  Michael Shields  <shields@msrl.com>
53
54         * gnus-sum.el (gnus-article-goto-next-page,
55         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
56         relying on the summary bindings of `n' and `p'.
57
58 2003-02-12  Michael Shields  <shields@msrl.com>
59
60         * gnus-art.el (gnus-article-only-boring-p): New.
61         (gnus-article-skip-boring): New.
62         * gnus-cite.el (gnus-article-boring-faces): New.
63         * gnus-sum.el (gnus-summary-next-page): Use
64         gnus-article-only-boring-p.
65
66 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
67
68         * spam.el (spam-mark-spam-as-expired-and-move-routine)
69         (spam-ham-move-routine): unmark all articles before marking those
70         of interest and calling gnus-summary-move-article
71
72 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
73
74         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
75         logically the complement of gnus-get-buffer-create and
76         gnus-add-buffer.
77
78         * gnus-util.el (gnus-kill-buffer): do.
79
80         * nnmail.el: Autoload gnus-kill-buffer.
81
82 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
83
84         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
85         gnus-summary-goto-subject as gnus-summary-update-mark operates on
86         the current LINE.
87         (gnus-agent-summary-fetch-group): Minimized the number of times
88         that the article is updated in the buffer.
89         
90 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
91
92         * spam.el (spam-ham-move-routine): use the process-mark instead of
93         gnus-current-article when moving articles
94         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
95
96 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
97
98         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
99         (gnus-topic-catchup-articles): Ditto.
100         (gnus-topic-mark-topic): Reverse recursive logic.
101
102 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
103
104         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
105         gnus-refer-thread-limit is t.
106
107 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
108
109         * mm-util.el (mm-mule-charset-to-mime-charset): Use
110         sort-coding-systems to prefer utf-8 over utf-16.
111
112 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
113
114         * gnus-agent.el (gnus-agent-expire-days):
115         gnus-request-move-article depends on gnus-agent-expire to clean up
116         the cache after moving the article.  Therefore, g-a-e-d can NOT
117         default to nil or can gnus-agent-expire be disabled by doing so.
118         If you don't want to run gnus-agent-expire, don't call it.
119         (gnus-agent-expire): The broken test to disable gnus-agent-expire
120         when g-a-e-d was NOT nil was removed.
121         (gnus-agent-article-name): Removed unnecessary input test as
122         article IDs are always strings.
123         (gnus-agent-regenerate-group): Added check to protect against
124         servers that generate absurdly long article IDs.  Valid IDs are
125         less than 10 digits to avoid overflow errors.  Fixed logic error
126         when ensuring that the final article ID is present in the new
127         alist.
128         
129 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
132         next line after finding the parent.
133
134 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
135
136         * gnus.el (gnus-version-number): Bumped.
137
138 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
139
140         * gnus.el: Oort Gnus v0.15 is released.
141
142 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
143
144         * nnmail.el (nnmail-split-it): If a message ends up matching the
145           same mailbox more than once, it will cause duplicates to appear
146           in the mailbox.
147
148 2003-02-08  Simon Josefsson  <jas@extundo.com>
149
150         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
151         code that only worked under Emacs.
152
153         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
154         Das <satyaki@chicory.stanford.edu>.
155
156 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
157
158         * gnus-art.el (gnus-article-refer-article): Use
159         gnus-replace-in-string.
160
161         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
162         (gnus-remove-duplicates): do.
163
164 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
165
166         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
167         (gnus-request-scan): set
168         gnus-internal-registry-spool-current-method to gnus-command-method
169         before a request-scan operation
170
171         * gnus-registry.el (regtest-nnmail): use
172         gnus-internal-registry-spool-current-method
173
174         
175
176 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
177
178         * mail-source.el (mail-source-fetch): Typo fix.
179
180 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         * nnmail.el (nnmail-spool-hook): new hook
183         (nnmail-cache-insert): call nnmail-spool-hook
184
185         * gnus-registry.el: new file with examples of using the hooks
186
187         * gnus.el (gnus-registry): added registry customization group
188         (gnus-group-prefixed-name): improve function to return full group
189         name optionally
190         (gnus-group-guess-prefixed-name): shortcut to
191         gnus-group-prefixed-name, using just the group name
192         (gnus-group-full-name): always get a group's full name
193         (gnus-group-guess-full-name): shortcut, using just the group name
194
195         * gnus-sum.el (gnus-summary-article-move-hook) 
196         (gnus-summary-article-delete-hook) 
197         (gnus-summary-article-expire-hook): new hooks
198         (gnus-summary-move-article, gnus-summary-expire-articles) 
199         (gnus-summary-delete-article): invoke the new hooks
200
201 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
202
203         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
204           from message-ID
205
206 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
207
208         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
209
210 2003-02-07  John Paul Wallington  <jpw@gnu.org>
211
212         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
213         (mm-write-region, mm-detect-coding-region): Doc fixes.
214
215 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * mail-source.el (mail-source-fetch): Ignore errors.
218         (mail-source-ignore-errors): New variable.
219
220         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
221         articles. 
222
223         * gnus-msg.el (gnus-version-expose-system): Change default.
224
225 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
226
227         * gnus-msg.el (gnus-version-expose-system): New variable.
228
229 2003-02-07  Simon Josefsson  <jas@extundo.com>
230
231         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
232         patch from deskpot@myrealbox.com (Vasily Korytov).
233
234 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * gnus-art.el (article-display-face): Get the Face header from
237         the current buffer.
238
239 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus-art.el (gnus-mime-view-part-internally): Bind
242         buffer-read-only to nil.
243
244 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
247         from g-a-e-1 to g-a-e-2.
248
249 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
252         of bbdb-search-simple, use spam-use-BBDB-exclusive
253         (spam-check-whitelist): use spam-use-whitelist-exclusive
254         (spam-use-whitelist-exclusive): new variable affecting
255         spam-use-whitelist
256         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
257
258 2003-02-05  Simon Josefsson  <jas@extundo.com>
259
260         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
261         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
262         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
263         (gnus-agent-expire-1): New.
264         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
265         (gnus-agent-expire-2): New.
266
267 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
268
269         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
270         "delete-if" is misleading because it isn't actually destructive.
271
272         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
273         
274         * nnmail.el (nnmail-purge-split-history): do.
275
276         * gnus-win.el (gnus-get-buffer-window): do.
277         
278         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
279         let-binding.
280         (gnus-simplify-all-whitespace): do.
281
282 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * gnus-delay.el (gnus-delay-article): Fix binding of the
285         nndraft:delayed group.
286
287 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
288
289         * gnus.el (spam group parameters): change 'other to 'const in
290         the group parameter definitions to soothe XEmacs
291
292 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
293
294         * gnus-delay.el (gnus-delay-article): Really create
295         nndraft:delayed group if it doesn't exist.
296
297 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
298
299         * gnus-sum.el (gnus-summary-search-article): Speed up by
300         disabling various visual features while searching.
301         (gnus-summary-recenter): Test gnus-auto-center-summary first.
302
303 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
304
305         * spam.el (spam-list-of-checks): Don't quote nil and t in
306         docstrings.  From the elisp manual:
307
308            When a documentation string refers to a Lisp symbol, write
309            it [..] with single-quotes around it.  [..] There are two
310            exceptions: write t and nil without single-quotes.
311
312         * messcompat.el (message-from-style): do.
313
314         * message.el (message-send-mail): do.
315
316         * gnus-util.el (gnus-use-byte-compile): do.
317
318         * gnus-score.el (gnus-score-lower-thread): do.
319
320         * gnus-int.el (gnus-server-unopen-status): do.
321
322         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
323         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
324
325         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
326         (gnus-group-parameters): do.
327
328         * gnus-art.el (gnus-article-mime-match-handle-function): do.
329
330         * mm-decode.el (mm-text-html-renderer): do.
331
332 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
333
334         * nnheader.el (nnheader-directory-separator-character): Change the
335         way to compute the dafault value.
336
337 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
338
339         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
340         (gnus-button-alist): Fix regexp for describe-key.
341         (gnus-button-handle-describe-function)
342         (gnus-button-handle-describe-variable)
343         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
344         (gnus-button-handle-apropos-variable)
345         (gnus-button-handle-apropos-documentation): Docstring fix.
346
347         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
348
349 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
352         to nil.
353
354         * nnmail.el: Removed gnus-util autoload.
355
356         * gnus.el: Use gnus-prin1-to-string throughout.
357
358         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
359         print-level. 
360
361         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
362         (gnus-treat-display-grey-xface): Removed.
363
364         * gnus-fun.el (gnus-grab-cam-face): New.
365         (gnus-convert-image-to-gray-x-face): Removed.
366         (gnus-convert-gray-x-face-to-xpm): removed.
367         (gnus-convert-gray-x-face-region): Removed.
368         (gnus-grab-gray-x-face): Removed.
369
370         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
371
372 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
373
374         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
375         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
376         bound.
377
378         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
379
380 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
381
382         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
383         Remove -- these are bogus options which are never used.
384
385 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
386
387         * gnus-art.el (gnus-article-mode): Use summary tool bar.
388
389 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
390
391         * spam.el (spam-check-blackholes) 
392         (spam-blackhole-good-server-regex): new variable to skip some IPs
393         when checking blackholes; use it
394         (spam-check-bogofilter-headers) 
395         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
396         case more X-Bogosity is used than just "Yes/No"
397         (spam-ham-move-routine): semi-fixed, only first article is
398         properly moved now
399
400 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
401
402         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
403         as well.
404         
405         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
406         
407         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
408         
409         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
410         
411         * gnus-bcklg.el (gnus-backlog-shutdown): do.
412         
413         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
414
415 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * gnus-fun.el (gnus-face-encode): New function.
418         (gnus-convert-png-to-face): Use it.
419
420         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
421
422 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
423
424         * mm-decode.el (mm-dissection-list): Remove.
425         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
426         only used in mm-remove-all-parts.
427         (mm-remove-all-parts): Remove it, it's never called.
428
429 2003-01-25  Simon Josefsson  <jas@extundo.com>
430
431         * gnus-group.el (gnus-group-make-group): Report errors.
432
433         * nnimap.el (nnimap-request-create-group): Ditto.
434
435         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
436
437         * sieve.el (sieve-upload): Fix error printing.
438
439         * mm-encode.el (mm-qp-or-base64): Always QP iff
440         mm-use-ultra-safe-encoding and cleartext PGP.
441
442         * gnus-sum.el (gnus-summary-select-article): Inhibit
443         redisplay (mainly for secured messages).
444
445         * nnmail.el (nnmail-article-group): Copy body too (but don't
446         process it).
447
448 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
449
450         * gnus-art.el (gnus-article-setup-buffer): Reset
451         gnus-button-marker-list.
452
453 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
454
455         * nntp.el (nntp-read-timeout): Default to using a second delay
456         under Microsoft Windows.
457
458 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * nnheader.el (nnheader-directory-separator-character): New
461         variable. 
462
463 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
464
465         * gnus-agent.el (gnus-agent-max-fetch-size)
466         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
467         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
468         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
469         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
470         (gnus-agent-braid-nov, gnus-agent-load-alist)
471         (gnus-agent-article-alist-save-format)
472         (gnus-agent-read-agentview, gnus-agent-save-alist)
473         (gnus-agent-fetch-group-1, gnus-agent-expire)
474         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
475         (gnus-agent-regenerate-group): Reformat to keep under eighty
476         columns.  Reword docstrings so that first line is under eighty
477         chars and a complete sentence.  Still need to work on the rear
478         end of the file, in particular gnus-agent-expire.       
479
480 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * gnus-agent.el (gnus-agentize): Indent.
483
484         * gnus.el (gnus-version-number): Bumped.
485
486 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
487
488         * gnus.el: Oort Gnus v0.14 is released.
489
490 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
491
492         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
493         before beginning.  Tiny patch from Mark Thomas
494         <swoon@bellatlantic.net>.
495
496 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
497
498         * spam.el (spam-check-blackholes, spam-split) 
499         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
500         gnus-message calls to show to users what spam.el is doing
501
502 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
503
504         * gnus-msg.el (gnus-message-replysign)
505         (gnus-message-replyencrypt): Fix typo.
506
507 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
508
509         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
510         details. 
511
512 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * gnus-art.el (gnus-article-press-button): let* -> let.
515         (gnus-mime-security-show-details): Cleaned up.
516         (gnus-mime-security-press-button): Save excursion.
517         (gnus-insert-mime-security-button): Clean up.
518
519         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
520
521         * gnus-async.el (gnus-async-wait-for-article): Don't use a
522         timeout. 
523
524         * nntp.el (nntp-accept-process-output): Removed timeout. 
525         (nntp-read-timeout): New variable.
526         (nntp-accept-process-output): Use it.
527
528         * gnus-sum.el (gnus-data-find-list): Remove *.
529
530 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
531
532         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
533         introduced on 2002-01-22.
534         (gnus-summary-first-unseen-or-unread-subject): Ditto.
535
536 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
539         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
540         checks of incoming mail based on simple header regexp matching
541
542 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
543
544         * gnus-sum.el (gnus-spam-mark): set to `$'
545
546 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
547
548         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
549         gnus-newsgroup-unfetched, the list of articles whose headers have
550         not been fetched from the server.
551
552         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
553         parameter as it never worked due to a bug.  Added check to prevent
554         selection of any article in the gnus-newsgroup-unfetched list.
555         (gnus-summary-find-prev): Added check to prevent selection of any
556         article in the gnus-newsgroup-unfetched list.
557         (gnus-summary-first-subject): Documented API. Modified
558         implementation so that constraints are handled independently.
559         Added check to prevent selection of any article in the
560         gnus-newsgroup-unfetched list.
561         (gnus-summary-first-unseen-subject): Updated parameters in
562         gnus-summary-first-subject call to match new API.
563         (gnus-summary-first-unseen-or-unread-subject): Ditto.
564         (gnus-summary-catchup): Do not mark unfetched articles as read.
565         
566 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
567
568         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
569         make-obsolete-variable allows only two arguments in XEmacs and
570         Emacs 20.
571
572         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
573         gnus-article-hide-pgp.
574         (gnus-summary-make-menu-bar): do.
575
576         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
577         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
578         gnus-article-hide-pgp.
579         (article-hide-pgp): Remove.
580         (gnus-article-hide): Remove gnus-article-hide-pgp.
581
582         * gnus.el: Remove gnus-article-hide-pgp
583
584 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * message.el (message-required-headers): Doc fix.
587
588 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
589
590         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
591         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
592         option to make ifile a purely binary classifier
593
594 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
597         (mml-secure-encrypt-pgpmime): Removed double.
598
599         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
600         debugging statements.
601
602 2003-01-21  Andreas Fuchs  <asf@void.at>
603
604         * mml-sec.el (mml-sign-alist): Added pgpauto.
605
606 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * gnus.el (gnus-version-number): Bumped version number.
609
610 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
611
612         * gnus.el: Oort Gnus v0.13 is released.
613
614 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
615
616         * gnus-art.el (gnus-button-url-regexp): Removed |.
617
618         * message.el (message-send-hook): Doc fix.
619
620         * gnus-win.el (gnus-buffer-configuration): Display article
621         instead of article-copy when `reply'.
622
623 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
624
625         * gnus.el (gnus-format): Change customize group to gnus.
626         (gnus-cache): Add link.
627         (gnus-group-charter-alist): Fix docstring.
628
629 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
630
631         * mailcap.el (mailcap-print-command): lpr-command might be
632         unbound in XEmacs.
633
634 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
635
636         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
637
638         * gnus-sum.el (gnus-summary-update-article-line): Fixed
639         calculation of net characters added for use in the gnus-data
640         structure.
641         
642 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
643
644         * nnmail.el (nnmail-process-unix-mail-format): Improve error
645         message.  Suggested by Jari Aalto.
646
647 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
650         (gnus-article-reply-with-original): Ditto.
651
652         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
653         read articles don't become unread.
654
655 2003-01-17  Simon Josefsson  <jas@extundo.com>
656
657         * gnus-fun.el (gnus-x-face-from-file): 
658         (gnus-face-from-file): Suggest image format in minibuffer prompt.
659
660         * gnus-fun.el (gnus-convert-image-to-x-face-command)
661         (gnus-convert-image-to-face-command): Doc fix.
662
663 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
666
667 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
668
669         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
670         avoid encoding problems.
671
672         * mailcap.el (mailcap-ps-command): New variable.
673         (mailcap-mime-data): Add print entry where applicable.  Use
674         pdftotext on a tty.
675
676 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
677
678         * gnus-sum.el (gnus-alter-header-function): Add type and group.
679
680 2003-01-16  Simon Josefsson  <jas@extundo.com>
681
682         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
683         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
684         (gnus-face-from-file): Doc fix; don't mention image format.
685
686 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
687
688         * spam.el (spam-get-article-as-filename): new function (unused for now)
689         (spam-get-article-as-buffer): new function
690         (spam-get-article-as-string): use spam-get-article-as-buffer
691         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
692
693 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
694  
695         * gnus-agent.el: Don't use `path'.
696         From the GNU coding standards:
697         
698             Please do not use the term ``pathname'' that is used in Unix
699             documentation; use ``file name'' (two words) instead.  We use
700             the term ``path'' only for search paths, which are lists of
701             directory names.
702
703         * nnsoup.el (nnsoup-file-name): Ditto.
704  
705         * nnmail.el (nnmail-pathname-coding-system): Ditto.
706         (nnmail-group-pathname): Ditto.
707  
708         * nnimap.el (nnimap-group-overview-filename): Ditto.
709  
710         * nnheader.el (nnheader-pathname-coding-system): Ditto.
711         (nnheader-group-pathname): Ditto.
712  
713         * nnfolder.el (nnfolder-group-pathname): Ditto.
714  
715         * gnus.el (gnus-home-directory): Ditto.
716  
717         * gnus-group.el (gnus-group-icon-list): Ditto.
718  
719 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
720
721         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
722
723         * message.el (message-mode-menu): Use it.
724         (message-mode-menu): Deactivate "Yank Original" if there's no
725         reply buffer.
726
727         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
728
729         * message.el (message-mark-active-p): New function.
730
731 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
732
733         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
734         (spam-bogofilter-database-directory): new variables
735         (spam-check-bogofilter-headers, spam-check-bogofilter) 
736         (spam-bogofilter-register-with-bogofilter) 
737         (spam-bogofilter-register-spam-routine) 
738         (spam-bogofilter-register-ham-routine) 
739         (spam-group-ham-processor-bogofilter-p): new functions for the new
740         Bogofilter interface
741         (spam-summary-prepare-exit): use the new Bogofilter functions
742         (spam-list-of-checks): added spam-use-bogofilter-headers
743         (spam-bogofilter-score): rewrote function
744         (spam-check-bogofilter): optional score parameter, uses
745         spam-check-bogofilter-headers better
746         (spam-check-bogofilter-headers): optional score parameter
747
748         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
749         default, in the gnus-start customization group.  Used to disable
750         the spam-*/ham-* parameters.
751         (gnus-group-ham-exit-processor-bogofilter): new ham processor
752
753 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
754
755         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
756         XEmacs.
757
758         * gnus-ems.el (gnus-mark-active-p): do.
759
760 2003-01-15  Kevin Ryde  <user42@zip.com.au>
761
762         * gnus.texi (Using MIME): Mention auto-compression-mode with
763         gnus-mime-copy-part.
764
765 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
766
767         * message.el (message-send): Don't warn about duplicates when
768         superseding. 
769
770 2003-01-15  Simon Josefsson  <jas@extundo.com>
771
772         * nnimap.el (nnimap-split-download-body): New variable.
773         (nnimap-split-articles): Use it.
774
775 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
776
777         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
778         integrity checker was incorrectly flagging, and removing, articles
779         whose article number was negative.
780         (gnus-agent-fetch-group-1): When executed in the group's summary
781         buffer, refresh each downloaded line to update the status flag and
782         font.  Preserve the value of gnus-newsgroup-headers so that
783         gnus-agent-fetch-articles can split the requests by size.
784         (gnus-agent-expire): Corrected day calculation for when
785         gnus-agent-expire-days contains a list.
786
787 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
788
789         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
790
791 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
792
793         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
794           /usr/bin/play as default player. 
795           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
796
797 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
798
799         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
800         articles to be marked as well.
801
802 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
803         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
804         fictious headers generated by nnagent (ie. Undownloaded Article
805         ####) in the list of articles that have not been downloaded.
806         
807         * gnus-int.el (): Added require declarations to resolve
808         compile-time warnings.
809         (gnus-open-server): If the server status is set to offline,
810         recursively execute gnus-open-server to open the offline backend
811         (e.g. nnagent).
812
813 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
814
815         * gnus-art.el (gnus-article-reply-with-original): Use
816         gnus-mark-active-p.
817         (gnus-article-followup-with-original): do.
818
819 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
820
821         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
822
823 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * gnus-score.el (gnus-score-edit-file-at-point): New function.
826         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
827
828 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
829
830         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
831         (gnus-face-from-file): Ditto.
832
833 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus-sum.el (gnus-articles-to-read): Don't just apply
836         gnus-alter-articles-to-read-function to the unread articles. 
837
838 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
839
840         * deuglify.el (gnus-article-outlook-unwrap-lines)
841         (gnus-article-outlook-repair-attribution)
842         (gnus-article-outlook-rearrange-citation): New function names,
843         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
844         doc-string.
845
846         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
847         removed `W k' key binding (use `W Y f' instead).
848         (gnus-summary-make-menu-bar): Use new function names.
849
850 2003-01-13  Simon Josefsson  <jas@extundo.com>
851
852         * gnus-fun.el (gnus-random-x-face): Doc fix.
853         (gnus-insert-random-x-face-header): New function.
854
855 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
856
857         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
858         mark is not active.
859
860         * gnus-msg.el (gnus-inews-do-gcc): Comment.
861
862         * gnus-ems.el (gnus-mark-active-p): New function.
863
864         * gnus-group.el (gnus-topic-mode-p): New function.
865         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
866         Deactivate items if mark is not active.
867
868 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * gnus.el (gnus-version-number): Bumped version.
871         (gnus-summary-line-format): Doc fix.
872
873 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
874
875         * gnus.el: Oort Gnus v0.12 is released.
876
877 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * mail-source.el (mail-sources): Removed autoload to make it
880         compile under XEmacs.
881
882 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
883
884         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
885         regexp or a function too.
886         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
887         confirmation even if the original article is mail.
888
889 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
892         articles to be marked when not yanking.
893
894 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
895
896         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
897         
898 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * gnus-fun.el (gnus-face-from-file): Autoload.
901
902         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
903         errors.
904
905 2003-01-12  Simon Josefsson  <jas@extundo.com>
906
907         * sieve.el (sieve-upload-and-bury): New.  Suggested by
908         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
909
910         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
911         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
912
913 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
916         in every string.
917
918         * gnus.el (gnus-version-number): Bumped version number.
919
920 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
921
922         * gnus.el: Oort Gnus v0.11 is released.
923
924 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
925
926         * message.el (message-fetch-reply-field): Narrow to headers.
927
928         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
929         if Gnus isn't alive.
930
931 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
932
933         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
934         marks from articles that are already stored in the agent.
935         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
936         backup copy of an invalid .overview file for later analysis.
937         
938 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
939
940         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
941         exit work with two frames.
942
943 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
944
945         * message.el (message-forward-make-body): Use mule4.
946
947 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * message.el (message-mode-map): Move wide-reply command.
950
951 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
952
953         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
954         castellano.
955         (gnus-outlook-display-hook): New variable.
956         (gnus-outlook-display-article-buffer): New function.
957         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
958         (gnus-outlook-deuglify-article): Made them interactive and added
959         optional arg.  Use `g-o-d-a-b'.
960         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
961
962         * gnus-sum.el: Added autoloads.
963         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
964         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
965
966 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
967
968         * gnus-art.el (gnus-display-mime): Use the mime emulation
969         variable. 
970
971         * gnus-sum.el (gnus-article-emulate-mime): New variable.
972
973         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
974         newsrc-alist is initialized properly.
975
976         * mail-source.el (mail-sources): Autoload.
977
978         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
979         nil.
980
981         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
982         insert two newlines.
983
984         * message.el (message-check-news-header-syntax): Compute the
985         header length correctly.
986
987 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
988
989         * gnus-agent.el (gnus-agent-expire): Do not remove article from
990         alist when keeping fetched article file.
991         (gnus-agent-retrieve-headers): When parsing response for article
992         numbers, use the same algorithm as gnus-agent-braid-nov to protect
993         against garbage in the server's response.
994
995         * gnus-int.el (gnus-request-expire-articles,
996         gnus-request-move-article): Only expire when the group's server
997         has been agentized.
998
999 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1002         errors when deleting overlays.
1003
1004         * gnus-score.el (gnus-score-followup): Allow tracing.
1005
1006         * gnus-art.el (gnus-treat-display-face): New variable.
1007         (article-display-face): New command.
1008
1009         * gnus-fun.el (gnus-face-from-file): New function.
1010         (gnus-convert-face-to-png): Ditto.
1011
1012         * gnus-art.el (gnus-ignored-headers): Added Face.
1013
1014 2003-01-10  Simon Josefsson  <jas@extundo.com>
1015
1016         * nndraft.el (nndraft-request-group): Avoid crash in
1017         directory-files when draft directory doesn't exists.
1018
1019         * gnus-sum.el (gnus-select-article-hook): Add :option.
1020
1021 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1022
1023         * spam.el (spam-use-stat): new variable
1024         (spam-group-spam-processor-stat-p) 
1025         (spam-group-ham-processor-stat-p): new convenience functions
1026         (spam-summary-prepare-exit): add spam/ham processors to sequence
1027         (spam-list-of-checks): add spam-use-stat to list of checks
1028         (spam-split): conditionally load the spam-stat tables
1029         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1030         spam-check-ifile): new functions
1031
1032         * spam-stat.el (spam-stat): typo fix
1033         (spam-stat-install-hooks): new variable
1034         (spam-stat-split-fancy-spam-group): added documentation clarification
1035         (spam-stat-split-fancy-spam-threshhold): new variable
1036         (spam-stat-install-hooks): make hooks conditional
1037         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1038
1039         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1040         spam-stat ham/spam processor symbols
1041
1042 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1045         file exists.
1046
1047 2003-01-10  Simon Josefsson  <jas@extundo.com>
1048
1049         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1050         undownloaded/downloadable only when unplugged.
1051
1052 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1053
1054         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1055
1056 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1057
1058         * spam.el (spam-check-ifile): fixed call-process-region to use the
1059         db parameter only if it's set
1060         (spam-ifile-register-with-ifile): ditto
1061
1062 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1063
1064         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1065         spam-stat-nbad before creating the hash table.
1066         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1067         Changed copyright statement to FSF.
1068
1069 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1070
1071         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1072         processable articles as read.
1073         (gnus-agent-summary-fetch-series): Remove processable and
1074         downloadable marks on all downloaded articles in the series.
1075
1076         * nntp.el (nntp-report): Throw error after reporting the problem.
1077         (nntp-accept-process-output): Corrected error check to report an
1078         error when the process is nil.
1079
1080 2003-01-09  Simon Josefsson  <jas@extundo.com>
1081
1082         * message.el (message-tool-bar-map): Add preview.
1083
1084 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1085
1086         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1087         previewing.
1088
1089 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1090
1091         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1092         bug when the (n+1)th article to be added to a group has a smaller
1093         number than the n articles already added.
1094
1095 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1096
1097         * message.el (message-mode-field-menu): Use backquote.
1098
1099 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1100
1101         * spam.el: fixed the BBDB autoloads again, using
1102         bbdb-search-simple now (which is not a macro, thank god)
1103
1104         * lpath.el (bbdb-search): removed function from maybe-fbind list
1105
1106         * gnus.el (ham-process-destination): added new parameter for
1107         destination of ham articles found in spam groups at summary exit
1108
1109         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1110         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1111         (spam-ifile-database-path): added new parameter for ifile's database
1112         (spam-move-spam-nonspam-groups-only): new parameter to determine
1113         if spam should be moved from all groups or only some
1114         (spam-summary-prepare-exit): fixed logic to use
1115         spam-move-spam-nonspam-groups-only when deciding to invoke
1116         spam-mark-spam-as-expired-and-move-routine; always invoke that
1117         routine after the spam has been expired-or-moved in case there's
1118         some spam left over; use spam-ham-move-routine in spam groups
1119         (spam-ham-move-routine): new function to move ham articles to the
1120         ham-process-destinations group parameter
1121
1122 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1125
1126         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1127         gnus-summary-update-article-line.
1128
1129 2003-01-08  Simon Josefsson  <jas@extundo.com>
1130
1131         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1132         not successful.
1133
1134 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1137
1138 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1139
1140         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1141         logic, finally
1142
1143 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1146         (gnus-parse-format): Change to %~.
1147
1148         * message.el (message-generate-headers): Don't generate optional
1149         empty headers.
1150
1151 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1152
1153         * message.el (message-cross-post-default)
1154         (message-cross-post-note-function, message-shoot-gnksa-feet)
1155         (message-strip-subject-trailing-was, message-change-subject)
1156         (message-mark-insert-file, message-cross-post-followup-to)
1157         (message-cross-post-followup-to, message-mode-map)
1158         (message-generate-unsubscribed-mail-followup-to)
1159         (message-make-mail-followup-to): Minor changes to doc-strings and
1160         error messages.  Updated copyright line.
1161
1162         * message.el (message-make-mail-followup-to,
1163         message-generate-unsubscribed-mail-followup-to): New function
1164         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1165         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1166         names.
1167
1168         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1169         (mml-preview-insert-mft): Removed function name.
1170         (mml-preview): Use new function names.
1171
1172         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1173
1174         * message.el (message-mode-field-menu): Moved header related
1175         commands from "Message" to "Field" menu.
1176
1177 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1178
1179         * message.el (message-generate-headers-first): Added customization
1180         if variable is a list.
1181
1182 2003-01-07  Michael Shields  <shields@msrl.com>
1183
1184         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1185         where the last line of the article is the last line of the window.
1186
1187 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * gnus-msg.el (gnus-debug): Use ignore-errors.
1190
1191         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1192         `gnus-summary-update-line'.
1193
1194 2003-01-08  Simon Josefsson  <jas@extundo.com>
1195
1196         * gnus-art.el (gnus-unbuttonized-mime-types)
1197         (gnus-buttonized-mime-types): Doc fix.
1198
1199 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1202
1203 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1204
1205         * nnrss.el (nnrss-group-alist): Add and clear up.
1206
1207 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1208
1209         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1210
1211         * lpath.el (bbdb-search): added BBDB functions for a better way to
1212         fix missing functions
1213
1214         * spam.el (spam-check-ifile): if should be an unless
1215
1216         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1217         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1218         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1219
1220 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1221
1222         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1223         gnus-summary-refer-thread to thread menu.
1224
1225 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1226
1227         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1228         summary buffer, articles that cannot be fetched are marked as
1229         canceled.
1230
1231         * nntp.el (nntp-with-open-group): The quit signal handler must
1232         propagate the quit signal to the next outer handler so that the
1233         caller knows that the request aborted abnormally.
1234
1235 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1236
1237         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1238         (spam-ifile-register-spam-routine)
1239         (spam-ifile-register-ham-routine): added ifile functionality that
1240         does not use ifile-gnus.el to classify and register articles
1241         (spam-get-article-as-string): convenience function
1242         (spam-summary-prepare-exit): added ifile spam and ham registration
1243         (spam-ifile-all-categories, spam-ifile-spam-category)
1244         (spam-ifile-path, spam-ifile): added customization options
1245
1246         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1247         exit processor
1248         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1249         list of choices
1250
1251 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * gnus-score.el (gnus-score-followup): Also score immediate
1254         followups.
1255
1256 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1257
1258         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1259
1260 2003-01-07  Simon Josefsson  <jas@extundo.com>
1261
1262         * message.el (message-mode-menu): Fix receipt balloon help.
1263
1264 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1265
1266         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1267         always be interpreted as news.
1268
1269 2003-01-07  Simon Josefsson  <jas@extundo.com>
1270
1271         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1272         gnus-sieve-script, instead of the global variable
1273         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1274         <sb@dod.no>.
1275
1276 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1277
1278         * gnus.el: Renamed gnus-summary-*-uncached-face as
1279         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1280         the cache.
1281
1282         * gnus-sum.el: Ditto.
1283
1284 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1285
1286         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1287         in either the group or summary buffer.
1288         New command "JS", in summary buffer, will fetch articles per the
1289         group's category, predicate, and processable flags.
1290         (gnus-agent-summary-fetch-series): Rewritten to call
1291         gnus-agent-session-fetch-group once with all articles in the
1292         series.
1293         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1294         return list of fetched articles.
1295         (gnus-agent-fetch-articles): Split fetch list into sublists such
1296         that the article buffer is only slightly larger than
1297         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1298         the group's article alist is saved.
1299         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1300         longer result in the agent trying to fetch an article.
1301         (gnus-agent-fetch-group-1): Can now be called in either the group
1302         or summary buffer.  Removed the max-fetch-size code that I added
1303         on 2002-12-13 as that capability is now part of
1304         gnus-agent-fetch-articles.  Added code to update summary buffer.
1305         When called in the group buffer, articles that can not be fetched
1306         are AUTOMATICALLY MARKED AS READ.
1307
1308         * gnus-sum.el (): Modified eval-when-compile to minimize
1309         misleading compilation warnings.
1310         (gnus-update-summary-mark-positions): Changed code to use
1311         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1312
1313         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1314         empty file as the parser assumes that the file isn't empty.
1315
1316         * nntp.el (nntp-send-string): The process-send-string call can,
1317         because it performs I/O on the process, change the process' state
1318         from open to closed.  If this happens, call nntp-report
1319         immediately to report the broken connection.
1320         (nntp-report): Rewritten to avoid needing a global variable to
1321         determine the appropriate course of action.  Instead, two function
1322         implementations are provided and the nntp-report function value is
1323         bound to the appropriate implementation.
1324         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1325         (nntp-with-open-group): Now binds nntp-report's function cell
1326         rather than binding gnus-with-open-group-first-pass.  Added a
1327         condition-case to detect a quit during a nntp command.  When the
1328         quit occurs, the current connection is closed as a fetch articles
1329         request could have several megabytes queued up for reading.
1330         (nntp-retrieve-headers): Bind articles to itself.  If
1331         nntp-with-open-group repeats this command, I must have access to
1332         the original list of articles.
1333         (nntp-retrieve-groups): Ditto for groups.
1334         (nntp-retrieve-articles): Ditto for articles.
1335         (*): Replaced nntp-possibly-change-group calls to
1336         nntp-with-open-group forms in all, but one, occurrance.
1337         (nntp-accept-process-output): Bug fix. Detect when called with
1338         null process.
1339
1340 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1343         if we don't need to.
1344         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1345
1346 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * gnus-group.el (gnus-group-make-web-group): Pass the select
1349         method on to group-create.
1350         (gnus-group-line-format-alist): %U is an integer.
1351
1352         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1353         ephemeral groups.
1354         (gnus-summary-read-group-1): Ditto.
1355         (gnus-group-make-articles-read): Ditto.
1356
1357         * mm-url.el (mm-url-program): Doc fix.
1358
1359         * message.el (message-mode-map): Rebound
1360         message-insert-wide-reply.
1361
1362 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1365         color as `gnus-group-startup-message' does.
1366
1367 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1368
1369         * spam.el: fixed line lengths to 80 chars or less
1370
1371         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1372         "not-read" mark
1373         (gnus-summary-mark-forward): added the spam-mark to the list of
1374         marks not to be marked as "read" when viewed
1375
1376 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1377
1378         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1379
1380         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1381         Protect against unactive groups.
1382
1383         * message.el (message-check-news-header-syntax): Check long
1384         header lines.
1385         (message-check-news-header-syntax): Update `start'.
1386
1387         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1388         (gnus-group-line-format): %U.
1389         (gnus-group-line-format-alist): ?U.
1390         (gnus-number-of-unseen-articles-in-group): New function.
1391
1392         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1393
1394         * gnus.el (gnus-version-number): Bump version number.
1395
1396 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1397
1398         * gnus.el: Oort Gnus v0.10 is released.
1399
1400 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1401
1402         * gnus.el (gnus-version-number): Fix version number.
1403
1404 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1405
1406         * gnus.el: Oort Gnus v0.08 is released.
1407
1408 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1409
1410         * mm-util.el: Add mm-string-make-unibyte.
1411
1412         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1413         UTF-8 groups.
1414
1415 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1416
1417         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1418
1419         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1420
1421 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1422
1423         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1424         function.
1425
1426 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1427
1428         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1429         (gnus-summary-read-group-1): Update group line.
1430         (gnus-summary-exit-no-update): Update group on exit.
1431
1432         * gnus-group.el (gnus-group-line-format): Add %*.
1433         (gnus-group-line-format-alist): Ditto.
1434         (gnus-group-insert-group-line): Set it.
1435         (gnus-group-is-exiting-p): New variable.
1436         (gnus-group-insert-group-line): Use it.
1437
1438 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1439
1440         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1441         enable BBDB ham processing
1442         (spam-blacklist-register-routine): enable blacklist spam processing
1443         (spam-whitelist-register-routine): enable whitelist ham processing
1444         (spam-fetch-field-from-fast): fast fetching of the "from" field
1445         from (gnus-data-list)
1446         (spam-summary-prepare-exit): works completely now
1447         (spam-use-blacklist): oops, should be nil by default
1448         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1449         split processing now; before it was for summary exit as
1450         well but that's done with the spam-contents and spam-process
1451         parameters now
1452
1453 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1454
1455         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1456         characters.
1457
1458 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1459
1460         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1461         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1462         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1463         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1464         (spam-mark-spam-as-expired-and-move-routine)
1465         (spam-generic-register-routine, spam-BBDB-register-routine)
1466         (spam-ifile-register-routine, spam-blacklist-register-routine)
1467         (spam-whitelist-register-routine): new functions
1468         (spam-summary-prepare-exit): added summary exit processing (expire
1469         or move) of spam-marked articles for spam groups; added slots for
1470         all the spam-*-register-routine functions
1471
1472 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * pop3.el (pop3-retr): Wait 500 msecs.
1475         (pop3-read-response): Ditto.
1476
1477         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1478         right.
1479         (gnus-inews-make-draft): New function.
1480         (gnus-setup-message): Use it.
1481
1482         * message.el (message-required-headers): Add From.
1483
1484 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1485         Trivial patch from Norbert Koch <nk@viteno.net>.
1486
1487         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1488
1489 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * message.el (message-generate-headers): Let header formatters do
1492         their work.
1493
1494 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1495
1496         * deuglify.el (gnus-article-outlook-deuglify-article):
1497         Rehighlight, reapply treatments and call
1498         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1499         (gnus-outlook-repair-attribution-block): Recognize cited
1500         attributions.  Suggested by Niklas Morberg.
1501
1502 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1503
1504         * gnus-art.el (gnus-treat-predicate): Check condition first.
1505
1506 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1507
1508         * lpath.el: Add url-http-file-exists-p.
1509
1510         * gnus-group.el (gnus-group-fetch-charter): Use
1511         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1512
1513 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * message.el (message-draft-headers): Also generate From to get a
1516         nicer draft buffer summary.
1517
1518         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1519         parameter.
1520
1521         * gnus-art.el (article-wash-html): Clean up.
1522         (article-wash-html): Typo fix.
1523
1524         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1525         (gnus-summary-mail-forward): To many lists of lists.
1526
1527         * gnus-art.el (article-wash-html): Clean up.
1528
1529 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1530
1531         * gnus-art.el (gnus-treat-wash-html): New variable.
1532
1533 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1534
1535         * message.el (message-check-news-header-syntax): Allow posting.
1536         (message-check-news-header-syntax): Fix logic for sure, this
1537         time.
1538
1539 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1540
1541         * message.el (message-check-news-header-syntax): Check syntax of
1542         continuation headers.
1543
1544 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1545
1546         * gnus-art.el (gnus-button-url-regexp,
1547         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1548         (gnus-header-button-alist): Regexps are case insensitive here.
1549
1550 2003-01-02  Simon Josefsson  <jas@extundo.com>
1551
1552         * dig.el (query-dig): Doc fix.
1553
1554 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1555
1556         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1557         summary buffer line, not just the download mark.
1558
1559 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1562         (gnus-summary-insert-dormant-articles): New command and
1563         keystroke.
1564
1565         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1566         function for mass insertion of subjects.
1567
1568         * nndraft.el (nndraft-generate-headers): Don't move point.
1569
1570         * gnus.el (nnheader): Require nnheader.
1571
1572         * nndraft.el (nndraft-request-associate-buffer): Use
1573         make-local-variable.
1574
1575 2003-01-02  Michael Shields  <shields@msrl.com>
1576
1577         * nndraft.el (nndraft-request-associate-buffer): Make
1578         write-contents-hooks buffer-local before setting it.
1579
1580 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * gnus.el (gnus-group-parameter-value): Take an extra param.
1583         (gnus-group-fast-parameter): Let group param results be nil.
1584
1585         * gnus-art.el (gnus-article-forward-header): New function.
1586         (article-date-ut): Use it to remove continuation date headers.
1587
1588         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1589         read-event.
1590         (gnus-summary-remove-bookmark): Clean up.
1591         (gnus-summary-set-bookmark): Clean up.
1592
1593         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1594
1595         * gnus.el (gnus-group-startup-message): Bind data-directory to
1596         the Gnus etc directory.
1597
1598 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1599
1600         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1601         ham-processing of articles; use the new
1602         spam-group-(spam|ham)-contents-p functions
1603         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1604         convenience functions
1605         (spam-mark-junk-as-spam-routine): use the new
1606         spam-group-spam-contents-p function
1607
1608         * gnus.el (spam-process, spam-contents, spam-process-destination):
1609         added new parameters with corresponding global variables
1610         (gnus-group-spam-exit-processor-ifile,
1611         gnus-group-spam-exit-processor-bogofilter,
1612         gnus-group-spam-exit-processor-blacklist,
1613         gnus-group-spam-exit-processor-whitelist,
1614         gnus-group-spam-exit-processor-BBDB,
1615         gnus-group-spam-classification-spam,
1616         gnus-group-spam-classification-ham): added new symbols for the
1617         spam-process and spam-contents parameters
1618
1619         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1620         customization and list itself to store mark symbol rather than
1621         mark character.
1622         (spam-bogofilter-register-routine): added logic to generate mark
1623         values list from spam-ham-marks and spam-spam-marks, so (member)
1624         would work.
1625
1626 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * message.el (message-cross-post-followup-to): Fix comment.
1629
1630 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1631
1632         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1633         customization and list itself to store mark symbol rather than
1634         mark character.
1635         (spam-bogofilter-register-routine): added logic to generate mark
1636         values list from spam-ham-marks and spam-spam-marks, so (member)
1637         would work.
1638
1639 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1640
1641         * message.el (message-signature-insert-empty-line): New variable.
1642
1643 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1644
1645         * message.el: Renamed functions and variables: "xpost" ->
1646         "cross-post", "-fup2" -> "-followup-to".
1647         (message-cross-post-old-target, message-cross-post-default,
1648         message-cross-post-note, message-followup-to-note,
1649         message-cross-post-note-function): New variables names.
1650         (message-xpost-old-target, message-xpost-default,
1651         message-xpost-note, message-fup2-note,
1652         message-xpost-note-function): Removed variable names.
1653         (message-cross-post-followup-to-header,
1654         message-cross-post-insert-note, message-cross-post-followup-to):
1655         New function names.
1656         (message-xpost-fup2-header, message-xpost-insert-note,
1657         message-xpost-fup2): Removed function names.
1658
1659 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1660
1661         * message.el (message-send-mail): Added message-cleanup-headers to
1662         prevent newlines in headers.
1663
1664 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * dns.el (dns-make-network-process): Comment.
1667
1668         * gnus-sum.el (gnus-summary-display-while-building): Default to
1669         nil.
1670
1671 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1672
1673         * gnus-sum.el (gnus-summary-display-while-building): New
1674         variable.
1675
1676 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1677
1678         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1679         before rearranging the article.
1680
1681 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * nndraft.el (nndraft-generate-headers): New function.
1684         (nndraft-request-associate-buffer): Use it to write headers on
1685         buffer save.
1686
1687         * message.el (message-generate-headers): Let the function be a
1688         lambda form.
1689         (message-draft-headers): New variable.
1690
1691         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1692         function.
1693         (gnus-setup-message): Use it.
1694
1695         * message.el (message-generate-headers-first): Doc fix.
1696         (message-setup-1): Use new function for getting which headers to
1697         generate.
1698         (message-headers-to-generate): New function.
1699
1700 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1701
1702         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1703
1704 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1705
1706         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1707         mention negatives.
1708
1709 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1710
1711         * deuglify.el (gnus-outlook-rearrange-article): Use
1712         `transpose-regions' instead of tempering the kill-ring.
1713         (gnus-article-outlook-deuglify-article): Rehighlight article
1714         instead of a complete redisplay.
1715
1716 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1717
1718         * spam.el: most defvars are defcustoms now
1719
1720         patches from Michael Shields  <shields@msrl.com>
1721
1722         * spam.el (spam-bogofilter-articles): Select the article
1723         body using gnus-summary-show-article t instead of
1724         gnus-summary-select-article; this presents the raw text
1725         without running any hooks.
1726
1727         * spam.el (spam-bogofilter-articles): Use message-remove-header
1728         to remove headers; the old way incorrectly removed just the first
1729         line of folded headers.
1730
1731 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1734
1735 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus-start.el (gnus-load): New function.
1738         (gnus-read-newsrc-el-file): Use it.
1739
1740 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1741
1742         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1743         (gnus-button-handle-apropos-documentation): New function.
1744         (gnus-button-handle-ctan): New function.
1745         (gnus-button-alist): Use them.  Improve some regexps.
1746         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1747
1748 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1749
1750         * message.el (message-subscribed-p): New function.
1751         (message-send-mail): Use it.
1752         * mml.el (mml-preview-insert-mft): New function.
1753         (mml-preview): Use it.
1754
1755 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1758         when sorting by date.
1759
1760         * gnus-art.el (gnus-article-edit-mode): New variable.
1761         (gnus-article-setup-buffer): Warn user about discarding edits.
1762
1763         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1764         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1765         headers.
1766
1767         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1768
1769 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1770
1771         * message.el (message-completion-alist): Added "Mail-Followup-To"
1772         and "Mail-Copies-To".
1773
1774 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1775
1776         * gnus-group.el: Add key bindings for
1777         gnus-group-sort-groups-by-real-name and
1778         gnus-group-sort-selected-groups-by-real-name.
1779
1780 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1781
1782         * gnus.texi (Sorting Groups): Add key bindings for
1783         gnus-group-sort-groups-by-real-name and
1784         gnus-group-sort-selected-groups-by-real-name.
1785
1786 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1787
1788         * spam.el (spam-use-dig): new variable for blackhole checking
1789         through dig.el
1790         (spam-check-blackholes): added dig.el checking functionality and
1791         more verbose reporting; query-dig is autoloaded from dig.el
1792         (spam-use-blackholes): disabled by default
1793         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1794         blackhole servers list
1795
1796 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1797
1798         * message.el (message-required-headers): New variable.
1799
1800 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1801
1802         * dig.el (query-dig): new function
1803
1804 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1807         prefixes.
1808
1809         * dns.el (query-dns): Protect against errors.
1810
1811         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1812         (gnus-inews-add-send-actions): Mark all answered messages as
1813         answered.
1814
1815 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1816
1817         * nnmail.el (nnmail-split-it): Added tracing to
1818         `:' split rule
1819
1820 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1821
1822         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1823         and "%s" so we don't overquote them.
1824
1825 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1826
1827         * (mm-display-external): Display the actual command that has been
1828         executed in the echo area.
1829
1830 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1833
1834         * message.el (message-with-reply-buffer): New macro.
1835         (message-fetch-reply-field): Use it.
1836         (message-insert-wide-reply): New command and keystroke.
1837         (message-carefully-insert-headers): New function.
1838         (message-insert-to): Use new function.
1839
1840         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1841         (gnus-topic-goto-missing-group): Use it.
1842
1843         * message.el (message-required-news-headers): Removed Lines.
1844         (message-reply): Don't insert References first.
1845         (message-followup): Ditto.
1846         (message-make-references): New function.
1847         (message-followup): Set message-reply-headers before generating
1848         the buffer stuff.
1849
1850 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1851
1852         * mml.el (mml-generate-mime-1): Reverse the order of
1853         encoding/flowing.
1854
1855 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1858         after moving them.
1859
1860         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1861         fit with newer standard format.
1862         (gnus-summary-make-false-root-always): New variable.
1863         (gnus-gather-threads-by-subject): Use it.
1864
1865         * message.el (message-get-reply-headers): Take an address list
1866         optional argument.
1867
1868 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * gnus.el (gnus-keep-backlog): Change default to 20.
1871
1872         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1873         start.
1874         (gnus-agent-check-overview-buffer): Remove negative article
1875         numbers.
1876
1877         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1878         (nnmail-cache-ignore-groups): Doc fix.
1879
1880         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1881         (nnimap-debug-buffer): New variable.
1882         (nnimap-debug): Use it.
1883
1884 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1885
1886         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1887
1888 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1891         they aren't already sorted.
1892
1893 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1894
1895         * message.el (message-mode-menu): Add ellipses to menu items
1896         expecting user interaction.
1897         (message-mode-field-menu): do.
1898
1899 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1900
1901         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1902         it isn't used any more.
1903
1904 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1905
1906         * binhex.el (binhex-decoder-program): Fix docstring.
1907
1908 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1909
1910         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1911         special chars if the mailcap file uses single quotes around %s.
1912         From Laurent Martelli <laurent@bearteam.org>.
1913
1914 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1915
1916         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1917         return the info object.
1918
1919 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1920
1921         * gnus-int.el (gnus-request-update-info): Artificially add
1922         (1 . (1- min)) to the read range, in case the backend doesn't
1923         store marks for nonexistent articles.
1924
1925 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * binhex.el (binhex-insert-char): Eval-and-compile.
1928
1929 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1930
1931         * lpath.el: Add tool-bar-local-item-from-menu.
1932
1933         * message.el (message-tool-bar-local-item-from-menu): New function.
1934         (message-tool-bar-map): Use it.
1935
1936 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1937
1938         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1939
1940         * gnus-art.el (gnus-article-header-rank): Last header in
1941         gnus-sorted-header-list should have higher rank than non-members.
1942
1943 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1946         covered methods.
1947
1948 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1949
1950         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1951         eval-when-compile.  Suggested by Kevin Greiner.
1952
1953 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1954
1955         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1956         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1957         even though no headers may have been fetched
1958         (gnus-agent-fetch-group-1, and perhaps others, require this
1959         behavior).
1960         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1961         server buffer is constrained by gnus-agent-max-fetch-size.
1962         Multiple chunks in the same group may perform arbitrarily large
1963         updates.
1964
1965 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1966
1967         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1968         gnus-summary-update-download-mark to update the article in the
1969         summary.
1970
1971 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1972
1973         * gnus.el (gnus-summary-high-uncached-face,
1974         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1975         New faces.
1976
1977         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1978         added this on 2002-11-23 but it just wasn't working out as
1979         intended.  The idea isn't entirely dead, three new faces
1980         gnus-summary-*-uncached-face are being added to gnus.el to provide
1981         the basis for an improved implementation.
1982         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1983         proper file to open is lib/servers.
1984         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1985         (i.e. removing the article from gnus-newsgroup-downloadable) will
1986         now restore the article's default mark rather than simply setting
1987         no mark.
1988         (gnus-agent-get-undownloaded-list): Corrected documentation.
1989         Added code to set new summary local variable,
1990         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1991         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1992         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1993         up to date.  Call new gnus-summary-update-download-mark to keep
1994         summary buffer up-to-date.
1995         (gnus-agent-fetch-selected-article): Keep
1996         gnus-newsgroup-undownloaded up to date.
1997         (gnus-agent-fetch-articles): Return list of articles that were
1998         successfully fetched.
1999         (gnus-agent-check-overview-buffer): No more thingatpt.
2000         (gnus-agent-expire): No longer deletes NOV entries of unread
2001         articles.
2002         (gnus-agent-unread-articles): New function.
2003         (gnus-agent-regenerate-group): The article number must be
2004         terminated by a tab character.  Added more messages to report
2005         repairs.  Inhibit quits while writing changes so it is now safe
2006         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2007         downloaded to 1) resolve the unbound references and 2) avoid
2008         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2009
2010         * gnus-art.el (gnus-article-prepare): The agent
2011         downloaded/undownloaded mark is no longer stored as the article's
2012         mark.
2013
2014         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2015         gnus-summary-highlight may use it.  Added downloaded as
2016         gnus-summary-highlight was using it.
2017
2018         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2019         the download mark now follows Kai's +/- convention.
2020         (gnus-downloaded-mark): Added ?+ mark.
2021         (gnus-summary-highlight): Added rules to select
2022         gnus-summary-high-uncached-face,
2023         gnus-summary-normal-uncached-face, and
2024         gnus-summary-low-uncached-face.  Removed the
2025         gnus-agent-downloaded-article-face.
2026         (gnus-summary-line-format-alist): Implemented the download flag
2027         format (?O) as named in the manual.  This implementation displays
2028         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2029         gnus-no-mark.
2030         (gnus-newsgroup-agentized): New local variable that identifies
2031         which groups are agentized.  While the agent is now on by default,
2032         you don't have to agentize every server that you use.
2033         (gnus-update-summary-mark-positions): Completed support for the
2034         download type of mark.
2035         (gnus-summary-insert-line): Added undownloaded to the parameters.
2036         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2037         reference by the gnus-summary-line-format-spec.
2038
2039         * nntp.el (nntp-with-open-group): This macro handles dropped or
2040         broken connections by opening a new connection and repeating the
2041         failed command.
2042         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2043         XOVER commands preceeding the active articles with the nov entry
2044         of the first available article.  When gnus connected to such a
2045         server, the unexpected nov entry would result in duplicate lines
2046         in the agent's overview file.  This patch fixes the duplicate
2047         lines problem and improves performance by skipping over all
2048         articles IDs that preceed the first nov entry in the server's
2049         reply.
2050
2051 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2054         (gnus-summary-highlight): Use it instead of `downloaded'.
2055         (gnus-summary-highlight-line): Ditto.
2056
2057         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2058
2059 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2062
2063         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2064         calls.
2065
2066         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2067         downloaded variable if we're in an uncovered group.
2068
2069         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2070         font to soemthing less noticeable.
2071         (gnus-agent-group-covered-p): New function.
2072
2073 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2074
2075         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2076         Because of an unknown bug, the group buffer is saved in .overview
2077         file.
2078
2079 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2080
2081         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2082         `and' with `or'.
2083
2084 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2085
2086         * nntp.el (nntp-send-command): Assume that echo does not happen
2087         when nntp-open-connection-function is nntp-open-network-stream.
2088         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2089
2090 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2091
2092         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2093
2094 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2095
2096         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2097         nntp-server-buffer if we aren't going to write to it.
2098
2099 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2100         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2101
2102         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2103
2104 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2107         decoded words.
2108
2109 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2110
2111         * gnus.el (fboundp): After loading mm-util, make sure it was the
2112         right one.
2113
2114 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2115
2116         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2117         gnus-sum.  Made into a user option.
2118
2119         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2120         (gnus-summary-mark-article-as-unread)
2121
2122 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2123
2124         * time-date.el (date-to-time): Typo.
2125
2126         * parse-time.el: Typo.
2127
2128         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2129
2130         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2131
2132         * nnimap.el:
2133         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2134
2135         * mm-encode.el (mm-safer-encoding): Typo.
2136
2137         * messcompat.el: Typo.
2138
2139         * message.el (message-face-alist): Typo.
2140
2141         * imap.el (imap-interactive-login, imap-open): Typos.
2142
2143         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2144
2145         * gnus.el: Typo.
2146
2147         * gnus-win.el (gnus-configure-frame): Typo.
2148
2149         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2150
2151         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2152
2153         * gnus-sum.el (gnus-summary-article-number)
2154         (gnus-summary-read-group-1, gnus-summary-mark-article)
2155         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2156
2157         * gnus-mule.el (gnus-mule-add-group): Typo.
2158
2159         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2160
2161         * gnus-group.el (gnus-group-fetch-faq): Typo.
2162
2163         * gnus-art.el (gnus-decode-header-methods): Typo.
2164
2165         * flow-fill.el: Typo.
2166
2167 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2168
2169         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2170
2171 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2172
2173         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2174         (gnus-summary-mark-article-as-unread)
2175         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2176         Reformatting to avoid long lines.
2177         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2178
2179 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2180
2181         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2182         be accessed through `mail-header-number'.
2183
2184 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2185
2186         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2187         compressed range to gnus-summary-insert-articles.
2188
2189 2002-11-26  Kevin Ryde <user42@zip.com.au>
2190
2191         * gnus-art.el (gnus-mime-copy-part): Look for filename
2192         parameter under content-disposition, not content-type.
2193
2194         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2195         (gnus-summary-reselect-current-group): Use it.
2196
2197 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2198
2199         * gnus-agent.el (gnus-agent-uncached-articles): if
2200         gnus-agent-load-alist fails, return ARTICLES.
2201
2202         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2203
2204 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2205
2206         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2207         superfluous function call.
2208         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2209         Add warning to docstring.
2210
2211 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * gnus-agent.el: Autoload number-at-point instead.
2214         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2215
2216 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2217
2218         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2219         require thingatpt (for number-at-point) and protect against
2220         deactivate-mark being unbound (on XEmacs).
2221
2222 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2223
2224         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2225         print message on entry.
2226
2227         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2228
2229         * gnus-range.el (gnus-range-difference): New function.
2230         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2231
2232 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2233
2234         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2235         gnus-remove-from-range instead of gnus-range-difference which
2236         doesn't exist.
2237
2238 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2239         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2240
2241         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2242         used for showing which articles have been downloaded.
2243         (gnus-agent-article-alist): Format change.  Add documentation.
2244         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2245         process-marked articles.
2246         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2247         in the series are individually fetched to minimize lose of
2248         content due to an error/quit.
2249         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2250         gnus-message instead of message.
2251         (gnus-agent-read-servers): Use file lib/methods instead of
2252         lib/servers.  TODO: Why?
2253         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2254         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2255         come from the agent.  This means that they are not downloaded.
2256         (gnus-agent-fetch-selected-article): Don't use history.
2257         (gnus-agent-save-history, gnus-agent-enter-history)
2258         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2259         Removed function; history is not used anymore.
2260         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2261         (gnus-agent-crosspost): Started rewrite then realized that a typo
2262         in gnus-agent-fetch-articles ensures that this function is never
2263         called.  This will need to be fixed later.
2264         (gnus-agent-check-overview-buffer): Some sanity checks on the
2265         agent overview buffer.  This is a safety net used during
2266         development.
2267         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2268         changed, write a number to the file indicating this.
2269         (gnus-agent-fetch-headers): Rewrite to respect
2270         gnus-agent-consider-all-articles without relying on the
2271         `.fetched' files.  Make it fast.
2272         (gnus-agent-braid-nov): Change resulting from
2273         gnus-agent-fetch-headers change.
2274         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2275         `.fetched' files.
2276         (gnus-agent-read-agentview): New function, used by
2277         gnus-agent-load-alist.
2278         (gnus-agent-load-fetched-headers): Remove.
2279         (gnus-agent-save-alist): Rewrite to accomodate new format.
2280         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2281         same order as in gnus-newsgroup-headers.
2282         (gnus-agent-expire): Document and implement extra args ARTICLES,
2283         GROUP, FORCE.  Do not restrict usage.
2284         (gnus-agent-uncached-articles): New function.
2285         (gnus-agent-retrieve-headers): Use it.
2286         (gnus-agent-regenerate-group): No longer needs to be called from
2287         gnus-agent-regenerate.  Individual groups may be regenerated. The
2288         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2289         The article fetch dates are validated in the article alist.  The
2290         article alist is pruned of entries that do not reference existing
2291         NOV entries.  All changes are computed then applied with
2292         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2293         regeneration.  The optional clean parameter has been replaced with
2294         an optional reread parameter.  Clean is no longer necessary as
2295         regeneration gets the appropriate setting from
2296         gnus-agent-consider-all-articles.  The new reread parameter will
2297         result in fetched, or all, articles being marked as unread.
2298         (gnus-agent-regenerate): Removed code to regenerate the history
2299         file as it is no longer used.
2300
2301         * gnus-start.el (gnus-make-ascending-articles-unread): New
2302         function, for efficient mass-marking.
2303
2304         * gnus-sum.el (gnus-summary-highlight): Use new face for
2305         downloaded articles.
2306         (gnus-article-mark): Prefer to indicate read/unread status over
2307         downloaded status.
2308         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2309         line.
2310         (gnus-summary-highlight-line): Use new face for downloaded
2311         articles.
2312         (gnus-summary-insert-old-articles): Improved performance by
2313         replacing the initial LIST of older articles with a compressed
2314         RANGE of older articles.  Some servers appear to lie about
2315         their active range so the original list could contain millions
2316         of article numbers.  The range is not expanded into a list
2317         until the optional ALL parameter has been applied.
2318
2319 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2320
2321         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2322
2323 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2324
2325         * spam.el:
2326         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2327
2328         * spam.el: added `M s t' and `M s x' key mappings
2329
2330 2002-11-20  Simon Josefsson  <jas@extundo.com>
2331
2332         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2333
2334 2002-11-19  Simon Josefsson  <jas@extundo.com>
2335
2336         * gnus-sum.el (gnus-summary-morse-message): Load
2337         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2338         (unmorse-region): Autoload it instead.
2339
2340 2002-11-18  Simon Josefsson  <jas@extundo.com>
2341
2342         * gnus-sum.el (gnus-summary-morse-message): New function.
2343         (gnus-summary-wash-map): Bind to `W m'.
2344         (gnus-summary-make-menu-bar): Add.
2345
2346         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2347         before storing \Deleted mark on expired articles.
2348
2349 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2350         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2351
2352         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2353         parens in column 0.
2354
2355 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2356
2357         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2358
2359         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2360
2361         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2362
2363 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2364
2365         * message.el (message-set-auto-save-file-name): Use
2366         make-directory, to avoid the dependence on gnus-util.
2367
2368 2002-11-16  Simon Josefsson  <jas@extundo.com>
2369
2370         * nnimap.el (nnimap-callback-callback-function):
2371         (nnimap-callback-buffer): Removed, these cannot be global but must
2372         be embedded into the callback.
2373         (nnimap-make-callback): New.  Embedd article number, callback and
2374         buffer in function.
2375         (nnimap-callback, nnimap-request-article-part): Update.
2376
2377 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2380
2381 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2382
2383         * gnus.el (gnus-summary-line-format): Document %C.
2384
2385 2002-11-11  Simon Josefsson  <jas@extundo.com>
2386
2387         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2388         output when called interactively.
2389
2390 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2393
2394         * message.el (message-draft-coding-system): Improve comment; use
2395         mm-auto-save-coding-system for the default value.
2396
2397         * nndraft.el (nndraft-request-article): Revert to the state before
2398         2002-10-29; regexp-quote mail-header-separator.
2399
2400 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2401
2402         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2403         allow editing of drafts from an nnvirtual group.
2404
2405 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2408         mm-auto-save-coding-system.
2409
2410         * message.el (message-draft-coding-system): Default to
2411         iso-2022-7bit.
2412
2413         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2414         restore the default value to emacs-mule or escape-quoted.
2415
2416 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2419         a delayed or a queued article as well as a draft.
2420
2421         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2422         delayed or a queued article in the raw format; treat a delayed
2423         article as a raw article as well as a draft.
2424         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2425         for the delayed group.
2426
2427         * nndraft.el (nndraft-request-article): Ignore auto save files for
2428         a delayed or a queued article; don't bother to decode a queued
2429         article; don't bind nnmail-file-coding-system for a queued article.
2430
2431         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2432         and the queue group.
2433
2434 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2435
2436         * gnus-group.el (gnus-group-delete-group):
2437         gnus-cache-active-hashtb might be void.
2438
2439 2002-11-02  Simon Josefsson  <jas@extundo.com>
2440
2441         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2442         setting of the default user ID.  From Raymond Scholz
2443         <ray-2002@zonix.de>.
2444
2445 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2446
2447         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2448         charset.
2449
2450 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2451         From Alex Schroeder <alex@emacswiki.org>
2452         * spam-stat.el (spam-stat-process-directory): add dir to message
2453         (spam-stat-reduce-size): No longer remove words
2454         with values close to 0.5, because the default value is 0.2.
2455
2456 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2457
2458         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2459         documentation.
2460
2461 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2462
2463         * gnus-agent.el (gnus-agent-fetched-headers)
2464         (gnus-agent-load-fetched-headers)
2465         (gnus-agent-save-fetched-headers): Remove variable and two
2466         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2467         works better.
2468         (gnus-agent-fetch-headers): New implementation from Kevin
2469         Greiner.  Uses gnus-agent-article-alist to store information
2470         about fetched messages which aren't on the server anymore.  The
2471         trick is to return a list of considered messages to the caller,
2472         but to only fetch those which haven't been fetched yet.
2473
2474 2002-10-30  Simon Josefsson  <jas@extundo.com>
2475
2476         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2477
2478         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2479
2480 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2481
2482         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2483         versions of emacs-w3m than 1.3.3.
2484
2485         * lpath.el: Bind w3m-minor-mode-map.
2486
2487         * mm-view.el (mm-w3m-mode-command-alist)
2488         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2489         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2490         (mm-setup-w3m): Simplified.
2491         (mm-w3m-local-map-property): New function.
2492         (mm-inline-text-html-render-with-w3m): Use it.
2493
2494         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2495         mm-w3m-local-map-property.
2496
2497 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2498
2499         * mm-util.el (mm-auto-save-coding-system): Default to
2500         iso-2022-7bit.
2501
2502         * nndraft.el (nndraft-request-article): Decode an article using
2503         the coding-system emacs-mule if it seems to have been saved using
2504         emacs-mule.
2505         (nndraft-request-replace-article): Use message-draft-coding-system
2506         instead of mm-auto-save-coding-system for the draft or delayed
2507         group.
2508
2509 2002-10-28  Josh  <huber@alum.wpi.edu>
2510
2511         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2512         functions.
2513
2514 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2515         From mah@everybody.org (Mark A. Hershberger).
2516
2517         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2518         type values ("url" size) regardless of the values of
2519         mm-url-use-external.
2520
2521 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2522
2523         * nnimap.el (nnimap-request-article-part): Try harder to show
2524         group name in debugging message.
2525
2526 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2527
2528         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2529         directory if it doesn't exist.
2530         (gnus-agent-fetch-headers): Remove old cruft that tried to
2531         abstain from downloading articles more than once if
2532         gnus-agent-consider-all-articles was true.  This is now done
2533         properly via the .fetched files.
2534
2535 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2536
2537         * nndraft.el (nndraft-request-article): Treat delayed articles
2538         like drafts.
2539
2540 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2543
2544 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2545
2546         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2547         Remove unused optional arg DIR and corresponding code.
2548
2549         * nnimap.el (nnimap-request-article-part): Include group name in
2550         debugging output.
2551
2552 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2553
2554         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2555
2556 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2557
2558         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2559         contains range of headers that have been fetched by the agent
2560         already.  Compare gnus-agent-article-alist.
2561         (gnus-agent-file-header-cache): Like
2562         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2563         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2564         seen/recent logic.
2565         Remember which headers have been fetched before and don't fetch
2566         them again the next time round.
2567         (gnus-agent-load-fetched-headers)
2568         (gnus-agent-save-fetched-headers): New functions, for remembering
2569         which headers have been fetched before.
2570
2571 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * lpath.el: Remove useless bindings.
2574
2575 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2576
2577         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2578         features while searching.
2579
2580 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2581
2582         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2583
2584 2002-10-22  Simon Josefsson  <jas@extundo.com>
2585
2586         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2587         (pgg-snarf-keys): Add.
2588
2589 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * lpath.el: Fbind bbdb-records.
2592
2593         * spam.el: Don't autoload bbdb-records.
2594
2595 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2598         prevent inf-loop.
2599
2600 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2601
2602         * nnslashdot.el: Removed some test lines.
2603         More test.
2604
2605 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2606
2607         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2608         are known to be downloaded already.
2609
2610 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2613         (mm-text-html-washer-alist): Ditto.
2614
2615 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2616
2617         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2618         boundary between headers and body.
2619         * nnml.el (nnml-parse-head): Ditto.
2620
2621 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2624         entries.
2625
2626         * gnus-group.el (gnus-fetch-group): Allow an optional
2627         specification of the articles to select.
2628
2629         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2630
2631 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2632
2633         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2634         headers from the group, update variable `articles' to contain
2635         only those numbers where headers exist.  (When fetching all
2636         articles in a group, Gnus creates lots of numbers where there is
2637         no articles.)
2638
2639 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2640
2641         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2642         doesn't have the 'alist custom type, use cons cells instead.
2643         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2644         (pgg-parse-hash-algorithm-alist): Ditto.
2645         (pgg-parse-compression-algorithm-alist): Ditto.
2646         (pgg-parse-signature-type-alist): Ditto.
2647
2648         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2649
2650         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2651
2652         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2653
2654 2002-10-19  Simon Josefsson  <jas@extundo.com>
2655
2656         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2657         buffer.
2658
2659 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2660
2661         * gnus-spec.el (gnus-make-format-preserve-properties)
2662         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2663         properties also on XEmacs.  `gnus-xmas-format' is like format but
2664         preserves text properties on XEmacs (though it only understands
2665         simple format specs).  The variable
2666         `gnus-make-format-preserve-properties' controls whether the
2667         function is used, and is checked in `gnus-parse-simple-format'.
2668         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2669
2670         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2671         output.
2672         (gnus-agent-consider-all-articles): New variable.
2673         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2674         (gnus-agent-fetch-headers): Depending on
2675         gnus-agent-consider-all-articles, maybe get all articles.
2676         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2677         `read'.
2678         (gnus-predicate-imples-unread): New function.
2679         (gnus-agent-fetch-headers): Optimize to call
2680         gnus-list-of-unread-articles if that is sufficient.
2681         Check unseen and recent instead of seen and recent.
2682         (gnus-agent-fetch-headers): Abstain from calling
2683         gnus-list-range-intersection if range (a . b) would have (> a b).
2684
2685 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * message.el (message-send-mail): Make it possible to perform
2688         edebug-defun.
2689
2690 2002-10-18  Simon Josefsson  <jas@extundo.com>
2691
2692         * gnus-art.el (gnus-button-man-handler): Change default to
2693         `manual-entry' (defined in both emacsen).
2694         (gnus-button-man-handler): Remove emacsen difference and use
2695         `manual-entry'.
2696
2697 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * spam.el: Wrap autoload settings for bbdb-records,
2700         executable-find and ifile-spam-filter with eval-and-compile.
2701         (spam-display-buffer-contents): Remove.
2702         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2703
2704 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2705
2706         * spam.el (spam-display-buffer-contents): New function.
2707         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2708         from Katsumi Yamaoka <yamaoka@jpl.org>.
2709
2710 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2711
2712         * nnheader.el (nnheader-parse-naked-head): New function.
2713         (nnheader-parse-head): Use the above function, in order to handle
2714         continuation lines properly.
2715         (nnheader-remove-body): New function.
2716         (nnheader-remove-cr-followed-by-lf): New function.
2717         (nnheader-ms-strip-cr): Use the above function.
2718
2719         * gnus-agent.el (gnus-agent-regenerate-group): Call
2720         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2721         `nnheader-parse-head'.
2722         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2723
2724         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2725         continuation lines by itself; call `nnheader-parse-naked-head'
2726         instead of `nnheader-parse-head'.
2727         * nndiary.el (nndiary-parse-head): Ditto.
2728         * nnfolder.el (nnfolder-parse-head): Ditto.
2729         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2730         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2731         * nnml.el (nnml-parse-head): Ditto.
2732
2733 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2734
2735         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2736         XEmacs, default to it if featurep 'xemacs.
2737
2738 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * spam-stat.el: Check for the existence of hash functions instead
2741         of the Emacs version to decide whether to load cl.  Suggested by
2742         Kai Gro\e,A_\e(Bjohann.
2743
2744 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2745
2746         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2747         if it isn't open yet.
2748
2749 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * gnus-group.el: Require mm-url only when compiling.
2752         (gnus-group-fetch-charter): Require mm-url.
2753
2754         * spam-stat.el: Require cl for the functions gethash,
2755         hash-table-count, make-hash-table and mapc for Emacs 20.
2756         (puthash): Alias to cl-puthash for Emacs 20.
2757         (with-syntax-table): New macro for Emacs 20.
2758
2759 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2760
2761         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2762
2763 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2764
2765         * spam.el (spam-check-ifile): added ifile as a spam checking
2766         backend, and spam-use-ifle as the variable to toggle that check.
2767
2768 2002-10-12  Simon Josefsson  <jas@extundo.com>
2769
2770         * message.el (message-beginning-of-line): New variable.
2771         (message-beginning-of-line): Use it.
2772
2773 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2774
2775         * spam.el: more compilation fixes for BBDB
2776
2777         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2778         (spam-stat-reduce-size): Interactive.
2779         (spam-stat-reset): New function.
2780         (spam-stat-save): Interactive.
2781
2782 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * gnus.el: Autoload gnus-delay-initialize.
2785
2786         * message.el: Autoload gnus-delay-article.
2787
2788 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2789
2790         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2791         text property in Emacs.
2792
2793 2002-10-11  Simon Josefsson  <jas@extundo.com>
2794
2795         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2796         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2797
2798         * mml1991.el (mml1991-pgg-sign): Remove CR.
2799
2800 2002-10-10  Simon Josefsson  <jas@extundo.com>
2801
2802         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2803         decrypt failed.
2804         (mml2015-trust-boundaries-alist): Removed.
2805         (mml2015-gpg-extract-signature-details): Don't use it.
2806         (mml2015-unabbrev-trust-alist): New.
2807         (mml2015-gpg-extract-signature-details): Use it.
2808
2809 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2810
2811         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2812         BBDB installed
2813
2814         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2815         statistical analysis of spam in Lisp only
2816
2817 2002-10-10  Simon Josefsson  <jas@extundo.com>
2818
2819         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2820         auth, selected or examine state.
2821
2822         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2823         buffer and error buffer depending on type of information.
2824
2825         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2826         --status-fd stuff even if gpg.el is not used (revert earlier
2827         change).
2828         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2829         gnus details.
2830         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2831         buffer.
2832
2833         * pgg.el (pgg-verify-region): Use it.
2834
2835         * pgg-def.el (pgg-query-keyserver): New variable.
2836
2837         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2838         key-identifier in packet.  Is this a good idea?
2839
2840         * mml.el (mml-mode-map): Add security commands that operates on
2841         MIME parts.
2842         (mml-menu): And menu items for them.
2843
2844         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2845
2846         * mml.el (mml-parse-1): Support sender in #secure tags.
2847
2848         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2849         defined.
2850
2851         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2852         (mml-pgp-encrypt-buffer): Support combined signing.
2853
2854         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2855         (mml1991-gpg-encrypt): Ditto.
2856         (mml1991-pgg-encrypt): Ditto.
2857         (mml1991-encrypt): Pass sign parameter.
2858
2859         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2860         (mml-signencrypt-style): Mention the variable.
2861
2862 2002-10-09  Simon Josefsson  <jas@extundo.com>
2863
2864         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2865         pgg-gpg-user-id.
2866
2867         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2868         (pgg-fetch-key-function): Nil if w3 is not installed.
2869
2870 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2871
2872         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2873         gnus-agent-current-history.
2874
2875 2002-10-06  Simon Josefsson  <jas@extundo.com>
2876
2877         * imap.el (imap-parse-status): Don't use read to read token.
2878
2879 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2880
2881         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2882         for methods not covered by the agent, and when unplugged.
2883
2884 2002-10-05  Simon Josefsson  <jas@extundo.com>
2885
2886         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2887         signing.
2888
2889         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2890         a named server fails, ignore the server.
2891
2892         * mml1991.el (mml1991-pgg-sign): Do QP.
2893
2894         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2895         work.
2896
2897 2002-10-04  Simon Josefsson  <jas@extundo.com>
2898
2899         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2900
2901         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2902         binary-write-decoded-region from MEL.
2903
2904         * pgg.el (pgg-encrypt-region): Support sign.
2905
2906         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2907
2908         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2909
2910         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2911         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2912         branch where PGG was taken from in the ChangeLog entries below.
2913
2914 2002-10-01  Simon Josefsson  <jas@extundo.com>
2915
2916         * pgg-pgp.el: Don't require mel.  Don't use luna.
2917         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2918         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2919         (pgg-pgp-process-region): Don't use binary-funcall.
2920
2921         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2922
2923         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2924         instead of concat.
2925
2926         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2927
2928 2002-09-29  Simon Josefsson  <jas@extundo.com>
2929
2930         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2931         compile warnings.
2932
2933         * pgg.el (pgg-decrypt-region): Don't parse packet.
2934
2935         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2936
2937 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2938
2939         * pgg.el: Remove dependency on calist.el.
2940
2941 2002-09-28  Simon Josefsson  <jas@extundo.com>
2942
2943         * pgg.el (pgg-temporary-file-directory): New variable.
2944         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2945
2946         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2947         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2948
2949         * pgg-parse.el (pgg-char-int): Defalias.
2950         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2951         (pgg-read-bytes, pgg-read-body): Use it.
2952         (pgg-decode-packets): Don't use MEL, use base64-*.
2953         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2954         (pgg-string-as-unibyte): Defalias.
2955         (pgg-parse-armor-region): Use it.
2956
2957         * pgg-gpg.el (pgg-gpg-process-region): Use
2958         pgg-temporary-file-directory.
2959
2960         * luna.el: Don't def-edebug.
2961
2962         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2963         binary-write-decoded-region from MEL.
2964
2965         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2966
2967         * alist.el, calist.el: Don't require product/APEL.
2968
2969         * pgg-parse.el (top-level): Remove dependency on static.el,
2970         pccl.el, mel.el.
2971         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2972         `define-ccl-program' is boundp, instead of using broken.
2973
2974 2002-10-01  Simon Josefsson  <jas@extundo.com>
2975
2976         * message.el (message-required-mail-headers): Remove Lines:.
2977
2978 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2979         From Jesper Harder.
2980
2981         * gnus-group.el (gnus-group-fetch-charter,
2982         gnus-group-fetch-control): Prompt for group if given a prefix
2983         argument.
2984         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2985         gnus-group-fetch-control to summary key map and menu.
2986
2987
2988 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2989
2990         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2991         number when there are no articles.
2992
2993 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2994
2995         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2996         arg ALL means to fetch all articles, not only downloadable ones.
2997         (gnus-agent-fetch-selected-article): New function for
2998         gnus-select-article-hook or gnus-mark-article-hook.
2999
3000 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3001         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3002
3003         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3004         raw-text.
3005
3006 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3007
3008         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3009         Pinard).
3010         Major revamp of the code, documentation is in comments in the file
3011         for now.
3012
3013 2002-09-30  Simon Josefsson  <jas@extundo.com>
3014
3015         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3016         buffer seem to be needed?
3017
3018 2002-09-29  Simon Josefsson  <jas@extundo.com>
3019
3020         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3021         compile warnings.
3022
3023         * mml1991.el (mml1991-function-alist): Add pgg.
3024         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3025         (mml1991-pgg-encrypt): Fix recipients querying.
3026
3027 2002-09-28  Simon Josefsson  <jas@extundo.com>
3028
3029         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3030         from dme@dme.org.
3031         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3032         handle is returned.
3033
3034 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3037         Protect against non-existent of `nnimap-mailbox-info'.
3038
3039 2002-09-27  Simon Josefsson  <jas@extundo.com>
3040
3041         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3042         (gnus-setup-news-hook): Use it.
3043         (gnus-after-getting-new-news-hook): Ditto.
3044
3045         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3046
3047 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3048         From Mats Lidell <matsl@contactor.se>.
3049
3050         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3051
3052 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3053
3054         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3055         the part to decode encoded words, use raw words instead of decoded
3056         words.
3057
3058 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3059
3060         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3061
3062         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3063         (mm-setup-w3m): Use it.
3064
3065 2002-09-27  Simon Josefsson  <jas@extundo.com>
3066
3067         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3068         article buffers.
3069
3070         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3071         it just in case.
3072         (nnimap-update-unseen): New function; update unseen count in
3073         `n-m-info'.
3074         (nnimap-close-group): Call it.
3075
3076         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3077         (gnus-after-getting-new-news-hook): Ditto.
3078
3079         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3080         message into verboselevel 9.  Change slow mail check message.
3081         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3082         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3083         used as a hook after getting new mail.
3084
3085 2002-09-26  Simon Josefsson  <jas@extundo.com>
3086
3087         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3088         SELECT/EXAMINE is first unseen article, not number of unseen
3089         articles.  Make them distinct by renaming the former to
3090         `first-unseen' instead of `unseen'.
3091
3092         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3093         too.
3094         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3095         changed.
3096         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3097
3098         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3099
3100         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3101         better.
3102
3103         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3104         if dissecting resulting buffer actually had any information.
3105
3106 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3109         because the function `string<' allows symbols.
3110
3111         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3112
3113 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3114
3115         * message.el (message-forward-make-body): Revert an early change
3116         because 8-bit utf-8 emails.
3117
3118 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3119
3120         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3121         links to Info)
3122         * gnus-art.el (gnus-treat-highlight-signature):
3123         * gnus-art.el (gnus-treat-buttonize):
3124         * gnus-art.el (gnus-treat-buttonize-head):
3125         * gnus-art.el (gnus-treat-emphasize):
3126         * gnus-art.el (gnus-treat-strip-cr):
3127         * gnus-art.el (gnus-treat-unsplit-urls):
3128         * gnus-art.el (gnus-treat-leading-whitespace):
3129         * gnus-art.el (gnus-treat-hide-headers):
3130         * gnus-art.el (gnus-treat-hide-boring-headers):
3131         * gnus-art.el (gnus-treat-hide-signature):
3132         * gnus-art.el (gnus-treat-fill-article):
3133         * gnus-art.el (gnus-treat-hide-citation):
3134         * gnus-art.el (gnus-treat-hide-citation-maybe):
3135         * gnus-art.el (gnus-treat-strip-list-identifiers):
3136         * gnus-art.el (gnus-treat-strip-pgp):
3137         * gnus-art.el (gnus-treat-strip-pem):
3138         * gnus-art.el (gnus-treat-strip-banner):
3139         * gnus-art.el (gnus-treat-highlight-headers):
3140         * gnus-art.el (gnus-treat-highlight-citation):
3141         * gnus-art.el (gnus-treat-date-ut):
3142         * gnus-art.el (gnus-treat-date-local):
3143         * gnus-art.el (gnus-treat-date-english):
3144         * gnus-art.el (gnus-treat-date-lapsed):
3145         * gnus-art.el (gnus-treat-date-original):
3146         * gnus-art.el (gnus-treat-date-iso8601):
3147         * gnus-art.el (gnus-treat-date-user-defined):
3148         * gnus-art.el (gnus-treat-strip-headers-in-body):
3149         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3150         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3151         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3152         * gnus-art.el (gnus-treat-unfold-headers):
3153         * gnus-art.el (gnus-treat-fold-headers):
3154         * gnus-art.el (gnus-treat-fold-newsgroups):
3155         * gnus-art.el (gnus-treat-overstrike):
3156         * gnus-art.el (gnus-treat-display-xface):
3157         * gnus-art.el (gnus-treat-display-smileys):
3158         * gnus-art.el (gnus-treat-from-picon):
3159         * gnus-art.el (gnus-treat-mail-picon):
3160         * gnus-art.el (gnus-treat-newsgroups-picon):
3161         * gnus-art.el (gnus-treat-body-boundary):
3162         * gnus-art.el (gnus-treat-capitalize-sentences):
3163         * gnus-art.el (gnus-treat-fill-long-lines):
3164         * gnus-art.el (gnus-treat-play-sounds):
3165         * gnus-art.el (gnus-treat-translate):
3166         * gnus-art.el (gnus-treat-x-pgp-sig):
3167         * gnus-art.el (gnus-mime-button-line-format):
3168         * gnus-art.el (gnus-button-man-level):
3169         * gnus-art.el (gnus-button-emacs-level):
3170         * gnus-cus.el (gnus-group-parameters):
3171         * gnus-gl.el (bbb-build-mid-scores-alist):
3172         * gnus-group.el (gnus-group-line-format):
3173         * gnus-mlspl.el (gnus-group-split-setup):
3174         * gnus-mlspl.el (gnus-group-split):
3175         * gnus-msg.el (gnus-mailing-list-groups):
3176         * gnus-msg.el (gnus-posting-styles):
3177         * gnus-nocem.el (gnus-nocem-issuers):
3178         * gnus-score.el (gnus-score-regexp-bad-p):
3179         * gnus-srvr.el (gnus-server-line-format):
3180         * gnus-topic.el (gnus-topic-line-format):
3181         * gnus.el (gnus-summary-line-format):
3182         * mail-source.el (mail-sources):
3183         * message.el (message-subscribed-address-file):
3184         * nnmail.el (nnmail-split-fancy):
3185
3186 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3187
3188         * mail-source.el(mail-source-run-script): use `functionp' to test
3189         whether the argument `script' is in fact a function.
3190         (mail-sources): adjust the defcustom to allow users to specify a
3191         function or a string as the value of the `:prescript' and
3192         `:postscript' arguments of the `file' and `pop3' mail sources.
3193
3194 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3195
3196         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3197         number when article 1 does not exist.
3198
3199 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3200
3201         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3202         apropos if apropos-variable does not exist.
3203         (gnus-button-guessed-mid-regexp)
3204         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3205         regexes.  From Reiner Steib.
3206         (gnus-button-handle-describe-function)
3207         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3208         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3209         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3210
3211 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3212         Trivial patch.
3213
3214         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3215         the file.
3216
3217 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3218
3219         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3220
3221 2002-09-24  Simon Josefsson  <jas@extundo.com>
3222
3223         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3224         (mml2015-use): Prefer PGG if installed.
3225         (mml2015-function-alist): Add PGG wrappers.
3226         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3227         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3228         prefix, make regexp optionally skip it.
3229         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3230         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3231         (mml2015-pgg-encrypt): New functions.
3232         (defvar, autoload): Prevent byte-compile warnings.
3233
3234 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3235         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3236
3237         * gnus-art.el (article-strip-banner): Check for the existence of
3238         from header.
3239
3240 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3241
3242         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3243         (gnus-button-alist): Improved regexp for
3244         gnus-button-handle-mid-or-mail (false positives), fixed
3245         gnus-button-handle-man entries.
3246         From Reiner Steib.
3247
3248 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3249         From Josh Huber.
3250
3251         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3252         nnmail-extra-headers is non-nil.
3253
3254 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3255
3256         * nnmaildir.el: Store article numbers persistently.  General
3257         revision.
3258         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3259         for nnmail-expiry-wait; delete instead of moving if 'force is
3260         given.
3261
3262 2002-09-23  Simon Josefsson  <jas@extundo.com>
3263         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3264
3265         * smime.el (smime-sign-buffer): Get key and extra certs.
3266         (smime-get-key-with-certs-by-email): Utility function.
3267
3268 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3269         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3270
3271         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3272         article exists.
3273
3274 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3275
3276         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3277
3278 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3279         From Reiner Steib.
3280
3281         * gnus-art.el (gnus-button-handle-custom,
3282         gnus-button-handle-mid-or-mail,
3283         gnus-button-handle-describe-{function,variable,key},
3284         gnus-button-handle-apropos{,command,variable}): New functions.
3285         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3286         gnus-button-{man,emacs,mail}-level): New variables.
3287         (gnus-button-alist): Use the above to buttonize emacs and mail
3288         related links.
3289
3290 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3291
3292         * gnus-int.el (gnus-status-message): Fix spacing.
3293
3294         * imap.el (imap-continuation): Fix typos.
3295
3296 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3297
3298         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3299
3300         * gnus-art.el (gnus-article-reply-with-original): Correct
3301         with-current-buffer scope.
3302
3303         * message.el (message-completion-alist): Add Reply-To, From, etc.
3304
3305 2002-09-18  Simon Josefsson  <jas@extundo.com>
3306
3307         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3308         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3309
3310 2002-09-17  Simon Josefsson  <jas@extundo.com>
3311
3312         * nnimap.el (nnimap-expiry-target): Don't search for which
3313         articles exists here.
3314         (nnimap-request-expire-articles): Do it here instead.  Only expire
3315         when articles are found.  Suggested by Nevin Kapur
3316         <nevin@jhu.edu>.
3317
3318 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3319         From Reiner Steib <reiner.steib@gmx.de>.
3320
3321         * message.el (message-strip-subject-trailing-was)
3322         (message-change-subject, message-add-archive-header)
3323         (message-xpost-fup2-header, message-xpost-insert-note)
3324         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3325         adopted from message-utils.el.  Add functions to the keymap, mode
3326         describtion and menu.
3327         (message-change-subject,message-xpost-fup2): Signal error if
3328         current header is empty.
3329         (message-xpost-insert-note): Changed insert position.
3330         (message-archive-note): Ensure to insert note in message body (not
3331         in head).
3332         (message-archive-header, message-archive-note)
3333         (message-xpost-default, message-xpost-note, message-fup2-note)
3334         (message-xpost-note-function): New variables adopted from
3335         message-utils.el.  Changed some doc-strings.
3336         (message-mark-insert-{begin,end}): Rename from
3337         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3338         values.
3339         (message-subject-trailing-was-query)
3340         (message-subject-trailing-was-ask-regexp)
3341         (message-subject-trailing-was-regexp): New variables.
3342         (message-to-list-only): Added doc-string and menu entry.
3343
3344         * message-utils.el: Removed.  Functions are now in message.el.
3345
3346 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3347
3348         * gnus-art.el (gnus-article-reply-with-original,
3349         gnus-article-followup-with-original): Switch to
3350         gnus-summary-buffer before reply/followup.
3351
3352 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3353
3354         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3355         not exist. Toggle it anyway.
3356
3357 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3358
3359         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3360
3361         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3362         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3363
3364         * rfc2047.el (message-posting-charset): Defvar it.
3365         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3366         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3367
3368         * mail-source.el (mail-source-fetch): Hide password.
3369
3370         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3371
3372 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3373         From John Paul Wallington <jpw@shootybangbang.com>.
3374
3375         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3376
3377 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3380
3381 2002-09-11  Simon Josefsson  <jas@extundo.com>
3382
3383         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3384         (nnimap-split-rule): Doc fix.
3385         (nnimap-request-expire-articles): Cleanup code.
3386
3387 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3388         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3389
3390         * gnus-art.el (gnus-article-address-banner-alist): New option.
3391         (article-strip-banner): Refer the above option to split banners of
3392         free mail servers, when no group parameter is specified.
3393
3394 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * nntp.el (nntp-wait-for-string): Check for a process in the
3397         current buffer instead of `nntp-server-buffer'.
3398
3399 2002-09-09  Simon Josefsson  <jas@extundo.com>
3400
3401         * gnus-art.el (gnus-button-man-handler): New variable.
3402         (gnus-button-alist): Use g-b-handle-man.
3403         (gnus-button-handle-man): New, call g-b-man-handler.
3404
3405 2002-09-08  Simon Josefsson  <jas@extundo.com>
3406
3407         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3408
3409 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3410
3411         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3412
3413 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3414
3415         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3416
3417         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3418         keystroke.
3419
3420         * gnus-srvr.el (gnus-browse-describe-group): New command and
3421         keystroke.
3422
3423 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3426         value for gnus-decoration property.
3427
3428 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3429
3430         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3431         string) as group name in case we have a CRLF in the file.
3432
3433 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3434
3435         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3436         group.
3437         (rfc1843-decode-hzp): do.
3438         (rfc1843-newsgroups-regexp): do.
3439
3440 2002-09-04  Simon Josefsson  <jas@extundo.com>
3441
3442         * message.el (message-canlock-generate): Make sure sha1 doesn't
3443         call external programs.
3444
3445 2002-09-03  Simon Josefsson  <jas@extundo.com>
3446
3447         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3448
3449         * gnus-agent.el (gnus-agent-batch): Add doc.
3450
3451 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3452
3453         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3454         check for signed and encrypted parts.
3455         * mml.el (mml-parse-1): Correct small typo which preventing
3456         setting recipients in a secure tag.
3457
3458 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3459
3460         * mm-util.el (mm-coding-system-priorities): Default to a list of
3461         iso-2022-jp and others for the Japanese environment.
3462
3463 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3466         invalid display names.
3467
3468 2002-08-30  Simon Josefsson  <jas@extundo.com>
3469
3470         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3471         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3472
3473 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3474
3475         * gnus.el (gnus-group-charter-alist): New option.
3476         (gnus-group-fetch-control-use-browse-url): New option.
3477
3478         * gnus-group.el (gnus-group-fetch-charter): New function.
3479         (gnus-group-fetch-control): New function.
3480         Add them to the keymap and menu. Require mm-url.
3481
3482 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3485         From Alex Schroeder <alex@emacswiki.org>.
3486
3487 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3488
3489         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3490         items expecting user interaction.
3491
3492         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3493
3494         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3495
3496         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3497
3498         * mml.el (mml-menu): do.
3499
3500 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * mail-source.el (mail-source-touch-pop): New function.
3503
3504         * message.el (message-smtpmail-send-it): New function.
3505         (message-send-mail-function): Add it for a candidate.
3506
3507 2002-08-27  Simon Josefsson  <jas@extundo.com>
3508
3509         * gnus-msg.el (posting-charset-alist): Use
3510         gnus-define-group-parameter instead of defcustom.
3511         (gnus-put-message): Handle SPC in GCC.
3512         (gnus-inews-insert-gcc): Ditto.
3513         (gnus-inews-insert-archive-gcc): Ditto.
3514
3515 2002-08-26  Simon Josefsson  <jas@extundo.com>
3516
3517         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3518         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3519         (gnus-agent-possibly-save-gcc): Autoload.
3520         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3521
3522 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * gnus.el (gnus-other-frame-function): New user option.
3525         (gnus-other-frame): Use it; add a doc-string; make it work with
3526         the gnuclient program.
3527
3528         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3529
3530         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3531         `device-connection' and `dfw-device'.
3532
3533 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3534
3535         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3536         positives, make it stricter.  From Jochen Hein (trivial change).
3537
3538 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * gnus.el (gnus-other-frame): Trivial fix.
3541
3542 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * gnus.el (gnus-other-frame-parameters): New user option.
3545         (gnus-other-frame-object): New variable.
3546         (gnus-other-frame): Make it search for existing Gnus frame; don't
3547         read new news; delete frame on exit.
3548
3549         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3550
3551         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3552
3553 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3554         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3555
3556         * message.el (message-set-auto-save-file-name): Add support for
3557         the Cygwin Emacs; the system-type is `cygwin'.
3558         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3559
3560 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3561
3562         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3563
3564         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3565         avoid arithmetic errors.
3566
3567 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3570
3571 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3574         (message-ignored-resent-headers): Add envelope From.
3575
3576 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3577
3578         * gnus.el (gnus-summary-line-format): Document %k specifier.
3579
3580 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3581
3582         * gnus-sum.el (gnus-summary-line-message-size): New function.
3583         (gnus-summary-line-format-alist): Use it.
3584
3585 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3586
3587         * gnus-art.el (article-make-date-line): Refer to the value for
3588         `gnus-article-time-format' in the summary buffer.
3589
3590         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3591
3592 2002-08-14  Simon Josefsson  <jas@extundo.com>
3593
3594         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3595         quoting.
3596         (gnus-button-alist): Fix doc.
3597         (gnus-header-button-alist): Use ' not ` for default value quoting.
3598         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3599         rationale similar to 2002-05-01 change.
3600         (gnus-article-add-buttons-to-head): Evaluate expression.
3601
3602         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3603
3604 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * message.el (message-font-lock-keywords): Refer to the value for
3607         `message-cite-prefix-regexp' dynamically.
3608
3609 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3612
3613 2002-08-12  Simon Josefsson  <jas@extundo.com>
3614
3615         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3616         (imap-shell-open): Skip initial junk before IMAP greeting.
3617
3618 2002-08-11  Simon Josefsson  <jas@extundo.com>
3619
3620         * message-utils.el (message-xpost-default,
3621         message-xpost-fup2-header, message-xpost-fup2): Fixed
3622         Typos.  Trivial changes from Reiner Steib
3623         <4uce.02.r.steib@gmx.net>.
3624
3625 2002-08-09  Simon Josefsson  <jas@extundo.com>
3626
3627         * message.el (message-canlock-password): Set
3628         canlock-password-for-verify to newly generated canlock-password.
3629         When Emacs is restarted, Custom makes sure this is set, but during
3630         the same session we must set it manually.
3631
3632 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3633
3634         * yenc.el: New file.
3635
3636         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3637         (mm-uu-type-alist): Add yenc.
3638         (mm-uu-yenc-filename): New function.
3639         (mm-uu-yenc-extract): New function.
3640
3641         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3642
3643 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3644
3645         * dgnushack.el (merge): Don't use coerce.
3646
3647 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3648
3649         * mailcap.el (mailcap-mime-data): Test window-system rather than
3650         mm-device-type.
3651         (mailcap-mime-data): Call xdvi and gv with "-safer".
3652
3653         * mm-util.el: Don't define mm-device-type.
3654
3655 2002-08-05  Simon Josefsson  <jas@extundo.com>
3656
3657         * mm-util.el (mm-coding-system-priorities): coding-system type not
3658         supported everywhere.
3659
3660 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * gnus.el (gnus-version-number): Bumped version number.
3663
3664 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3665
3666         * gnus.el: Oort Gnus v0.07 is released.
3667
3668 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3669
3670         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3671         (gnus-article-sort-functions): Doc fix.
3672         (t): New keystroke.
3673         (gnus-article-sort-by-random): New function.
3674         (gnus-thread-sort-by-random): New function.
3675
3676 2002-08-02  Simon Josefsson  <jas@extundo.com>
3677
3678         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3679         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3680
3681 2002-07-31  Danny Siu  <dsiu@adobe.com>
3682
3683         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3684         when splitting malformed messages without message-id
3685
3686 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3687         From Niklas Morberg <niklas.morberg@axis.com>.
3688
3689         * nnweb.el (nnweb-type, nnweb-type-definition)
3690         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3691         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3692         functionality.
3693         * nnweb.el: Removed old non-functioning search engines.
3694
3695 2002-07-27  Simon Josefsson  <jas@extundo.com>
3696
3697         * message.el (message-forward-make-body): Don't use
3698         `message-forward-ignored-headers' when doing a "raw" followup (it
3699         is important to preserve e.g. CTE).
3700
3701         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3702
3703         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3704         regexp-quote, Cyrus Sieve is fixed.
3705
3706         * sieve-manage.el (sieve-manage-deletescript): New function.
3707
3708         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3709         (sieve-manage-mode): Fix menubar.
3710         (sieve-activate): Change some messages.
3711         (sieve-deactivate-all): New function.
3712         (sieve-deactivate): New alias.
3713         (sieve-remove): New function.
3714         (sieve-help): Fix help.
3715         All suggested by Ned Ludd.
3716
3717 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3720         (mm-w3m-safe-url-regexp): New user option.
3721
3722         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3723         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3724
3725 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3726
3727         * gnus-sum.el (gnus-summary-delete-article): Force
3728         nnmail-expiry-target to 'delete, so that absolute deletion
3729         happens when absolute deletion is requested.
3730
3731 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3732         From Nevin Kapur <nevin@jhu.edu>.
3733
3734         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3735         headers as empty headers.
3736
3737 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3738         From Jochen Hein <jochen@jochen.org>.
3739
3740         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3741         correct typo.
3742         (gnus-emphasis-strikethru): New face.
3743
3744 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3745         From Jason Merrill <jason@redhat.com>.
3746
3747         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3748         entire file for each of a sequence of missing articles.
3749
3750         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3751         value for gnus-view-pseudos.
3752
3753         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3754         avoid nreverse.
3755
3756 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3757         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3758
3759         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3760         (gnus-summary-mode-line-format-alist): Add %h for number of
3761         spams.
3762         (gnus-newsgroup-spam-marked): New variable.
3763         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3764         (gnus-article-read-p, gnus-article-mark)
3765         (gnus-set-global-variables, gnus-set-global-variables)
3766         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3767         (gnus-summary-mark-article-as-unread)
3768         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3769         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3770         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3771
3772 2002-07-10  Simon Josefsson  <jas@extundo.com>
3773
3774         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3775         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3776
3777 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3778
3779         * gnus-sum.el (gnus-summary-delete-article): Respect group
3780         parameters while expiring.
3781
3782 2002-07-08  Simon Josefsson  <jas@extundo.com>
3783
3784         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3785         Enberg.
3786
3787 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3788
3789         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3790         function is called interactively.  From Niklas Morberg.
3791
3792 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3793
3794         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3795         cdaar to cdar and car.
3796
3797         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3798         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3799
3800 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3803         don't break a narrowed article.
3804
3805         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3806         (nntp-open-via-rlogin-and-telnet): Ditto.
3807
3808 2002-07-02  Didier Verna  <didier@xemacs.org>
3809
3810         * nnmail.el (nnmail-split-methods): fix custom type.
3811
3812 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3813
3814         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3815         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3816
3817 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3818
3819         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3820         (gnus-summary-resend-message): Use it.
3821
3822 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3825         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3826
3827 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3828
3829         * message.el (message-font-lock-keywords): Don't fontify
3830         headers in the message body, only in the header.
3831         (message-font-lock-make-header-matcher): New function, used by
3832         message-font-lock-keywords.
3833         From Katsumi Yamaoka <yamaoka@jpl.org>.
3834
3835 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3838
3839 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3842
3843 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3844
3845         * message.el (message-font-lock-keywords): Revert 2002-06-22
3846         change.
3847
3848 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3849
3850         * message.el (message-font-lock-keywords): Put colon in header
3851         name match.
3852
3853 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3854
3855         * message.el (message-font-lock-keywords): Don't use header faces
3856         in the body.  Thanks to Stefan Monnier for the hint on the
3857         implementation.
3858
3859 2002-05-09  Miles Bader  <miles@gnu.org>
3860
3861         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3862         (gnus-article-hide-citation): Respect it.
3863
3864 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3865
3866         * pop3.el (pop3-open-server): Fix typo.
3867
3868 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3869
3870         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3871         instead of push to ignore duplicate to-(list|address) values.
3872         * nnmail.el (nnmail-cache-ignore-groups): New.
3873         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3874
3875 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3876
3877         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3878         before sending.  Suggested by Jan Rychter.
3879
3880 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * dgnushack.el (remove): New compiler macro.
3883         (last, coerce, subseq): Remove compiler macros for those built-in
3884         or unused functions.
3885
3886 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3887
3888         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3889         sure to write byte-compiled versions of gnus-*-format-alist to
3890         .newsrc.eld.  From Simon Josefsson.
3891
3892 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3893
3894         * gnus-agent.el (gnus-agent-read-servers)
3895         (gnus-agent-write-servers): Put server name (string like
3896         "nnchoke:frumple") in the file instead of a server specification
3897         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3898         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3899
3900 2002-06-16  Simon Josefsson  <jas@extundo.com>
3901
3902         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3903         Reiner Steib <4uce.02.r.steib@gmx.net>.
3904
3905 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * nnheader.el (nnheader-file-name-translation-alist): Set the
3908         default value for MS Windows systems.
3909
3910         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3911
3912 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * message.el (message-beginning-of-line): Keep the region active
3915         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3916
3917 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3918
3919         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3920         * gnus-msg.el (gnus-summary-reply): Ditto.
3921         * gnus-msg.el (gnus-summary-handle-replysign): New.
3922
3923 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3924
3925         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3926         if sending failed.
3927
3928 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3929
3930         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3931         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3932         to sign while encrypting.
3933
3934 2002-06-11  Simon Josefsson  <jas@extundo.com>
3935
3936         * gnus-int.el (gnus-request-move-article): Agent expire article if
3937         successfuly moved.
3938
3939         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3940         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3941
3942 2002-06-10  Simon Josefsson  <jas@extundo.com>
3943
3944         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3945
3946 2002-06-09  Simon Josefsson  <jas@extundo.com>
3947
3948         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3949
3950         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3951
3952 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * flow-fill.el (fill-flowed): Ignore errors.
3955
3956 2002-06-06  Simon Josefsson  <jas@extundo.com>
3957
3958         * message.el (message-send-mail-with-sendmail): Improve error message.
3959
3960 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3961
3962         * message.el (message-interactive): Change default from nil to t.
3963         Better to be safe than to be fast.
3964
3965 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3966
3967         * message.el (message-send-mail-with-sendmail): Check return value
3968         from call-process-region.
3969
3970 2002-06-04  Simon Josefsson  <jas@extundo.com>
3971
3972         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3973         (gnus-group-post-news, gnus-summary-mail-other-window)
3974         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3975         gnus-article-copy to nil, thereby inhibiting the `header' posting
3976         style match to use data from last viewed article.
3977         Suggested by Hrvoje Niksic.
3978
3979 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * spam.el (spam-point-at-eol): New alias.
3982         (spam-parse-whitelist): Use it.
3983
3984 2002-06-03  Simon Josefsson  <jas@extundo.com>
3985
3986         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3987         (nnmail-article-group): Use it.
3988
3989 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3990
3991         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3992         so that code reading them won't be surprised.  From Jesper Harder
3993         <harder@ifa.au.dk>.
3994
3995 2002-05-29  Simon Josefsson  <jas@extundo.com>
3996
3997         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3998         articles.
3999
4000         * gnus.el (gnus-agent-cache): Doc fix.
4001         (gnus-agent): Change default to t.
4002
4003         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4004         ARTICLES, GROUP and FORCE parameters.
4005
4006 2002-05-28  Simon Josefsson  <jas@extundo.com>
4007
4008         * gnus-group.el (gnus-group-line-format): Doc fix.
4009
4010 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4011
4012         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4013         original article before yanking.  From Jesper Harder
4014         <harder@ifa.au.dk>.
4015
4016 2002-05-26  Simon Josefsson  <jas@extundo.com>
4017
4018         * gnus-sum.el (gnus-summary-menu-split): New function.
4019         (gnus-summary-make-menu-bar): Split charset submenu.
4020         (gnus-summary-menu-maxlen): New variable.
4021         (gnus-summary-menu-split): Use it.
4022
4023 2002-05-25  Simon Josefsson  <jas@extundo.com>
4024
4025         * mml.el (mml-preview): Generate some headers.
4026
4027         * gnus.el (gnus-large-newsgroup): Fix :type.
4028
4029         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4030         Agent cache NOV's by default now).
4031         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4032
4033 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4034
4035         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4036         call to gnus-parent-id when we check for References loops.
4037         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4038         twice by saving the simplified subject string in simp-subject.
4039
4040 2002-05-23  Simon Josefsson  <jas@extundo.com>
4041
4042         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4043         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4044
4045         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4046         Niklas Morberg <niklas.morberg@axis.com>.
4047
4048 2002-05-22  Simon Josefsson  <jas@extundo.com>
4049
4050         * sieve.el (sieve-change-region): Define it before it is used.
4051
4052         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4053         (gnus-summary-reply): Ask for confirmation when replying to news.
4054         Defaults to not ask.  From Benjamin Rutt
4055         <rutt+news@cis.ohio-state.edu>.
4056
4057         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4058
4059 2002-05-21  Simon Josefsson  <jas@extundo.com>
4060
4061         * sieve-mode.el (sieve-manage): Fix autoloads.
4062
4063         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4064         name (makes it work with recent Cyrus timsieved).
4065
4066 2002-05-20  Jason  <jbaker@cs.utah.edu>
4067         Trivial patch.
4068
4069         * gnus-art.el (gnus-request-article-this-buffer): Try
4070         reconnecting if you don't get the message.
4071
4072 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4075         Reply-To headers from the headers.
4076
4077 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4078
4079         * mm-url.el (mm-url-insert): Remove junk message.
4080
4081 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4084         (nnslashdot-use-front-page): New variable.
4085         (nnslashdot-request-list): Use it.
4086
4087         * mm-url.el (mm-url-timeout): New variable.
4088         (mm-url-retries): Ditto.
4089         (mm-url-insert): Use it.
4090
4091 2002-05-16  Simon Josefsson  <jas@extundo.com>
4092
4093         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4094         (gnus-simplify-subject-functions): Mention g-s-a-w.
4095
4096 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4097
4098         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4099         nnmail-cache-insert.
4100         * nndiary.el (nndiary-request-accept-article): Ditto.
4101         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4102         * nnimap.el (nnimap-request-accept-article): Ditto.
4103         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4104         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4105         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4106         * nnmh.el (nnmh-request-accept-article): Ditto.
4107         * nnmail.el (nnmail-cache-insert): Change group to required,
4108         removed code which tried to figure out the group.
4109
4110 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4111
4112         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4113         messages. From Hans de Graaff <hans@degraaff.org>.
4114         * nnml.el (nnml-request-accept-article): Pass in the group name to
4115         nnmail-cache-insert, since it's available.
4116
4117 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4118
4119         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4120
4121 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4122         From Florian Weimer <fw@deneb.enyo.de>.
4123
4124         * gnus.el (subscribed): New group parameter.
4125         (gnus-find-subscribed-addresses): Use it.
4126
4127 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4128
4129         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4130         the default for pgpmime to support pgp v2.
4131         * mml-sec.el (mml-signencrypt-style): New accessor function to
4132         allow users to get/set the signencrypt style more easily without
4133         frobbing the alist directly.
4134         * mml.el (mml-generate-mime-1): Use accessor function.
4135
4136 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4137
4138         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4139         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4140         <schwab@suse.de>.
4141
4142 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4143
4144         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4145         when intuiting the group the message is written to.  From Josh
4146         Huber <huber@alum.wpi.edu>.
4147
4148 2002-05-06  Simon Josefsson  <jas@extundo.com>
4149
4150         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4151         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4152
4153 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4154
4155         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4156         argument, and fixed compiler warning. (added autoload for
4157         gpg-encrypt).
4158
4159 2002-05-04  Simon Josefsson  <jas@extundo.com>
4160
4161         * mml1991.el (mml1991-function-alist): Doc fix.
4162
4163         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4164         doesn't exist (for previewing messages without having Gnus
4165         started).
4166
4167         * mm-util.el (mm-coding-system-priorities): Defcustom.
4168
4169         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4170
4171 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4172
4173         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4174         default.
4175         * mml-sec.el:
4176         * mml-sec.el (mml-signencrypt-style): New.
4177         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4178         argument `sign'.
4179         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4180         signencrypt.
4181         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4182         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4183         both signed & encryped is processed in one operation. (rather than
4184         two separate ops: sign, then encrypt)
4185         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4186         indication if a message is signed by an expired key.
4187         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4188         enables combined sign & encrypt operation. (this was always on
4189         before).
4190         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4191
4192 2002-05-01  Simon Josefsson  <jas@extundo.com>
4193
4194         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4195         server.
4196         (nnimap-mailbox-info): defvar instead of defvoo.
4197
4198 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4199
4200         * gnus.el: Oort Gnus v0.06 is released.
4201
4202 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * lpath.el: Bind url-package-version.
4205
4206 2002-05-01  Simon Josefsson  <jas@extundo.com>
4207
4208         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4209         filename before deleting the group itself, because the presence of
4210         a group filename decides if long filenames are used or not.
4211
4212         * gnus-art.el (gnus-button-alist): Don't inline
4213         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4214         without also modifying g-button-alist.
4215         (gnus-button-alist): Fix type to allow variable as well as regexp.
4216         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4217         themselves, variables to its contents.
4218         (gnus-button-entry): Ditto.
4219
4220 2002-05-01  Simon Josefsson  <jas@extundo.com>
4221
4222         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4223         UIDNEXT as a string.
4224
4225         * nnimap.el (nnimap-string-lessp-numerical): New function.
4226         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4227         integers.
4228
4229 2002-04-29  Simon Josefsson  <jas@extundo.com>
4230
4231         * nnmail.el (nnmail-cache-insert): Accept optional group
4232         parameter.
4233
4234         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4235         n-r-g-a is disabled.
4236
4237 2002-04-29  Simon Josefsson  <jas@extundo.com>
4238
4239         * nnimap.el (nnimap-split-fancy): Fix doc.
4240         (nnimap-split-fancy): Fix doc.
4241
4242         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4243         (nnimap-mailbox-info): New internal variable.
4244         (nnimap-retrieve-groups): Implement faster new mail check.
4245
4246         * nnimap.el (nnimap-split-articles): Support
4247         nnmail-cache-accepted-message-ids.
4248         (nnimap-request-accept-article): Ditto.
4249
4250         * imap.el (imap-mailbox-status-asynch): New command.
4251
4252 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4253
4254         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4255         are no subscribed mail groups.
4256         - Strip quoted names when comparing addresses
4257
4258 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4259
4260         * mm-decode.el (mm-text-html-renderer): Change customize type to
4261         const.
4262
4263         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4264         (gnus-debug-exclude-variables): do.
4265
4266 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4267
4268         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4269         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4270
4271 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * dns.el (dns-make-network-process): New macro.
4274         (query-dns): Use it.
4275
4276 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4277
4278         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4279         article-buffer.
4280
4281         * mm-url.el (mm-url-package-name): New variable.
4282         (mm-url-package-version): New variable.
4283         (mm-url-insert-file-contents): Bind url-package-name and
4284         url-package-version here.
4285         * nnrss.el (nnrss-insert-w3): Move the bindings.
4286
4287         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4288         url-package-version. Trivial change from Andrew J Cosgriff
4289         <ajc@polydistortion.net>
4290
4291         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4292         attachments. Trivial change from Peter 'Luna' Runestig
4293         <peter@runestig.com>.
4294
4295 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4296
4297         * nnkiboze.el (nnkiboze-request-scan): Call
4298         nnkiboze-possibly-change-group.
4299         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4300         problems.
4301         (nnkiboze-generate-group): Set newsrc to the *highest* article
4302         number kibozed, not the lowest.
4303
4304 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4305
4306         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4307
4308 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4309         From Dan Christensen <jdc+news@uwo.ca>.
4310
4311         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4312         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4313         Recognize math postings.  Extract Date (now ignores "(15kb)").
4314         Extract email address using gnus-extract-address-components
4315         instead of just taking the first word.  Create Date and From
4316         headers for message which are missing these headers.  Get rid
4317         of spurious \\ lines (purely cosmetic).  Extend body-end and
4318         file-end regexps, to exclude more garbage from the message.
4319         Make URL rephrasing regexp more flexible, to match current
4320         format.
4321
4322 2002-04-23  Simon Josefsson  <jas@extundo.com>
4323
4324         * netrc.el: New file, functions copied from gnus-util.el by Ted
4325         Zlatanov <tzz@lifelogs.com>.
4326
4327         * gnus-util.el: Require netrc.
4328         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4329         new code in netrc.el.
4330
4331 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4332
4333         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4334         message-ignored-resent-headers, too.  From Matthieu Moy
4335         <Matthieu.Moy@imag.fr>.
4336
4337 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4338
4339         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4340         boolean not a string
4341         * gnus-group.el (gnus-group-line-format): add description of %C
4342         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4343           as %C
4344         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4345
4346 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4347
4348         * nnmaildir.el (nnmaildir-request-scan): typo: set
4349         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4350         nnmail-get-new-mail for 'find-new-groups.
4351
4352 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4353
4354         * nnmaildir.el (nnmaildir-request-update-info,
4355         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4356         unnecessary calls to nnmaildir-request-scan.
4357
4358 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4359
4360         * gnus-msg.el:
4361         * gnus-msg.el (gnus-message-replysign): New.
4362         * gnus-msg.el (gnus-message-replyencrypt): New.
4363         * gnus-msg.el (gnus-message-replysignencrypted): New.
4364         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4365         (above) to automatically encrypt/sign to encrypted/signed
4366         messages.
4367         * message.el:
4368         * message.el (message-mode-map): Add keybinding for
4369         `message-to-list-only'
4370         * message.el (message-mode): Add description for
4371         `message-to-list-only'
4372         * message.el (message-to-list-only): New.
4373         * message.el (message-make-mft): Changed to use the cl loop macro,
4374         and added optional flag to return only the matched list. (for use
4375         in new message-to-list-only function)
4376
4377 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4378
4379         * gnus-msg.el:
4380         * gnus-msg.el (gnus-message-replysign):
4381         * gnus-msg.el (gnus-replysign): New.
4382         * gnus-msg.el (gnus-replyencrypt): New.
4383         * gnus-msg.el (gnus-replysignencrypted): New.
4384         * gnus-msg.el (gnus-summary-reply):
4385         * message.el:
4386         * message.el (message-mode-map):
4387         * message.el (message-mode):
4388         * message.el (message-to-list-only): New.
4389         * message.el (message-make-mft):
4390
4391 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4392
4393         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4394
4395 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4396
4397         * message.el (message-gen-unsubscribed-mft): accept a prefix
4398         argument so CC can be included with C-u C-c C-f C-a
4399
4400 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4401         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4402
4403         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4404         Improve docstring.
4405         (spam-enter-blacklist): New command.
4406
4407         * gnus-sum.el (gnus-spam-mark): New mark.
4408         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4409         (gnus-summary-make-tool-bar): Correct conditional.
4410         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4411         (gnus-summary-mark-as-spam): New command.
4412
4413 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4414
4415         * mml-sec.el (mml-secure-message): changed to support arbritrary
4416         modes.
4417         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4418         changed to support "signencrypt" mode.
4419         * mml.el (mml-parse-1): changed to support different secure modes
4420         more easily. (for signencrypt)
4421
4422 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4423
4424         * gnus-sum.el (gnus-update-summary-mark-positions)
4425         (gnus-summary-toggle-header):
4426         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4427         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4428         (gnus-uu-post-encoded):
4429         * nnfolder.el (nnfolder-possibly-change-group):
4430         * nnimap.el (nnimap-retrieve-headers):
4431         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4432
4433 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4434
4435         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4436         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4437
4438 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * gnus-srvr.el (gnus-server-set-info): Clear
4441         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4442         From Daiki Ueno <ueno@unixuser.org>.
4443
4444 2002-04-11  Simon Josefsson  <jas@extundo.com>
4445
4446         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4447         viewing of security buttons.  Thanks to Nicolas Kowalski
4448         <Nicolas.Kowalski@imag.fr>.
4449
4450         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4451         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4452         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4453         <Nicolas.Kowalski@imag.fr>.
4454         (smime-decrypt-buffer): Ditto.
4455
4456 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4457
4458         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4459         header line.
4460
4461 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4462
4463         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4464
4465 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4468
4469 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4472         errors when debug.
4473
4474 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4475
4476         * message.el (message-make-mft): Changed MFT code from using
4477         message-recipients (which included Bcc) to use only the To and CC
4478         headers.
4479
4480 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4481
4482         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4483         add link.
4484         (gnus-treat-mail-picon): Ditto.
4485         (gnus-treat-newsgroups-picon): Ditto.
4486         (gnus-picon-databases): Fix custom type.
4487         (gnus-picon-databases): Add link.
4488         (gnus-article-x-face-command): Add to gnus-picon group.
4489
4490 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4491
4492         * message.el (message-buffer-naming-style): Remove.
4493
4494 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4497
4498         * message.el (message-tool-bar-map): Ditto.
4499
4500         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4501
4502 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4505
4506 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4507
4508         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4509
4510 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4511         Trivial patch.
4512
4513         * dns.el: open-network-stream under XEmacs does udp.
4514
4515 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4516
4517         * spam.el (spam-enter-whitelist): New function.
4518         (spam-parse-whitelist): Ditto.
4519         (spam-refresh-list-cache): Ditto.
4520         (spam-address-whitelisted-p): New function.
4521
4522         * dns.el (query-dns): Use TCP when make-network-process isn't
4523         available.
4524         (dns-servers): New variable.
4525         (dns-parse-resolv-conf): New function.
4526         (query-dns): Use it.
4527
4528         * spam.el: New file.
4529
4530         * dns.el (query-dns): Test.
4531
4532 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * lpath.el (featurep): Bind make-network-process.
4535
4536 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4537
4538         * nnmaildir.el: Use defstruct.  Use a single copy of
4539         nnmail-extra-headers to save memory.  Store server's group name
4540         prefix instead of each group's prefixed name.
4541         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4542         nntp-server-buffer.
4543
4544 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4545
4546         * dns.el: New file.
4547
4548 2002-03-28  Simon Josefsson  <jas@extundo.com>
4549
4550         * gnus-sum.el (gnus-summary-dummy-line-format):
4551         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4552         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4553
4554 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4555
4556         * gnus-sum.el (gnus-summary-move-article)
4557         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4558         the doc string.
4559
4560 2002-03-28  Simon Josefsson  <jas@extundo.com>
4561
4562         * mml-sec.el (mml-secure-message): Search after
4563         mail-header-separator from top of message.
4564
4565 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4566
4567         * nnmaildir.el: Cosmetic changes.
4568         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4569         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4570         nnmaildir--group-ls): New macros/functions.  Use them.
4571         (nnmaildir--unlink): Evalutate argument only once.
4572
4573 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4574
4575         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4576         symbols.
4577         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4578         `gnus-point-at-eol'.
4579
4580 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4581
4582         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4583         nnmaildir--marks-dir): New macros.  Use them.
4584         Use inhibit-quit for atomicity instead of in-memory journaling.
4585         (nnmaildir--edit-prep): New function.
4586         (Local Variables): Use it.
4587
4588 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4589
4590         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4591
4592 2002-03-25  Simon Josefsson  <jas@extundo.com>
4593
4594         * message.el (message-mode): Fix doc.
4595
4596 2002-03-25  Simon Josefsson  <jas@extundo.com>
4597
4598         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4599         Matthieu Moy <Matthieu.Moy@imag.fr>.
4600
4601 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4602
4603         * mml-sec.el (mml-unsecure-message): Add docstring.
4604
4605 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4606
4607         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4608         value.
4609         Trivial change from andre@slamdunknetworks.com
4610
4611 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4612
4613         * mml.el (mml-mode-map): Added a keybinding for
4614         `mml-unsecure-message'.  Also, added a menu entry for said
4615         function in the Attachments menu.
4616
4617 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * canlock.el (canlock-version): Remove.
4620         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4621         here; simplify \x insertions.
4622         (canlock-sha1): New function, always return a unibyte string.
4623         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4624         of a password.
4625         (canlock-insert-header): Use `canlock-sha1'.
4626         (canlock-verify): Ditto.
4627
4628 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * message.el (message-fix-before-sending): Add an option that
4631         ignores illegible text.
4632         Trivial change from Mark Milhollan <mlm@attglobal.net>
4633
4634         * message.el (message-font-lock-keywords): Support multi-line MML
4635         tags.
4636
4637         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4638         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4639
4640 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4643         symbols for "View as different encoding" submenu.
4644
4645 2002-03-19  Simon Josefsson  <jas@extundo.com>
4646
4647         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4648         encoding" submenu.
4649
4650 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4651
4652         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4653
4654 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4655
4656         * gnus-sum.el (gnus-sum-thread-tree-root)
4657         (gnus-sum-thread-tree-single-indent)
4658         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4659         (gnus-sum-thread-tree-leaf-with-other)
4660         (gnus-sum-thread-tree-single-leaf): Make customizable.
4661
4662 2002-03-16  Simon Josefsson  <jas@extundo.com>
4663
4664         * gnus-util.el (gnus-extract-address-components): Don't break on
4665         names such as James "Kibo" Parry.  From Francis Litterio
4666         <franl@world.std.com>.
4667
4668 2002-03-13  Simon Josefsson  <jas@extundo.com>
4669
4670         * pop3.el (pop3-open-server): Revert multibyte change.  From
4671         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4672
4673         * message.el (message-send-mail-with-qmail): Make it work.  From
4674         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4675
4676 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4677
4678         * message.el (message-make-mft): Set case-fold-search while
4679         generating the MFT.  Also, a little cleanup in the MFT code.
4680
4681 2002-03-12  Simon Josefsson  <jas@extundo.com>
4682
4683         * message.el (message-qmail-inject-args): May be function.
4684         (message-send-mail-with-qmail): Call function if m-q-i-a is
4685         function.  From fn@hungry.org (Faried Nawaz).
4686
4687 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * message.el (message-abbrevs-loaded): Remove.
4690         (mailabbrev): Require it.
4691
4692         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4693
4694 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * pop3.el (pop3-open-server): Set process buffer unibyte.
4697
4698 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4699
4700         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4701
4702 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4705         too.
4706
4707 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4710         duplication.
4711         (gnus-summary-save-parts-type-history): Ditto.
4712         (gnus-summary-save-parts-last-directory): Ditto.
4713         Trivial change from andre@slamdunknetworks.com
4714
4715 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4716
4717         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4718
4719 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4720
4721         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4722         -->" as the end of the first article.
4723
4724         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4725         From Matthieu Moy <Matthieu.Moy@imag.fr>
4726
4727         * message.el (message-add-action): Use add-to-list.
4728         (message-delete-action): New function.
4729
4730         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4731         pieces.
4732
4733 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4734
4735         * nnnil.el: New file.
4736         * gnus.el (gnus-valid-select-methods): Include nnnil.
4737
4738 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4739
4740         * message.el (message-syntax-checks): Because canlock is
4741         supported, we disable sender syntax check.
4742         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4743
4744         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4745         value of message-syntax-checks.
4746
4747         * qp.el (quoted-printable-decode-region): Doc addition.
4748         From: Eli Zaretskii <eliz@is.elta.co.il>
4749
4750         * mail-source.el (make-source-make-complex-temp-name): Use
4751         make-temp-file.
4752
4753         * mm-util.el (mm-make-temp-file): New function.
4754         * nneething.el (nneething-file-name): Use it.
4755         * mml-smime.el (mml-smime-encrypt): Ditto.
4756         * mm-view.el (mm-inline-wash-with-file): Ditto.
4757         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4758         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4759         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4760         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4761         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4762         * gnus-art.el (gnus-mime-print-part): Ditto.
4763
4764 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4765
4766         * message.el (nnmaildir-article-number-to-base-name): New
4767         function.
4768         (nnmaildir-base-name-to-article-number): New function.
4769
4770 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * smime.el (smime-make-temp-file): Don't quote
4773         `temporary-file-directory'.
4774
4775 2002-03-04  Simon Josefsson  <jas@extundo.com>
4776
4777         * smime.el (smime-sign-region): Rename argument keyfiles to
4778         keyfile. You only sign something with one key.
4779         (smime-sign-buffer): Better completing-read prompt.
4780         (smime-decrypt-buffer): Ditto.
4781
4782         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4783
4784         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4785         completing-read.
4786         (mm-view-pkcs7-decrypt): CRLF->LF.
4787
4788 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4789
4790         * message.el (message-hierarchical-addresses): New variable.
4791         (message-get-reply-headers): Use it.
4792         From Ted Zlatanov <teodor.zlatanov@divine.com>
4793
4794 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * message.el (message-mode): If buffer-file-name, don't set auto
4797         save file name.
4798         Trivial change from Geoff Greene <ggreene@wpi.edu>
4799
4800 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4803         takes one argument in read-char.
4804
4805         * message.el (message-fix-before-sending): Forward a char.
4806         Check mmu-multibyte-p, add control-1.
4807
4808 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4809
4810         * gnus-start.el (gnus-read-init-file): Ditto.
4811
4812         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4813
4814         * dgnushack.el (dgnushack-make-load): Ditto.
4815
4816         * mail-source.el (mail-source-fetch): Extract the right error
4817         code.
4818
4819         * message.el (message-fix-before-sending): Check illegible text.
4820
4821         * gnus-util.el (gnus-multiple-choice): New function.
4822
4823         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4824         also defined in gnus-score.el.
4825
4826 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4827
4828         * message.el (message-get-reply-headers): downcase email addresses
4829         for comaparisons for duplicate removal.
4830
4831 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4832
4833         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4834         implementation of PKCS#7, which just allows users read the
4835         message.
4836         (mm-view-pkcs7): Use it.
4837
4838 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * gnus.el (large-newsgroup-initial): New parameter.
4841
4842         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4843         (gnus-summary-insert-old-articles): Ditto.
4844
4845 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4848         used as the default answer of the question, "How many articles?".
4849         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4850
4851         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4852         small numbers.
4853
4854 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4855
4856         * deuglify.el: Fix comments.
4857
4858 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4859
4860         * html2text.el (html2text-clean-anchor): If there is no HREF,
4861         insert nothing.
4862
4863         * mml.el (mml-generate-mime-1): Add cdr.
4864         From: andre@slamdunknetworks.com
4865
4866         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4867         (mm-text-html-washer-alist): Ditto.
4868
4869         * mm-decode.el (mm-text-html-renderer): Add html2text.
4870
4871         * html2text.el: Face lift.
4872
4873         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4874
4875 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4878
4879         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4880
4881         * deuglify.el: New file. The original file name is
4882         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4883
4884         * mm-decode.el (mm-display-external): Use
4885         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4886
4887 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4888
4889         * nnmaildir.el (nnmaildir-request-list): Report the highest
4890         article number, not the total number of articles.
4891
4892 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * gnus-sum.el: Move uu key map here.
4895         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4896
4897 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4898
4899         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4900         nnmail-expiry-wait* if expire-age parameter is not set.
4901
4902 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4903
4904         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4905         function.
4906         (gnus-group-sort-selected-groups-by-real-name): New function.
4907         (gnus-group-make-menu-bar): Add sort by real name.
4908
4909         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4910         rebuild.
4911         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4912         nil as dependencies as well.
4913
4914 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4917         for mime-parts.
4918
4919         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4920
4921         * gnus-group.el (gnus-group-name-decode): Don't test
4922         multibyte-string, because it breaks XEmacs.
4923         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4924
4925         * message.el (message-send-mail): Be talkative.
4926
4927         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4928         (mm-automatic-display): Ditto.
4929
4930         * mailcap.el (mailcap-mime-data): Ditto.
4931         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4932
4933 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * many files: Remove trailing whitespaces, replace spc+tab with
4936         tab, replace leading whitespaces with tabs.
4937
4938 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4939
4940         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4941         articles with no body and no blank line after the header.
4942
4943 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4946         parts.
4947
4948         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4949         non-ascii chars.
4950
4951         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4952
4953         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4954         w3-delay-image-loads.
4955         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4956         (mm-w3-prepare-buffer): Ditto.
4957
4958         * mail-source.el (mail-source-fetch-directory): Run scripts.
4959
4960 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4961
4962         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4963         for Majordomo confirmations.
4964
4965 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4966
4967         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4968
4969 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4970
4971         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4972
4973 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4974
4975         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4976         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4977
4978 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4981         (mm-inline-render-with-stdin): Ditto.
4982         (mm-inline-render-with-function): Ditto.
4983         (mm-inline-wash-with-file): Bind coding-system-for-write.
4984         (mm-inline-wash-with-stdin): Ditto.
4985
4986 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         Suggested by Felix Natter <fnatter@gmx.net>
4989
4990         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4991         gnus-mime-externalize-view.
4992         (gnus-mime-view-part-internally): Rename from
4993         gnus-mime-internalize-view.
4994         (gnus-article-view-part-externally): Rename from
4995         gnus-article-externalize-part.
4996         (gnus-mime-action-alist): Change correspondingly.
4997         (gnus-mime-button-commands): Ditto.
4998         (gnus-mime-action-alist): Remove duplication.
4999
5000         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5001
5002 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003
5004         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5005
5006         * gnus-art.el (gnus-display-mime): Use it.
5007
5008         * mm-partial.el (mm-partial-find-parts): Use it.
5009
5010         * gnus-sum.el (gnus-article-loose-mime): Rename from
5011         gnus-article-no-strict-mime.
5012         (gnus-summary-save-parts): Use it.
5013
5014 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5017         local variable.
5018
5019         * gnus-art.el (article-display-x-face): Don't sort multiple
5020         X-Faces.
5021
5022 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5025         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5026
5027         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5028
5029 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         Some ideas is inspired by code from Hrvoje Niksic
5032         <hniksic@arsdigita.com>
5033
5034         * gnus-art.el (gnus-article-wash-function): Set the default to
5035         nil, so that we use mm-text-html-renderer instead.
5036         (article-wash-html): Use mm-text-html-renderer.
5037
5038         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5039         (mm-text-html-renderer): New variable.
5040         (mm-inline-text-html-renderer): Set the default to nil, so that we
5041         use mm-text-html-renderer instead.
5042
5043         * mm-view.el (mm-inline-text-html): New function.
5044         (mm-text-html-renderer-alist): New variable.
5045         (mm-inline-text-vcard): New function.
5046         (mm-inline-text): Split.
5047         (mm-links-remove-leading-blank): New function.
5048         (mm-inline-render-with-file): New function.
5049         (mm-inline-render-with-stdin): New function.
5050         (mm-inline-render-with-function): New function.
5051         (mm-text-html-washer-alist): New variable.
5052         (mm-inline-wash-with-file): New function.
5053         (mm-inline-wash-with-stdin): New function.
5054
5055 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * message-utils.el: Fix installation doc.
5058         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5059
5060 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5061
5062         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5063         (gnus-post-method): Use it.
5064         (gnus-summary-cancel-article): Find the correct post-method.
5065
5066         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5067         * message.el (message-send-news): Ditto.
5068         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5069         <ipmonger@delamancha.org>
5070
5071         * gnus.el (gnus-select-method): Fix doc.
5072         (gnus-server-string): Use 'using nntp'.
5073
5074         * gnus-agent.el (gnus-slave-unplugged): New command.
5075         From: Felix Natter <fnatter@gmx.net>
5076
5077 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5080         Call edit-done-function first, then change the window
5081         configuration.
5082         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5083         (gnus-article-edit-mode): mml-mode.
5084
5085         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5086         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5087
5088         * message-utils.el: Adopt the file.
5089
5090         * message-utils.el: New file.
5091         From Holger Schauer <Holger.Schauer@gmx.de>
5092
5093 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * gnus-sum.el (gnus-summary-move-article): Select-article only
5096         when gnus-move-split-methods is non-nil. And we don't render or
5097         mark the article.
5098
5099         * gnus-fun.el (gnus-shell-command-to-string): New function.
5100         (gnus-shell-command-on-region): New function.
5101         (gnus-random-x-face): Use them.
5102         (gnus-x-face-from-file): Ditto.
5103         (gnus-convert-image-to-gray-x-face): Ditto.
5104         (gnus-convert-gray-x-face-to-xpm): Ditto.
5105         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5106
5107 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * gnus-art.el (gnus-treat-display-xface): Don't use
5110         `shell-command-to-string' when compiling.
5111         (gnus-treat-display-grey-xface): Ditto.
5112
5113 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5114
5115         * nnmaildir.el (nnmaildir--article-count): If the group is
5116         completely empty, report minimum article number as 1 instead of 0.
5117
5118 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * gnus-agent.el (gnus-get-predicate): Use nconc.
5121
5122         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5123         gnus-summary-display-cache as cache.
5124
5125         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5126         (nndoc-mail-in-mail-type-p): New function.
5127         (nndoc-mail-in-mail-article-begin): New function.
5128
5129 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5130
5131         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5132
5133         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5134         use-hard-newlines to nil.
5135
5136         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5137         image is not available if window-system is not available.
5138
5139         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5140
5141 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5144         bookmark, because update-mark doesn't handle it correctly.
5145
5146 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5147
5148         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5149         directly instead of calling message-send-mail.
5150
5151         * gnus-start.el (gnus-read-descriptions-file): Use
5152         gnus-default-charset.
5153
5154         * mm-util.el (mm-guess-mime-charset): New function.
5155
5156         * gnus.el (gnus-default-charset): Use it.
5157         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5158         the default.
5159
5160 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5161
5162         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5163         (article-display-x-face): Use it.  Disable grey xface, if
5164         uncompface is not found.
5165
5166         * message.el (message-mode): Don't enable multibyte on an indirect
5167         buffer.
5168
5169         * nnrss.el (nnrss-content-function): New variable.
5170         (nnrss-request-article): Use it.
5171
5172 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5173
5174         * gnus.el: Add article-unsplit-urls.
5175         * gnus-sum.el: Ditto.
5176         * gnus-art.el (gnus-treat-strip-cr): New variable.
5177         (gnus-treatment-function-alist): Use it.
5178         (article-unsplit-urls): New function.
5179         (gnus-article-make-menu-bar): Use it.
5180         From: Michael Cook <michael.cook@cisco.com>
5181
5182 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5185         copy.
5186
5187 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5188
5189         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5190         with internal whitespace.
5191         (gnus-parent-id): Ditto.
5192
5193 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * gnus-art.el (gnus-article-treat-body-boundary): Add
5196         gnus-decoration property.
5197         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5198
5199         * message.el (message-mode): Set local-abbrev-table.
5200         From Matt Armstrong <matt@lickey.com>.
5201
5202         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5203         too many spaces.
5204
5205         * rfc2047.el (rfc2047-unfold-region): Ditto.
5206         (rfc2047-decode-region): Don't unfold. Let
5207         gnus-article-treat-unfold-headers do it.
5208
5209         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5210         From: Jesper Harder <harder@ifa.au.dk>
5211
5212 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5213
5214         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5215         (gnus-configure-posting-styles): Use it.
5216         (gnus-configure-posting-styles): Remove trailing newspaces.
5217
5218 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5221         is non-nil.
5222
5223         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5224
5225         * gnus.el (gnus-server-to-method): Switch position with
5226         gnus-server-get-method.
5227         (gnus-agent): Add doc.
5228
5229         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5230         (gnus-summary-save-parts): Use it.
5231
5232         * gnus-art.el (gnus-display-mime): Use it.
5233         * mm-partial.el (mm-partial-find-parts): Use it.
5234
5235         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5236
5237         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5238         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5239
5240         * nnagent.el (nnagent-request-expire-articles): Don't delete
5241         files.
5242
5243 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5244
5245         * message.el (message-gen-unsubscribed-mft): New function.
5246         From Sriram Karra <karra@cs.utah.edu>.
5247
5248         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5249         open parenthesis.
5250
5251         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5252         (mm-inline-text-html-render-with-w3): Ditto.
5253         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5254         Suggested by Dave Love  <d.love@dl.ac.uk>.
5255
5256         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5257
5258         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5259         * nntp.el (nntp-send-command): Ditto.
5260         * nntp.el (nntp-send-command-nodelete): Ditto.
5261
5262 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * mm-url.el (mm-url-load-url): New function.
5265         (mm-url-insert-file-contents): Use it.
5266
5267         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5268
5269         * message.el (message-forward-make-body): Correctly copy
5270         forward-buffer.
5271
5272         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5273
5274 2002-02-04  Simon Josefsson  <jas@extundo.com>
5275
5276         * gnus-art.el (gnus-article-followup-with-original): Mark with
5277         force, prevent errors when following up from article buffer.
5278         (gnus-article-reply-with-original): Ditto.
5279
5280         * binhex.el (binhex-decoder-switches): Fix doc.  From
5281         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5282
5283 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5284
5285         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5286         highlight-citation after emphasize.
5287
5288 2002-02-04  Simon Josefsson  <jas@extundo.com>
5289
5290         * nnfolder.el (nnfolder-open-marks):
5291
5292         * nnml.el (nnml-open-marks): Message when done.  From David
5293         Edmondson <dme@sun.com>.
5294
5295 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * imap.el (imap-anonymous-auth): Fix typo.
5298         From: Steinar Bang <sb@dod.no>
5299
5300         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5301         save-excursion.
5302         (gnus-cache-braid-heads): Ditto.
5303
5304         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5305         line, because there are extra articles in the overview buffer.
5306
5307         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5308
5309         * message.el (message-forward-rmail-make-body): Directly use
5310         rmail-msg-restore-non-pruned-header to avoid calling
5311         vertical-motion.
5312
5313 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5314
5315         * gnus-cache.el (gnus-summary-insert-cached-articles):
5316         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5317
5318         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5319         gnus-newsgroups-unselected.
5320
5321         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5322         gnus-add-to-sorted-list.
5323
5324         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5325         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5326         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5327         (gnus-update-read-articles): UNREAD is sorted.
5328         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5329         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5330         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5331         (gnus-newsgroup-dormant): Require sorted.
5332
5333         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5334         directories.
5335         (gnus-dired-print): New function.
5336
5337         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5338         ps-despool.
5339
5340 2002-02-02  Simon Josefsson  <jas@extundo.com>
5341
5342         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5343
5344 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5345
5346         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5347         t. This makes gnus-agent customizable without putting
5348         gnus-agentize into .gnus.
5349
5350         * gnus.el (gnus-agent): Make it customizable.
5351
5352         * gnus-dired.el: New file.
5353         From Benjamin Rutt <brutt@bloomington.in.us>
5354
5355         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5356         if no article.
5357         (gnus-cache-possibly-remove-article): Ditto.
5358         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5359
5360 2002-02-01  Simon Josefsson  <jas@extundo.com>
5361
5362         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5363
5364 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5367         (mm-setup-w3m): Don't bind keys listed in the above.
5368
5369 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5372         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5373         is non-nil; bind `w3m-force-redisplay' with nil.
5374
5375         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5376
5377         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5378
5379 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5382         use mail-header-unfold-field.
5383
5384         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5385         gnus-summary-limit.
5386
5387         * gnus-range.el (gnus-add-to-sorted-list): New function.
5388         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5389         (gnus-mark-article-as-unread): Ditto.
5390         (gnus-summary-mark-article-as-unread): Ditto.
5391         (gnus-build-get-header): Ditto.
5392         (gnus-summary-prepare-threads): Ditto.
5393         (gnus-summary-insert-pseudos): Ditto.
5394         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5395         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5396         (gnus-summary-insert-old-articles): Ditto.
5397
5398         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5399         (gnus-configure-posting-styles): Support the new format.
5400
5401         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5402         edebug-form-spec to (sexp body).
5403         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5404
5405         * message.el (message-reply-headers): Add doc.
5406
5407 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5410         gnus-cache-active-hashtb.
5411
5412         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5413         (gnus-agent-summary-fetch-group): Use it.
5414
5415         * gnus-msg.el (gnus-debug-files): New variable.
5416         (gnus-debug-exclude-variables): New variable.
5417         (gnus-debug): Use them.
5418
5419         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5420
5421 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5422
5423         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5424         (message-mode-syntax-table): Move back the previous position.
5425
5426         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5427
5428         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5429         gnus-sorted-difference.
5430
5431         * nnsoup.el (nnsoup-request-expire-articles): Use
5432         gnus-sorted-difference.
5433
5434         * nnheader.el: Autoload gnus-sorted-difference.
5435
5436         * nnfolder.el (nnfolder-request-expire-articles): Use
5437         gnus-sorted-difference.
5438
5439         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5440         gnus-sorted-difference.
5441
5442         * gnus-range.el: Autoload cookies.
5443         (gnus-sorted-difference): New function.
5444         (gnus-sorted-ndifference): New function.
5445         (gnus-sorted-nintersection): Rename from
5446         gnus-set-sorted-intersection.
5447         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5448         (gnus-list-range-difference): Rename from
5449         gnus-inverse-list-range-intersection.
5450         (gnus-inverse-list-range-intersection): Use defalias.
5451
5452         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5453         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5454         (gnus-articles-to-read): Use gnus-sorted-difference.
5455         (gnus-summary-limit-mark-excluded-as-read): Use
5456         gnus-sorted-intersection and gnus-sorted-ndifference.
5457         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5458         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5459
5460         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5461
5462 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5463
5464         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5465         property to the buffer for using emacs-w3m command keys.
5466
5467         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5468         option.
5469
5470         * mm-view.el (mm-w3m-mode-map): New variable.
5471         (mm-w3m-mode-command-alist): New variable.
5472         (mm-w3m-minor-mode): Removed.
5473         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5474         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5475         buffer for using emacs-w3m command keys.
5476
5477 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * message.el (message-mode-syntax-table): Move forward.
5480         (message-cite-prefix-regexp): Auto detect non word constituents.
5481         (message-cite-prefix-regexp): Don't use with-syntax-table.
5482
5483         * gnus-sum.el (gnus-summary-update-info): Use
5484         gnus-list-range-intersection.
5485
5486         * gnus-agent.el (gnus-agent-fetch-headers): Use
5487         gnus-list-range-intersection.
5488
5489         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5490         (gnus-list-range-intersection): Use it.
5491         (gnus-inverse-list-range-intersection): Ditto.
5492         (gnus-sorted-intersection): Add doc.
5493         (gnus-set-sorted-intersection): Add doc.
5494         (gnus-sorted-union): New function.
5495         (gnus-set-sorted-union): New function.
5496
5497         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5498         (gnus-inverse-list-range-intersection): Ditto.
5499
5500 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5501
5502         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5503
5504         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5505         and permit `:' and `\' in order to handle full Windows pathnames.
5506         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5507         technically not correct per standard, but seems to have common use.
5508
5509 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5510
5511         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5512         replacing numbers.
5513
5514 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5517
5518         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5519         Don't split when the window is small, e.g. when a small *BBDB*
5520         window is the lowest one.
5521
5522         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5523         nnheader-find-nov-line to speed up. Use nreverse, because it is
5524         sorted. Use nnheader-insert-nov-file.
5525
5526 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5529
5530         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5531         of `w3m-display-inline-images' with the value of
5532         `mm-inline-text-html-with-images'.
5533         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5534
5535         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5536
5537 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5538
5539         * time-date.el: Add autoload cookies.  Many doc fixes.
5540         (time-add): New function.
5541         (time-subtract): Renamed from subtract-time.
5542         (subtract-time): New alias for time-subtract.
5543
5544 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5547         emacs-w3m in doc-string.
5548
5549         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5550         `w3m-current-buffer'.
5551
5552 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5553
5554         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5555
5556         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5557         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5558         (mm-w3m-cid-retrieve): New function.
5559         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5560
5561 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5564
5565 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5566
5567         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5568
5569 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5570
5571         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5572         32K.
5573
5574         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5575
5576         * nnmail.el (nnmail-article-group): Decode headers before running
5577         split rules over them.
5578         (nnmail-mail-splitting-charset): New variable.
5579
5580         * smiley.el: Replaced with smiley-ems.el.
5581
5582 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * mm-url.el (mm-url-predefined-programs): Add w3m.
5585         (mm-url-program): Ditto.
5586
5587 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5588
5589         * nnml.el (nnml-use-compressed-files): New variable.
5590         (nnml-filenames-are-evil): Removed.
5591         (nnml-current-group-article-to-file-alist): Don't use.
5592         (nnml-update-file-alist): Inhibit.
5593         (nnml-article-to-file): Use new var.
5594
5595 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5598
5599         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5600
5601 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5602
5603         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5604         function.
5605
5606         * gnus-util.el (gnus-cache-file-contents): New function.
5607
5608         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5609         (gnus-agent-load-alist): Use it.
5610
5611         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5612
5613         * nnheader.el (nnheader-insert-nov-file): New function.
5614
5615         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5616
5617         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5618         there are no references.
5619         (gnus-extract-message-id-from-in-reply-to): New function.
5620         (gnus-nov-parse-line): Use in-reply-to if there are no
5621         references.
5622
5623 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5624
5625         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5626
5627         * gnus-util.el (gnus-parse-without-error): New macro.
5628
5629 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5632         (gnus-article-wash-function): use locate-library to decide which
5633         to use.
5634
5635 2002-01-25  Simon Josefsson  <jas@extundo.com>
5636
5637         * pop3.el (pop3-munge-message-separator): Work if no date.
5638         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5639
5640 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5641
5642         * gnus-agent.el (gnus-agent-save-alist): Fix.
5643
5644         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5645         mistake.  Reinstated lost code.
5646
5647 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5648
5649         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5650         one exists in the case of an encrypted message with an internal
5651         signature.
5652
5653 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5654
5655         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5656
5657 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * dgnushack.el: Commented out the experimental code.
5660
5661 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5662
5663         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5664         error.
5665
5666         * gnus.el (gnus-server-to-method): Made into subst.
5667         (gnus-server-method-cache): New variable.
5668         (gnus-server-to-method): Use it.
5669         (gnus-group-method-cache): New variable.
5670         (gnus-find-method-for-group-1): Renamed.
5671         (gnus-find-method-for-group): New function.
5672         (gnus-group-method-cache): Removed.
5673
5674         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5675         function.
5676
5677         * gnus-range.el (gnus-members-of-range): New function.
5678         (gnus-list-range-intersection): Renamed.
5679         (gnus-inverse-list-range-intersection): New function.
5680
5681         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5682
5683         * nnagent.el (nnagent-retrieve-headers): New implementation.
5684
5685         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5686         implementation.
5687
5688 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5689
5690         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5691         `w3m-meta-content-type-charset-regexp'.
5692
5693         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5694         charset-encoded html contents.
5695
5696 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5699         an empty file.
5700
5701         * nnweb.el (url): Ignore errors when request url.
5702
5703         * nnrss.el: Clean up the comments.
5704
5705 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5708
5709         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5710         (mm-inline-media-tests): Test whether the value of
5711         `mm-inline-text-html-renderer' is a function for text/html.
5712
5713         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5714         separated from `mm-inline-text'.
5715         (mm-w3m-minor-mode): New variable.
5716         (mm-w3m-setup): New variable.
5717         (mm-setup-w3m): New function.
5718         (mm-inline-text-html-render-with-w3m): New function.
5719         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5720         text/html.
5721
5722 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5723
5724         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5725
5726 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5727
5728         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5729         and `gnus-xmas-completing-read'.
5730
5731 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5732
5733         * nneething.el (nneething-message-id-number): Abolished.
5734         (nneething-encode-file-name): Not encode numerical characters.
5735         (nneething-make-head): `nneething-message-id-number' is not
5736         used to generate message IDs.
5737
5738 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5739
5740         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5741         characters.
5742
5743 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5746         (gnus-xmas-redefine): Redefine conditionally.
5747
5748 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5749
5750         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5751         tag.
5752
5753 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5754
5755         * message.el (message-font-lock-keywords): Added the secure tag.
5756         * mml-sec.el: Added functions to generate/modify/remove the secure
5757         tag while in message mode.
5758         * mml-sec.el (mml-secure-message): New.
5759         * mml-sec.el (mml-unsecure-message): New.
5760         * mml-sec.el (mml-secure-message-sign-smime): New.
5761         * mml-sec.el (mml-secure-message-sign-pgp): New.
5762         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5763         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5764         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5765         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5766         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5767         convert it to either a part or multipart depending on if there are
5768         other parts in the message.
5769         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5770         to use the secure tag, rather than the part tag.
5771         * mml.el (mml-preview): Added a save-excursion to keep cursor
5772         position after doing an MML preview.
5773
5774 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * nnheader.el (nnheader-parse-overview-file): New function.
5777         (nnheader-write-overview-file): New function.
5778
5779 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5780
5781         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5782         in wanted.
5783
5784         * nnweb.el (nnweb-type-definition): Clean up.
5785
5786 2002-01-21  Alastair Burt  <burt@dfki.de>
5787         Trivial patch.
5788
5789         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5790         buffer exists before jumping to it.
5791
5792 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5793
5794         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5795         function.
5796         (article-wash-html): Use it.
5797         (gnus-article-wash-function): New variable.
5798         (gnus-article-wash-html-with-w3m): New function.
5799
5800 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5801
5802         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5803         XEmacs.
5804
5805 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5806
5807         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5808         command line.
5809
5810 2002-01-21  Simon Josefsson  <jas@extundo.com>
5811
5812         * canlock.el (base64-encode-string): Autoload it from base64.
5813         (canlock-make-cancel-key): Base64 encode unibyte string.
5814
5815 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5816
5817         * nnfolder.el (nnfolder-request-accept-article): Unfold
5818         x-from-line.
5819         (nnfolder-request-replace-article): Ditto.
5820
5821 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5822
5823         * gnus-group.el (gnus-group-best-unread-group): Use the right
5824         positioning function.
5825
5826 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5827
5828         * smiley-ems.el (smiley-region): Use new function.
5829         (smiley-update-cache): Use general image functions.
5830         (smiley-region): Use general functions.
5831
5832         * gnus-util.el (gnus-graphic-display-p): New function.
5833
5834         * nnmail.el (nnmail-article-group): Allow outputting traces of
5835         non-strings.
5836
5837         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5838         (nndoc-exim-bounce-type-p): New function.
5839
5840         * message.el (message-dont-send): Doc fix.
5841
5842         * gnus-util.el (gnus-completing-read): Remove
5843         inherit-input-method.
5844
5845         * gnus-art.el (gnus-treat-smiley): Doc fix.
5846
5847         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5848         articles.
5849
5850 2002-01-19  Simon Josefsson  <jas@extundo.com>
5851
5852         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5853         (imap-kerberos4-open): Ditto.
5854         (imap-open): Set port correctly, don't set auth.
5855
5856 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5857
5858         * gnus.el (gnus-version-number): Bump version number.
5859
5860 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5861
5862         * gnus.el: Oort Gnus v0.05 is released.
5863
5864 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5865
5866         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5867         exists.
5868
5869         * gnus-spec.el (gnus-string-width-function): New function.
5870         (gnus-tilde-cut-form): Use it.
5871         (gnus-tilde-max-form): Ditto.
5872         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5873         (gnus-substring-function): Use it.
5874         (gnus-tilde-cut-form): Ditto.
5875         (gnus-substring-function): New function.
5876
5877         * message.el (message-check-news-header-syntax): New message.
5878
5879         * gnus.el (gnus-slave-no-server): Doc fix.
5880
5881         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5882
5883 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5886         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5887         (seen (NUM1 . NUM2)).
5888
5889 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5890
5891         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5892         number in closed topics.
5893
5894 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5895
5896         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5897         functions.
5898
5899 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * gnus.el (gnus-group-find-parameter): Clean up.
5902
5903         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5904         articles.
5905
5906         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5907
5908         * nnmail.el (nnmail-article-group): Clean up.
5909
5910 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5911
5912         * gnus-agent.el (gnus-category-name): Intern the category name.
5913
5914 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5917
5918         * gnus-util.el (gnus-completing-read): New function.
5919
5920 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5921
5922         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5923
5924         * smiley-ems.el (smiley-region): Register smiley.
5925         (smiley-toggle-buffer): Rewrite the function.
5926         (smiley-active): Removed.
5927
5928 2002-01-19  Simon Josefsson  <jas@extundo.com>
5929
5930         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5931         Jesper Harder <harder@ifa.au.dk>.
5932
5933 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5934
5935         * gnus-art.el (gnus-request-article-this-buffer): Call
5936         `nneething-get-file-name' to extract the file name from the
5937         message id.
5938
5939         * nneething.el (nneething-encode-file-name): New function.
5940         (nneething-decode-file-name): Ditto.
5941         (nneething-get-file-name): Ditto.
5942         (nneething-make-head): Encode the file name and encapsulate it
5943         into the field of the message id.
5944
5945 2002-01-18  Simon Josefsson  <jas@extundo.com>
5946
5947         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5948         stored in .marks.
5949
5950         * nnfolder.el (nnfolder-request-update-info): Ditto.
5951
5952 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5955
5956 2002-01-18  Simon Josefsson  <jas@extundo.com>
5957
5958         * imap.el (imap-starttls-p): Don't check for binary.
5959         (imap-gssapi-auth-p): Ditto.
5960         (imap-kerberos4-auth-p): Ditto.
5961         (imap-open): Change logic.  Iterate through all possible streams,
5962         instead of bailing out after first failure.  Move authenticator
5963         decision to `imap-authenticate'.
5964         (imap-authenticate): Change logic, now finds the authenticator to
5965         use, was previously in `imap-open'.
5966         (imap-open): Return nil on failure.
5967         (imap-open): Setup temp buffer correctly.
5968         (imap-open): Return buffer only on success.
5969         (imap-interactive-login, imap-interactive-login): Tell the user
5970         which stream/authenticator is used for the queried
5971         username/password.
5972         (imap-open, imap-authenticate): Set variables.
5973         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5974         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5975
5976 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5977
5978         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5979
5980 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5981
5982         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5983
5984 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5985
5986         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5987         (gnus-agent-group-mode-map): Bind it to "Jo".
5988         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5989
5990 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5991
5992         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5993         (gnus-summary-mail-toolbar): Add mail article deletion button.
5994
5995         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5996         false positives for lines of "^^^^".
5997
5998         * gnus-picon.el (gnus-picon-find-face): faces database is all
5999         lowercase.
6000
6001 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6002
6003         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6004         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6005         duplications.
6006         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6007
6008 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6009
6010         * gnus-sum.el (gnus-summary-initial-limit): Inline
6011         gnus-summary-limit-children.
6012         (gnus-summary-initial-limit): Don't limit if
6013         gnus-newsgroup-display is nil.
6014         (gnus-summary-initial-limit): No, don't.
6015
6016         * gnus-util.el
6017         (gnus-put-text-property-excluding-characters-with-faces): Inline
6018         gnus-put-text-property.
6019
6020         * gnus-spec.el (gnus-default-format-specs): New variable.
6021
6022         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6023         gnus-format-specs.
6024         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6025
6026         * gnus-spec.el (gnus-update-format-specifications): Really check
6027         the Gnus version of the .newsrc.eld file.
6028         (gnus-format-specs): Save the new default summary format.
6029
6030         * gnus-util.el (gnus-parent-id): Check whether references is empty
6031         before splitting.
6032
6033         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6034         functions.
6035         (gnus-gather-threads-by-references): Inline
6036         `gnus-split-references'.
6037
6038         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6039         default value of gnus-summary-line-format-spec.
6040
6041 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6042
6043         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6044         message.
6045         (nnslashdot-request-list): Ditto.
6046         (nnslashdot-sid-strip): Removed.
6047
6048 2002-01-15  Simon Josefsson  <jas@extundo.com>
6049
6050         * nnimap.el (nnimap-close-asynchronous): Enable.
6051         (nnimap-close-group): Expunge.
6052
6053 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6054
6055         * gnus-util.el (gnus-user-date-format-alist): Typo.
6056         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6057
6058 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6059
6060         * nneething.el (nneething-request-article): Set
6061         `nnmail-file-coding-system' to `binary' locally, in order to read
6062         files without any conversion.
6063
6064 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6065
6066         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6067         nnheader-file-coding-system and nnmail-active-file-coding-system.
6068         (gnus-agent-regenerate-group): Ditto.
6069         (gnus-agent-regenerate): Ditto.
6070         (gnus-agent-write-active): Ditto.
6071         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6072
6073 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6076         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6077
6078 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * gnus.el: We don't need gnus-article-show-all-headers.
6081
6082         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6083         Ditto.
6084
6085         * gnus-sum.el (gnus-summary-select-article): Don't call
6086         show-all-headers, because hidden headers are not hidden text any
6087         more.
6088
6089 2002-01-13  Simon Josefsson  <jas@extundo.com>
6090
6091         * message.el (message-newline-and-reformat): Use `newline' instead
6092         of inserting \n, so that the newline is marked as hard.
6093
6094         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6095         From Jesper Harder <harder@ifa.au.dk>.
6096
6097 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6098
6099         * imap.el (imap-close): Keep going if quit.
6100
6101         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6102         nntp-server-buffer.
6103
6104 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6107         avoid unbinding shadowed variables.
6108
6109         * gnus-art.el (gnus-picon-databases): Moved here.
6110         (gnus-picons-installed-p): Moved here.
6111         (gnus-article-reply-with-original): Use `mark'.
6112
6113         * gnus.el (gnus-picon): Moved here and renamed.
6114
6115         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6116         installed.
6117         (gnus-treat-mail-picon): Ditto.
6118         (gnus-treat-newsgroups-picon): Ditto.
6119
6120         * gnus-picon.el (gnus-picons-installed-p): New function.
6121
6122 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6125
6126 2002-01-12  Simon Josefsson  <jas@extundo.com>
6127
6128         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6129         (nnimap-before-find-minmax-bugworkaround): Use it.
6130         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6131         (nnimap-dont-close): New variable.
6132         (nnimap-close-group): Use it.
6133
6134 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6135
6136         * gnus-art.el (gnus-article-reply-with-original): Use
6137         `mark-active'.
6138
6139         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6140
6141         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6142         (gnus-score-advanced): Clean up.
6143         (gnus-score-advanced): Accept a multiple of the score.
6144
6145 2002-01-12  Simon Josefsson  <jas@extundo.com>
6146
6147         * flow-fill.el (fill-flowed-display-column)
6148         (fill-flowed-encode-columnq): New variables.  Suggested by
6149         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6150         (fill-flowed-encode, fill-flowed): Use them.
6151
6152         * message.el (message-send-news, message-send-mail): Use
6153         m-b-s-n-p-e-h-n.
6154
6155         * mml.el (autoload): Autoload fill-flowed-encode.
6156         (mml-buffer-substring-no-properties-except-hard-newlines): New
6157         function.
6158         (mml-read-part): Use it.
6159         (mml-generate-mime-1): Encode format=flowed if appropriate.
6160         (mml-insert-mime-headers): Insert format=flowed.
6161
6162         * flow-fill.el (fill-flowed-encode): New function.
6163         (fill-flowed): Bind fill-column to window width.
6164
6165 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6168         it exists.
6169         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6170         (gnus-summary-buffer-name): Don't return the dead name after all.
6171         (gnus-summary-setup-buffer): Kill the dead buffer.
6172
6173         * gnus-art.el (gnus-article-followup-with-original): Store the
6174         value of the mark before deactivating it.
6175
6176 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6179         From: Karl Kleinpaste <karl@charcoal.com>
6180
6181         * gnus-art.el (article-display-x-face): Ditto.
6182         (gnus-article-reply-with-original): Use gnus-region-active-p.
6183         (gnus-article-followup-with-original): Ditto.
6184
6185         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6186         downloadable article either.
6187
6188 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * gnus-art.el (article-display-x-face): Insert From:.
6191
6192         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6193         article. Bind gnus-display-mime-function and
6194         gnus-article-prepare-hook.
6195
6196         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6197         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6198         gnus-agent-possibly-synchronize-flags to the last.
6199         (gnus-agent-go-online): New function. New variable.
6200
6201 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6204         (gnus-agent-regenerate): Ditto.
6205
6206 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6207
6208         * message.el (message-ignored-news-headers)
6209         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6210         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6211
6212         * gnus.el (gnus-gethash-safe): New macro.
6213
6214         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6215         (gnus-agent-regenerate): Show messages.
6216
6217 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6218
6219         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6220         (gnus-agent-regenerate): New function.
6221         (gnus-agent-save-alist): Sort.
6222         (gnus-agent-copy-nov-line): Test eobp.
6223         (gnus-agent-retrieve-headers): Erase buffer.
6224
6225 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6228         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6229
6230         * gnus.el (gnus-agent-covered-methods): Move here.
6231         (gnus-online): New function.
6232         (gnus-agent-method-p): Move here.
6233
6234         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6235         nil. Remove articles-alist.
6236
6237         * gnus-start.el (gnus-get-unread-articles): Check online.
6238         (gnus-groups-to-gnus-format): Ditto.
6239         (gnus-active-to-gnus-format): Ditto.
6240
6241         * gnus-agent.el (gnus-agent-get-function): Use it.
6242         (gnus-agent-get-undownloaded-list): Ditto.
6243         (gnus-agent-fetch-session): Only fetch online methods.
6244
6245         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6246         (gnus-server-mode-map): Ditto.
6247         (gnus-server-offline-face): New face.
6248         (gnus-server-offline-face): New variable.
6249         (gnus-server-font-lock-keywords): Add offline.
6250         (gnus-server-insert-server-line): Ditto.
6251         (gnus-server-offline-server): New function.
6252
6253         * gnus-int.el (gnus-open-server): Turn to offline.
6254         (gnus-server-unopen-status): New variable.
6255
6256 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * nnkiboze.el (nnkiboze-request-article): Use
6259         gnus-agent-request-article.
6260
6261         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6262         function. Insert undownloaded NOV.
6263
6264         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6265         (gnus-agent-request-article): New function.
6266
6267         * gnus.el (gnus-agent-cache): New variable.
6268
6269         * gnus-int.el (gnus-retrieve-headers): Use
6270         gnus-agent-retrieve-headers.
6271         (gnus-request-head): Use gnus-agent-request-article.
6272         (gnus-request-body): Ditto.
6273
6274         * gnus-art.el (gnus-request-article-this-buffer): Use
6275         gnus-agent-request-article.
6276
6277         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6278         article if it is undownloaded.
6279
6280 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6283
6284 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * canlock.el (canlock-string-as-unibyte): New macro.
6287         (canlock-sha1-with-openssl): Return a unibyte string.
6288         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6289
6290 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6291
6292         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6293
6294 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6295
6296         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6297         application/x-emacs-lisp.
6298
6299         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6300
6301         * nntp.el (nntp-request-article): Add group parameter.
6302         (nntp-request-head): Ditto.
6303         (nntp-find-group-and-number): Add parameter group. Figure out
6304         number if the status line doesn't give (e.g. quimby.gnus.org).
6305
6306 2002-01-08  Simon Josefsson  <jas@extundo.com>
6307
6308         * mml.el (mml-generate-mime-1): Set recipient correctly.
6309
6310 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * message.el (message-read-from-minibuffer): Add parameter
6313         initial-contents.
6314         * gnus-msg.el (gnus-summary-resend-message): Use it.
6315
6316         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6317         behavior of quit-config.
6318
6319         * message.el (message-make-from): Don't quote fullname.
6320         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6321
6322         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6323         From: <andre@slamdunknetworks.com>
6324
6325 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6328
6329         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6330
6331         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6332         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6333         because bbdb may use it.
6334
6335 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6336
6337         * nneething.el (nneething-request-article): When a non-text file
6338         is converted to an article, its data is encoded in base64.  Call
6339         `nneething-make-head' with options to specify MIME types.
6340         (nneething-make-head): Add optional arguments to specify MIME
6341         types.
6342
6343 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6346         header if there is not.
6347
6348         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6349
6350         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6351         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6352         (gnus-inews-do-gcc): Use them.
6353
6354         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6355         gnus-newsgroup-unselected.
6356
6357 2002-01-06  Simon Josefsson  <jas@extundo.com>
6358
6359         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6360         condition-case, not ignore-errors.
6361
6362 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6365         gnus-fetch-old-headers.
6366
6367         * gnus-art.el (article-display-x-face): Use the current buffer
6368         unless `W f'. Otherwise, X-Face may be shown in the header of a
6369         forwarded part.
6370         (gnus-treatment-function-alist): Treat xface before hiding
6371         headers.
6372
6373 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6374
6375         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6376         parameters.
6377
6378 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6381         (mm-guess-charset): New function.
6382         (mm-charset-after): Use it.
6383         (mm-detect-coding-region): New function.
6384         (mm-detect-mime-charset-region): New function.
6385
6386         * gnus-sum.el (gnus-summary-show-article): Use
6387         mm-detect-coding-region.
6388
6389 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6390
6391         * message.el (message-make-fqdn): Be less violent.
6392
6393         * gnus.el (gnus-logo-color-style): Compute custom form
6394         automatically.
6395
6396         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6397         score file of the parent to the document group.
6398
6399         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6400         parameters parameter.
6401
6402         * gnus-score.el (gnus-score-load-file): Clean up.
6403
6404 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6407         From: Damien Wyart <damien.wyart@free.fr>
6408
6409         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6410
6411 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * gnus-sum.el (gnus-select-group-hook): Typo.
6414
6415         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6416         is no quoted-printable-encoded STRING.
6417         From: Jesper Harder <harder@ifa.au.dk>
6418
6419         (rfc2047-decode-string): Decode it.
6420
6421 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6422
6423         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6424
6425 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6426         Trivial patch.
6427
6428         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6429         buffer to get rid of junk line.
6430
6431 2002-01-05  Simon Josefsson  <jas@extundo.com>
6432
6433         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6434         C-o.
6435         (message-mode-map): Bind message-insert-or-toggle-importance to
6436         C-c C-u.
6437         (message-mode-map): Bind message-disposition-notification-to to
6438         C-c M-n.
6439         (message-mode-menu): Add m-d-n-t.
6440         (message-mode-field-menu): Add m-goto-from.
6441         (message-mode): Doc fix.
6442         (message-goto-from): New function.
6443         (message-insert-disposition-notification-to): New function.
6444         (message-tool-bar-map): Add receipt button.
6445
6446 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * gnus-sum.el (gnus-thread-latest-date): New function.
6449         (gnus-thread-sort-by-most-recent-number): Renamed.
6450         (gnus-thread-sort-functions): Doc fix.
6451         (gnus-select-group-hook): Don't use setq on a hook.
6452         (gnus-thread-latest-date): Use date, not number
6453
6454         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6455         (gnus-agent-expire): Allow regexp of expire-days.
6456
6457         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6458         region.
6459         (gnus-article-followup-with-original): Ditto.
6460
6461         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6462
6463         * gnus-art.el (gnus-mime-display-alternative): Use
6464         gnus-local-map-property.
6465         (gnus-mime-display-alternative): Ditto.
6466         (gnus-insert-mime-security-button): Ditto.
6467         (gnus-insert-next-page-button): Ditto.
6468         (gnus-button-prev-page): Take optional args.
6469         (gnus-insert-prev-page-button): widget-convert.
6470
6471         * gnus-util.el (gnus-local-map-property): New function.
6472
6473         * gnus-art.el (gnus-prev-page-map): Use parent map.
6474         (gnus-next-page-map): Ditto.
6475
6476         * gnus-spec.el (gnus-parse-format): Clean up.
6477         (gnus-parse-format): Do complex formatting for %=.
6478
6479         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6480         "X-Face: " to the data in the built-in scenario.
6481
6482         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6483         (gnus-correct-pad-form): Renamed.
6484         (gnus-tilde-max-form): Clean up.
6485         (gnus-pad-form): Use gnus-use-correct-string-widths.
6486
6487         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6488         support if that is available.
6489
6490         * gnus-sum.el (gnus-thread-highest-number): New function.
6491         (gnus-thread-sort-by-most-recent-thread): New function.
6492         (gnus-thread-sort-functions): Doc fix.
6493
6494 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6497         all cases.
6498         (gnus-summary-mode): Enable it in all cases.
6499         (gnus-summary-display-article): Ditto.
6500         (gnus-summary-edit-article): Ditto.
6501
6502         * gnus-ems.el (gnus-put-image): Really return glyph.
6503
6504         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6505         (gnus-treat-smiley): Don't take "P" in the interactive form.
6506
6507 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * compface.el (uncompface): XEmacs and Emacs have differing
6510         capabilities.
6511
6512         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6513
6514         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6515         (gnus-article-xface-ring-size): Removed.
6516         (gnus-article-display-xface): Removed.
6517         (gnus-remove-image): Cleaned up.
6518
6519         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6520         (gnus-xmas-create-image): Take pbm files.
6521         (gnus-x-face): Removed.
6522         (gnus-xmas-article-display-xface): Removed.
6523
6524         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6525         default-enable-multibyte-characters.
6526
6527         * compface.el (uncompface): Doc fix.
6528
6529         * gnus-art.el (gnus-article-x-face-command): Use
6530         gnus-display-x-face-in-from.
6531
6532         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6533
6534         * gnus-ems.el (gnus-put-image): Return the image.
6535
6536         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6537         (gnus-x-face): Moved here.
6538
6539 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6540
6541         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6542         invisible if string is nil.
6543         (gnus-xmas-article-display-xface): Use it.
6544
6545         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6546         property when string is nil.
6547         (gnus-article-display-xface): Use it.
6548
6549 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * gnus-art.el (article-display-x-face): Check whether valid grey
6552         face was returned.
6553         (article-display-x-face): Place image in the right spot.
6554
6555         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6556         stderr.
6557         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6558
6559 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6560
6561         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6562         parameters.
6563         (gnus-xmas-put-image): Allow non-strings to be passed.
6564
6565         * gnus-art.el (article-display-x-face): Use optional parameters.
6566
6567         * gnus-ems.el (gnus-create-image): Take optional parameters.
6568
6569         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6570
6571         * compface.el (compface-xbm-p): Removed.
6572
6573         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6574         (gnus-article-display-xface): Use compface.
6575
6576         * compface.el: New file.
6577
6578         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6579         (gnus-convert-image-to-x-face-command): Ditto.
6580         (gnus-random-x-face): Quote argument.
6581         (gnus-x-face-from-file): Ditto.
6582
6583 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6584
6585         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6586         the expire-group parameter once per article rather than once
6587         per group; bind `nnmaildir-article-file-name' and `article'
6588         for convenience.  Leave article alone when expire-group
6589         specifies the current group.
6590         (nnmaildir--update-nov): be more concurrency-friendly with
6591         temp file names.
6592
6593 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6594
6595         * gnus-start.el (gnus-read-init-file): Cleaned up.
6596
6597 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6598
6599         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6600         (gnus-read-init-file): Don't use it.
6601
6602 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6603
6604         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6605
6606 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6607
6608         * gnus-start.el (gnus-read-init-file): Don't force coding system
6609         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6610
6611 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6614         * nnspool.el (nnspool-request-post): Ditto.
6615
6616         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6617         (mm-find-mime-charset-region): Use it.
6618
6619 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6620
6621         * gnus.el (gnus-summary-line-format): Added :link.
6622         * gnus-topic.el (gnus-topic-line-format): Ditto.
6623         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6624         * gnus-srvr.el (gnus-server-line-format): Ditto.
6625         * gnus-group.el (gnus-group-line-format): Ditto.
6626
6627         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6628         :keys, it works on both Emacsen.
6629
6630 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6633
6634 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6635
6636         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6637
6638 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6639
6640         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6641         very wide reply.
6642
6643 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6644
6645         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6646         (gnus-picon-cache): New variable.
6647         (gnus-picon-transform-newsgroups): Cache stuff.
6648
6649         * gnus-art.el (gnus-article-reply-with-original): New command.
6650         (gnus-article-followup-with-original): New command.
6651
6652         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6653         END parameters.
6654         (gnus-summary-followup): Take a list of list of articles.
6655         (gnus-inews-yank-articles): Allow lists of article/regions.
6656
6657         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6658         longer the usual commands.
6659
6660         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6661         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6662         shell-command-on-region.
6663
6664 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6667           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6668
6669 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6670
6671         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6672         understand ':keys', wrap it in an featurep 'xemacs.
6673
6674 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6677         order of headers (Actually, it is called in a reversed order). Add
6678         'gnus-image-text-deletable property.
6679         (gnus-remove-image): Remove text with such a property.
6680
6681         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6682         gnus-put-image.
6683
6684         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6685         with ", "
6686
6687 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6688
6689         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6690
6691         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6692         (article-display-x-face): Display grey X-Faces.
6693
6694         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6695         (gnus-convert-gray-x-face-to-ppm): Ditto.
6696         (gnus-convert-image-to-gray-x-face): Ditto.
6697
6698         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6699         gnus-summary-show-raw-article.
6700
6701 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6702
6703         Display picons in XEmacs without showing text.
6704
6705         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6706         mm-create-image-xemacs to create xbm glyph, because it deletes
6707         temporary files.
6708         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6709         (gnus-xmas-remove-image): Make text visible, remove glyph.
6710
6711         * gnus-picon.el (gnus-picon-transform-newsgroups)
6712         (gnus-picon-transform-address): Insert spec backward, due to the
6713         incompatibility of gnus-xmas-put-image.
6714
6715 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6716
6717         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6718
6719 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6720
6721         * gnus.el: Doc fix.
6722
6723         * gnus-art.el: Doc fix.
6724
6725         * gnus-agent.el: Doc fix.
6726
6727 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6730
6731 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6732
6733         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6734         NOV data out of the message again if nnmail-extra-headers has
6735         changed.
6736
6737 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6738
6739         * gnus-fun.el: New file.
6740         (gnus-convert-image-to-x-face-command): New variable.
6741         (gnus-insert-x-face): New function.
6742         (gnus-random-x-face): Renamed.
6743         (gnus-x-face-from-file): Renamed.
6744
6745         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6746         "_".
6747         (gnus-body-boundary-delimiter): Typo fix.
6748
6749 2002-01-02  Simon Josefsson  <jas@extundo.com>
6750
6751         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6752         (gnus-body-boundary-delimiter): Fix type.
6753
6754 2002-01-01  Simon Josefsson  <jas@extundo.com>
6755
6756         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6757         (gnus-treat-emphasize, gnus-treat-strip-cr)
6758         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6759         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6760         (gnus-treat-fill-article, gnus-treat-hide-citation)
6761         (gnus-treat-hide-citation-maybe)
6762         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6763         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6764         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6765         (gnus-treat-date-ut, gnus-treat-date-local)
6766         (gnus-treat-date-english, gnus-treat-date-lapsed)
6767         (gnus-treat-date-original, gnus-treat-date-iso8601)
6768         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6769         (gnus-treat-strip-trailing-blank-lines)
6770         (gnus-treat-strip-leading-blank-lines)
6771         (gnus-treat-strip-multiple-blank-lines)
6772         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6773         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6774         (gnus-treat-display-xface, gnus-treat-display-smileys)
6775         (gnus-treat-from-picon, gnus-treat-mail-picon)
6776         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6777         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6778         (gnus-treat-play-sounds, gnus-treat-translate)
6779         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6780
6781         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6782         (gnus-article-treat-body-boundary): Use it.
6783
6784         * message.el (message-mode): Fix doc.
6785         (message-mode-menu): Fix names.
6786
6787 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6788
6789         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6790         articles.
6791
6792         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6793         (gnus-picon-transform-address): Search for unknown faces as well.
6794         (gnus-picon-find-face): Don't search "news" for MISC.
6795         (gnus-picon-user-directories): Changed default back to exclude
6796         "unknown".
6797
6798         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6799
6800         * gnus-picon.el (gnus-picon-find-face): Search through all
6801         databases.
6802         (gnus-picon-find-face): New implementation.
6803
6804         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6805         keystroke.
6806         (gnus-topic-goto-next-topic): Ditto.
6807
6808         * gnus.el (gnus-summary-line-format): Changed default.
6809
6810         * nnmail.el (nnmail-extra-headers): Change default.
6811
6812         * gnus-sum.el (gnus-extra-headers): Change default.
6813
6814         * message.el (message-news-other-window): Changed "news" to
6815         "posting".
6816         (message-news-other-frame): Ditto.
6817         (message-do-send-housekeeping): Ditto.
6818
6819         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6820         function.
6821         (gnus-article-unread-p): New function.
6822         (gnus-article-unseen-p): New function.
6823         (gnus-dead-summary-mode-map): Typo.
6824
6825         * gnus-util.el (gnus-make-predicate): New function.
6826         (gnus-make-predicate-1): New function.
6827
6828         * gnus-sum.el: New function.
6829         (gnus-map-articles): New function.
6830
6831         * gnus-art.el (gnus-treat-fold-headers): New variable.
6832         (gnus-article-treat-fold-headers): New command and keystroke.
6833
6834         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6835         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6836
6837 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6838
6839         * message.el (message-fcc-externalize-attachments): New variable.
6840         (message-do-fcc): Use it.
6841
6842         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6843         (gnus-inews-do-gcc): Use it.
6844
6845         * mml.el (mml-tweak-sexp-alist): New variable.
6846         (mml-externalize-attachments): New variable.
6847         (mml-tweak-part): Use mml-tweak-sexp-alist.
6848         (mml-tweak-externalize-attachments): New function.
6849
6850 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6851
6852         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6853         'set-glyph-face' so x-face back/foreground can be set.
6854
6855 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * message.el (message-fix-before-sending): Fix a typo.
6858
6859 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6860
6861         * gnus-art.el (gnus-treat-smiley): Renamed command.
6862         (gnus-article-remove-images): New command and keystroke.
6863
6864         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6865
6866         * smiley-ems.el (gnus-smiley-display): Removed.
6867
6868         * gnus.el (gnus-version-number): Update version.
6869
6870         * message.el (message-text-with-property): Renamed and moved
6871         here.
6872         (message-fix-before-sending): Highlight invisible text and place
6873         point there.
6874
6875 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6876
6877         * gnus.el: Oort Gnus v0.04 is released.
6878
6879 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6880
6881         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6882
6883         * gnus-art.el (gnus-ignored-headers): More headers,
6884
6885         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6886         of `scan-error', since XEmacs doesn't seem to support that.
6887
6888 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6889
6890         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6891         arg.
6892         (gnus-summary-best-unread-subject): Ditto.
6893         (gnus-summary-best-unread-subject): No, don't.
6894         (gnus-summary-better-unread-subject): New command.
6895
6896         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6897
6898         * lpath.el ((featurep 'xemacs)): fbind url function.
6899
6900         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6901         buffer.
6902         (gnus-xmas-remove-image): Implementation that does something.
6903         (gnus-xmas-article-display-xface): Mark images properly.
6904
6905         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6906
6907 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6908
6909         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6910
6911 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6912
6913         * gnus-group.el (gnus-group-line-format): Added %O to the default
6914         value.
6915
6916         * gnus-util.el (gnus-text-with-property): The smallest point is
6917         point-min.
6918
6919         * smiley-ems.el (smiley-region): Return images.
6920         (gnus-smiley-display): Allow toggling.
6921         (smiley-region): Use text properties, not overlays.
6922
6923         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6924         implemented yet.
6925
6926         * smiley-ems.el (smiley-update-cache): Check for valid types.
6927
6928         * gnus-art.el (gnus-with-article-buffer): New macro.
6929
6930         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6931         strings as well as the glyphs.
6932         (gnus-picon-transform-address): Ditto.
6933         (gnus-picon-insert-glyph): Ditto.
6934         (gnus-picon-transform-newsgroups): Toggle.
6935         (gnus-picon-transform-address): Toggle.
6936
6937         * gnus-ems.el (gnus-remove-image): New function.
6938         (gnus-put-image): Take an optional string.
6939
6940         * gnus-util.el (gnus-text-with-property): New function.
6941
6942         * gnus-art.el (gnus-delete-images): New function.
6943
6944         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6945
6946         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6947         (gnus-article-wash-status): Use it.
6948         (gnus-signature-toggle): Clean up.
6949         (gnus-add-wash-status): New function.
6950         (gnus-delete-wash-status): New function.
6951         (gnus-article-hide-text-type): Use them throughout.
6952         (gnus-add-image): New function.
6953
6954         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6955
6956         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6957         interface.
6958
6959         * gnus-art.el (article-display-x-face): Cleaned up.
6960
6961         * rfc2047.el (rfc2047-field-value): New function.
6962
6963         * mail-parse.el (mail-header-field-value): New alias.
6964
6965         * gnus-art.el (gnus-mime-print-part): Fix typos.
6966
6967         * smiley-ems.el (gnus-smiley-file-types): New variable.
6968         (smiley-update-cache): Use it.
6969         (smiley-regexp-alist): Suffix-less smiley names.
6970         (smiley-regexp-alist): Added more smileys.
6971
6972         * gnus-sum.el (gnus-print-buffer): Made into own function.
6973         (gnus-summary-print-article): Use it.
6974
6975         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6976         looked for when REQUEST is a string.
6977
6978         * gnus-art.el (gnus-mime-button-commands): Add printing
6979         keystroke.
6980         (gnus-mime-copy-part): Doc fix.
6981         (gnus-mime-print-part): New command.
6982
6983 2001-12-31  Simon Josefsson  <jas@extundo.com>
6984
6985         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6986         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6987
6988 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6991         (picon): Fix doc.
6992
6993         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6994         longer exists. Remove those codes.
6995         * gnus.el (gnus-use-picons): Ditto.
6996
6997 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6998
6999         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7000         infloop.
7001
7002         * gnus-sum.el (t): New `W D' map.
7003
7004         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7005         (gnus-article-treat-body-boundary): Clean up.
7006         (gnus-body-boundary-face): Removed.
7007         (gnus-article-goto-header): Moved here.
7008         (gnus-article-goto-header): Allow better regexps.
7009         (gnus-article-treat-fold-newsgroups): New command.
7010
7011         * gnus-sum.el (gnus-summary-move-article): We have to select an
7012         article to give `gnus-read-move-group-name' an opportunity to
7013         suggest an appropriate default.
7014
7015         * rfc2047.el (rfc2047-fold-line): New function.
7016         (rfc2047-unfold-line): Ditto.
7017         (rfc2047-fold-region): Don't fold just after the header name.
7018
7019         * mail-parse.el (mail-header-fold-line): New alias.
7020         (mail-header-unfold-line): Ditto.
7021
7022         * gnus-art.el (gnus-body-boundary-face): Renamed.
7023         (gnus-article-treat-body-boundary): Use it.
7024         (gnus-article-treat-body-boundary): Use an invisible header and a
7025         line of underline characters.
7026
7027 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7030
7031         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7032         (gnus-picon-split-address): New function.
7033         (gnus-picon-find-face): Use it.
7034         (gnus-picon-transform-address): Use it. Set first to t for each
7035         address.
7036
7037         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7038         the macro then use it.
7039         (gnus-treatment-function-alist): Treat picons earlier.
7040
7041 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * gnus-art.el (gnus-body-separator-face): New variable.
7044         (gnus-article-treat-body-boundary): Use a blank, colored line.
7045
7046         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7047         well.
7048
7049         * gnus-art.el (gnus-treat-body-boundary): New variable.
7050         (gnus-article-treat-unfold-headers): Use helper macro.
7051         (gnus-article-treat-body-boundary): New command.
7052
7053         * gnus.el (gnus-logo-color-style): Change the default color.
7054         (gnus-splash-face): Gray, gray.
7055
7056         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7057         colors.
7058
7059         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7060         (gnus-logo-color-style): Ditto.
7061         (gnus-logo-colors): Ditto.
7062
7063         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7064
7065         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7066
7067         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7068         (gnus-picon-transform-newsgroups): New function.
7069
7070         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7071         string.
7072
7073         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7074
7075         * gnus-art.el (gnus-treat-cc-picon): New variable.
7076         (gnus-treat-mail-picon): Renamed.
7077
7078         * gnus-picon.el: New implementation.
7079         (gnus-picon-find-face): Renamed.
7080         (gnus-treat-from-picon): Use it.
7081         (gnus-picon-transform-address): Renamed.
7082         (gnus-treat-from-picon): Use it.
7083         (gnus-picon-create-glyph): Renamed.
7084         (gnus-picon-transform-address): Use it.
7085         (gnus-treat-cc-picon): New command.
7086
7087         * mm-decode.el (mm-create-image-xemacs): Separated out into
7088         function.
7089         (mm-get-image): Use it.
7090
7091         * gnus-art.el (gnus-treat-display-picons): Simplify.
7092         (gnus-treat-from-picon): Renamed.
7093
7094         * gnus-ems.el (gnus-create-image): New function.
7095         (gnus-put-image): New function.
7096
7097         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7098         (gnus-with-article-headers): New macro.
7099         (gnus-article-goto-header): New function.
7100
7101         * gnus-xmas.el (gnus-image-type-available-p): New function.
7102
7103         * gnus-ems.el (gnus-image-type-available-p): New function.
7104
7105 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * nnrss.el (nnrss-check-group): Find the correct tag, because
7108         xml.el is changed.
7109
7110 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7113         lines are shorter than the window width.
7114         (gnus-ignored-headers): More headers.
7115
7116 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7117
7118         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7119         (gnus-treat-unfold-headers): Renamed.
7120         (gnus-article-treat-unfold-headers): New command and keystroke.
7121
7122         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7123
7124         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7125
7126 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * sha1-el.el (sha1-use-external): New variable.
7129         (sha1-region): Use it.
7130         (sha1-string): Ditto.
7131
7132         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7133         * gnus-picon.el: Less warnings when compile.
7134
7135 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7136
7137         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7138         alias.
7139         (gnus-picons-database): Default to list.
7140         (gnus-picons-lookup-internal): Use it.
7141
7142         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7143         to "bogus".
7144
7145         * gnus-win.el (gnus-configure-windows-hook): New hook.
7146
7147 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7148
7149         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7150
7151 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7154         lists.
7155         (gnus-select-newsgroup): Don't append; push.
7156         (gnus-adjust-marked-articles): Remove obsolete ranges from
7157         `seen'.
7158         (gnus-update-marks): Clean up.
7159         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7160
7161 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7162
7163         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7164
7165 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7166
7167         * gnus-sum.el (gnus-auto-select-subject): New variable.
7168         (gnus-summary-best-unread-subject): New function.
7169         (gnus-summary-best-unread-article): Use it.
7170         (gnus-summary-first-unseen-subject): New function and command.
7171
7172         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7173         other treatments.
7174
7175         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7176         function.
7177
7178         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7179         from the list of hidden types.
7180
7181         * mm-view.el (mm-inline-text): Ditto.
7182         (mm-inline-text): Ditto.
7183         (mm-w3-prepare-buffer): Ditto.
7184
7185         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7186
7187 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7188
7189         * gnus-art.el (gnus-ignored-headers): Added more headers.
7190
7191 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7192
7193         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7194         once.
7195
7196 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7197
7198         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7199
7200 2001-12-28  Simon Josefsson  <jas@extundo.com>
7201
7202         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7203         Jesper Harder <harder@ifa.au.dk>.
7204
7205 2001-12-27  Simon Josefsson  <jas@extundo.com>
7206
7207         * gnus-sum.el (gnus-select-newsgroup): Make
7208         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7209         contain all articles (instead of none) when no seen marks have
7210         been set for the group.
7211         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7212         instead, it seems to result in shorter ranges.
7213
7214 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7217         insert-before-markers.
7218         From Jesper Harder <harder@ifa.au.dk>
7219
7220 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7221
7222         * nnmaildir.el (nnmaildir-save-mail): create the destination
7223         groups if they do not exist.
7224
7225 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7228
7229 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7232         gnus-group-real-name.
7233
7234         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7235         (gnus-newsgroup-variables): Ditto.
7236
7237         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7238         return it.
7239
7240 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7241
7242         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7243         * nnmaildir.el (top-level): Add commentary.
7244         (nnmaildir-version): Indicate that nnmaildir is now a standard
7245         part of Gnus, not separately released.
7246
7247 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7250         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7251         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7252         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7253
7254 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7257
7258 2001-12-20  Simon Josefsson  <jas@extundo.com>
7259
7260         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7261         ZHU <zsh@cs.rochester.edu>.
7262         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7263         Brian P Templeton <bpt@tunes.org>.
7264
7265 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * nnmaildir.el: New file.
7268         From Paul Jarc <prj@po.cwru.edu>.
7269
7270 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * nndoc.el (nndoc-type-alist): Move forward to the end.
7273
7274 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7277         `dolist'.
7278
7279 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * gnus-win.el (gnus-frames-on-display-list): New function.
7282         (gnus-get-buffer-window): Use it.
7283
7284 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7287
7288 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7291
7292 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293            From Harald Meland <Harald.Meland@usit.uio.no>
7294
7295         * gnus-win.el (gnus-get-buffer-window): New function.
7296         (gnus-all-windows-visible-p): Use it.
7297
7298         * gnus-util.el (gnus-horizontal-recenter)
7299         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7300         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7301
7302         * gnus-score.el (gnus-score-insert-help): Use it.
7303
7304         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7305         (gnus-generate-tree, gnus-highlight-selected-tree)
7306         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7307         it.
7308
7309         * gnus-art.el (gnus-article-set-window-start)
7310         (gnus-mm-display-part, gnus-request-article-this-buffer)
7311         (gnus-button-next-page, gnus-button-prev-page)
7312         (gnus-article-button-next-page, gnus-article-button-prev-page):
7313         Use it.
7314
7315 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7316
7317         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7318         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7319         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7320
7321 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7324         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7325         * mml1991.el, nnultimate.el: Add `coding'.
7326
7327 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7328
7329         * ChangeLog: changed coding to buffer-file-coding-system
7330         * ChangeLog.1: same
7331         * nnwfm.el: same
7332         * gnus-smiley.el: same
7333         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7334         * gnus-delay.el: same
7335         * gnus-spec.el: same
7336         * message.el: same
7337         * mml1991.el: same
7338         * nnultimate.el: same
7339
7340 2001-12-16  Simon Josefsson  <jas@extundo.com>
7341         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7342
7343         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7344         (gnus-summary-save-map): Add muttprint.
7345         (gnus-summary-make-menu-bar): Ditto.
7346         (gnus-summary-muttprint): New function.
7347
7348         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7349
7350 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7353         temporary list instead of buffer.
7354
7355         * mm-url.el (executable-find): autoload.
7356
7357 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7358
7359         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7360         to variable, follow doc-string conventions).
7361
7362 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7363
7364         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7365         subscribe-level
7366         * gnus-topic.el (gnus-subscribe-topics): use it.
7367
7368 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7371         messages. (A small patch with indentation)
7372         From Sean Neakums <sneakums@zork.net>.
7373
7374         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7375         nil after shooting down the gnus-original-article-buffer.
7376
7377 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7378
7379         * uudecode.el (uudecode-use-external): New variable.
7380         (uudecode-decode-region): Automatically detect external program.
7381
7382         * binhex.el (binhex-use-external): New variable.
7383         (binhex-decode-region-internal): New function.
7384         (binhex-decode-region): Automatically detect external program.
7385
7386         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7387         Use them.
7388
7389 2001-12-12  Simon Josefsson  <jas@extundo.com>
7390
7391         * nnvirtual.el (nnvirtual-always-rescan)
7392         (nnvirtual-component-regexp): Fix doc.
7393
7394         * nnoo.el (defvoo): Add doc to defvoo variables.
7395
7396         * nnml.el (nnml-directory, nnml-active-file)
7397         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7398         (nnml-marks-is-evil, nnml-filenames-are-evil)
7399         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7400
7401         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7402         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7403         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7404         `error'.
7405
7406         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7407         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7408
7409         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7410         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7411         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7412         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7413
7414         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7415         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7416
7417         * imap.el, nnimap.el: Fix indentation.
7418
7419         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7420
7421 2001-12-12  Didier Verna  <didier@xemacs.org>
7422
7423         * gnus-msg.el (gnus-group-news): New function.
7424         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7425         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7426         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7427         for it.
7428         * gnus-msg.el (gnus-summary-news-other-window): New function.
7429         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7430         bind it to `i'.
7431         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7432         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7433         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7434         for it (called with a prefix).
7435         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7436         group-name argument.
7437         * gnus-msg.el (gnus-setup-message): use it.
7438
7439 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7442
7443 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * mml.el (mime-to-mml): Remove Content-Disposition too.
7446
7447 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7450         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7451         strings only.
7452         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7453
7454 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7455
7456         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7457         (nnmail-fancy-expiry-target): Use it.
7458         Suggestions from Simon Josefsson <jas@extundo.com>.
7459
7460 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7463
7464 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7467
7468         * gnus-util.el (gnus-url-unhex-string): Move here.
7469
7470 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7473         mm-url-decode-entities-nbsp.
7474
7475         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7476         * webmail.el, nnwfm.el: Use mm-url.
7477
7478         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7479         (mm-url-remove-markup): Move from nnweb.
7480         (mm-url-fetch-simple): Move from webmail.
7481
7482         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7483
7484 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7485
7486         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7487         (gnus-summary-print-article): Use it.
7488
7489         * gnus-util.el (gnus-replace-in-string): Typo.
7490
7491 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * nnweb.el (nnweb-replace-in-string): Removed.
7494
7495         * gnus-util.el (gnus-replace-in-string): New function.
7496         (gnus-mode-string-quote): Use it.
7497
7498         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7499         * nnwfm.el (nnwfm-create-mapping): Ditto.
7500
7501 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * dgnushack.el (dgnushack-compile): nnrss.el and
7504         nnslashdot.el don't depend on nnweb, url, w3.
7505
7506         * nnrss.el: Use mm-url.
7507
7508 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * mm-url.el (mm-url-insert-file-contents): Support file:.
7511
7512 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * mm-view.el: Lower case for the description line. Sync from the
7515         Emacs CVS.
7516
7517 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7520         From:  Stefan Monnier  <monnier@cs.yale.edu>
7521
7522 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7525
7526 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * mm-url.el: Require executable.
7529         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7530
7531 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * pop3.el (pop3-munge-message-separator): Only use valid date.
7534         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7535
7536         * Makefile.in: gnus-load.elc may not be generated.
7537
7538 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * mm-url.el: New file.
7541         * nnslashdot.el: Use it.
7542         * mm-extern.el (mm-extern-url): Use it.
7543
7544 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * gnus-sum.el (gnus-summary-save-article): Nix
7547         gnus-display-mime-function and gnus-article-prepare-hook.
7548
7549         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7550         the beginning of lines.
7551         (gnus-complex-form-to-spec): Ditto.
7552
7553 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7556         From Paul Jarc <prj@po.cwru.edu>.
7557
7558 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * message.el: New variable message-subscribed-address-file;
7561         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7562
7563 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * message.el (message-tab-body-function): Set to nil.
7566         (message-tab): Use text-mode-map or global-map.
7567         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7568
7569 2001-11-30  Simon Josefsson  <jas@extundo.com>
7570
7571         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7572         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7573         <christoph.conrad@gmx.de>.
7574         (gnus-agent-fetch-group-1): Add verbose message.
7575
7576 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7579         of integers.
7580
7581 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7582
7583         * message.el (message-newgroups-header-regexp)
7584         (message-completion-alist, message-tab-body-function): Use
7585         defcustom rather than defvar.
7586         (message-tab): Mention `message-tab-body-function' in doc.
7587         Suggested by Karl Eichwalder.
7588
7589 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7592
7593 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * nnheader.el (nnheader-find-nov-line): Don't use macro
7596         gnus-delete-line.
7597
7598         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7599         (gnus-group-name-charset): Ditto.
7600
7601         * gnus-util.el (gnus-buffer-live-p): Ditto.
7602
7603 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7606         open parenthesis in doc.
7607         (sieve-manage-authenticator-alist): Typo in doc.
7608         * imap.el (imap-authenticator-alist): Typo in doc.
7609         (imap-stream-alist): Backslash.
7610
7611         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7612           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7613
7614 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7617
7618         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7619
7620         * gnus-msg.el (gnus-configure-posting-styles): use
7621         make-local-hook. Add LOCAL for add-hook.
7622
7623 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7624
7625         * message.el (message-mode): Use `make-local-hook' unless
7626         obsolete.
7627         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7628
7629 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * canlock.el: Remove sha1.el and base64.el stuff.
7632
7633 2001-11-26  Didier Verna  <didier@xemacs.org>
7634
7635         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7636         if needed.
7637
7638 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * message.el (message-tamago-not-in-use-p): New function.
7641         (message-strip-forbidden-properties): Use it.
7642
7643 2001-11-26  Didier Verna  <didier@xemacs.org>
7644
7645         * gnus-start.el (gnus-check-first-time-used): only check for
7646         existence of .el[d] files.
7647
7648 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7651
7652         * message.el (message-setup-1): Clean up mc-*.
7653
7654 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7655
7656         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7657         * gnus-score.el (gnus-score-find-bnews): Use it.
7658
7659         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7660         (gnus-summary-limit-to-author): Ditto.
7661         (gnus-summary-limit-to-extra): Ditto.
7662         (gnus-summary-find-matching): Support not-matching argument.
7663
7664 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7665
7666         * message.el (message-wash-subject): Use `insert' rather than
7667         `insert-string', which is deprecated.
7668
7669 2001-11-24  Simon Josefsson  <jas@extundo.com>
7670
7671         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7672         message. (Gnus does not "default" to using 8bit for the message,
7673         it default to use 8bit encoding and the user-supplied CTE
7674         value. Calling this behaviour "treating it as 8bit" is perhaps
7675         better.)
7676
7677         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7678         (compare mm-charset-to-coding-system).
7679
7680 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7683         buffer. Correctly decode hex.
7684
7685 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * gnus-agent.el (gnus-category-insert-line): Convert category
7688         names to strings.
7689
7690 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * message.el (sha1): eval-and-compile.
7693
7694 2001-11-20  Simon Josefsson  <jas@extundo.com>
7695
7696         * message.el (message-allow-no-recipients): New variable.
7697         (message-send): Use it, customize the prompting when posting to
7698         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7699
7700 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7701
7702         * mm-util.el (mm-coding-system-priorities): New variable.
7703         (mm-sort-coding-systems-predicate): New function.
7704         (mm-find-mime-charset-region): Resort coding systems if needed.
7705         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7706
7707 2001-11-20  Didier Verna  <didier@xemacs.org>
7708
7709         * gnus-group.el (gnus-group-make-help-group): new optional
7710         argument to control the error behavior.
7711         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7712         erroring.
7713
7714 2001-11-19  Simon Josefsson  <jas@extundo.com>
7715
7716         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7717         instead of C-c C-u.  Suggested by Per Abrahamsen
7718         <abraham@dina.kvl.dk>.
7719
7720 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * nnfolder.el (nnfolder-read-folder): Use group instead of
7723         nnfolder-current-group.
7724         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7725
7726 2001-11-17  Simon Josefsson  <jas@extundo.com>
7727
7728         * message.el (message-send): Ask user if Fcc/Gcc should be
7729         performed when no other sender was specified.
7730         Suggested by prj@po.cwru.edu (Paul Jarc).
7731
7732 2001-11-17  Simon Josefsson  <jas@extundo.com>
7733
7734         * message.el (message-mode, message-mode-map): Use C-c C-u for
7735         Importance: instead of C-c C-p (used by SC).
7736
7737 2001-11-16  Simon Josefsson  <jas@extundo.com>
7738
7739         * message.el (message-insert-importance-high)
7740         (message-insert-importance-low): Save point.
7741
7742         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7743         value.
7744
7745 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7746
7747         * message.el (message-strip-special-text-properties): New option.
7748         (message-strip-forbidden-properties): Obey it.
7749
7750 2001-11-14  Sam Steingold  <sds@gnu.org>
7751
7752         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7753
7754 2001-11-15  Simon Josefsson  <jas@extundo.com>
7755
7756         Support "Importance:" header in Message.
7757
7758         * message.el (message-mode-map): Bind C-c C-p to
7759         `message-insert-or-toggle-importance'
7760         (message-mode-menu): Add message-insert-importance-{high,low}.
7761         (message-insert-importance-high, message-insert-importance-low)
7762         (message-insert-or-toggle-importance): New functions.
7763         (message-tool-bar-map): Add {un,}important.
7764         (message-mode): Doc fix.
7765
7766 2001-11-15  Simon Josefsson  <jas@extundo.com>
7767
7768         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7769
7770         * mml.el (mml-menu): Fix toolbar tooltip.
7771
7772 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7775         * nnml.el (nnml-save-marks): Ditto.
7776
7777         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7778
7779 2001-11-15  Simon Josefsson  <jas@extundo.com>
7780
7781         * nnml.el (nnml-save-marks):
7782         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7783         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7784
7785 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7786
7787         * gnus-art.el (gnus-article-wash-status-strings): Use
7788         `copy-sequence', not `copy-seq'.
7789
7790 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7791
7792         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7793         (gnus-gnus-article-wash-status-entry): New function.
7794         (gnus-article-wash-status): Use it.
7795
7796 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * mml1991.el: Add coding header.
7799
7800 2001-11-12  Simon Josefsson  <jas@extundo.com>
7801
7802         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7803         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7804         `mml1991-sign' and `mml1991-encrypt'.
7805         (mml1991-encrypt, mml1991-sign): New glue functions.
7806         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7807
7808         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7809         (mml-menu): Add PGP to menu.
7810
7811         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7812         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7813         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7814         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7815
7816         * mml2015.el: Mention RFC 3156.
7817
7818         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7819
7820 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7823
7824         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7825           From <Michael.Cook@cisco.com>
7826
7827 2001-11-11  Simon Josefsson  <jas@extundo.com>
7828
7829         * message.el (top-level): Autoload sha1.
7830         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7831         canlock, no need to require two different hash algs).  Suggested
7832         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7833
7834 2001-11-09  Simon Josefsson  <jas@extundo.com>
7835
7836         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7837         <Pavel@Janik.cz>.
7838
7839 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7840
7841         * message.el (message-point-in-header-p): New function.
7842         (message-do-auto-fill): Use it.
7843         (message-beginning-of-line): New function.  Goes to beginning of
7844         header value (i.e., end of header name), or to beginning of line
7845         if already at beginning of value.  Behaves like
7846         `beginning-of-line' when in message body.
7847         (message-mode-map): Bind it.
7848
7849 2001-11-08  Simon Josefsson  <jas@extundo.com>
7850
7851         * gnus-msg.el (gnus-posting-styles): Add doc.
7852
7853 2001-11-07  Simon Josefsson  <jas@extundo.com>
7854
7855         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7856
7857         * sieve-mode.el (sieve-control-commands-face)
7858         (sieve-control-commands-face, sieve-action-commands-face)
7859         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7860         faces.
7861         (sieve-font-lock-keywords): Use them.
7862         (sieve-mode): Only set font-lock-defaults in emacs.
7863
7864         * gnus-art.el (gnus-default-article-saver): Add
7865         gnus-summary-save-body-in-file.
7866         (gnus-summary-write-to-file): Fix doc.
7867
7868 2001-11-07  Simon Josefsson  <jas@extundo.com>
7869
7870         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7871         reference to the correct chapter in the manual.
7872
7873         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7874         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7875
7876 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * mml.el (mml-preview): Bind mail-header-separator.
7879
7880 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * message.el: Always require canlock.
7883         (message-ignored-supersedes-headers): Include Cancel-Lock and
7884         Cancel-Key.
7885         (message-insert-canlock): Don't require canlock.
7886         (message-cancel-news): Don't check whether canlock is available.
7887         (message-supersede): Support cancel-locks.
7888
7889         * gnus-art.el: Don't autoload canlock.
7890
7891 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7894         From: <andre@slamdunknetworks.com>
7895
7896 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * many files: Fix copyright lines.
7899
7900 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7903         Suggested by Dave Love  <fx@gnu.org>.
7904
7905 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * message.el (message-kill-buffer): Remove auto-save file after
7908         confirm.
7909
7910         * message.el (message-send-mail): Call message-generate-headers
7911         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7912
7913         * gnus-topic.el (gnus-topic-rename): Initial-input.
7914         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7915
7916 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7917
7918         * message.el (message-forbidden-properties): New constant.
7919         (message-strip-forbidden-properties): New function.
7920         (message-mode): Activate it.
7921
7922 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7925         (mm-hack-charsets): Fix doc.
7926
7927 2001-11-02  Simon Josefsson  <jas@extundo.com>
7928
7929         * gnus-int.el (gnus-check-server): Message "...done" when done.
7930
7931         * imap.el (imap-close): Don't message (imap-send-command-wait
7932         returns if the connection is dropped).
7933         (imap-wait-for-tag): Nix out message only when necessary.
7934
7935         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7936         for non-crossposting.
7937         (gnus-sieve-crosspost): Default to t to be consistent with other
7938         parts of Gnus.
7939
7940 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7943         (mm-iso-8859-x-to-15-table): Ditto.
7944         (mm-iso-8859-x-to-15-region): Ditto.
7945         (mm-find-mime-charset-region): Ditto.
7946
7947 2001-11-01  Simon Josefsson  <jas@extundo.com>
7948
7949         * nnimap.el (nnimap-close-asynchronous): New variable.
7950         (nnimap-close-group): Use it.
7951         (nnimap-expunge): Don't use it.
7952
7953         * imap.el (imap-callbacks): New variable.
7954         (imap-remassoc): Copied from `gnus-remassoc'.
7955         (imap-add-callback): New function.
7956         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7957         behaviour.
7958         (imap-parse-response): Call the callback.
7959
7960         * message.el (message-insert-canlock): New variable.
7961         (message-canlock-generate, message-canlock-password)
7962         (message-insert-canlock): New functions.
7963         (message-send-news): Call `message-insert-canlock'.
7964         (top-level): Require canlock when compiling.
7965         (message-insert-canlock): Require canlock before we need it.
7966
7967 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7970
7971 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * dgnushack.el (dgnushack-make-load): A workaround for
7974         custom-add-loads bug in some versions of XEmacs.
7975
7976 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7979
7980 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7981
7982         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7983         (mm-hack-charsets): New variable.
7984         (mm-iso-8859-15-compatible): New variable.
7985         (mm-iso-8859-x-to-15-table): New variable.
7986         (mm-find-mime-charset-region): Add parameter hack-charsets.
7987
7988         * mm-bodies.el (mm-encode-body): Use it.
7989         * mml.el (mml-parse-1): Ditto.
7990
7991 2001-11-01  Simon Josefsson  <jas@extundo.com>
7992
7993         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7994
7995 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7998         is nil.
7999
8000 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8003
8004         * message.el (message-forward-rmail-make-body): Use
8005         save-window-excursion.
8006         (message-encode-message-body): Search with noerror.
8007         (message-setup-1): Convert compose-mail send-actions to
8008         message-send-actions.
8009
8010 2001-11-01  Simon Josefsson  <jas@extundo.com>
8011
8012         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8013         <yamaoka@jpl.org>.
8014
8015 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * sieve-manage.el (sieve-string-bytes): No complain.
8018
8019 2001-11-01  Simon Josefsson  <jas@extundo.com>
8020
8021         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8022         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8023         has autoload cookies, so no `require' should be necessary.)
8024
8025         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8026         files.
8027
8028 2001-10-31  Simon Josefsson  <jas@extundo.com>
8029
8030         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8031         parameter.
8032
8033         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8034         `display' is a number (and C-u wasn't used to enter group), only
8035         fetch that number of articles.
8036
8037 2001-10-31  Matt Armstrong  <matt@lickey.com>
8038
8039         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8040         not-subscribed -> subscribed.
8041
8042 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043         From: Josh Huber <huber@alum.wpi.edu>
8044
8045         * message.el (message-subscribed-address-functions): New variable.
8046         (message-subscribed-addresses): New variable.
8047         (message-subscribed-regexps): New variable.
8048         (message-goto-mail-followup-to): New function.
8049         (message-send-mail): Add Mail-Followup-To.
8050         (message-make-mft): New function.
8051
8052         * gnus.el (gnus-find-subscribed-addresses): New function.
8053
8054 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8057         (mail-source-fetch-pop): Ditto.
8058         (mail-source-check-pop): Ditto.
8059
8060         * gnus-start.el (gnus-read-init-file): Ditto.
8061         (gnus-activate-group): Ditto.
8062         (gnus-read-newsrc-el-file): Ditto.
8063
8064 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * message.el (message-get-reply-headers): Make sure there is ", ".
8067
8068         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8069         mm-coding-system-p. Don't correct it only in XEmacs.
8070         (mm-charset-to-coding-system): Use mm-coding-system-p and
8071         mm-get-coding-system-list.
8072         (mm-emacs-mule, mm-mule4-p): New variables.
8073         (mm-enable-multibyte, mm-disable-multibyte,
8074         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8075         mm-with-unibyte-current-buffer,
8076         mm-with-unibyte-current-buffer-mule4): Use them.
8077         (mm-find-mime-charset-region): Treat iso-2022-jp.
8078
8079         From  Dave Love  <fx@gnu.org>:
8080
8081         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8082         construction.
8083         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8084         entries conditional on not having a coding system defined for
8085         them.
8086         (mm-mule-charset-to-mime-charset): Use
8087         find-coding-systems-for-charsets if defined.
8088         (mm-charset-to-coding-system): Don't use
8089         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8090         later.  Add last resort search of coding systems.
8091         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8092         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8093         Mule 4.
8094         (mm-find-mime-charset-region): Re-write.
8095         (mm-with-unibyte-current-buffer): Restore buffer as well as
8096         multibyteness.
8097
8098 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8101         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8102         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8103
8104 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8105
8106         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8107         again.
8108
8109         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8110
8111 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * gnus-spec.el (gnus-parse-simple-format): Use
8114           buffer-substring-no-properties.
8115
8116 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * gnus-art.el (article-verify-cancel-lock): New function.
8119
8120         * nnheader.el (nntp-process-response): New variable.
8121         (nnheader-init-server-buffer): Make `nntp-process-response'
8122         buffer-local in `nntp-server-buffer'.
8123
8124         * nntp.el (nntp-prepare-post-hook): New hook.
8125         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8126         (nntp-async-trigger): Ditto.
8127         (nntp-request-post): Insert a server's ID if there's no Message-ID
8128         header; run `nntp-prepare-post-hook'.
8129
8130 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8131
8132         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8133         instead.
8134
8135         * message.el (message-forward-subject-author-subject): Don't use
8136         message-news-p, which widens the buffer.
8137         (message-forward-make-body): New function.
8138         (message-forward): Use it.
8139         (message-insinuate-rmail): New function.
8140         (message-forward-rmail-make-body): New function.
8141
8142 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * mm-extern.el (mm-extern): Provide it.
8145
8146         * mm-partial.el (mm-partial): Provide it.
8147
8148 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8151
8152 2001-10-29  Simon Josefsson  <jas@extundo.com>
8153
8154         * mml.el (mml-preview): Bind message-this-is-news if it is
8155         news. From Jesper Harder <harder@myrealbox.com>.
8156
8157 2001-10-28  Simon Josefsson  <jas@extundo.com>
8158
8159         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8160
8161 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8162
8163         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8164         ironic smilies.
8165
8166 2001-10-27  Simon Josefsson  <jas@extundo.com>
8167
8168         * message.el (message-indent-citation): Don't add trailing
8169         whitespace when citing text.
8170
8171         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8172         <harder@ifa.au.dk>.
8173
8174 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8177         not available.
8178         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8179         (nnweb-type-definition): Add google as alias of dejanews.
8180         (nnweb-google-parse-1): Forward 1 line.
8181
8182 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8183
8184         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8185         variable `message-forward-ignored-headers'.
8186
8187 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8188
8189         * gnus.el (gnus-expand-group-parameter): New function.
8190         (gnus-expand-group-parameters): Call it.
8191         (gnus-group-fast-parameter): New function.
8192         (gnus-group-find-parameter): Call it.
8193
8194 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8195
8196         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8197         vector (it didn't before because of a bug).
8198         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8199         available.  Before it converted it to an article number.
8200
8201         This makes followup to news articles with negative numbers in
8202         nnvirtual groups use news instead of mail.
8203
8204 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8205
8206         * gnus.el (post-method): Use `native' instead of `nil'.
8207
8208         * gnus-msg.el (gnus-post-method): Ditto.
8209
8210 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8211
8212         * gnus.el (gnus-define-group-parameter): Grammar fix.
8213
8214 2001-10-22  Simon Josefsson  <jas@extundo.com>
8215
8216         * gnus-msg.el (gnus-extended-version): Include
8217         system-configuration.
8218         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8219
8220 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8221
8222         * gnus.el (post-method): Customization fix: `native' is not a
8223         valid value.
8224         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8225         `native' is not a valid value.
8226
8227 2001-10-21  Simon Josefsson  <jas@extundo.com>
8228
8229         * nnimap.el (nnimap): Defgroup
8230         (nnimap-strict-function, nnimap-strict-function-match): New
8231         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8232         (nnimap-split-crosspost, nnimap-split-inbox)
8233         (nnimap-split-rule, nnimap-split-predicate)
8234         (nnimap-split-predicate): Defcustom.
8235         (nnimap-split-inbox, nnimap-expunge-search-string)
8236         (nnimap-importantize-dormant): Remove "*" from doc.
8237
8238 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8239
8240         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8241         not supplied via prefix arg.  From Lisp, make arg mandatory.
8242         Suggested by Frank Schmitt.
8243
8244 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8245
8246         * message.el (message-do-auto-fill): Avoid calling
8247         'rfc822-goto-eoh'.
8248
8249 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8250         From Paul Jarc <prj@po.cwru.edu>.
8251
8252         * message.el (message-get-reply-headers): Restructure the logic
8253         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8254
8255 2001-10-20  Simon Josefsson  <jas@extundo.com>
8256
8257         * message.el (message-cancel-news): Support cancel-locks.
8258         Suggested by Per Abrahamsson.
8259
8260         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8261         conses.  From David Z Maze <dmaze@MIT.EDU>.
8262
8263         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8264
8265 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8266
8267         * mm-decode.el (mm-default-directory): Fix customize type.
8268
8269         * message.el (message-setup-fill-variables): Kludge to use
8270         normal-auto-fill-function even if auto fill is already activated.
8271
8272 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8273
8274         * message.el (message-do-auto-fill): New version that does not
8275         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8276         (message-setup-1): Removed the `message-field' property.
8277
8278         * gnus-draft.el (gnus-draft-edit-message): Removed the
8279         `message-field' property.
8280
8281 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8282
8283         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8284         `message-field'.  The `field' property has a special significance in
8285         Emacs 21.
8286
8287         * message.el (message-send, message-setup-1): Ditto.
8288
8289 2001-10-18  Simon Josefsson  <jas@extundo.com>
8290
8291         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8292         when undoing.
8293
8294 2001-10-18  Simon Josefsson  <jas@extundo.com>
8295         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8296
8297         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8298         (gnus-summary-make-menu-bar): Ditto.
8299
8300 2001-10-17  Simon Josefsson  <jas@extundo.com>
8301
8302         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8303         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8304
8305 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8308         * gnus-util.el (gnus-user-date): New function.
8309         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8310
8311 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8312
8313         * message.el (message-check-news-header-syntax): Special case
8314         nnvirtual groups.
8315
8316         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8317         customize type to `symbol'.
8318
8319 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8322         %&foo;.
8323         (gnus-parse-simple-format): Support user extended spec too.
8324         %u&foo; invokes gnus-user-format-function-foo.
8325
8326 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8329         the server.
8330         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8331         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8332         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8333         * nndiary.el (nndiary-request-expire-articles): Ditto.
8334         (nndiary-schedule): Defsubst it before use it.
8335         (nndiary-error): eval-and-compile.
8336
8337 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8338
8339         * gnus-msg.el (gnus-post-method): Changed two instances of
8340         `active' to `current' and one `null' to `not'.
8341
8342 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8343         From Katsumi Yamaoka <yamaoka@jpl.org>.
8344
8345         * message.el (message-setup-fill-variables): Use
8346         `normal-auto-fill-function' instead of `auto-fill-function'.
8347
8348 2001-10-16  Simon Josefsson  <jas@extundo.com>
8349
8350         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8351         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8352         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8353
8354 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8355         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8356
8357         * gnus-draft.el (gnus-draft-edit-message): Add text property
8358         `field' with value `header' to message headers.
8359         * message.el (message-setup-1): Really add text property to all of
8360         the header, not just part of it.
8361
8362 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8363
8364         * gnus-group.el (gnus-group-sort-by-server): Use it.
8365
8366         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8367
8368         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8369         and keystroke.
8370
8371 2001-10-14  Simon Josefsson  <jas@extundo.com>
8372
8373         * dig.el: Doc fix.
8374
8375         * smime.el: Doc fix.
8376
8377         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8378         charset magic from message.el.
8379
8380 2001-10-12  Simon Josefsson  <jas@extundo.com>
8381         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8382
8383         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8384         'cite from g-a-wash-types.
8385         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8386         (gnus-article-hide-citation): Fix.
8387
8388         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8389         character.
8390         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8391
8392         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8393         definition.
8394         (gnus-signature-toggle): Toggle `s' mode line character.
8395
8396         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8397         doing stuff that clears it.
8398
8399 2001-10-12  Simon Josefsson  <jas@extundo.com>
8400
8401         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8402         From Eric Marsden <emarsden@laas.fr>.
8403
8404 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8407         (autoload): Add some autoloads.
8408
8409 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8410         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8411
8412         * message.el (message-do-auto-fill): New function.  Like
8413         `do-auto-fill' but don't fill when in the message header.
8414         (message-setup-1): Put a text property on the message header.
8415         (message-setup-fill-variables): Use `message-do-auto-fill'.
8416
8417 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * message.el (message-send-mail-partially): Insert an empty line
8420         first, because of the change of message-make-lines.
8421
8422 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8423
8424         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8425         iso-8859-15, make it an alias for iso-8859-1.
8426
8427 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * message.el (message-send-news): Don't modify the value of
8430         `message-syntax-checks' if it is not a list (possibly it is
8431         `dont-check-for-anything-just-trust-me').
8432
8433 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8434
8435         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8436         `find-coding-system' for XEmacs to check whether the coding-system
8437         `utf-8' is available.
8438
8439 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8442
8443 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8444
8445         * message.el (message-send-news): Oops, missed case with no
8446         "Followup-To" header...
8447
8448 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8449
8450         * message.el (message-send-news): Allow
8451         `gnus-group-name-charset-group-alist' to affect encoding of the
8452         "Newsgroups" and "Followup-To" headers.
8453
8454 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8455
8456         * Makefile.in (install-el): Depend on gnus-load.el.
8457
8458 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * Makefile.in (install-el): Use -f.
8461         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8462
8463 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8464
8465         * message.el (message-send-news): Don't encode Followups-To when
8466         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8467
8468         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8469         header.
8470
8471         * gnus-art.el (article-decode-group-name): Also decode
8472         "Followup-To".
8473
8474         * rfc2047.el (rfc2047-encode-message-header): Encode without
8475         asking for null methods.
8476
8477         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8478         default charset for newsgroup names in accordance with USEFOR.
8479
8480         * gnus-group.el (gnus-group-name-charset-method-alist,
8481         gnus-group-name-charset-group-alist): Removed "*" from doc
8482         strings, "*" should not be used for complex variables.
8483
8484 2001-10-06  Simon Josefsson  <jas@extundo.com>
8485
8486         Support UTF-8 group names better.
8487
8488         * message.el (message-check-news-header-syntax): Encode group
8489         names before comparison.
8490
8491         * gnus-msg.el (gnus-copy-article-buffer): Run all
8492         `gnus-article-decode-hook's except `article-decode-charset'
8493         instead of hardcoding call to one of them.
8494
8495         * gnus-art.el (gnus-article-decode-hook): Add
8496         `article-decode-group-name'.
8497         (article-decode-group-name): New function, use `g-d-n'.
8498
8499         * gnus-group.el (gnus-group-insert-group-line): Decode
8500         gnus-tmp-group using `g-d-n'.
8501
8502         * gnus-util.el (gnus-decode-newsgroups): New function.
8503
8504 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8505
8506         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8507         `gnus-group-name-charset-group-alist'.
8508
8509 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * Makefile.in: Install el in install. Add uninstall.
8512
8513 2001-10-05  Simon Josefsson  <jas@extundo.com>
8514
8515         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8516
8517         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8518
8519         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8520         empty folders.
8521
8522         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8523         limiting if read-all (C-u RET) was used.
8524
8525 2001-10-04  Simon Josefsson  <jas@extundo.com>
8526
8527         * mail-source.el (mail-source-movemail-program): New variable.
8528         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8529         <thutt@thutt.vmware.com>.
8530
8531 2001-10-03  Simon Josefsson  <jas@extundo.com>
8532
8533         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8534         (gnus-summary-line-format-alist): Fix param.
8535
8536 2001-10-02  Simon Josefsson  <jas@extundo.com>
8537
8538         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8539         don't go through `nnimap-request-expire-articles' to delete the
8540         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8541
8542 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * gnus-agent.el (gnus-agent-write-active): The min in the
8545         agent/active may be larger than that in the server/active.
8546
8547 2001-10-01  Simon Josefsson  <jas@extundo.com>
8548
8549         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8550         is IMAP4rev1.
8551
8552         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8553
8554         * nnfolder.el: Ditto.
8555
8556 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8557
8558         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8559         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8560
8561 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8562
8563         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8564         (message-mode-menu): Menu item for same.
8565
8566         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8567         delayed articles.
8568
8569         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8570         nndraft:delayed does not exist.
8571         (gnus-delay-initialize): Don't set up keymap, that's done from
8572         message.el now.
8573         (gnus-delay, gnus-delay-group, gnus-delay-header)
8574         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8575
8576 2001-09-29  Simon Josefsson  <jas@extundo.com>
8577
8578         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8579         utf-8, not eight-bit-control.
8580
8581         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8582         (imap-log, imap-debug): Custom.
8583         (imap-log-buffer, imap-debug-buffer): New constants.
8584         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8585         (imap-network-open, imap-shell-open, imap-starttls-open)
8586         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8587         (imap-debug): Use imap-*-buffer.
8588
8589         * nndoc.el (nndoc-article-type): Add mailman.
8590         (nndoc-type-alist): Ditto.
8591         (nndoc-mailman-type-p): New function.
8592
8593 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8596         gnus-art.el.
8597
8598 2001-09-27  Simon Josefsson  <jas@extundo.com>
8599
8600         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8601         (gnus-topic-catchup-articles): New function. Suggested by Robin
8602         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8603
8604 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8606
8607         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8608         previous ones.
8609
8610 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611         From Daiki Ueno  <ueno@unixuser.org>
8612
8613         * gnus-sum.el (gnus-summary-show-article): The arglist of
8614         detect-coding-region is incompatible.
8615
8616 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8618
8619         * gnus-group.el (gnus-group-delete-group): Typo.
8620
8621 2001-09-26  Simon Josefsson  <jas@extundo.com>
8622
8623         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8624
8625         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8626
8627 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8630
8631 2001-09-22  Simon Josefsson  <jas@extundo.com>
8632
8633         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8634
8635         * nnfolder.el (nnfolder-open-marks): Ditto.
8636
8637         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8638         (gnus-update-marks): Use it.
8639         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8640         hardcoded list.
8641
8642         * gnus.el (gnus-article-special-mark-lists): Add killed.
8643         (gnus-article-unpropagated-mark-lists): New constant.
8644
8645 2001-09-22  Simon Josefsson  <jas@extundo.com>
8646
8647         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8648         custom option.
8649
8650 2001-09-23  Simon Josefsson  <jas@extundo.com>
8651
8652         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8653
8654 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8657
8658 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8659
8660         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8661         accept lists of functions.
8662
8663 2001-09-20  Simon Josefsson  <jas@extundo.com>
8664
8665         * gnus-group.el (gnus-group-catchup): Update expire marks in
8666         backend.  Also, if ALL also set expire marks on tick/dormant.
8667
8668 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8669
8670         * message.el (message-tab-body-function): New variable.
8671         * message.el (message-tab): Use it.
8672
8673 2001-09-19  Sam Steingold  <sds@gnu.org>
8674
8675         * gnus-win.el (gnus-buffer-configuration): Respect
8676         `gnus-bug-create-help-buffer'.
8677
8678 2001-09-18  Simon Josefsson  <jas@extundo.com>
8679
8680         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8681         (gnus-parse-simple-format): Re-revert.
8682
8683 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8684         Trivial patch.
8685
8686         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8687         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8688
8689 2001-09-18  Simon Josefsson  <jas@extundo.com>
8690
8691         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8692         signed.
8693         (gnus-parse-simple-format): Don't use it.
8694
8695 2001-09-17  Miles Bader  <miles@gnu.org>
8696
8697         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8698         error querying a backend abort the whole process.
8699
8700 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8703         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8704
8705 2001-09-17  Didier Verna  <didier@xemacs.org>
8706
8707         * nndiary.el: version 0.2-b14.
8708         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8709         compatibility problem with XEmacs 21.1.
8710
8711 2001-09-15  Simon Josefsson  <jas@extundo.com>
8712
8713         * gnus-group.el (gnus-group-line-format): Document %c.
8714
8715         * nnml.el (nnml-parse-head): Handle CRLF files.
8716         (nnml-generate-nov-file): Ditto.
8717         (nnml-retrieve-headers): Ditto.
8718
8719 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8720
8721         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8722
8723 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8724
8725         * gnus-spec.el (gnus-correct-substring): Still stopped one
8726         character before we wanted (never included last character).
8727         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8728         add missing "," (once per function)
8729
8730 2001-09-14  Simon Josefsson  <jas@extundo.com>
8731
8732         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8733         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8734         default before gnus-group is loaded and the variable set.)
8735
8736         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8737         killed or unsent marks.
8738
8739         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8740         isn't an article to set it on (e.g. when you `a' in a group).
8741
8742 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8743
8744         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8745         can read e-mails from Microsoft Outlook users not using ISO
8746         8859-2 character set.
8747
8748 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-diary.el: Minor modifications to avoid warnings.
8751         (gnus-summary-misc-menu): defvar.
8752         (gnus-diary-check-message): Use gnus-point-at-eol.
8753         (gnus-diary-kill-entire-line): eval-and-compile.
8754
8755 2001-09-12  Didier Verna  <didier@xemacs.org>
8756
8757         * nndiary.el: new version (0.2-b13).
8758         * nndiary.el (nndiary-mail-sources): doc update.
8759         * nndiary.el (nndiary-split-methods): ditto.
8760         * nndiary.el (nndiary-request-accept-article-hooks): New.
8761         * nndiary.el (nndiary-request-accept-article): use it, check
8762         message validity.
8763         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8764         * nndiary.el (nndiary-schedule): fix bug (misplaced
8765         condition-case): it didn't return nil on error.
8766         * gnus-diary.el: new version.
8767         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8768         * gnus-diary.el (gnus-diary-header-value-history): New.
8769         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8770         * gnus-diary.el (gnus-diary-add-header): New.
8771         * gnus-diary.el (gnus-diary-check-message): New.
8772         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8773         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8774
8775 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8776
8777         * gnus-sum.el (gnus-select-newsgroup): Make
8778         `gnus-current-select-method' buffer-local.
8779
8780         * gnus-art.el (gnus-request-article-this-buffer): Refer
8781         `gnus-current-select-method' in the current summary buffer.
8782
8783 2001-09-10  Simon Josefsson  <jas@extundo.com>
8784         From Daniel Pittman <daniel@rimspace.net>
8785
8786         * gnus-spec.el (gnus-correct-pad-form): Fix.
8787
8788 2001-09-09  Simon Josefsson  <jas@extundo.com>
8789
8790         * mm-decode.el (mm-inline-media-tests): Add
8791         application/x-emacs-lisp.
8792         (mm-attachment-override-types): Add
8793         application/{x-,}pkcs7-signature.
8794
8795         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8796         (gnus-server-line-format, gnus-server-mode-line-format)
8797         (gnus-server-browse-in-group-buffer): Customize.
8798
8799 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * nnml.el (nnml-marks-changed-p): Typo.
8802         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8803         (nnml-marks-changed-p): Use gnus-gethash.
8804         (nnml-marks-modtime): Use gnus-make-hashtable.
8805
8806         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8807         (nnfolder-request-expire-articles, nnfolder-save-marks)
8808         (nnfolder-open-marks): Typo.
8809         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8810         (nnfolder-marks-changed-p): Use gnus-gethash.
8811         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8812
8813 2001-09-08  Simon Josefsson  <jas@extundo.com>
8814
8815         * nnfolder.el (nnfolder-marks-modtime): New variable.
8816         (nnfolder-marks-changed-p): New function.
8817         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8818         (nnfolder-request-update-info): Don't update if marks didn't change.
8819
8820         * nnml.el (nnml-marks-modtime): New variable.
8821         (nnml-marks-changed-p): New function.
8822         (nnml-save-marks, nnml-open-marks): Save modtime.
8823         (nnml-request-update-info): Don't update if marks didn't change.
8824
8825         * gnus-agent.el (gnus-agent-any-covered-gcc)
8826         (gnus-agent-add-server, gnus-agent-remove-server): Use
8827         gnus-agent-method-p.
8828
8829         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8830         (gnus-unbuttonized-mime-type-p): Use it.
8831
8832         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8833         fetch group.
8834
8835 2001-09-08  Simon Josefsson  <jas@extundo.com>
8836         From Daniel Pittman <daniel@rimspace.net>
8837
8838         * gnus-spec.el (gnus-correct-pad-form): New function.
8839         (gnus-parse-simple-format): Use it.
8840
8841 2001-09-07  Simon Josefsson  <jas@extundo.com>
8842
8843         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8844         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8845         Putnam <reader@newsguy.com>.
8846         (gnus-group-sort-selected-groups): Touch dribble file.
8847
8848 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8849
8850         * nnml.el (nnml-filenames-are-evil): New variable.
8851         (nnml-article-to-file-alist): Rename to ...
8852         (nnml-current-group-article-to-file-alist): ... this.
8853         Respect `nnml-filenames-are-evil'.
8854         (nnml-active-number): Update.
8855         (nnml-update-file-alist): Update.
8856         (nnml-request-article): Use nnheader-article-to-file-alist.
8857         (nnml-request-rename-group): Likewise.
8858
8859 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8860
8861         * gnus-sum.el (gnus-summary-insert-line): Fix.
8862
8863 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8864
8865         * gnus-sum.el: Bind g-s-t-s to "W g".
8866         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8867         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8868         display of graphical smilies.
8869
8870 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus-start.el (gnus-setup-news): A typo.
8873         From Bill White <billw@wolfram.com>.
8874
8875 2001-09-06  Simon Josefsson  <jas@extundo.com>
8876
8877         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8878         and unseen marks.
8879
8880 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8881
8882         * nnmail.el (nnmail-split-fancy): Document `junk'.
8883
8884 2001-09-04  Simon Josefsson  <jas@extundo.com>
8885
8886         * imap.el (imap-search): Don't error if server is broken.
8887
8888 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8889
8890         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8891         searching for an article that isn't in the mbox.
8892
8893 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8894
8895         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8896         right, and get all the comments.
8897
8898 2001-09-02  Simon Josefsson  <jas@extundo.com>
8899         Suggested by Dan Christensen <jdc+news@uwo.ca>
8900
8901         * nnfolder.el (nnfolder-request-update-info): Fix message.
8902
8903         * nnml.el (nnml-request-update-info): Ditto.
8904
8905 2001-09-01  Simon Josefsson  <jas@extundo.com>
8906
8907         * nnml.el (nnml-request-expire-articles): Also bind
8908         `nnml-current-group' and `nnml-article-file-alist' when using
8909         expiry-target. (Otherwise nnml will be in a inconsistent internal
8910         state causing all kind of problems.)
8911         (nnml-request-expire-articles): If `nnml-article-to-file' or
8912         `file-attributes' failes, return article as un-expirable instead
8913         of treating it as expired.
8914
8915 2001-08-31  Sam Steingold  <sds@gnu.org>
8916
8917         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8918         typo: `exmine' --> `examine'.
8919
8920 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8923
8924 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * nnml.el (nnml-check-directory-twice): Remove.
8927         (nnml-retrieve-headers): Ditto.
8928         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8929
8930 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8931
8932         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8933         directory twice on Windows, or on GNU Emacs-21.
8934
8935 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8936
8937         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8938         (nnml-request-rename-group): Ditto.
8939         (nnml-active-number): Ditto.
8940         (nnml-request-create-group): Use nnml-directory-articles.
8941         (nnml-request-expire-articles): Use nnml-directory-articles, which
8942         gets list from nov database if available.
8943         (nnml-get-nov-buffer): New function.
8944         (nnml-open-nov): Use it.
8945         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8946         gets alist from nov database if available.
8947         (nnml-directory-articles): New function.
8948         (nnml-article-to-file-alist): New function.
8949
8950 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8951
8952         * mm-decode.el (mm-display-external): Use `name' as filename, if
8953         `filename' attribute is not present.
8954
8955 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8956
8957         * mail-source.el (mail-source-flash): New defcustom.
8958         (mail-source-new-mail-p): Ring visible bell if appropriate.
8959         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8960         timer is cleared even if mail check signals an error.
8961
8962 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8965         type 'list.
8966
8967 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * flow-fill.el (fill-flowed): eol might be point-max.
8970
8971 2001-08-27  Simon Josefsson  <jas@extundo.com>
8972
8973         * nnml.el (nnml-request-update-info): Fix message.
8974         (nnml-open-marks): Ditto.
8975
8976         * nnfolder.el (nnfolder-request-update-info):
8977         (nnfolder-open-marks): Fix message.
8978
8979 2001-08-25  Simon Josefsson  <jas@extundo.com>
8980
8981         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8982         after group in ~/.
8983
8984 2001-08-25  Simon Josefsson  <jas@extundo.com>
8985         From Andreas Jaeger  <aj@suse.de>
8986
8987         * nnfolder.el (nnfolder-open-marks): Fix typo.
8988         * nnml.el (nnml-open-marks): Likewise.
8989
8990 2001-08-25  Simon Josefsson  <jas@extundo.com>
8991
8992         Make nnfolder groups self-contained as far as marks are concerned.
8993
8994         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8995         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8996         (nnfolder-open-server): Make marks directory.
8997         (nnfolder-request-delete-group): Delete marks file.
8998         (nnfolder-request-delete-group): Check of nov/marks file exist
8999         before deleting.
9000         (nnfolder-request-rename-group): Rename marks file.
9001         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9002         (nnfolder-request-set-mark, nnfolder-request-update-info)
9003         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9004         (nnfolder-open-marks): New functions.
9005         (top-level): Require gnus.
9006
9007 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * nnweb.el (nnweb-type-definition): Use google raw file.
9010         (nnweb-google-parse-1): Ditto.
9011         (nnweb-google-identity): Ditto.
9012         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9013         (nnweb-altavista-wash-article): Ditto.
9014         (nnweb-request-article): Remove nnweb-decode-entities.
9015
9016         * nnml.el: Require 'gnus.
9017
9018 2001-08-25  Simon Josefsson  <jas@extundo.com>
9019
9020         * nnml.el (nnml-marks-is-evil): Add doc.
9021
9022 2001-08-25  Simon Josefsson  <jas@extundo.com>
9023
9024         * nnml.el (nnml-save-marks): Wrap saving marks in a
9025         condition-case, to allow user to start Gnus if saving marks failed
9026         for some reason.
9027
9028 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9029
9030         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9031
9032         * gnus-group.el (gnus-update-group-mark-positions): Bind
9033         gnus-group-update-hook to nil.
9034
9035 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * mml.el (mml-generate-mime-1): Force as multibyte string.
9038
9039 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * gnus-sum.el (gnus-summary-insert-line)
9042         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9043         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9044
9045         * gnus-spec.el (gnus-correct-substring): Take optional END.
9046
9047         * nnrss.el (nnrss-request-article): Remove \n.
9048         (nnrss-retrieve-headers): Lines number is -1.
9049
9050 2001-08-24  Simon Josefsson  <jas@extundo.com>
9051
9052         * gnus-group.el (gnus-info-clear-data): Call
9053         nnfoo-request-set-mark to propagate marks.  Fix bug:
9054         `gnus-group-update-line' doesn't update read range unless we call
9055         `gnus-get-unread-articles-in-group' first.
9056
9057         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9058         to server.
9059
9060 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * gnus-util.el (gnus-create-info-command): Return an interactive
9063         function.
9064
9065 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066         From Katsumi Yamaoka <yamaoka@jpl.org>
9067
9068         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9069
9070 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9071
9072         * gnus-sum.el (gnus-select-newsgroup): Use it.
9073
9074         * gnus-util.el (gnus-not-ignore): New function.
9075
9076         * lpath.el (featurep): Don't fbind char-int.
9077
9078         * gnus-util.el (gnus-create-info-command): New function.
9079
9080         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9081         right node.
9082
9083         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9084         (gnus-summary-limit-children): Use 'identity instead of `all'.
9085         (gnus-summary-limit-to-display-predicate): New command and
9086         keystroke.
9087
9088 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9091
9092         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9093
9094 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9095
9096         * gnus-spec.el: Add the Gnus version.
9097         (gnus-update-format-specifications): If the Gnus version changes,
9098         nix out the format spec cache.
9099
9100         * gnus.el (gnus-continuum-version): Made into a command and
9101         optionalize the VERSION.
9102
9103         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9104         the start of the lines.
9105
9106 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9107
9108         * gnus.el (gnus-visual-p): Define function before use of
9109         function.
9110
9111 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9114         (gnus-article-mark-to-type): New function.
9115         (gnus-update-missing-marks): Only update marks of type 'list.
9116
9117         * gnus.el (gnus-article-special-mark-lists): New variable.
9118
9119 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9122         (gnus-select-newsgroup): Still use 'all.
9123         (gnus-summary-initial-limit): Comparing with 'all.
9124
9125 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9128         active.
9129
9130 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9133         nnslashdot-*-retrieve-headers.
9134         (nnslashdot-request-article): Fix for slashcode 2.2.
9135         (nnslashdot-make-tuple): New function.
9136         (nnslashdot-read-groups): Use it.
9137
9138 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9139
9140         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9141         list.
9142
9143         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9144
9145 2001-08-20  Simon Josefsson  <jas@extundo.com>
9146
9147         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9148         opened, error instead of continuing (and exploding later).
9149
9150 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9151
9152         * gnus.el (gnus-expand-group-parameters): Return the parameter
9153         list.
9154
9155         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9156         (gnus-summary-show-article): Guess at charset if required.
9157
9158         * gnus-spec.el (gnus-correct-substring): Stopped one character
9159         before we wanted.
9160
9161 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9162
9163         * earcon.el (earcon-auto-play): Remove unused option.
9164
9165 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9166
9167         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9168         message down in levels, since it happens very fast.
9169
9170         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9171         of smiley-regexp-alist.
9172
9173         * mm-view.el (mm-inline-text): Ignore vcard errors.
9174
9175         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9176
9177         * gnus-score.el (gnus-all-score-files): Use append instead of
9178         nconc.
9179
9180         * gnus.el (gnus-splash-face): Doc fix.
9181
9182         * mm-decode.el (mm-mailcap-command): Use
9183         mm-path-name-rewrite-functions.
9184         (mm-path-name-rewrite-functions): New variable.
9185
9186         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9187         (gnus-complex-form-to-spec): Insert tab.
9188         (gnus-spec-tab): New function.
9189
9190         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9191         entering the group.
9192
9193         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9194         the positional spec.
9195         (gnus-parse-complex-format): React to %C.
9196
9197         * gnus-ems.el (gnus-char-width): Moved here.
9198
9199         * gnus-sum.el (gnus-select-newsgroup): Set
9200         gnus-newsgroup-articles.
9201         (gnus-unseen-mark): New variable.
9202         (gnus-newsgroup-unseen): Ditto.
9203         (gnus-newsgroup-seen): Ditto.
9204         (gnus-adjust-marked-articles): Use them.
9205         (gnus-update-marks): Use them.
9206         (gnus-summary-update-secondary-mark): Display.
9207         (gnus-summary-prepare-threads): Display.
9208
9209         * gnus-msg.el (gnus-inews-group-method): Use and return the
9210         method, not the server.
9211
9212 2001-08-19  Simon Josefsson  <jas@extundo.com>
9213
9214         * gnus-srvr.el (gnus-server-agent-face): New.
9215         (gnus-server-agent-face): New.
9216         (gnus-server-mode): Turn on font-lock-mode.
9217
9218         * gnus.el (gnus-server-visual): Add defgroup.
9219
9220 2001-08-19  Simon Josefsson  <jas@extundo.com>
9221         From Joe Casadonte <jcasadonte@northbound-train.com>
9222
9223         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9224         gnus-server-denied-face): New.
9225         (gnus-server-opened-face, gnus-server-closed-face,
9226         gnus-server-denied-face): New.
9227         (gnus-server-font-lock-keywords): Add.
9228
9229 2001-08-19  Simon Josefsson  <jas@extundo.com>
9230
9231         * nnml.el (nnml-request-set-mark): Return nil.
9232         (nnml-save-marks): Use nnml-possibly-create-directory.
9233         (nnml-open-marks): Only work in temp buffer when inserting/reading
9234         .marks file.
9235
9236 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * gnus.el (gnus-expand-group-parameters): Fix.
9239
9240         * gnus-spec.el (gnus-char-width): New function.
9241         (gnus-correct-substring, gnus-correct-length): Use it.
9242
9243         * message.el (message-required-mail-headers): Fix doc.
9244
9245 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9248
9249         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9250
9251 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9254         slashdot 2.2 (not fully fixed yet).
9255         (nnslashdot-request-article): Ditto.
9256
9257 2001-08-18  Simon Josefsson  <jas@extundo.com>
9258
9259         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9260         nnimap.
9261
9262         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9263         gnus-util.
9264         (nnimap-request-update-info-internal): Use new functions.
9265
9266         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9267         new functions.
9268
9269 2001-08-18  Simon Josefsson  <jas@extundo.com>
9270
9271         Make nnml groups self-contained as far as marks are concerned.
9272
9273         * nnml.el (nnml-request-delete-group): Delete marks file.
9274         (nnml-request-rename-group): Move marks file.
9275         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9276         variables.
9277         (nnml-request-set-mark, nnml-request-update-info): New server
9278         functions.
9279         (nnml-save-marks, nnml-open-marks): New functions.
9280
9281 2001-08-18  Simon Josefsson  <jas@extundo.com>
9282
9283         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9284         `set' when setting marks.
9285
9286 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * gnus.el (gnus-info-find-node): Take an argument.
9289
9290         * gnus-art.el (gnus-button-handle-info): New function.
9291         (gnus-url-unhex-string): Replace "+" with " ".
9292
9293 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * message.el (message-check-news-header-syntax): Check bad From.
9296
9297 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9298
9299         * gnus-spec.el (gnus-correct-length): New function.
9300         (gnus-correct-substring): New function.
9301         (gnus-tilde-max-form): Use it.
9302
9303 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9304
9305         * nnmh.el: Docstring changes as below.
9306
9307         * nnml.el: Docstring changes as below.
9308
9309         * nnbabyl.el: Docstring changes as below.
9310
9311         * nnmbox.el: Docstring changes as below.
9312
9313         * nnfolder.el: Added docstrings identifying each virtual server
9314         parameter.
9315
9316 2001-08-18  Simon Josefsson  <jas@extundo.com>
9317
9318         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9319
9320 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9321
9322         * message.el: rename "Abort Message" to "Postpone Message".
9323         Remove "Attach file as MIME" from Message menu, it's already in
9324         the MIME menu.
9325
9326 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * smime.el (smime-point-at-eol): eval-and-compile.
9329         (smime-make-temp-file): New function.
9330         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9331         Use it.
9332
9333 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9334
9335         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9336         (gnus-agent-summary-fetch-group): New command and keystroke.
9337
9338         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9339         (gnus-mime-display-security): Make it respect
9340         gnus-unbuttonized-mime-type-p.
9341
9342         * gnus-sum.el (gnus-articles-to-read): Comments.
9343         (gnus-article-marked-p): New function.
9344         (gnus-summary-display-make-predicate): New function.
9345         (gnus-select-newsgroup): Use them.
9346
9347         * mm-decode.el (mm-save-part-to-file): Made it not error.
9348
9349 2001-08-17  Simon Josefsson  <jas@extundo.com>
9350
9351         * imap.el (imap-wait-for-tag): If process-status isn't open or
9352         run, return nil instead of sit-for looping.
9353
9354 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9355
9356         * lpath.el (featurep): fbind xml-parse-region.
9357
9358         * gnus.el (gnus-message-archive-method): Default to "archive".
9359         (gnus-message-archive-method): Doc fix.
9360         (gnus-parameters-get-parameter): Cleaned up.
9361         (gnus-expand-group-parameter): New function.
9362
9363         * gnus-start.el (gnus-setup-news): Push the archive server only
9364         the server list.
9365
9366         * mml.el (mml-menu): Changed name to "Attachments".
9367
9368         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9369         when there is something to detroy.
9370
9371 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9372
9373         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9374         nil.
9375
9376 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9377
9378         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9379         which specifies a time today or tomorrow.
9380
9381 2001-08-15  Simon Josefsson  <jas@extundo.com>
9382         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9383
9384         * gnus-agent.el (gnus-agent-make-mode-line-string)
9385         (gnus-agent-toggle-plugged): Use new API.
9386
9387 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9388
9389         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9390         deadline has expired.
9391
9392 2001-08-12  Simon Josefsson  <jas@extundo.com>
9393         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9394
9395         Support `recent' mark indicating newly arrived messages (to
9396         separate from old but unread messages).
9397
9398         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9399         `nnmail-split-history' if recent is > 0.
9400         (nnimap-request-update-info-internal): Update `recent' marks.
9401         (nnimap-request-set-mark): Never set `recent' marks.
9402         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9403         recent.
9404
9405         * gnus-sum.el (gnus-recent-mark): New mark.
9406         (gnus-newsgroup-recent): New variable.
9407         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9408         (gnus-summary-prepare-threads): Mark recent articles.
9409         (gnus-summary-add-mark): Support recent.
9410         (gnus-summary-update-secondary-mark): Support recent.
9411
9412         * gnus.el (gnus-article-mark-lists): Add recent.
9413
9414 2001-08-12  Simon Josefsson  <jas@extundo.com>
9415
9416         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9417         whether successful decoding took place.  Add doc.
9418
9419 2001-08-12  Simon Josefsson  <jas@extundo.com>
9420         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9421
9422         * gnus.el (gnus-summary-line-format, gnus-parameters):
9423         * gnus-gl.el (gnus-summary-grouplens-line-format):
9424         * gnus-salt.el (gnus-summary-pick-line-format):
9425         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9426
9427 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9428         Committed by Kai Gro\e,b_\e(Bjohann.
9429
9430         * gnus-score.el (gnus-score-string): Fix `match' regexp
9431         for `extra' header case.
9432
9433 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * nnmbox.el (nnmbox-read-mbox): No warning.
9436
9437 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * nndoc.el (nndoc-article-type): Fix doc.
9440         (nndoc-generate-article-function): New variable.
9441         (nndoc-dissection-function): New variable.
9442         (nndoc-type-alist): Add oe-dbx.
9443         (nndoc-oe-dbx-type-p): New function.
9444         (nndoc-oe-dbx-dissection): New function.
9445         (nndoc-oe-dbx-generate-article): New function.
9446
9447 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9448
9449         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9450         whether deadline has been reached.  Patch from Dan Nicolaescu
9451         <dann@godzilla.ics.uci.edu>.
9452
9453 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9456         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9457         <rintaman@cs.Helsinki.FI>.
9458
9459         * mail-source.el (mail-source-movemail): The error buffer is
9460         modified, but nothing in it.
9461
9462 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * message.el (message-bogus-system-names): New variable.
9465         (message-make-fqdn): Use it.
9466
9467 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * nndraft.el (nndraft-request-group): Use
9470         nndraft-auto-save-file-name.
9471
9472 2001-08-09  Simon Josefsson  <jas@extundo.com>
9473
9474         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9475         Don't ask whether to decrypt.  Just leave result in buffer (don't
9476         call mm).
9477
9478         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9479         parts as well.
9480         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9481         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9482
9483 2001-08-09  Simon Josefsson  <jas@extundo.com>
9484
9485         * mm-decode.el (mm-insert-part): Return decoding success status.
9486         (mm-save-part-to-file): Error if decoding failed.
9487
9488 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * message.el (message-tab): Use indent-relative.
9491         (message-mode): Don't bind indent-line-function to indent-relative.
9492
9493 2001-08-09  Simon Josefsson  <jas@extundo.com>
9494
9495         * message.el (message-get-reply-headers): Fix string. Suggested by
9496         Christoph Conrad <cc@cli.de>.
9497
9498 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * message.el (message-tab): Use the current value of
9501         indent-line-function.
9502         (message-mode): Bind indent-line-function to indent-relative.
9503
9504 2001-08-08  Simon Josefsson  <jas@extundo.com>
9505
9506         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9507         whether `imtest' is installed.
9508
9509 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9511
9512         * gnus-sum.el (gnus-summary-show-article): Call
9513         gnus-summary-update-secondary-secondary-mark.
9514         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9515         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9516
9517 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9520
9521         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9522
9523         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9524         <gerd@gnu.org>.
9525
9526         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9527
9528         * gnus-util.el (gnus-output-to-rmail): Ditto.
9529         (gnus-output-to-mail): Ditto.
9530
9531         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9532
9533 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9534
9535         * message.el (message-indent-citation): Use
9536         `message-yank-cited-prefix' for empty lines.
9537
9538 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9539
9540         * message.el (message-indent-citation): Quote only lines starting
9541         with ">" using `message-yank-cited-prefix'.
9542
9543 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9544         Trivial patch.
9545
9546         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9547         gnus-cache-fully-p.
9548
9549 2001-08-04  Simon Josefsson  <jas@extundo.com>
9550
9551         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9552         file if it doesn't exist (by calling gnus-cache-read-active).
9553
9554 2001-08-04  Simon Josefsson  <jas@extundo.com>
9555
9556         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9557         (gnus-cache-passively-or-fully-p): Removed.
9558         (gnus-cache-fully-p): Fix it.
9559
9560         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9561
9562 2001-08-04  Simon Josefsson  <jas@extundo.com>
9563
9564         * gnus-cache.el (gnus-cache-fully-p)
9565         (gnus-cache-passively-or-fully-p): New functions.
9566         (gnus-cache-possibly-enter-article): Cosmetic change, use
9567         `g-c-p-o-f-p'.
9568         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9569         was bogus (`g-c-p-a-a' does not change active info, just change
9570         the functions parameters).
9571         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9572         not removed in groups that match `gnus-uncacheable-groups'.
9573
9574         Reported and modifications based on discussions with Nuutti
9575         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9576
9577 2001-08-04  Simon Josefsson  <jas@extundo.com>
9578         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9579
9580         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9581         calls `gnus-cache-update-active' if bounds has been extended.
9582
9583 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9586         before remove.
9587         (gnus-mime-security-show-details): Ditto.
9588
9589 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9590
9591         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9592         syntax.  Protect string-match against nil string and regexp.
9593
9594 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * mm-util.el (mm-find-charset-region): Remove control-1.
9597
9598 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9601
9602 2001-08-04  Simon Josefsson  <jas@extundo.com>
9603
9604         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9605         buffer.  Delete MIME-Version header.
9606
9607 2001-08-03  Simon Josefsson  <jas@extundo.com>
9608
9609         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9610         that is entered does not necessarily have the highest article
9611         number in the group, so use `gnus-cache-possibly-alter-active'
9612         instead of `gnus-cache-update-active'.
9613
9614 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9617
9618 2001-08-03  Simon Josefsson  <jas@extundo.com>
9619
9620         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9621         menu.
9622
9623 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * gnus.el (post-method): New group parameter.  It also provides
9626         the user option `gnus-post-method-alist' and the internal function
9627         `gnus-parameter-post-method'.
9628
9629         * gnus-msg.el (gnus-post-method): Bind the value of
9630         `gnus-post-method' to the group parameter if it is defined.
9631
9632 2001-08-02  Simon Josefsson  <jas@extundo.com>
9633
9634         * smime.el (smime-extra-arguments): Removed.
9635         (smime-call-openssl-region): Don't use it.
9636
9637 2001-08-02  Simon Josefsson  <jas@extundo.com>
9638
9639         * smime.el (smime-sign-region): Handle stderr.
9640         (smime-encrypt-region): Ditto.
9641
9642         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9643         match the ASN.1 length bytes.
9644         (mm-pkcs7-enveloped-magic): Ditto.
9645         (mm-view-pkcs7-get-type): Don't regexp quote.
9646
9647 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648         From Andreas Fuchs <asf@void.at>
9649
9650         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9651
9652 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus-art.el (gnus-header-button-alist): References regexp.
9655
9656 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9657
9658         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9659         already fboundp.  Add INTERACTIVE arg to autoload form.
9660
9661 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9664
9665         * nnmail.el (nnmail-cache-open): Ditto.
9666
9667 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9670
9671 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9672
9673         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9674
9675 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9677
9678         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9679         (gnus-agent-toggle-plugged): Use it.
9680
9681 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9684         (gnus-ding-file-coding-system): New variable.
9685         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9686         (gnus-slave-save-newsrc): Use it.
9687
9688 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9689
9690         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9691         syntax.
9692
9693 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694         Originally from Andreas Fuchs <asf@void.at>
9695
9696         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9697         (mml2015-gpg-pretty-print-fpr): New function.
9698         (mml2015-gpg-extract-signature-details): More details, rename from
9699         `m-g-e-from'.
9700         (mml2015-gpg-verify): Use them.
9701         (mml2015-gpg-clear-verify): Use them.
9702
9703 2001-07-31  Simon Josefsson  <jas@extundo.com>
9704
9705         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9706         buffer when done.
9707
9708 2001-07-30  Simon Josefsson  <jas@extundo.com>
9709
9710         * smime.el (smime-call-openssl-region): Revert previous change,
9711         just pass on buf to `call-process-region'.
9712         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9713         `smime-new-details-buffer'.  Inserts error messages into buffer.
9714         (smime-noverify-region): Ditto.
9715         (smime-decrypt-region): Ditto.  Handles stderr separately.
9716         (smime-verify-buffer, smime-noverify-buffer)
9717         (smime-decrypt-buffer): Doc fix.
9718         (smime-new-details-buffer): New function.
9719         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9720         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9721         (smime-sign-region, smime-encrypt-region): Don't use
9722         `insert-buffer'.
9723
9724         * mml-smime.el (mml-smime-verify): Fix security button strings.
9725
9726 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9729         gnus-article-mime-handles.
9730
9731 2001-07-29  Simon Josefsson  <jas@extundo.com>
9732
9733         * mail-source.el (top-level): Require message for message-directory.
9734         (mail-source-directory): Change default to message-directory.
9735
9736         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9737         (smime-certificate-directory, smime-openssl-program)
9738         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9739         (smime-extra-arguments): New variable.
9740         (smime-dns-server): Fix customize group.
9741         (smime-call-openssl-region): Use `smime-extra-arguments'.
9742
9743 2001-07-29  Simon Josefsson  <jas@extundo.com>
9744         From Vladimir Volovich <vvv@vsu.ru>
9745
9746         * smime.el (smime-call-openssl-region): Ignore stderr.
9747
9748 2001-07-29  Simon Josefsson  <jas@extundo.com>
9749         From Christoph Conrad <christoph.conrad@gmx.de>
9750
9751         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9752         file.
9753
9754 2001-07-29  Simon Josefsson  <jas@extundo.com>
9755
9756         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9757
9758         Support S/MIME decryption.
9759
9760         * mm-decode.el (mm-inline-media-tests):
9761         (mm-inlined-types):
9762         (mm-automatic-display):
9763         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9764
9765         * mm-view.el (mm-pkcs7-signed-magic):
9766         (mm-pkcs7-enveloped-magic): New variables.
9767         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9768         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9769         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9770         PKCS#7 blobs.
9771
9772         * smime.el (smime-decrypt-region): Expand keyfile.
9773
9774 2001-07-29  Simon Josefsson  <jas@extundo.com>
9775
9776         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9777         `ssl.el' variables.
9778
9779         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9780         but line instead of narrowing to it, because `nnmail-parse-active'
9781         calls widen.  Thanks to Christoph Conrad
9782         <christoph.conrad@gmx.de>.
9783
9784 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9785
9786         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9787         for %B spec.
9788
9789         * gnus-sum.el (gnus-summary-prepare-threads): If
9790         gnus-sum-thread-tree-root is nil, use subject instead.
9791         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9792         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9793         (gnus-sum-thread-tree-leaf-with-other)
9794         (gnus-sum-thread-tree-single-leaf): Documentation.
9795         (gnus-sum-thread-tree-single-indent): Allow nil.
9796
9797 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * message.el (message-fill-paragraph): Do nothing if the user
9800         wants filladapt-mode.
9801
9802 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * mm-decode.el (mm-image-type-from-buffer): New function.
9805         (mm-get-image): Use it.
9806
9807 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9810
9811         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9812         mm-display-parts too.
9813
9814 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * nnfolder.el (nnfolder-request-accept-article): Bind
9817         nntp-server-buffer.
9818
9819         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9820         nntp-server-buffer.
9821
9822 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * message.el (message-check-news-header-syntax): Use
9825         message-post-method.
9826         (message-send-news): Bind message-post-method.
9827
9828 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * mml.el (mml-tweak-type-alist): New variable.
9831         (mml-tweak-function-alist): New variable.
9832         (mml-tweak-part): New function.
9833         (mml-generate-mime-1): Use it.
9834
9835 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9836
9837         * nnfolder.el (nnfolder-request-accept-article): Replace
9838         nnfolder-request-list.
9839
9840 2001-07-27  Simon Josefsson  <jas@extundo.com>
9841
9842         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9843         nnoo-change-server failed to do it.
9844
9845 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * gnus.el (gnus-parameters): Make it customizable.
9848
9849 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9852
9853         * message.el (message-set-auto-save-file-name): More
9854         poor-system-types.
9855
9856         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9857
9858         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9859         supports +.
9860
9861 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * mm-decode.el (mm-readable-p): New function.
9864         (mm-inline-media-tests): Fix the default testers.
9865
9866 2001-07-26  Simon Josefsson  <jas@extundo.com>
9867
9868         * nnimap.el (nnimap-version): Bump version number.
9869
9870 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871         From Steven E. Harris <seh@speakeasy.org>
9872
9873         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9874         in M$Windows too.
9875
9876 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9877
9878         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9879
9880 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9883
9884         * mm-decode.el (mm-get-image): Guess then use the type.
9885
9886         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9887
9888 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9889
9890         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9891         display (%B) for threads if threading is off.
9892
9893 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894         From Henrik Enberg <henrik@enberg.org>
9895
9896         * gnus-msg.el: Customization patch.
9897
9898 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9899
9900         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9901         variable.
9902         (nnmail-split-fancy-with-parent): Ignore certain groups.
9903
9904 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * gnus-util.el (gnus-byte-compile): New function.
9907         (gnus-use-byte-compile): New variable.
9908         (gnus-make-sort-function): Use it.
9909
9910         * nnmail.el (nnmail-get-new-mail): Use it.
9911
9912         * gnus-agent.el (gnus-category-make-function): Simple function or
9913         compiled function.
9914         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9915
9916         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9917         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9918         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9919
9920         * message.el (message-check-news-header-syntax): Remove quote.
9921
9922 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * message.el (message-use-mail-followup-to): `t' is not a
9925         documented value.
9926
9927 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9930
9931 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9934         there are long lines.
9935
9936 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * dgnushack.el (copy-list): New compiler macro.
9939
9940 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * message.el (message-bounce): If no Return-Path, the whole
9943         content is considered as the original message.
9944
9945         * nnml.el (nnml-check-directory-twice): New variable.
9946         (nnml-article-to-file): Use it.
9947         (nnml-retrieve-headers): Hack it.
9948
9949 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-win.el (gnus-buffer-configuration): New configure.
9952
9953         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9954         not alive.
9955
9956         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9957         (mm-display-external): Use display-term configure.
9958
9959 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9960
9961         * gnus-delay.el (gnus-delay-default-hour): New variable.
9962         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9963
9964 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965         From Karl Kleinpaste <karl@charcoal.com>
9966
9967         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9968         (gnus-summary-prepare-threads): Ditto.
9969
9970         * gnus.el (gnus-summary-line-format): Add %B.
9971
9972 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9975
9976         * mm-util.el (mm-string-as-multibyte): New function.
9977
9978         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9979
9980 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * mm-util.el (mm-universal-coding-system): New variable.
9983
9984         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9985
9986         * score-mode.el (score-mode-coding-system): Use it.
9987
9988 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * gnus-start.el (gnus-setup-news): Call
9991         `gnus-check-bogus-newsgroups' just after the native server is
9992         opened.
9993
9994 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9995
9996         * nnmail.el (nnmail-do-request-post): Util function to be used by
9997         `nnchoke-request-post' for all nnmail-derived backends.
9998
9999         * nnml.el (nnml-request-post): Use it.
10000
10001         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10002         backend, for it groks nnml-request-post.
10003
10004         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10005         Treat `mail-post' backends like `mail' backends, not like `news'
10006         backends.
10007
10008 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * gnus-msg.el (gnus-setup-message): make-local-hook.
10011
10012 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10013
10014         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10015         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10016         <karl@charcoal.com>, slightly changed by Kai.
10017
10018         * message.el (message-check-news-header-syntax): When checking
10019         whether the groups exist, check the right server based on
10020         `gnus-post-method'.
10021
10022 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10023
10024         * gnus-delay.el: New file.
10025
10026 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * mm-util.el (mm-read-coding-system): Take two arguments.
10029
10030         * gnus-sum.el (gnus-summary-show-article): Use
10031         mm-read-coding-system.
10032
10033         * gnus-art.el (article-de-quoted-unreadable):
10034         (article-de-base64-unreadable, article-wash-html):
10035         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10036
10037 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10038
10039         * nnml.el (nnml-request-post): New function.  Can be used for
10040         annotations in nnml groups.
10041
10042 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10045         command.
10046
10047         * gnus-start.el (gnus-find-new-newsgroups): Use
10048         `message-make-date' instead of `current-time-string'.
10049         (gnus-ask-server-for-new-groups): Ditto.
10050         (gnus-check-first-time-used): Ditto.
10051
10052 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10055
10056 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10057
10058         * message.el (message-shorten-references): Change `maxcount' and
10059         `cut' to obey USEFOR draft 5.
10060
10061 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10062
10063         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10064         (gnus-summary-set-article-display-arrow): New function.
10065         (gnus-summary-goto-subject): Use it.
10066
10067 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * gnus-sum.el (gnus-summary-import-article): Insert date if
10070         doesn't exist.
10071
10072 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * mml.el (mml-content-type-parameters): New variable.
10075         (mml-content-disposition-parameters): New variable.
10076         (mml-insert-mime-headers): Use them.
10077         (mml-parse-1): Accept charset.
10078
10079 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * gnus-group.el (gnus-group-select-group): Doc fix.
10082
10083         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10084
10085 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10086
10087         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10088         to handle `define-derived-mode'.
10089
10090 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091         From:  Stefan Monnier  <monnier@cs.yale.edu>
10092
10093         * message.el (message-mode): Use define-derived-mode.
10094         (message-tab): message-completion-alist.
10095
10096         * imap.el (imap-interactive-login): Use make-local-variable.
10097         (imap-open): Ditto.
10098         (imap-authenticate): Ditto.
10099
10100         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10101
10102         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10103
10104 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10105
10106         * message.el (message-citation-line-function): Refer to
10107         gnus-cite-attribution-suffix.
10108
10109 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10110
10111         * gnus-art.el,...: Error convention changes.
10112
10113 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10116
10117 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10120         (nnrss-read-server-data): Ditto.
10121
10122 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10125         * Cleanup files.
10126         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10127
10128 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus.el (gnus-summary-line-format): Add %o.
10131
10132         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10133         unless shell outputs something.
10134
10135 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * gnus-art.el (gnus-boring-article-headers): Better doc.
10138         (article-hide-headers): Better regexp.
10139         Suggested by Matt Swift <swift@alum.mit.edu>.
10140
10141         * nnheader.el (nnheader-max-head-length): Better doc.
10142         (nnheader-header-value): Skip spaces.
10143         (nnheader-parse-head): Remove space.
10144         Suggested by Matt Swift <swift@alum.mit.edu>.
10145
10146         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10147         (gnus-get-newsgroup-headers): Remove space.
10148
10149 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10152         (gnus-summary-reply): Use it.
10153         (gnus-summary-reply-broken-reply-to): New function.
10154         (gnus-msg-force-broken-reply-to): New function.
10155
10156         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10157
10158 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10161
10162 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * mm-decode.el (mm-external-terminal-program): New variable.
10165         (mm-display-external): Use it. Use term to display when no
10166         window-system.
10167
10168 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10169
10170         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10171         Browse->Next entries to Browse->Prev
10172
10173 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10176
10177 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10180         for the default encoding.
10181
10182         * nnrss.el (nnrss-url-field): New field.
10183         (nnrss-request-article): Add newsgroups.
10184
10185         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10186
10187 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10190
10191         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10192         (gnus-draft-setup): Remove backlog.
10193
10194 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10195
10196         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10197         Cleanup.
10198
10199 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * gnus-msg.el (gnus-bug): Erase buffer.
10202
10203         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10204
10205 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * mm-decode.el (mm-attachment-override-p): Fix typo.
10208
10209 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * gnus-kill.el (gnus-execute): Work with the extra headers.
10212         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10213
10214 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10217         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10218
10219         * message.el (message-send-mail-real-function): New variable.
10220         (message-send-mail-partially, message-send-mail):
10221
10222         * nngateway.el (nngateway-request-post): Use it.
10223
10224         * gnus-agent.el (gnus-agentize): Use it.
10225
10226         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10227         (nnsoup-revert-variables): Use it.
10228
10229 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10230
10231         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10232         text/plain if the type doesn't match any other media types.
10233         (mm-inlined-types): Doc fix.
10234         (mm-display-inline): Revert previous change (now handled by a
10235         default type in `mm-inline-media-tests'.
10236         (mm-inlinable-p): Revive.
10237         (mm-display-part): Call `mm-inlinable-p'.
10238         (mm-attachment-override-p): Ditto.
10239         (mm-inlined-p): Doc fix.
10240
10241         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10242         well as `mm-inlined-p'.
10243
10244 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10247         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10248
10249 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250         From  Paul Jarc <prj@po.cwru.edu>
10251
10252         * message.el (message-use-mail-followup-to): New variable.
10253         (message-get-reply-headers): Use it.
10254
10255 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10256
10257         * nnheader.el (nnheader-init-server-buffer): Make sure the
10258         *nntpd* buffer is made multibyte instead of a random buffer.
10259
10260 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10263         when it returns headers.
10264
10265 2001-07-07  Simon Josefsson  <jas@extundo.com>
10266
10267         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10268         trying to fold. Thanks to Colin Walters
10269         <walters@cis.ohio-state.edu>
10270
10271 2001-07-06  Simon Josefsson  <jas@extundo.com>
10272
10273         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10274         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10275         Add information in `assert's.
10276
10277         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10278         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10279         and `nnimap-group-overview-filename', should handle all
10280         change-of-uidvalidity related issues.  But there may be other
10281         problems.)
10282
10283 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10284
10285         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10286         header name when folding.
10287
10288 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10289
10290         * mm-decode.el (mm-inlined-types): Document relationship with
10291         `mm-inline-media-tests'.
10292         (mm-display-inline): Default to displaying as plain text if no
10293         inlining handler is available.
10294         (mm-inlinable-p): Remove.
10295         (mm-inlined-p): Don't call `mm-inlinable-p'.
10296         (mm-automatic-display-p): Ditto.
10297         (mm-attachment-override-p): Ditto.
10298
10299 2001-07-04  Simon Josefsson  <jas@extundo.com>
10300
10301         * nnimap.el (nnimap-importantize-dormant): New variable.
10302         (nnimap-request-update-info-internal): Use it.
10303         (nnimap-request-set-mark): Ditto.
10304
10305 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10306
10307         * nntp.el (nntp-send-command): don't pass a buffer argument to
10308         `point'. Only XEmacs accepts this.
10309         * nntp.el (nntp-send-command-nodelete): ditto.
10310         * nntp.el (nntp-send-command-and-decode): ditto.
10311
10312 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10313
10314         * nntp.el (nntp-open-connection-function): doc update.
10315         * nntp.el (nntp-pre-command): New.
10316         * nntp.el (nntp-via-rlogin-command): New.
10317         * nntp.el (nntp-via-telnet-command): New.
10318         * nntp.el (nntp-via-telnet-switches): New.
10319         * nntp.el (nntp-via-user-name): New.
10320         * nntp.el (nntp-via-user-password): New.
10321         * nntp.el (nntp-via-address): New.
10322         * nntp.el (nntp-via-envuser): New.
10323         * nntp.el (nntp-via-shell-prompt): New.
10324         * nntp.el (nntp-open-telnet-stream): New.
10325         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10326         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10327         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10328         * nntp.el (nntp-send-command): ditto.
10329         * nntp.el (nntp-send-command-nodelete): ditto.
10330         * nntp.el (nntp-send-command-and-decode): ditto.
10331
10332 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10333         Trivial patch.
10334
10335         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10336         `when'.
10337
10338 2001-07-03  Simon Josefsson  <jas@extundo.com>
10339         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10340
10341         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10342
10343 2001-07-03  Simon Josefsson  <jas@extundo.com>
10344
10345         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10346         remove it (workaround XEmacs `fill-region' bug).
10347
10348 2001-07-01  Simon Josefsson  <jas@extundo.com>
10349
10350         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10351
10352 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * mml2015.el (mml2015-format-error): New function.
10355         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10356         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10357         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10358
10359 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10362         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10363
10364         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10365         group variables.
10366
10367 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10370
10371         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10372         (nnrss-save-group-data): Ditto.
10373
10374         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10375
10376 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * message.el (message-do-send-housekeeping): Narrow to headers.
10379
10380 2001-06-24  Simon Josefsson  <jas@extundo.com>
10381
10382         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10383         insertion when breaking lines looked for " \t" instead of "[ \t]".
10384         (rfc2047-encode-message-header): Fold lines even if
10385         no QP encoding is done.
10386
10387 2001-06-23  Simon Josefsson  <jas@extundo.com>
10388         From Samuel Tardieu <sam@inf.enst.fr>
10389
10390         * smime.el (smime-keys): Support additional certificates.
10391         (smime-make-certfiles): New function.
10392         (smime-sign-region): Use previous variables.
10393         (smime-get-certfiles): New function.
10394         (smime-sign-buffer): Use it.
10395         (smime-verify-region): Support both CAfile and CApath.
10396
10397 2001-06-23  Simon Josefsson  <jas@extundo.com>
10398
10399         * smime.el (smime-decrypt-region): Perhaps work.
10400
10401 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10404
10405 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10406
10407         * mm-decode.el (mm-save-part): Rewrite file name.
10408         (mm-file-name-rewrite-functions): New variable.
10409         (mm-file-name-delete-whitespace): New function.
10410         (mm-file-name-trim-whitespace): New function.
10411         (mm-file-name-collapse-whitespace): New function.
10412         (mm-file-name-replace-whitespace): New variable and function.
10413
10414 2001-06-22  Simon Josefsson  <jas@extundo.com>
10415
10416         * message.el (message-make-date): Workaround locale for weekdays.
10417
10418 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * message.el (message-goto-body): Return nil if not found. (revert!)
10421
10422 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423         From Fremlin <chief@bandits.org>
10424
10425         * message.el (message-goto-body): Some messages have no header.
10426
10427         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10428
10429 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10430
10431         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10432
10433 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * message.el (message-make-date): Add week day.
10436         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10437
10438 2001-06-19  Simon Josefsson  <jas@extundo.com>
10439
10440         * message.el (message-yank-prefix): Doc fix.
10441         (message-yank-cited-prefix): Ditto.
10442         (message-delete-not-region): Keep citation prefix on first line,
10443         if possible and appropriate.
10444
10445 2001-06-19  Simon Josefsson  <jas@extundo.com>
10446
10447         * imap.el (imap-process-connection-type): New variable.
10448         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10449         recent `imtest's work completely (no line length issues), while
10450         making making old `imtest's unusable.  Thanks to NAGY Andras
10451         <nagya@inf.elte.hu> for his work.
10452
10453 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10454
10455         * imap.el (imap-ssl-program): Add -quiet to shut up
10456         OpenSSL/SSLeay's internal debug talk.
10457
10458 2001-06-19  Matt Armstrong  <matt@lickey.com>
10459
10460         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10461         server.
10462
10463 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * nnmail.el (nnmail-article-buffer): New variable.
10466         (nnmail-split-incoming): Use it.
10467
10468 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10469
10470         * qp.el (quoted-printable-decode-region): If called interactively,
10471         use coding-system-for-read.
10472
10473 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * message.el (message-check-news-header-syntax): Check Reply-To.
10476
10477 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * mml.el (mml-parse-1): Use message options.
10480
10481         * message.el (message-do-fcc): Don't do anything if there is no
10482         FCC.
10483
10484 2001-06-16  Simon Josefsson  <jas@extundo.com>
10485
10486         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10487         (nnimap-expunge-search-string): New variable.
10488         (nnimap-request-expire-articles): Use it.
10489
10490 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * message.el (message-send-mail-with-qmail): wrong exit status is
10493         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10494
10495 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus-art.el (article-strip-multiple-blank-lines): Use
10498         delete-region instead of replace-match.
10499
10500 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10503         (nnweb-google-wash-article): Ditto.
10504
10505 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10506
10507         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10508
10509 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10510
10511         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10512         specs.
10513
10514 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * gnus.el (gnus-email-address): Move it here.
10517
10518         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10519         requested.
10520         (article-de-base64-unreadable): Ditto.
10521         (article-wash-html): Ditto.
10522
10523 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * message.el (message-options-set-recipient): Don't add ", "
10526         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10527
10528 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10531
10532 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10535         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10536
10537         * nnrss.el (nnrss-node-text): Node might be nil.
10538
10539 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10542         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10543
10544         * nnrss.el (nnrss-group-alist): More items.
10545
10546 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10549
10550 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551         Trivial patch from Dale Hagglund  <rdh@best.com>
10552
10553         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10554         restrict clauses.
10555
10556 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         From Benjamin Rutt <brutt+news@bloomington.in.us>
10559
10560         * message.el (message-wide-reply-confirm-recipients): New variable.
10561
10562 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10564
10565         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10566         fix so it works with XEmacs.
10567
10568 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10571         headers.
10572
10573 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * nnrss.el: Fix a few bugs.
10576
10577 2001-06-05  Simon Josefsson  <jas@extundo.com>
10578
10579         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10580         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10581
10582 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10583
10584         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10585         binary so that we don't transmit ISO 2022 garbage to the process.
10586         This is needed under XEmacs.
10587
10588 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10589
10590         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10591         autoloaded incorrectly below because ssl-program-* is bound.)
10592         Thanks to Amos Gouaux for report.
10593
10594 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10595
10596         * imap.el (imap-kerberos4-open):
10597         (imap-gssapi-open):
10598         (imap-ssl-open):
10599         (imap-network-open):
10600         (imap-shell-open):
10601         (imap-starttls-open): Set buffer to workaround spurious
10602         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10603         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10604         Colman <colman@ppllc.com> for report.
10605
10606 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * gnus-sum.el (gnus-summary-catchup): New argument.
10609         (gnus-summary-catchup-from-here): New function.
10610
10611 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10612
10613         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10614         back, then insert glyph.  (Before, the glyph was inserted first,
10615         then the newline.)  This works around a behavior in XEmacs where
10616         it is not possible to insert a character after a glyph which is at
10617         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10618
10619 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10620
10621         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10622
10623         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10624         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10625         mm-destroy-postponed-undisplay-list): New functions.
10626         (mm-display-external): Use them.
10627
10628 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10629
10630         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10631         `default-low' when evaluating `gnus-summary-highlight'.
10632         From Raja R Harinath <harinath@cs.umn.edu>.
10633
10634 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10635
10636         * message.el (message-yank-cited-prefix): New variable.
10637         (message-indent-citation): Use it.
10638
10639         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10640         as details.
10641         (mml2015-mailcrypt-clear-verify): Ditto.
10642
10643 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10644         From Nevin Kapur <nevin@jhu.edu>.
10645
10646         * gnus-sum.el (gnus-summary-default-high-score,
10647         gnus-summary-default-low-score): New variables.
10648         (gnus-summary-highlight): Use them.
10649
10650 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10651
10652         * message.el (message-mail): pass the 'send-actions argument to
10653         `message-setup'.
10654
10655 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10656         From Raymond Scholz <ray-2001@zonix.de>
10657
10658         * gnus-art.el (gnus-mime-view-part-as-charset):
10659         (gnus-mime-internalize-part): Doc fixes.
10660
10661 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10662
10663         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10664         status lines without any text ("^215$").
10665
10666 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * nnrss.el (nnrss-check-group): Reverse.
10669
10670 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10671
10672         * message.el (message-get-reply-headers):
10673         (message-followup): Fix typo, suggested by David Green
10674         <dgreen@uab.edu>
10675
10676 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10679
10680         * nnrss.el (nnrss-open-server): Read server data when it is called.
10681         (nnrss-request-expire-articles): Fix.
10682
10683 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * message.el (message-do-send-housekeeping): mail-abbrevs may
10686         rename buffer behind Gnus.
10687
10688 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10691         (nnrss-group-alist): Add more resources.
10692         (nnrss-check-group): Ignore errors.
10693
10694 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10697
10698         * nnslashdot.el (nnslashdot-request-list): Add time.
10699         (nnslashdot-request-expire-articles): New function.
10700
10701         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10702         secondary methods too.
10703
10704 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * message.el (message-use-followup-to): Set default value to t.
10707
10708 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10709
10710         * message.el (message-dont-reply-to-names): Fix documentation.
10711         (message-get-reply-headers): Use Mail-Followup-To only for wide
10712         replies.
10713
10714 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10717         correctly.
10718         (nnrss-check-group): Use time.
10719
10720 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10721
10722         * gnus.el: Oort Gnus v0.03 is released.
10723
10724 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10725
10726         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10727         group.
10728
10729 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10730
10731         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10732
10733 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10734
10735         * nnultimate.el (nnultimate-retrieve-headers): Return all
10736         available headers.
10737
10738         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10739         (gnus-get-newsgroup-headers-xover): Use it.
10740
10741 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10742
10743         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10744
10745 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10748
10749 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10752         disable it.
10753
10754         * gnus.el (gnus-info-nodes): Remove a few The's.
10755
10756 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * mail-source.el (mail-source-movemail): Call-process may return a
10759         signal description string.
10760
10761         * gnus-start.el (gnus-read-newsrc-el-file):
10762         gnus-newsrc-file-version may be nil.
10763
10764         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10765         Suggested by Michael Sperber [Mr. Preprocessor]
10766         <sperber@informatik.uni-tuebingen.de>.
10767
10768 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10769
10770         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10771
10772 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10773
10774         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10775         fontify HANDLE.
10776
10777 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10778
10779         * smime.el (smime-ask-passphrase): Rework to return value.
10780         (smime-sign-region): Rework to bind value and use it.
10781         (smime-decrypt-region): Ditto.
10782
10783 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10784         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10785
10786         * smime.el (smime-ask-passphrase): New function.
10787         (smime-sign-region): Use it.
10788         (smime-encrypt-cipher): New variable.
10789         (smime-decrypt-region): Ditto.
10790
10791 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10792         Committed by Simon Josefsson  <simon@josefsson.org>
10793
10794         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10795         the log.
10796
10797 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10798
10799         * gnus.el: Oort Gnus v0.02 is released.
10800
10801 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10802
10803         * gnus.el: Oort Gnus v0.01 is released.
10804
10805 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10806
10807         * gnus-sum.el (gnus-summary-highlight): Highlight read
10808         undownloaded articles as read articles.
10809
10810         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10811         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10812         articles, even read ones, as such.
10813
10814         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10815         (gnus-find-matching-articles): New function.
10816         (gnus-summary-limit-include-matching-articles): New command.
10817         (gnus-summary-limit-include-thread): Include articles that have
10818         matching subjects.
10819         (gnus-offer-save-summaries): Clean up.
10820
10821 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10822
10823         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10824
10825 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826         From Jason Merrill <jason_merrill@redhat.com>
10827
10828         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10829
10830 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10831         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10834         newsgroup names when the original article is a news message.
10835
10836 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10839         supported. Suggest by Jim Meyering <jim@meyering.net>.
10840
10841 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10842         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10843
10844         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10845         regexp in nnmail-split-fancy.
10846
10847 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10848
10849         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10850
10851 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10852
10853         * message.el (message-send-mail): Improve the interaction with the
10854         user.
10855
10856 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10857
10858         * imap.el (imap-message-copy): Work around buggy servers that
10859         doesn't send TRYCREATE tags.
10860
10861 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10862
10863         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10864
10865 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10866
10867         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10868         date.
10869
10870 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10871
10872         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10873         lives.
10874
10875 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10876
10877         * gnus-art.el (gnus-parse-news-url): New function.
10878         (gnus-button-handle-news): New function.
10879         (gnus-button-alist): Point to new functions.
10880
10881         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10882
10883         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10884         gnus-format-specs.
10885
10886         * message.el (message-check-news-header-syntax): Question even
10887         when Gnus doesn't know the group names.
10888         (message-send-news): Clean up.
10889
10890         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10891         exited on purpose without saving.
10892
10893         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10894
10895 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10896
10897         * gnus-score.el (gnus-score-orphans): Clean up.
10898
10899         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10900
10901         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10902         later.
10903
10904         * gnus-start.el (gnus-close-all-servers): Find the right items to
10905         close.
10906
10907         * qp.el (quoted-printable-decode-region): Just message
10908         malformation; don't quit.
10909
10910 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911         From Gerd Moellmann <gerd@gnu.org>.
10912
10913         * gnus.el (gnus-interactive): A typo.
10914
10915 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10916         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10919         `assq-delete-all', if that function exists; otherwise use the old
10920         definition. Documentation changed to match the one in
10921         `assq-delete-all'.
10922
10923 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10924
10925         * gnus-start.el (gnus-close-all-servers): New function.
10926
10927         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10928         (gnus-server-remove-denials): Clean up.
10929
10930         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10931         keystroke.
10932
10933 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10934
10935         * message.el (message-send-news): Message where we are sending.
10936         (message-send-mail): Ditto.
10937
10938         * gnus.el (gnus-server-string): New function.
10939
10940         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10941
10942         * mm-decode.el (mm-default-directory): Customized.
10943         (mm-tmp-directory): Ditto.
10944
10945         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10946         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10947         or Chars.
10948         (gnus-summary-line-format-alist): ?l is now a string.
10949         (gnus-summary-prepare-threads): Output ? for unknown lines.
10950         (gnus-summary-insert-line): Ditto.
10951         (gnus-summary-print-article): Unbalanced parentheses.
10952
10953         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10954         out whether new stuff has arrived.
10955
10956 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10957
10958         * gnus-sum.el: Let printing work on ttys on Emacs.
10959
10960 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10961
10962         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10963         when forcing news.
10964
10965         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10966         command.
10967
10968 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10969
10970         * message.el (message-set-auto-save-file-name): Don't use
10971         asterisks under nt.
10972
10973 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10974
10975         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10976         lists of articles.
10977
10978         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10979
10980         * gnus-msg.el (gnus-put-message): Clean up.
10981         (gnus-summary-reply): Mark all replied-to articles as replied to.
10982         (gnus-inews-add-send-actions): Also mark as forwarded.
10983         (gnus-summary-mail-forward): Mark as forwarded.
10984
10985         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10986         of articles.
10987         (gnus-summary-mark-article-as-forwarded): Ditto.
10988
10989         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10990         forwarded.
10991         (gnus-summary-mail-forward): Clean up.
10992
10993         * gnus.el (gnus-article-mark-lists): Added forward.
10994
10995         * gnus-sum.el (gnus-forwarded-mark): New variable.
10996         (gnus-summary-prepare-threads): Use it.
10997         (gnus-summary-update-secondary-mark): Ditto.
10998         (gnus-newsgroup-forwarded): New variable.
10999
11000 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11001
11002         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11003         (gnus-summary-very-wide-reply): New command and keystroke.
11004         (gnus-summary-very-wide-reply-with-original): Ditto.
11005
11006         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11007         (gnus-score-adaptive): Use it.
11008
11009         * gnus-start.el (gnus-get-unread-articles): Clean up.
11010
11011 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11012
11013         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11014         boards.
11015
11016 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11017
11018         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11019         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11020
11021 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11022
11023         * nnultimate.el (nnultimate-retrieve-headers): Understand
11024         long-form month names.
11025
11026 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus-sum.el (gnus-summary-show-all-headers):
11029         gnus-article-show-all-headers is broken. Use
11030         gnus-summary-toggle-header instead.
11031
11032         * mml2015.el (mml2015-gpg-extract-from): No error.
11033
11034 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11036
11037         * mml2015.el (mml2015-gpg-extract-from): New function.
11038         (mml2015-gpg-verify): Use it.
11039         (mml2015-gpg-clear-verify): Use it.
11040
11041 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * message.el (message-setup-fill-variables): Use
11044         fill-paragraph-function.
11045         (message-fill-paragraph): Take an argument.
11046         (message-newline-and-reformat): Take another argument.
11047
11048 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11051
11052 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * message.el (message-forward): local-variable-p takes an extra
11055         argument in XEmacs.
11056
11057 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11058
11059         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11060         `nnimap-use-nov-p' (it really tested the negative).
11061         (nnimap-retrieve-headers): Use it.
11062
11063 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11064
11065         * message.el (message-generate-headers-first): Update doc.
11066
11067 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11068         Trivial patch.
11069
11070         * gnus.el (gnus-summary-line-format): Typo.
11071
11072 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11073
11074         * mailcap.el (mailcap-mime-data): Add application/sieve.
11075         (mailcap-mime-extensions): Add .siv, .xls.
11076
11077 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11078         From Christoph Conrad <christoph.conrad@gmx.de>
11079
11080         * gnus-score.el (gnus-summary-lower-thread): Typo.
11081
11082 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * message.el (message-forward-decoded-p): New variable.
11085         (message-forward-subject-author-subject): Use it.
11086         (message-make-forward-subject): Use it.
11087         (message-forward): Use it.
11088
11089         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11090
11091         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11092         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11093
11094 ;;Has been fixed -- zsh.
11095 ;;2001-03-05  Dave Love  <fx@gnu.org>
11096 ;;
11097 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11098 ;;      Move it after definition of mm-coding-system-p.
11099 ;;
11100 2001-03-01  Dave Love  <fx@gnu.org>
11101
11102         * mm-util.el (mm-inhibit-file-name-handlers): Add
11103         image-file-handler.
11104
11105 2001-02-11  Dave Love  <fx@gnu.org>
11106
11107         * message.el (message-signature-file): Fix doc, :type.
11108
11109 2001-02-08  Dave Love  <fx@gnu.org>
11110
11111         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11112         (message-posting-charset): Defvar when compiling again.
11113         (rfc2047-encodable-p): Require message.
11114
11115         * gnus-sum.el (gnus-alter-articles-to-read-function):
11116         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11117
11118 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * nnrss.el: New file.
11121
11122 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11123         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11126         `skip-chars-forward'.
11127
11128 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * nndraft.el (nndraft-request-group): Restore auto save files if
11131         the original files do not exist.
11132
11133 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11136         SCORE paths.
11137
11138         * mm-decode.el (mm-dissect-buffer): Call
11139         mail-extract-address-components only if necessary.
11140
11141 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11144         directory part.
11145         (gnus-score-search-global-directories): Use file-directory-p.
11146
11147         * gnus-score.el (gnus-score-score-files-1): Use
11148         gnus-kill-files-directory.
11149         From Adrian Aichner <adrian@xemacs.org>.
11150
11151 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus.el (charset): Move here from gnus-sum.el.
11154
11155 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * mml.el (mml-preview): Disable local map.
11158
11159         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11160         gnus-article-post-menu here.
11161
11162         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11163         if it has not been made.
11164
11165 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * gnus-art.el (gnus-article-describe-key): Map key to event.
11168         (gnus-article-describe-key-briefly): Ditto
11169
11170 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11173
11174 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175         From Katsumi Yamaoka <yamaoka@jpl.org>.
11176
11177         * dgnushack.el (coerce, merge, subseq): defmacro.
11178
11179 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11182         A fake defalias in nndraft.el results a not-activated bug in
11183         uncompiled versions.
11184
11185 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11186         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-util.el (gnus-split-references): Handle malformed References:.
11189
11190 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11193
11194 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195         From NAGY Andras <nagya@inf.elte.hu>.
11196
11197         * gnus.el (gnus-parameters): Typo.
11198
11199 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * gnus.el (gnus-read-method): Remove redundancy.
11202
11203 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11206         (nnslashdot-request-list): Use it.
11207
11208 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * nnml.el (nnml-generate-active-info): Fix the case when there is
11211         no file.
11212
11213         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11214         (gnus-summary-create-article): New function.
11215
11216         * gnus-group.el (gnus-group-mark-article-read): New function.
11217
11218         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11219
11220         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11221
11222 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * gnus-art.el (gnus-article-edit-done): Don't use
11225         gnus-article-edit-exit.
11226         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11227
11228         * gnus.el (gnus-parameters): New variable.
11229         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11230         (gnus-parameters-get-parameter): New function.
11231         (gnus-group-find-parameter): Use it.
11232
11233 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11234
11235         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11236         change of default value to `current'.
11237
11238 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * nneething.el (nneething-get-head): Insert unreadable file too.
11241
11242 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11245
11246         * webmail.el (webmail-type-definition): Deja is bought by google.
11247
11248 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-sum.el (gnus-fetch-headers): New function.
11251         (gnus-select-newsgroup): Use it.
11252         (gnus-summary-insert-articles): New function.
11253         (gnus-summary-insert-old-articles): New function.
11254         (gnus-summary-insert-new-articles): New function.
11255
11256         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11257         (gnus-group-list-active): Ditto.
11258         * gnus-sum.el (gnus-set-mode-line): Ditto.
11259         (gnus-summary-read-group-1): Ditto.
11260
11261 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11264         current topic.
11265
11266 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11267
11268         * smiley.el (gnus-smiley-display): Don't do widening.
11269
11270         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11271         within body.
11272
11273         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11274
11275         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11276         New variable.
11277         (gnus-mime-display-multipart-related-as-mixed): New variable.
11278         (gnus-mime-display-part): Use them.
11279
11280 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11281
11282         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11283         something special.
11284
11285 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11288         (nnweb-request-article): Call reference if exists.
11289         (nnweb-type-definition): Dejanews is bought by google.com.
11290         Beta!
11291
11292 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11295
11296 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11297
11298         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11299         gnus-article-sort-functions.
11300         (gnus-article-sort-functions): Doc fix.  Refer to
11301         gnus-thread-sort-functions.
11302
11303 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304         From Paul Jarc <prj@po.cwru.edu>.
11305
11306         * message.el (message-get-reply-headers): More fixes.
11307
11308 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11309         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11310
11311         * message.el (message-get-reply-headers): Fix bug with
11312         Mail-Followup-To/to-address interaction.
11313
11314 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11317         gnus-article-copy.
11318
11319 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * message.el (message-do-send-housekeeping): Rename to a better
11322         name.
11323
11324 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * message.el (message-cancel-news): Check article first, then ask
11327         yes or no.
11328
11329 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11332
11333 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * gnus-range.el (gnus-range-normalize): New function.
11336
11337 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11338
11339         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11340
11341 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11344
11345         * nnagent.el (nnagent-request-regenerate): New function.
11346
11347         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11348
11349         * nnml.el (nnml-generate-nov-databases): Accept argument
11350         server. Don't open server if it is opened.
11351         (nnml-request-regenerate): Use it. Change to deffoo.
11352
11353 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11354         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * gnus.el (gnus-define-group-parameter): Fix.
11357
11358 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus.el (gnus-define-group-parameter): Improved.
11361
11362         * gnus-sum.el (charset): Define parameter.
11363         (ignored-charsets): Ditto.
11364         (gnus-summary-setup-default-charset): Use them.
11365
11366         * gnus-start.el (gnus-read-descriptions-file): Use them.
11367
11368         * gnus-cus.el (gnus-group-parameters): Remove them.
11369
11370 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11373
11374 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * gnus-sum.el (gnus-summary-read-group-1): Remove
11377         gnus-summary-set-local-parameters.
11378         (gnus-summary-setup-buffer): Put it here.
11379
11380 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus.el (to-address): Define parameter.
11383         (to-list): Ditto.
11384         * gnus-art.el (article-hide-boring-headers): Use them.
11385         * gnus-msg.el (gnus-post-news): Ditto.
11386         * gnus-cus.el (gnus-group-parameters): Remove them.
11387
11388 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * gnus-draft.el (gnus-draft-reminder): New function.
11391
11392         * gnus-art.el (gnus-sender-save-name): New function.
11393
11394 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * mm-util.el (mm-mime-charset): Error message.
11397
11398 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * message.el (message-check-news-body-syntax): Don't check mml lines.
11401
11402 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11405         subscribe.
11406
11407         * gnus-start.el (gnus-call-subscribe-functions): New function.
11408         (gnus-find-new-newsgroups): Use it.
11409         (gnus-ask-server-for-new-groups): Use it.
11410         (gnus-check-first-time-used): Use it.
11411         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11412         (gnus-subscribe-options-newsgroup-method): Ditto.
11413         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11414         return .
11415
11416 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11417
11418         * gnus-cus.el (gnus-score-customize): Doc fix.
11419
11420 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11421
11422         * dgnushack.el (my-getenv): Typo.
11423
11424 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11427
11428 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11431
11432         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11433         (gnus-treatment-function-alist): Use it.
11434         (article-remove-leading-whitespace): New function.
11435         (gnus-article-make-menu-bar): Use it.
11436
11437         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11438         remove-leading-whitespace.
11439         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11440         because of conflict.
11441
11442 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * Makefile.in: Hack generating gnus-load.el.
11445         * dgnushack.el: Ditto.
11446         * gnus-load.el: Remove it.
11447
11448 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * dgnushack.el : Add URLDIR.
11451
11452         * Makefile.in (EMACS_COMP): Ditto.
11453
11454 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * gnus-cus.el (gnus-score-customize): Error on no score file.
11457
11458 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * mm-decode.el (mm-merge-handles): New function.
11461
11462         * mm-view.el (mm-inline-message): Use it.
11463         (mm-view-message): Ditto.
11464
11465         * mm-partial.el (mm-inline-partial): Ditto.
11466
11467         * mm-extern.el (mm-inline-external-body): Ditto.
11468
11469         * gnus-art.el (gnus-mime-view-part): Ditto.
11470         (gnus-mime-view-part-as-type): Ditto.
11471         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11472         cases.
11473
11474 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * message.el (message-cancel-news): Allow to shoot foot.
11477         (message-supersede): Ditto.
11478
11479 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11480         Trivial patch.
11481
11482         * gnus-sum.el (gnus-simplify-subject-re): Use
11483         message-subject-re-regexp.
11484
11485 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * nnmail.el (nnmail-expiry-target-group): Bind
11488         nnmail-cache-accepted-message-ids to nil.
11489
11490         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11491         coding system.
11492
11493 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * qp.el (quoted-printable-encode-region): Make sure characters are
11496         between 00 and FF.  Don't check charset.
11497
11498         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11499         in Emacs 20.
11500         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11501
11502 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * message.el (message-make-forward-subject): Argument decoded.
11505         (message-forward): Use it when digest.
11506
11507         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11508         buffer.
11509
11510 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11511
11512         * message.el (message-generate-headers-first): Doc fix.
11513
11514 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-art.el (article-make-date-line): Error proof.
11517
11518 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * gnus-group.el (gnus-group-listing-limit): New variable.
11521         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11522
11523         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11524
11525 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * message.el (message-newline-and-reformat): Special case for
11528         breaking at BOL.
11529
11530 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11531
11532         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11533         message/rfc822.
11534
11535 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * message.el (message-encode-message-body): Don't insert
11538         Content-Type if it is inside a mail.
11539
11540 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11543         gnus-article-commands-menu.
11544
11545         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11546         in Emacs.
11547
11548         * gnus-start.el (gnus-read-descriptions-file): Use
11549         gnus-group-name-charset and gnus-group-charset-alist.
11550
11551 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11554         active region.
11555
11556         * gnus-start.el (gnus-group-change-level): Remove from both
11557         gnus-zombie-list and gnus-killed-list.
11558
11559 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11562         gnus-subscribe-topics.
11563
11564         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11565
11566 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus-art.el (gnus-article-make-menu-bar): Make
11569         gnus-article-post-menu.
11570
11571         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11572
11573         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11574
11575         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11576
11577         * message.el (message-mode-menu): Ditto.
11578
11579         * gnus-art.el (defvar): eval-when-compile.
11580
11581 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-agent.el (gnus-agentize): Fix doc.
11584
11585 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11586
11587         * mml.el (mml-preview): Bind `q'.
11588
11589 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11592
11593 2001-01-31  Dave Love  <fx@gnu.org>
11594
11595         * mm-util.el (mm-mime-mule-charset-alist)
11596         (mm-find-mime-charset-region): Consider mule-utf-8.
11597
11598 2001-01-31  Dave Love  <fx@gnu.org>
11599
11600         * gnus-art.el (gnus-article-x-face-command)
11601         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11602         :version.
11603
11604 2001-01-26  Dave Love  <fx@gnu.org>
11605
11606         * mm-util.el (mm-multibyte-string-p): New.
11607
11608 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11609 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11610 ;;      string-as-multibyte on class.  Clarify line-folding.
11611         (quoted-printable-encode-string): Make temp buffer inherit
11612         string's multibyteness.
11613
11614 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11615
11616         * nnheader.el (toplevel): Don't require `gnus-util' at
11617         compile-time; this creates a circular dependency, and prevents
11618         a bootstrap.
11619
11620 2001-01-22  Andreas Schwab  <schwab@suse.de>
11621
11622         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11623
11624 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11627
11628         * gnus-art.el (article-hide-list-identifiers): Ditto.
11629
11630         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11631
11632 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11635
11636         * gnus-art.el (article-hide-list-identifiers): Similar.
11637
11638 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11639
11640         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11641
11642 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11645
11646 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * gnus-util.el (gnus-string-equal): New function.
11649
11650         * gnus-art.el (article-hide-boring-headers): Use it.
11651
11652 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11653
11654         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11655
11656 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11659
11660 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11663         command if there is not last-saver.
11664
11665 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * nntp.el (nntp-open-connection): 201 is possible.
11668
11669 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11672         (rfc2047-charset-encoding-alist): Add big5.
11673
11674 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11677         (gnus-agent-remove-server): Ditto.
11678         (autoload): gnus-server-update-server.
11679
11680         * gnus-srvr.el (gnus-server-line-format): Add %a.
11681         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11682         (gnus-server-insert-server-line): Use it.
11683
11684 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11687         GB2312 and Big5.
11688
11689 2001-01-24  Simon Josefsson  <sj@extundo.com>
11690
11691         * mail-source.el (mail-sources): Add :program specifier to IMAP
11692         mail source.
11693         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11694
11695 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11698
11699 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11700
11701         * nntp.el (nntp-wait-for): Return the success code.
11702         (nntp-open-connection): Use it.
11703
11704 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11705
11706         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11707
11708 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11711
11712 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11715         argument. Allow to print several articles in one file.
11716
11717 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * webmail.el (webmail-type-definition): netaddress changes.
11720
11721 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus.el: Fix copyright. Remove trailing spaces.
11724
11725         * message.el (message-forward): Use mule4.
11726
11727 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * mm-util.el (mm-string-as-unibyte): New function.
11730
11731         * message.el (message-forward): Use it.
11732
11733 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * message.el (message-cite-original-without-signature): Don't peel
11736         off the blank line.
11737         (message-get-reply-headers): Add Cc if it is not in follow-to.
11738
11739 2001-01-20  Simon Josefsson  <sj@extundo.com>
11740
11741         * mm-decode.el (mm-handle-multipart-from): Add.
11742         (mm-dissect-buffer): Save From: header value.
11743         (mm-security-from): Remove.
11744         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11745
11746         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11747         instead of `mml-security-from'.  Protect null from value.
11748
11749 2001-01-20  Simon Josefsson  <sj@extundo.com>
11750
11751         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11752         application/vnd.ms-excel attachments.
11753
11754 2001-01-19  Simon Josefsson  <sj@extundo.com>
11755
11756         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11757
11758 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * message.el (message-ignored-mail-headers): Ditto.
11761
11762 2001-01-19  Simon Josefsson  <sj@extundo.com>
11763
11764         * message.el (message-ignored-news-headers): Only search beginning
11765         of line.
11766
11767 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11768         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11769
11770         * message.el (message-send-mail): Content-Type may not be there.
11771
11772 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11775         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11776
11777         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11778         not.
11779
11780 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11783         non-native groups.
11784
11785 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * message.el (message-yank-original): Understand
11788         universal-argument.
11789
11790 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11793         (article-hide-boring-headers): Ditto.
11794
11795         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11796
11797 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11800         one.
11801
11802 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11803
11804         * message.el (message-make-in-reply-to): Add comment to message-id
11805         (old syntax, see 2000-08-02 change).
11806
11807 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11810         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11811         (gnus-button-reply): Ditto.
11812
11813 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11814
11815         * gnus-art.el (article-display-x-face): Fix.
11816
11817 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * gnus-art.el (article-display-x-face): Use
11820         gnus-original-article-buffer.
11821
11822 2001-01-15  Jack Twilley  <jmt@tbe.net>
11823
11824         * message.el (message-add-header): Move to point-max.
11825
11826 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11827
11828         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11829         nil, improve documentation.
11830         (smime-certificate-directory): Comment out false hints (until it
11831         is implemented).
11832
11833         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11834         there aren't any keys.
11835         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11836         verify certificate.  Default is changed to only check integrity.
11837         Improved security status texts.  If a certificate doesn't contain
11838         a email address, don't fail.
11839
11840         * smime.el (smime-noverify-region):
11841         (smime-noverify-buffer): New functions.  Verifies integrity only.
11842
11843 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11846
11847 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11850         (gnus-remove-some-windows): Ditto.
11851
11852 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-art.el (article-make-date-line): 11th.
11855
11856 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11859         (mml2015-gpg-sign): Ditto.
11860
11861 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11862
11863         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11864         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11865
11866 2001-01-08  Dave Love  <fx@gnu.org>
11867
11868         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11869         single character.
11870
11871         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11872
11873         * message.el: Doc and message fixes.
11874         (message-send-rename-function)
11875         (message-make-forward-subject-function)
11876         (message-send-mail-function, message-reply-to-function)
11877         (message-wide-reply-to-function, message-followup-to-function)
11878         (message-distribution-function, message-auto-save-directory): Fix
11879         :type.
11880
11881         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11882         proceeding after warnings.  Amend multipart warning message.
11883
11884 2001-01-04  Dave Love  <fx@gnu.org>
11885
11886         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11887         compiling.
11888         (gnus-make-directory): Require nnmail.
11889
11890         * mm-decode.el (mm-inline-media-tests): Add
11891         image/x-portable-bitmap.
11892         (mm-get-image): Grok pbm.
11893
11894 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11895
11896         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11897
11898 2001-01-09  Didier Verna  <didier@xemacs.org>
11899
11900         * dgnushack.el (dgnushack-compile): give a dummy value to
11901         `gnus-xmas-glyph-directory' for the time of compilation.
11902         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11903         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11904         * gnus-art.el: ditto.
11905         * gnus-group.el: ditto.
11906         * gnus-salt.el: ditto.
11907         * gnus-sum.el: ditto.
11908         * gnus-topic.el: ditto.
11909         * gnus-xmas.el (gnus-xmas-define): see above.
11910         * gnus-xmas.el (gnus-xmas-redefine): see above.
11911         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11912         non-continuable error when the directory can't be found.
11913
11914 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11917         handle.
11918         * gnus-art.el (gnus-mime-view-part): Copy it.
11919         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11920
11921 2001-01-09  Michael Downes  <mjd@ams.org>
11922
11923         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11924
11925 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11928         orig-file. Use ',source.
11929
11930 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11933         (gnus-xmas-group-startup-message):
11934         Detect gnus-xmas-glyph-directory when it is nil.
11935
11936 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * pop3.el (pop3-get-message-count): Andrew Innes
11939         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11940
11941 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11942
11943         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11944
11945         * time-date.el (time-to-number-of-days): New function.
11946
11947 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11948         Trivial patch.
11949
11950         * nnslashdot.el (nnslashdot-request-list): Always get the right
11951         sid.
11952
11953 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * message.el (message-minibuffer-local-map): New keymap.
11956         (message-read-from-minibuffer): Use it.
11957         * gnus-msg.el (gnus-summary-resend-message): Use it
11958
11959 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-start.el (gnus-display-time-event-handler): New function.
11962         (gnus-after-getting-new-news-hook): Use it.
11963
11964 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11965
11966         * message.el (message-ignored-mail-headers): Add draft header.
11967
11968 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11969
11970         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11971         excursion.
11972
11973         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11974
11975 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11976         A revoked patch.
11977
11978         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11979
11980 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * qp.el (quoted-printable-decode-region): Don't backward-char.
11983
11984 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11985
11986         * gnus-draft.el: Mark articles as replied.
11987
11988         * gnus-sum.el (gnus-summary-add-mark): New function.
11989
11990         * gnus-group.el (gnus-add-mark): New function.
11991
11992         * gnus-sum.el (gnus-summary-buffer-name): New function.
11993         (gnus-summary-setup-buffer): Use it.
11994
11995         * gnus-draft.el: Set things up with the right post method and
11996         stuff.
11997
11998         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11999
12000         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12001
12002         * gnus.el (gnus-draft-meta-information-header): New variable.
12003
12004 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12005
12006         * gnus-art.el (gnus-treatment-function-alist): Move the date
12007         functions before the header sorting functions.
12008
12009         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12010
12011         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12012         Don't (push "/usr/share/emacs/site-lisp" load-path).
12013
12014         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12015         to empty fill prefixes.
12016
12017 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12020         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12021
12022 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12025
12026         * nnml.el (autoload): Move to nnheader.el.
12027
12028         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12029         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12030         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12031         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12032
12033 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12034
12035         * gnus-art.el (article-make-date-line): Get the hours right.
12036         (gnus-ignored-headers): More hiding.
12037
12038         * nnmail.el (nnmail-expiry-wait): Not an integer.
12039
12040         * message.el (message-goto-body): Only expand abbrev when called
12041         interactively.
12042         (message-make-lines): Use it.
12043
12044 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12047
12048 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12049
12050         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12051         include the expunged articles.
12052
12053         * gnus-group.el (gnus-group-sort-by-server): New function.
12054
12055         * gnus.el (gnus-method-to-server-name): New function.
12056         (gnus-group-prefixed-name): Use it.
12057
12058         * gnus-group.el (gnus-group-sort-function): Doc fix.
12059         (gnus-group-sort-groups-by-server): New command.
12060
12061 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12062
12063         * gnus-art.el (gnus-treat-date-english): New variable.
12064         (article-date-english): New command.
12065         (gnus-english-month-names): New variable.
12066         (article-make-date-line): Do 'english.
12067
12068         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12069         after the fill prefix.
12070
12071         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12072         score...".
12073
12074         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12075
12076         * message.el (message-mode-map): Bind comment-region.
12077
12078         * gnus-art.el (gnus-mime-display-part): Let w3 display
12079         multipart/related.
12080
12081         * mm-bodies.el (mm-long-lines-p): New function.
12082         (mm-body-encoding): Use it.
12083         (mm-body-encoding): Encode articles with lines longer than 1000
12084         characters.
12085
12086 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * mm-util.el (mm-enable-multibyte): Use
12089         default-enable-multibyte-characters.
12090         (mm-enable-multibyte-mule4): Ditto.
12091         (mm-disable-multibyte): Test XEmacs.
12092         (mm-disable-multibyte-mule4): Ditto.
12093         (mm-with-unibyte-current-buffer): Simplified.
12094         (mm-with-unibyte-current-buffer-mule4): Ditto.
12095
12096 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12097
12098         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12099
12100         * nnheader.el (nnheader-string-as-multibyte): New alias.
12101
12102         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12103
12104         * gnus-uu.el (gnus-message-process-mark): New function.
12105         (gnus-uu-mark-by-regexp): Use it.
12106         (gnus-new-processable): New function.
12107
12108 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12109          Trivial patch.
12110
12111         * gnus-sum.el (gnus-no-mark): New variable.
12112
12113 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12114
12115         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12116         backslashes.
12117
12118 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12119
12120         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12121         definition.
12122
12123 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12126
12127         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12128         XEmacs.
12129
12130 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12131         Trivial patch.
12132
12133         * mml.el (mml-read-tag): Save tag location.
12134
12135 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12136
12137         * starttls.el: Sync with Emacs 21.
12138
12139 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * message.el (message-mail): Support yank-action.
12142
12143         * message.el (message-setup): Revoke the last change.
12144
12145 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12148         <jvromans@squirrel.nl>.
12149
12150 2000-12-24  Simon Josefsson  <sj@extundo.com>
12151
12152         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12153         mailing list junk at end of part.
12154
12155 2000-12-23  Simon Josefsson  <sj@extundo.com>
12156
12157         * nnimap.el (nnimap-expiry-target): New function.
12158         (nnimap-request-expire-articles): Use it.
12159
12160 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * gnus.el (gnus-group-parameters-more): New variable.
12163         * gnus-cus.el (gnus-group-customize): Use it.
12164
12165         * gnus.el (gnus-define-group-parameter): New macro.
12166         (auto-expire): Use it
12167         (total-expire): Use it.
12168         * gnus-art.el (banner): Use it.
12169
12170         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12171         <ljz@asfast.com>.
12172
12173 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-topic.el (gnus-topic-create-topic): Use list.
12176
12177         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12178         before binding gnus-default-article-saver.
12179
12180         * gnus-sum.el (gnus-summary-save-article):
12181         (gnus-summary-pipe-output):
12182         (gnus-summary-save-article-mail):
12183         (gnus-summary-save-article-rmail):
12184         (gnus-summary-save-article-file):
12185         (gnus-summary-write-article-file):
12186         (gnus-summary-save-article-body-file): Ditto.
12187
12188         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12189
12190 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * gnus-art.el (gnus-mime-security-button-map):
12193         (gnus-mime-button-map): Add parent.
12194
12195 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * messagexmas.el (message-xmas-redefine): New function.
12198
12199         * message.el: Use it.
12200
12201         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12202
12203         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12204
12205 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12208         malformatted messages.
12209
12210 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * mm-util.el (mm-image-load-path): New function.
12213
12214         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12215
12216         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12217
12218         * message.el (message-tool-bar-map): Use it.
12219
12220         * Makefile.in (install-el): New rule.
12221
12222 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12223
12224         * gnus-art.el (article-treat-dumbquotes): Quote \.
12225
12226 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12229         Emacs 20 runs on a terminal.
12230
12231 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12234
12235         * mml.el (gnus-add-minor-mode): Autoload.
12236
12237         * message.el (message-forward): Save-restriction.
12238
12239 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12240
12241         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12242         Paul Stevenson <p.stevenson@surrey.ac.uk>
12243
12244 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12247
12248         * mml.el (gnus-ems): Don't require.
12249
12250         * gnus.el (gnus-decode-rfc1522): Removed.
12251         (gnus-set-text-properties): Define.
12252
12253 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-art.el (gnus-mime-*): handle may be nil.
12256
12257         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12258
12259         * gnus.el (gnus-group-remove-excess-properties): Not defined
12260         in gnus-xmas.
12261
12262 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * message.el (message-mail-user-agent): Add :version.
12265
12266 2000-12-21  Miles Bader  <miles@gnu.org>
12267
12268         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12269
12270 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * message.el (message-mail-user-agent): New variable.
12273         (message-setup): Renamed to message-setup-1. Support
12274         mail-user-agent.
12275         (message-mail-user-agent): New function.
12276         (message-mail): Use it.
12277         (message-reply): Use it.
12278         (message-resend): Use it.
12279         (message-mail-other-window): Use it.
12280         (message-mail-other-frame): Use it.
12281
12282         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12283
12284 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * message.el (message-tool-bar-map): Simplify.
12287         (message-narrow-to-head-1): New function.
12288         (message-narrow-to-head): Use it.
12289         (message-reply): Ditto.
12290         (message-cancel-news): Ditto.
12291         (message-supersede): Ditto.
12292         (message-make-forward-subject): Ditto.
12293         (message-bounce): Ditto.
12294
12295 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * uudecode.el (uudecode-decode-region-external): make-temp-file
12298         may not be defined.
12299
12300         * binhex.el (defalias): eval-and-compile.
12301
12302         * message.el (message-tool-bar-map): New function.
12303         (message-mode): Use it.
12304
12305 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * nntp.el (nntp-find-connection): Remove the entry.
12308         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12309
12310 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12313
12314         * message.el (message-forward): Copy buffer in unibyte mode.
12315
12316 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * message.el (message-make-forward-subject): Don't widen. Decode.
12319         (message-forward): Don't decode subject.
12320
12321 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12322
12323         * qp.el (quoted-printable-encode-region): Upcase QP.
12324
12325 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12328         mail-extract-a-c instead. Don't depend on Gnus.
12329
12330         * mml.el (gnus-ems): Require it.
12331
12332         * gnus-msg.el (gnus-summary-mail-forward):
12333
12334         * message.el (message-forward):  Move mime-to-mml here.
12335
12336 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12339         * gnus-art.el (gnus-insert-mime-button): Simplify.
12340         (gnus-mime-display-alternative): Ditto.
12341         (gnus-insert-mime-security-button): Ditto.
12342
12343 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12346         text-property-not-all doesn't return nil when start=mark(end).
12347         (gnus-remove-text-properties-when): Ditto.
12348
12349 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * gnus-start.el (gnus-group-change-level): Remove group from
12352         gnus-active-hashtb if real killed.
12353
12354 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12357         (gnus-mime-display-alternative): Ditto.
12358         (gnus-insert-mime-security-button): Ditto.
12359
12360 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * gnus-start.el (gnus-group-change-level): Don't add it into
12363         killed-list if it was killed.
12364
12365 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12368         (nnmbox-active-file-coding-system): Ditto.
12369
12370         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12371
12372 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * gnus.el (gnus-version):
12375         (gnus-version-number): Set to Oort Gnus 0.01.
12376
12377         * gnus-art.el (gnus-mime-security-button-map):
12378         (gnus-insert-mime-security-button): Fix for Emacs21.
12379
12380 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12383         easymenu, because XEmacs doesn't understand :help.
12384
12385         * mm-uu.el: Require binhex.
12386
12387 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12390
12391 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12394
12395 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12396
12397         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12398
12399 2000-12-18  Dave Love  <fx@gnu.org>
12400
12401         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12402         (unused).
12403
12404 2000-12-13  Miles Bader  <miles@gnu.org>
12405
12406         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12407         to t, so that we don't get stuck while trying to smilefy
12408         intangible text.
12409
12410 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12411
12412         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12413         at the end of the buffer.
12414         (smiley-region): In the loop, move to the end of the submatch
12415         matching the smiley instead of using the end of the match
12416         of the whole regexp.
12417
12418 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12419
12420         * message.el (message-mode): Doc fix.
12421
12422 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12423
12424         * smiley-ems.el (smiley-region): Doc fix.
12425
12426 2000-12-11  Miles Bader  <miles@gnu.org>
12427
12428         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12429         bottom line visible, check to see if it's partially obscured, and
12430         if so, either scroll one more line to make it fully visible, or
12431         revert to showing the second line from the top.
12432
12433 2000-12-07  Dave Love  <fx@gnu.org>
12434
12435         * mailcap.el (mailcap-download-directory)
12436         * gnus-audio.el (gnus-audio-directory)
12437         * smiley-ems.el (smiley-data-directory): Fix :type.
12438
12439 2000-11-30  Dave Love  <fx@gnu.org>
12440
12441         * message.el (message-auto-save-directory): Use
12442         file-name-as-directory.
12443         (message-set-auto-save-file-name): Create
12444         message-auto-save-directory if necessary.
12445         (message-replace-chars-in-string): Removed -- unused.
12446         (message-mail-alias-type): Customize.
12447         (message-headers): Remove duplicate defgroup.
12448
12449 2000-11-29  Dave Love  <fx@gnu.org>
12450
12451         * qp.el (quoted-printable-decode-region): Use error, not message
12452         to report malformed text (like base64).  Amend message.
12453
12454 2000-11-29  Miles Bader  <miles@gnu.org>
12455
12456         * message.el (message-header-lines): Fontify tag.
12457
12458 2000-11-27  Dave Love  <fx@gnu.org>
12459
12460         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12461         compiler warning.
12462
12463 ;2000-11-26  Dave Love  <fx@gnu.org>
12464 ;
12465 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12466 ;
12467 2000-11-23  Dave Love  <fx@gnu.org>
12468
12469         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12470
12471         * mm-uu.el (uudecode): Require.
12472         (uudecode-decode-region, uudecode-decode-region-external): Don't
12473         autoload.
12474         (mm-uu-copy-to-buffer): Doc fix.
12475         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12476         type fix.
12477
12478         * mailcap.el: Doc fixes.
12479         (mailcap-mime-data): Various adjustments.
12480         (mailcap): New group.
12481         (mailcap-download-directory): Customize.
12482         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12483         (mailcap-temporary-directory): Deleted (unused).
12484         (mailcap-unescape-mime-test): Simplify slightly.
12485         (mailcap-viewer-passes-test): Use functionp.
12486         (mailcap-command-p): Aliased to executable-find.
12487
12488         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12489         default-enable-multibyte-characters is nil.
12490
12491 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12492
12493         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12494
12495 2000-11-21  Dave Love  <fx@gnu.org>
12496
12497         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12498         gnus-article-mode-map.
12499 ;       (gnus-mime-button-menu): Use mouse-set-point.
12500         (gnus-insert-mime-button, gnus-mime-display-alternative)
12501         (gnus-mime-display-alternative): Don't use local-map property.
12502
12503 2000-11-17  Dave Love  <fx@gnu.org>
12504
12505         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12506         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12507         and make-temp-file.
12508         (uudecode-decode-region): Doc fix.
12509
12510 2000-11-14  Dave Love  <fx@gnu.org>
12511
12512         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12513         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12514         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12515         New files, derived from the XPMs.
12516
12517 2000-11-10  Dave Love  <fx@gnu.org>
12518
12519         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12520         (gnus-agent-lib-file, gnus-agent-load-alist)
12521         (gnus-agent-save-alist, gnus-agent-article-name): Use
12522         expand-file-name.
12523
12524         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12525         :version.
12526         (nnkiboze-score-file): Defvar when compiling.
12527
12528         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12529
12530         * gnus-art.el (gnus-article-banner-alist)
12531         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12532         (gnus-article-date-lapsed-new-header)
12533         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12534         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12535         (gnus-treat-strip-headers-in-body)
12536         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12537         (gnus-treat-translate): Add :version.
12538         (gnus-article-mime-part-function): Fix defcustom.
12539
12540         * nnmail.el (nnmail-expiry-target)
12541         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12542         (nnmail-split-header-length-limit): Add :version.
12543
12544         * gnus-sum.el (gnus-auto-expirable-marks)
12545         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12546         (gnus-extra-headers, gnus-ignored-from-addresses)
12547         (gnus-newsgroup-ignored-charsets)
12548         (gnus-group-highlight-words-alist)
12549         (gnus-summary-show-article-charset-alist): Add :version.
12550
12551         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12552         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12553         files, converted from the XPMs.
12554
12555         * gnus-cache.el (gnus-cache-active-file): Don't use
12556         file-name-as-directory on directory.
12557         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12558         use file-name-as-directory on directory.
12559
12560         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12561         (date-to-time): Use it.
12562
12563 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12564 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12565 ;       (message-newline-and-reformat): Likewise.
12566         (message-forward-as-mime, message-forward-ignored-headers)
12567         (message-buffer-naming-style, message-default-charset)
12568         (message-dont-reply-to-names, message-send-mail-partially-limit):
12569         Add :version.
12570
12571         * mm-util.el: Doc fixes.
12572         (mm-mime-charset): Don't use the raw result of
12573         mm-preferred-coding-system.
12574         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12575         (mm-with-unibyte): Simplify.
12576
12577         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12578         concat.
12579
12580         * pop3.el (pop3-version): Deleted.
12581         (pop3-make-date): New function, avoiding message-make-date.
12582         (pop3-munge-message-separator): Use it.
12583
12584 2000-11-09  Dave Love  <fx@gnu.org>
12585
12586         * gnus-group.el (gnus-group-make-directory-group)
12587         (gnus-group-fetch-faq): Use expand-file-name.
12588         (gnus-group-fetch-faq): Simplify completing-read form.
12589
12590         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12591         test for Mule.
12592
12593         * message.el (tool-bar-map): Defvar when compiling.
12594
12595         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12596         (gnus-tm-lisp-directory): Deleted.
12597         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12598         (featurep 'xemacs).
12599         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12600         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12601         version numbers from file names.
12602
12603 2000-11-08  Dave Love  <fx@gnu.org>
12604
12605         * mm-view.el: Use featurep for XEmacs test.
12606         (mm-inline-message): Test for `remove-specifier'; don't use
12607         condition-case.
12608
12609         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12610
12611         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12612         (gnus-score-find-bnews): Don't concat "".
12613
12614         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12615         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12616         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12617         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12618
12619         * gnus-sum.el: Put some defvars in eval-when-compile.
12620         (gnus-summary-mode-hook): Add :options.
12621         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12622         (gnus-summary-tool-bar-map): New variable.
12623         (gnus-summary-make-tool-bar): New function.
12624         (gnus-summary-mode): Put kill-all-local-variables first.
12625
12626         * gnus-group.el (gnus-group-toolbar-map): New variable.
12627         (gnus-group-make-tool-bar): Rewritten.
12628         (gnus-group-mode): Put kill-all-local-variables first.
12629
12630         * rfc2047.el: Require gnus-util.
12631
12632         * nnml.el (gnus-sorted-intersection): Autoload.
12633
12634         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12635         Put some defvars in eval-when-compile.
12636         (gnus-intersection, gnus-sorted-complement):  Autoload.
12637
12638         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12639
12640         * mm-encode.el (mm-body-7-or-8): Autoload.
12641
12642         * mm-decode.el (mm-insert-inline): Autoload.
12643
12644         * mml.el:
12645         * message.el: Put some defvars in eval-when-compile.
12646
12647         * gnus-msg.el: Put some defvars in eval-when-compile.
12648         (gnus-msg-mail): Move after gnus-setup-message.
12649
12650         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12651
12652 2000-11-07  Dave Love  <fx@gnu.org>
12653
12654         * gnus-util.el (nnheader): Don't require message (recursive
12655         autoload).
12656
12657         * uudecode.el: Avoid compiler warnings.
12658
12659         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12660         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12661
12662 2000-11-06  Dave Love  <fx@gnu.org>
12663
12664         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12665
12666         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12667         (uudecode-char-int): New alias, replacing char-int.
12668         (uudecode-decode-region): Don't call buffer-disable-undo.
12669
12670 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12671 ;       (mm-uu-configure-list): Doc fix.
12672 ;
12673 ;       * earcon.el (running-xemacs): Don't define.
12674 ;
12675 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12676 ;
12677 ;       * message.el (message-font-lock-keywords): Match a final newline
12678 ;       to help font-lock's multiline support.
12679 ;
12680 2000-11-03  Dave Love  <fx@gnu.org>
12681
12682         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12683
12684         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12685         name.
12686
12687         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12688         <banner>: Fix custom type, doc.
12689
12690         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12691         name.  Don't disable undo explicitly.
12692
12693 ;2000-11-02  Dave Love  <fx@gnu.org>
12694 ;
12695 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12696 ;       cite-prefix.
12697
12698 2000-11-01  Dave Love  <fx@gnu.org>
12699
12700         * rfc2047.el (base64): Require unconditionally.
12701         (message-posting-charset): Defvar when compiling.
12702         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12703         message.
12704
12705         * gnus-sum.el (nnoo): Require.
12706         (mm-uu-dissect): Autoload.
12707
12708         * mml.el (mml-parse-1): Clarify message.
12709         (mml-minibuffer-read-type): Use mailcap-mime-types.
12710
12711 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12712
12713         * mml.el: Fix a typo in the requiring of CL.
12714
12715 2000-11-01  Dave Love  <fx@gnu.org>
12716
12717         * utf7.el: Require cl when compiling.
12718
12719         * binhex.el: Use (featurep 'xemacs).
12720         (binhex-char-int): New alias, replacing char-int.  Change callers.
12721         (binhex-decode-region): Simplify work buffer code.
12722         (binhex-decode-region-external): Use expand-file-name, not concat.
12723
12724 2000-10-30  Dave Love  <fx@gnu.org>
12725
12726         * gnus-art.el: Fix 2000-10-27 change properly.
12727
12728 2000-10-28  Miles Bader  <miles@gnu.org>
12729
12730         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12731
12732 2000-10-27  Dave Love  <fx@gnu.org>
12733
12734         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12735         strings.
12736         (gnus-group-make-tool-bar): New function.
12737         (gnus-group-mode): Use it.
12738
12739         * message.el (message-mode-menu): Add some :help strings.
12740         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12741         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12742
12743         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12744         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12745         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12746
12747         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12748         display-graphic-p here.
12749
12750 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12751
12752         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12753         of the `gnus-xemacs' variable, as the latter has been removed.
12754         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12755         * gnus-art.el (gnus-treat-display-xface)
12756         (gnus-treat-display-smileys, gnus-treat-display-picons)
12757         (gnus-article-read-summary-keys): Likewise.
12758
12759 2000-10-26  Dave Love  <fx@gnu.org>
12760
12761         (defvar): Use rmail-spool-directory unconditionally.
12762
12763 2000-10-18  Dave Love  <fx@gnu.org>
12764
12765         * mm-bodies.el (mm-uu-decode-function)
12766         (mm-uu-binhex-decode-function): Defvar when compiling.
12767
12768         * gnus-nocem.el (gnus-nocem-issuers): Update.
12769         (gnus-nocem-check-from): New option.
12770         (gnus-nocem-scan-groups): Use it.
12771         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12772         (gnus-nocem-check-article-limit): Add :version.
12773
12774 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12775
12776         * ietf-drums.el (mm-util): Require CL when compiling.
12777
12778 2000-10-15  Dave Love  <fx@gnu.org>
12779
12780         * qp.el: Require mm-util.
12781
12782 2000-10-13  Dave Love  <fx@gnu.org>
12783
12784         * qp.el (quoted-printable-decode-region): Avoid invalid
12785         coding-systems.
12786
12787 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12788
12789         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12790         to a recursive load.
12791
12792 2000-10-12  Dave Love  <fx@gnu.org>
12793
12794         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12795
12796         * gnus.el (gnus-group-startup-message): Check for PBM image.
12797
12798 2000-10-09  Dave Love  <fx@gnu.org>
12799
12800         * mail-source.el (mail-source-fetch-imap): Bind
12801         default-enable-multibyte-characters rather than using
12802         mm-disable-multibyte.
12803
12804 2000-10-05  Dave Love  <fx@gnu.org>
12805
12806         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12807         Autoload.
12808         (quoted-printable-decode-region):  Rename arg which confused
12809         charset with coding-system.  Don't use nonascii-insert-offset.
12810         Coding-system encode the region initially.  Don't recognize `=='
12811         as valid QP.  Coding-system decode the region finally.
12812         (quoted-printable-decode-string): Rename arg which confused
12813         charset with coding-system.
12814
12815         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12816         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12817         mm-encode-coding-region.
12818         (mm-decode-body, mm-decode-string): Rename variables which
12819         confused charset with coding-system.
12820         (binhex-decode-region): Don't autoload.
12821         (mm-body-encoding): Require message.
12822         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12823         cond branches.
12824
12825         * gnus-art.el (article-de-quoted-unreadable)
12826         (article-de-base64-unreadable): Fold search case
12827         rather than downcasing string.  Apply mm-charset-to-coding-system
12828         to arg of quoted-printable-decode-region.
12829
12830 2000-10-04  Dave Love  <fx@gnu.org>
12831
12832         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12833         Require ring when compiling.
12834         (gnus-article-compface-xbm): New variable.
12835
12836 2000-10-04  Dave Love  <fx@gnu.org>
12837
12838         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12839         pbm images.
12840
12841         * frown.pbm, smile.pbm, wry.pbm: New files.
12842
12843         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12844
12845 2000-10-03  Dave Love  <fx@gnu.org>
12846
12847         * mail-source.el (mail-sources): Revert to nil.
12848
12849         * nnmail (nnmail-spool-file): Revert to `((file))'.
12850
12851         * qp.el: Don't require mm-util.
12852         (quoted-printable-decode-region): Rewritten.
12853         (quoted-printable-decode-string, quoted-printable-encode-region):
12854         Doc fix.
12855         (quoted-printable-encode-region): Barf on multibyte characters.
12856         Maybe make the class multibyte.  Upcase chars, not formatted
12857         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12858         (quoted-printable-encode-string): Don't use
12859         mm-with-unibyte-buffer.
12860
12861 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12862
12863         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12864
12865 2000-09-21  Dave Love  <fx@gnu.org>
12866
12867         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12868         (for Emacs 20).  Tidy somewhat.
12869
12870 2000-09-21  Dave Love  <fx@gnu.org>
12871
12872         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12873         image processing.  Rationalize logic somewhat.
12874
12875 2000-09-20  Dave Love  <fx@gnu.org>
12876
12877         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12878         specifically.
12879
12880         * gnus.el (gnus-version-number): Avoid some redundant
12881         autoloads.
12882
12883 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12884
12885         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12886         to XBM; we always have PBM support.
12887
12888 2000-09-14  Dave Love  <fx@gnu.org>
12889
12890         * gnus.el (gnus-charset):
12891         * mm-decode.el (mime-display):
12892         * imap.el (imap) <defgroup>: Add :version.
12893
12894 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12895
12896         * parse-time.el: Fix author's mail address.
12897
12898         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12899         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12900         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12901         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12902         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12903         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12904         * rfc2231.el, uudecode.el: Fix copyright notice.
12905
12906         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12907         require `w3' at load-time only if not running in batch mode.
12908
12909 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus.el: Before merge with Emacs21.
12912
12913 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12914
12915         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12916
12917 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12918
12919         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12920         to avoid conflict with the standard `back-to-indentation'
12921         binding.
12922
12923 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12926
12927         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12928         (mm-disable-multibyte-mule4): Ditto.
12929         (mm-with-unibyte-current-buffer-mule4): Ditto.
12930
12931 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * pop3.el (pop3-movemail): Use binary.
12934         (pop3-movemail-file-coding-system): Removed.
12935
12936 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12939
12940 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12941
12942         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12943         exists.
12944
12945 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus-msg.el (gnus-post-method): Use backend name when the
12948         address is "".
12949
12950 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12953         mm-verify-option.
12954         (gnus-treat-x-pgp-sig): Default value.
12955         (gnus-ignored-headers): Redundant.
12956
12957 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * gnus-win.el (gnus-configure-frame): Save selected window.
12960
12961 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12962
12963         * nnmbox.el: Require gnus-range.
12964         (nnmbox-group-building-active-articles): New variable.
12965         (nnmbox-group-active-articles): New variable; this is a cache of
12966         all active articles by group and number.
12967         (nnmbox-in-header-p): New function.
12968         (nnmbox-find-article): New function.
12969         (nnmbox-record-active-article): New function.
12970         (nnmbox-record-deleted-article): New function.
12971         (nnmbox-is-article-active-p): New function.
12972         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12973         (nnmbox-request-article): Ditto.  Also supply extra arg to
12974         nnmbox-article-group-number.
12975         (nnmbox-request-expire-articles): Ditto.
12976         (nnmbox-request-move-article): Ditto.
12977         (nnmbox-request-replace-article): Ditto.
12978         (nnmbox-request-rename-group): Rename group entry in active
12979         article cache.
12980         (nnmbox-delete-mail): Update active article cache, unless article
12981         is being replaced.
12982         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12983         than partially duplicating it.
12984         (nnmbox-article-group-number): Add extra `this-line' arg, to
12985         handle articles belonging to multiple groups.
12986         (nnmbox-save-mail): Update active article cache.
12987         (nnmbox-read-mbox): Build active article cache when loading mbox.
12988         Also do some repair work, if we find articles that are missing the
12989         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12990         reconstruct these from Xref info.
12991
12992 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * mail-source.el (mail-source-report-new-mail): Use
12995         nnheader-run-at-time.
12996
12997 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12998
12999         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13000         an error is thrown, and then rethrow the error.
13001         (mail-source-check-pop): Ditto.
13002         (mail-source-start-idle-timer): Prevent multiple pop checks
13003         running if the check takes a long time.
13004
13005 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13008         succeed.
13009
13010 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * gnus-win.el (gnus-configure-windows): Make sure
13013         nntp-server-buffer is live.
13014         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13015
13016 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13017
13018         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13019
13020 2000-12-04  Andreas Jaeger  <aj@suse.de>
13021
13022         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13023
13024 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13027
13028 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13030
13031         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13032
13033 2000-12-01  Simon Josefsson  <sj@extundo.com>
13034
13035         * mml-smime.el (mml-smime-verify): Fix address parsing.
13036
13037 2000-12-01  Simon Josefsson  <sj@extundo.com>
13038
13039         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13040         more than one certificate inside PKCS#7 blob.  Better security
13041         information (clamed / actual sender, openssl output, certificates
13042         inside message).
13043
13044         * smime.el (smime-verify-region): Output to /dev/null.
13045         (smime-buffer-as-string-region): Don't parse empty lines.
13046
13047 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13050         ?d and ?D.
13051         (gnus-mime-security-show-details-inline): New variable.
13052         (gnus-mime-security-show-details): Use them.
13053         (gnus-insert-mime-security-button): Ditto.
13054
13055         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13056         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13057         (mml2015-gpg-clear-verify): Ditto.
13058         (mml2015-gpg-decrypt-1): Ditto.
13059         (mml2015-use): Prefer 'gpg.
13060
13061 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-util.el (gnus-add-text-properties-when): New function.
13064         (gnus-remove-text-properties-when): Ditto.
13065
13066         * gnus-cite.el (gnus-article-hide-citation): Use them.
13067         (gnus-article-toggle-cited-text): Use them.
13068
13069         * gnus-art.el (gnus-signature-toggle): Use them.
13070         (gnus-article-show-hidden-text): Ditto.
13071         (gnus-article-hide-text): Ditto.
13072
13073 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13076
13077 2000-11-30  Simon Josefsson  <sj@extundo.com>
13078
13079         * smime.el (smime-point-at-eol): New alias.
13080         (smime-buffer-as-string-region): Use it.
13081
13082 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13085
13086 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13089
13090         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13091
13092         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13093
13094 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13095
13096         * nnmh.el (nnmh-request-expire-articles): Implemented
13097         expiry-target for nnmh backend.
13098
13099 2000-11-30  Simon Josefsson  <sj@extundo.com>
13100
13101         * mm-decode.el (mm-security-from): New variable.
13102         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13103
13104         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13105         than `from'.
13106
13107 2000-11-30  Simon Josefsson  <sj@extundo.com>
13108
13109         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13110         address match sender address.
13111
13112         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13113
13114         * smime.el (smime-verify-region): Don't copy buffer.
13115         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13116         (smime-pkcs7-region): New function.
13117         (smime-pkcs7-certificates-region): Ditto.
13118         (smime-pkcs7-email-region): Ditto.
13119         (smime-buffer-as-string-region): Ditto.
13120
13121         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13122         buffer.
13123
13124 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13125
13126         * smime.el (smime-decrypt-region): Fix keyfile argument.
13127
13128 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13131
13132 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * message.el (message-shoot-gnksa-feet): New variable.
13135         (message-gnksa-enable-p): New function.
13136         (message-send): Use it.
13137         (message-check-news-body-syntax): Ditto.
13138
13139 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13140
13141         * message.el (message-make-message-id): Remove the redundancy.
13142
13143 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * message.el (message-setup): Discourage using mc-install-*-mode.
13146
13147         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13148
13149 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13152
13153 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13156
13157 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13160
13161 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13164         insert-buffer-substring.
13165
13166         * message.el (message-send-mail): Use buffer-substring-no-properties.
13167         (message-send-news): Ditto.
13168
13169 2000-11-22  David Edmondson  <dme@dme.org>
13170
13171         * imap.el (imap-wait-for-tag): Message read info.
13172
13173 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13176         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13177         (mml2015-gpg-encrypt): Ditto.
13178
13179 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * mm-decode.el (mm-verify-option): Default value.
13182
13183         * mml-sec.el (mml-secure-part): Error message.
13184
13185 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13188
13189 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13192
13193 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus-art.el (gnus-article-describe-key): Use prompt.
13196         (gnus-article-describe-key-briefly): Ditto.
13197
13198 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13201
13202 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * gnus-art.el (gnus-article-describe-key): New function.
13205         (gnus-article-describe-key-briefly): New function.
13206
13207 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * mm-decode.el (mm-decrypt-option): Doc typo.
13210
13211         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13212         return a number.
13213
13214 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * message.el (message-newline-and-reformat): Typo.
13217
13218 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13221         original-article-buffer exists.
13222
13223         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13224         (rfc2047-header-encoding-alist): Addresses are different from text.
13225         (rfc2047-encode-message-header): Ditto.
13226         (rfc2047-dissect-region): Extra parameter.
13227         (rfc2047-encode-region): Ditto.
13228         (rfc2047-encode-string): Ditto.
13229
13230 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13233         (mm-uu-pgp-encrypted-extract): Use it.
13234         (mm-uu-pgp-signed-extract-1): New function.
13235         (mm-uu-pgp-signed-extract): Use it.
13236
13237         * gnus-art.el (gnus-mime-display-security): New function.
13238         (gnus-mime-display-part): Use it.
13239         (gnus-mime-security-verify-or-decrypt): New function.
13240         (gnus-mime-security-press-button): New function.
13241         (gnus-insert-mime-security-button): Use it.
13242
13243         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13244         (mm-find-raw-part-by-type): Ditto.
13245         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13246         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13247         (mm-destroy-parts): Kill nested multibyte buffer.
13248
13249         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13250         (mml2015-gpg-verify): Ditto.
13251
13252 2000-11-18  Simon Josefsson  <sj@extundo.com>
13253
13254         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13255         (mml2015-function-alist): Use it.
13256
13257         * mml-sec.el (mml-sign-alist): Update names.
13258         (mml-encrypt-alist): Ditto.
13259         (mml-secure-part-smime-sign): Moved to mml-smime.el
13260         as `mml-smime-sign-query'.
13261         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13262         `mml-smime-get-file-cert'.
13263         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13264         `mml-smime-get-dns-cert'.
13265         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13266         `mml-smime-encrypt-query'.
13267         (mml-smime-sign-buffer): Use mml-smime-sign.
13268         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13269
13270         * mml-smime.el (mml-smime-sign): New function.
13271         (mml-smime-encrypt):
13272         (mml-smime-sign-query):
13273         (mml-smime-get-file-cert):
13274         (mml-smime-get-dns-cert):
13275         (mml-smime-encrypt-query): Moved from mml-sec.el.
13276
13277 2000-11-16  Simon Josefsson  <sj@extundo.com>
13278
13279         * mml2015.el (mml2015-gpg-clear-verify): New function.
13280         (mml2015-function-alist): Add it.
13281
13282 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * message.el (message-setup-fill-variables): Use
13285         message-cite-prefix-regexp.
13286         (message-newline-and-reformat): Check the end of citation, leading
13287         WSP, break in the cite prefix.
13288         (message-fill-paragraph): New function.
13289
13290 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * lpath.el: Shut up.
13293
13294 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13295
13296         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13297         raw 8-bit in headers in dk.* newsgroups.
13298
13299 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * message.el (message-newline-and-reformat): Match extra WSPs.
13302
13303 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * mml.el (mml-generate-mime-1): Ignore ascii.
13306
13307 2000-11-16 Justin Sheehy  <justin@iago.org>
13308
13309         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13310
13311 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * message.el (message-cite-prefix-regexp): Prefix should not end
13314         at space.
13315
13316 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * message.el (message-mode-syntax-table): Add - as a word
13319         constituent as in articles.
13320         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13321         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13322         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13323
13324 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13327
13328 2000-11-12  David Edmondson  <dme@dme.org>
13329
13330         * message.el (message-font-lock-keywords): use
13331         message-cite-prefix-regexp.
13332
13333 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13334
13335         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13336         Stein Arild Str\e,Ax\e(Bmme.
13337         (gnus-group-jump-to-group): Use it.
13338         (gnus-group-jump-to-group-prompt): Customize.
13339
13340 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13343
13344 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13347         incompatible.
13348         (mml2015-mailcrypt-sign): Ditto.
13349
13350 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13353         group is open.
13354
13355 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13358         nnvirtual articles.
13359         (gnus-backlog-request-article): Don't request nnvirtual articles.
13360
13361 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13364         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13365
13366 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13369         * mml.el (mml-generate-mime-1): Use charset attribute.
13370         * mm-bodies.el (mm-encode-body): Add parameter charset.
13371         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13372
13373 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13376         (mml2015-mailcrypt-clear-decrypt): Ditto.
13377         (mml2015-mailcrypt-verify): Ditto.
13378         (mml2015-mailcrypt-clear-verify): Ditto.
13379         (mml2015-gpg-verify): Ditto.
13380
13381 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * smime.el (smime-openssl-program): Test the existence of openssl.
13384         * mml-smime.el: Require mm-decode.
13385         (mml-smime-verify-test): New function.
13386         * mm-decode.el (mm-verify-function-alist): Use it.
13387
13388 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13391         anyway.
13392
13393 2000-11-13  Simon Josefsson  <sj@extundo.com>
13394
13395         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13396         verification doesn't work.
13397
13398 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13401         (gnus-inews-do-gcc): Use it.
13402
13403 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13406         leading space.
13407         * mm-extern.el (mm-inline-external-body): Report error when no
13408         access-type.
13409
13410 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13413
13414 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13417
13418 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13421         as multipart/mixed.
13422
13423 2000-11-12  David Edmondson  <dme@dme.org>
13424
13425         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13426         and replace `.' with `\w' to allow for different syntax tables
13427         (from Vladimir Volovich).
13428         * message.el (message-newline-and-reformat): use
13429         `message-cite-prefix-regexp'.
13430         * gnus-cite.el (gnus-supercite-regexp): use
13431         `message-cite-prefix-regexp'.
13432         * gnus-cite.el (gnus-cite-parse): use
13433         `message-cite-prefix-regexp'.
13434
13435 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13438         PGP SIGNATURE.  Escape leading "-"'s.
13439         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13440
13441 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13444
13445 2000-11-11  Simon Josefsson  <sj@extundo.com>
13446
13447         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13448
13449         * smime.el (smime-details-buffer): New variable.
13450         (smime-sign-region):
13451         (smime-encrypt-region):
13452         (smime-verify-region):
13453         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13454
13455         * mml-smime.el (mml-smime-verify): Support security info.
13456
13457 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * mm-decode.el (mm-verify-option): Set default to nil.
13460         (mm-decrypt-option): Ditto.
13461         * gnus-art.el (article-verify-x-pgp-sig): New function.
13462
13463 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13466         preferred part.
13467
13468 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13469
13470         * gnus-sum.el (gnus-move-split-methods): Say that
13471         `gnus-split-methods' uses file names, whereas this uses group
13472         names.  (Report from Nevin Kapur)
13473
13474 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13477
13478 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13481         (nnheader-directory-articles): Use it.
13482         (nnheader-article-to-file-alist): Ditto.
13483
13484 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * rfc2047.el (rfc2047-pad-base64): New function.
13487         (rfc2047-decode): Use it.
13488
13489 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13492         select method.
13493
13494 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * mml2015.el (mml2015-gpg-decrypt-1):
13497         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13498
13499 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13502
13503 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * pop3.el (pop3-munge-message-separator): A message may have an
13506         empty body.
13507
13508 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13511         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13512         (mm-uu-pgp-signed-extract): Use coding-system.
13513
13514 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13517         (gnus-insert-mime-security-button): New function.
13518         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13519         * mml2015.el:  Add security info when verify or decrypt.
13520         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13521         (mm-uu-pgp-encrypted-extract): Ditto.
13522
13523 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * mm-decode.el (mm-display-parts): New function.
13526         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13527
13528 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13529
13530         * gnus-mlspl.el: Documentation tweaks.
13531
13532 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13535         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13536         argument.
13537
13538 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13541
13542 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * gnus-art.el (gnus-article-encrypt): New function.
13545         (gnus-article-encrypt-protocol-alist): New variable.
13546         (gnus-article-encrypt-protocol): New variable.
13547         * mml2015.el (mml2015-self-encrypt): New function.
13548         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13549
13550 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13553         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13554         let mailcap do it.
13555         * mml2015.el: Remove snarf code.
13556         * mm-decode.el: Remove snarf code.
13557
13558 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13561         (mml-insert-mime): Understand gnus-decoded.
13562         (mime-to-mml): New parameter handles.
13563         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13564         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13565
13566 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * mm-decode.el (mime-security): New group.
13569         (mm-verify-function-alist): Add test function.
13570         (mm-decrypt-function-alist): Ditto.
13571         (mm-snarf-option): Set default value as nil.
13572         (mm-find-part-by-type): Recursive parameter.
13573         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13574         * mml2015.el: Support draft-ietf-openpgp-multsig.
13575
13576 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13579         (gnus-article-view-part-as-charset): New function.
13580
13581 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * mm-decode.el (mm-verify-option): Default value.
13584         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13585
13586 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13589
13590 2000-11-05  Simon Josefsson  <sj@extundo.com>
13591
13592         * mml-smime.el (mml-smime-verify): Work in original multipart
13593         buffert.
13594
13595         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13596         (mm-handle-multipart-ctl-parameter): Ditto.
13597         (mm-alist-to-plist): New function.
13598         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13599         for multiparts.
13600         (mm-destroy-parts): Destroy multipart buffert.
13601         (mm-remove-part): Ditto.
13602
13603         * mml-smime.el (mml-smime-sign): Not used.
13604         (mml-smime-encrypt): Ditto.
13605
13606         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13607
13608         Verify S/MIME signature support.
13609
13610         * mm-decode.el (mm-inline-media-tests): Add
13611         application/{x-,}pkcs7-signature.
13612         (mm-inlined-types): Ditto.
13613         (mm-automatic-display): Ditto.
13614         (mm-verify-function-alist): Ditto.  Add name of method.
13615         (mm-decrypt-function-alist): Add name of method.
13616         (mm-find-part-by-type): Add documentation.
13617         (mm-possibly-verify-or-decrypt): Use new format of
13618         mm-{verify,decrypt}-function-alist.  Use method names.
13619
13620         * mml-smime.el (mml-smime-verify): New function.
13621
13622 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13625
13626 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13629         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13630         * mm-decode.el (mm-snarf-option): New variable.
13631
13632 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * mm-util.el (mm-subst-char-in-string): New function.
13635         (mm-replace-chars-in-string): Use it.
13636         * message.el (message-replace-chars-in-string): Use it.
13637         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13638         * gnus-mh.el (mh-lib-progs): Shut up.
13639
13640 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13641
13642         * base64.el, md5.el: Moved to contrib directory.
13643
13644 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13647         the last article when search.
13648
13649 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13652         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13653
13654 2000-09-29  David Edmondson  <dme@thus.net>
13655
13656         * message.el (message-newline-and-reformat): Typo.
13657
13658 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13659
13660         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13661
13662 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * nntp.el (nntp-decode-text): Delete bogus status lines.
13665
13666 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13667
13668         * message.el (message-font-lock-keywords): Match a final newline
13669         to help font-lock's multiline support.
13670
13671 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * nnoo.el (nnoo-set): New function.
13674
13675 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13676
13677         * gpg.el, gpg-ring.el: Moved to contrib directory.
13678
13679 2000-11-04  Simon Josefsson  <sj@extundo.com>
13680
13681         * nnimap.el (nnimap-split-inbox): Typo.
13682
13683 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13686
13687 2000-11-03  Simon Josefsson  <sj@extundo.com>
13688
13689         * rfc2231.el (rfc2231-parse-qp-string): New function.
13690         (require): rfc2047.
13691
13692         * mail-parse.el (mail-header-parse-content-type):
13693         (mail-header-parse-content-disposition): Support invalid QP
13694         encoded strings, by using `rfc2231-parse-qp-string'.
13695
13696 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13699         (rfc2231-decode-encoded-string): Typo "> X 1".
13700         (rfc2231-encode-string): Insert the name of charset.
13701         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13702
13703 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * mm-decode.el (mm-save-part): Return the filename.
13706         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13707         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13708         (gnus-mime-action-alist): Use it.
13709         (gnus-mime-button-commands): Use it.
13710         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13711         (mm-inline-external-body): unwind-protect.
13712
13713 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-art.el (gnus-insert-mime-button): Show url.
13716
13717 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * mml.el (mml-generate-mime-1): Support external url.
13720         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13721
13722 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13725         * mm-decode.el (mm-display-external): Ditto.
13726         * mm-extern.el: New file.
13727         * mm-decode.el (mm-inline-media-tests): Hook it up.
13728         (mm-inlined-types): Inline message/external-body.
13729
13730 2000-11-02  Simon Josefsson  <sj@extundo.com>
13731
13732         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13733
13734         * message.el (message-get-reply-headers): Better handling when
13735         Mail-Followup-To is very large.
13736
13737 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13740         * gnus-art.el (gnus-article-edit-done):
13741         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13742         counting code here.
13743         * gnus-msg.el (gnus-setup-message): Remove a hack.
13744
13745 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13748         (gnus-summary-mode): Make them local variables.
13749         (gnus-set-global-variables): Globalize them.
13750         (gnus-summary-exit): Kill them.
13751
13752 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13753
13754         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13755         word.
13756
13757 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13760         gnus-article-wash-types.
13761         * gnus-art.el (gnus-article-wash-status): Use them.
13762
13763 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * mml.el (mml-read-tag): Remove spaces and LF.
13766
13767 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13770         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13771
13772 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13775
13776 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * gnus-sum.el (gnus-article-charset): New variable.
13779         (gnus-summary-display-article): Set it.
13780         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13781         * gnus-art.el (gnus-article-mode): Make it local variable.
13782
13783 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13784
13785         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13786
13787 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13788
13789         * nnwfm.el: New file.
13790
13791         * nnweb.el (nnweb-replace-in-string): New function.
13792
13793 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * mml2015.el: Wrap gpg.el.
13796         * gpg.el (gpg-verify): The last argument of apply is a list.
13797         (gpg-encrypt): Add passphrase as a parameter.
13798
13799 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * gpg.el: New file.
13802         * gpg-ring.el: New file.
13803
13804 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13807
13808 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13809
13810         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13811         double-quote characters.
13812         (gnus-summary-prepare-threads): Ditto.
13813
13814 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13817         * mml.el (mml-read-tag): Don't skip the leading space.
13818         * lpath.el (font-lock-set-defaults): Shut up.
13819
13820 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13823
13824 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * qp.el (quoted-printable-encode-region): Replace leading - when
13827         ultra safe.
13828         * mml.el (mml-generate-mime-postprocess-function): Removed.
13829         (mml-postprocess-alist): Removed.
13830         (mml-generate-mime-1): Use ultra-safe when sign.
13831         * mml2015.el (mml2015-fix-micalg): Uppercase.
13832         (mml2015-verify): Insert LF.
13833         (mml2015-mailcrypt-sign): Downcase; search backward.
13834
13835 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13836
13837         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13838         restrictive.
13839         (nnultimate-table-regexp): New variable.
13840         (nnultimate-forum-table-p): Use it.
13841
13842 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13843         Trivial patch.
13844
13845         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13846
13847 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13850         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13851
13852 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * mml2015.el: Shut up.
13855
13856 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * gnus.el (gnus-server-browse-hashtb): Removed.
13859         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13860         (gnus-group-insert-group-line-info): Use simplified method.
13861         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13862
13863 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13866         moved here.
13867         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13868         * gnus-group.el (gnus-group-prepare-flat): Use it.
13869         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13870
13871 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * mml.el (mml-mode): Show menu in XEmacs.
13874
13875 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13878         (gnus-server-read-server-in-server-buffer): New function.
13879         (gnus-browse-foreign-server): Browse in group buffer.
13880         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13881         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13882         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13883         * gnus.el (gnus-server-browse-hashtb): New variable.
13884
13885 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * nnfolder.el (nnfolder-open-nov): Use group.
13888
13889 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * nnfolder.el: Add NOV. Set version to 2.0.
13892         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13893
13894 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13897
13898 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13901         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13902
13903 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13906
13907 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * mm-decode.el (mm-verify-function-alist): New variable.
13910         (mm-verify-option): New variable.
13911         (mm-decrypt-function-alist): Ditto.
13912         (mm-decrypt-option): Ditto.
13913         (mm-find-raw-part-by-type): New function.
13914         (mm-possibly-verify-or-decrypt): New function.
13915         (mm-dissect-multipart): Use it.
13916         * mml2015.el (mml2015-fix-micalg): New function.
13917         (mml2015-decrypt): Use new interface.
13918         (mml2015-verify):  Use new interface.
13919         (mml2015-setup): Make it bogus.
13920
13921 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * mml.el (mml-generate-mime-postprocess-function): Set to
13924         mml-postprocess.
13925         (autoload): Autoload mml2015 and mml-smime.
13926         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13927         * mml2015.el (mml2015-encrypt): New function.
13928         (mml2015-sign): New function.
13929         (mml2015-encrypt-function): New variable.
13930         (mml2015-sign-function): New variable.
13931         (mml2015-mailcrypt-encrypt): Use message-recipients.
13932         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13933         * mml-smime.el (mml-smime-setup): Ditto.
13934
13935 2000-10-28  Simon Josefsson  <sj@extundo.com>
13936
13937         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13938         Communigate Pro 3.3.1 server.
13939
13940         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13941         in buffers.
13942         (mml-secure-dns-server): Removed.
13943         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13944         write certificates to files.
13945
13946         * smime.el (smime-dns-server): New variable.
13947         (smime-mail-to-domain):
13948         (smime-cert-by-dns): New functions.
13949
13950         * dig.el: New file.
13951
13952 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * message.el (message-options): New variable.
13955         (message-options-set-recipient): New function.
13956         (message-send): Use them.
13957         * gnus-int.el (gnus-request-replace-article): Use them.
13958         (gnus-request-accept-article): Ditto.
13959         * mml.el (mml-preview): Use them.
13960         * gnus-sum.el (gnus-summary-edit-article): Use them.
13961
13962         * message.el (message-options-get): New function.
13963         (message-options-get): New function.
13964         * rfc2047.el (rfc2047-encode-message-header): Use them.
13965         * mm-bodies.el (mm-encode-body): Use them.
13966
13967 2000-10-28  Simon Josefsson  <sj@extundo.com>
13968
13969         * nnimap.el (nnimap-retrieve-which-headers):
13970         (nnimap-request-article-part): Quote message-id.
13971
13972         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13973         (smime-CA-file): New variable.
13974         (smime-call-openssl-region): Don't error.
13975         (smime-sign-region): Return result value.
13976         (smime-encrypt-region): Ditto.
13977         (smime-verify-region): New function.
13978         (smime-decrypt-region): Ditto.
13979         (smime-verify-buffer): Ditto.
13980         (smime-decrypt-buffer): Ditto.
13981
13982         * mml.el: Require mml-sec.
13983         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13984         (mml-mode-map): Add "sign" and "encrypt" maps.
13985         (mml-menu): Add security menu.
13986         (mml-preview): Use generate-new-buffer.
13987
13988         * mml-sec.el: New file.
13989
13990 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * mm-decode.el (mm-find-part-by-type): Move it here.
13993         * mml.el (mml-postprocess): Move it here.
13994         (mml-postprocess-alist): Move it here. Merge them.
13995
13996 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13999         unencoded stuff in the header.
14000
14001 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-group.el (gnus-group-listed-groups): New variable.
14004         (gnus-group-list-option): New variable.
14005         (gnus-group-list-limit-map): New keymap.
14006         (gnus-group-list-flush-map): New keymap.
14007         (gnus-group-list-plus-map): New keymap.
14008         (gnus-group-prepare-logic): New function.
14009         (gnus-group-prepare-flat): Merge with
14010         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14011         (gnus-group-prepare-flat-list-dead): Ditto.
14012         (gnus-group-list-matching): Use gnus-group-prepare-function.
14013         (gnus-group-list-dormant): Ditto.
14014         (gnus-group-list-cached): Ditto.
14015         (gnus-group-listed-groups): New function.
14016         (gnus-group-list-limit): New function.
14017         (gnus-group-list-flush): New function.
14018         (gnus-group-list-plus): New function.
14019         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14020         (gnus-topic-prepare-topic): Ditto.
14021
14022 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14023
14024         * message.el (message-insert-to, message-get-reply-headers):
14025         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14026
14027 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * mml2015.el: New file.
14030         * smime.el: New file.
14031         * mml-smime.el: New file.
14032
14033 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * ChangeLog: Moved to ChangeLog.1.
14036
14037     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14038   Copying and distribution of this file, with or without modification,
14039   are permitted provided the copyright notice and this notice are preserved.
14040
14041 ;; Local Variables:
14042 ;; coding: iso-2022-7bit
14043 ;; End: