(mm-mule-charset-to-mime-charset): Use
[gnus] / lisp / ChangeLog
1 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4         sort-coding-systems to prefer utf-8 over utf-16.
5
6 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7
8         * gnus-agent.el (gnus-agent-expire-days):
9         gnus-request-move-article depends on gnus-agent-expire to clean up
10         the cache after moving the article.  Therefore, g-a-e-d can NOT
11         default to nil or can gnus-agent-expire be disabled by doing so.
12         If you don't want to run gnus-agent-expire, don't call it.
13         (gnus-agent-expire): The broken test to disable gnus-agent-expire
14         when g-a-e-d was NOT nil was removed.
15         (gnus-agent-article-name): Removed unnecessary input test as
16         article IDs are always strings.
17         (gnus-agent-regenerate-group): Added check to protect against
18         servers that generate absurdly long article IDs.  Valid IDs are
19         less than 10 digits to avoid overflow errors.  Fixed logic error
20         when ensuring that the final article ID is present in the new
21         alist.
22         
23 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
26         next line after finding the parent.
27
28 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * gnus.el (gnus-version-number): Bumped.
31
32 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
33
34         * gnus.el: Oort Gnus v0.15 is released.
35
36 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
37
38         * nnmail.el (nnmail-split-it): If a message ends up matching the
39           same mailbox more than once, it will cause duplicates to appear
40           in the mailbox.
41
42 2003-02-08  Simon Josefsson  <jas@extundo.com>
43
44         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
45         code that only worked under Emacs.
46
47         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
48         Das <satyaki@chicory.stanford.edu>.
49
50 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
51
52         * gnus-art.el (gnus-article-refer-article): Use
53         gnus-replace-in-string.
54
55         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
56         (gnus-remove-duplicates): do.
57
58 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
59
60         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
61         (gnus-request-scan): set
62         gnus-internal-registry-spool-current-method to gnus-command-method
63         before a request-scan operation
64
65         * gnus-registry.el (regtest-nnmail): use
66         gnus-internal-registry-spool-current-method
67
68         
69
70 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * mail-source.el (mail-source-fetch): Typo fix.
73
74 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * nnmail.el (nnmail-spool-hook): new hook
77         (nnmail-cache-insert): call nnmail-spool-hook
78
79         * gnus-registry.el: new file with examples of using the hooks
80
81         * gnus.el (gnus-registry): added registry customization group
82         (gnus-group-prefixed-name): improve function to return full group
83         name optionally
84         (gnus-group-guess-prefixed-name): shortcut to
85         gnus-group-prefixed-name, using just the group name
86         (gnus-group-full-name): always get a group's full name
87         (gnus-group-guess-full-name): shortcut, using just the group name
88
89         * gnus-sum.el (gnus-summary-article-move-hook) 
90         (gnus-summary-article-delete-hook) 
91         (gnus-summary-article-expire-hook): new hooks
92         (gnus-summary-move-article, gnus-summary-expire-articles) 
93         (gnus-summary-delete-article): invoke the new hooks
94
95 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
96
97         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
98           from message-ID
99
100 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
101
102         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
103
104 2003-02-07  John Paul Wallington  <jpw@gnu.org>
105
106         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
107         (mm-write-region, mm-detect-coding-region): Doc fixes.
108
109 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
110
111         * mail-source.el (mail-source-fetch): Ignore errors.
112         (mail-source-ignore-errors): New variable.
113
114         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
115         articles. 
116
117         * gnus-msg.el (gnus-version-expose-system): Change default.
118
119 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
120
121         * gnus-msg.el (gnus-version-expose-system): New variable.
122
123 2003-02-07  Simon Josefsson  <jas@extundo.com>
124
125         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
126         patch from deskpot@myrealbox.com (Vasily Korytov).
127
128 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * gnus-art.el (article-display-face): Get the Face header from
131         the current buffer.
132
133 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-art.el (gnus-mime-view-part-internally): Bind
136         buffer-read-only to nil.
137
138 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
141         from g-a-e-1 to g-a-e-2.
142
143 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
144
145         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
146         of bbdb-search-simple, use spam-use-BBDB-exclusive
147         (spam-check-whitelist): use spam-use-whitelist-exclusive
148         (spam-use-whitelist-exclusive): new variable affecting
149         spam-use-whitelist
150         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
151
152 2003-02-05  Simon Josefsson  <jas@extundo.com>
153
154         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
155         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
156         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
157         (gnus-agent-expire-1): New.
158         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
159         (gnus-agent-expire-2): New.
160
161 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
162
163         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
164         "delete-if" is misleading because it isn't actually destructive.
165
166         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
167         
168         * nnmail.el (nnmail-purge-split-history): do.
169
170         * gnus-win.el (gnus-get-buffer-window): do.
171         
172         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
173         let-binding.
174         (gnus-simplify-all-whitespace): do.
175
176 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-delay.el (gnus-delay-article): Fix binding of the
179         nndraft:delayed group.
180
181 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
182
183         * gnus.el (spam group parameters): change 'other to 'const in
184         the group parameter definitions to soothe XEmacs
185
186 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
187
188         * gnus-delay.el (gnus-delay-article): Really create
189         nndraft:delayed group if it doesn't exist.
190
191 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
192
193         * gnus-sum.el (gnus-summary-search-article): Speed up by
194         disabling various visual features while searching.
195         (gnus-summary-recenter): Test gnus-auto-center-summary first.
196
197 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
198
199         * spam.el (spam-list-of-checks): Don't quote nil and t in
200         docstrings.  From the elisp manual:
201
202            When a documentation string refers to a Lisp symbol, write
203            it [..] with single-quotes around it.  [..] There are two
204            exceptions: write t and nil without single-quotes.
205
206         * messcompat.el (message-from-style): do.
207
208         * message.el (message-send-mail): do.
209
210         * gnus-util.el (gnus-use-byte-compile): do.
211
212         * gnus-score.el (gnus-score-lower-thread): do.
213
214         * gnus-int.el (gnus-server-unopen-status): do.
215
216         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
217         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
218
219         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
220         (gnus-group-parameters): do.
221
222         * gnus-art.el (gnus-article-mime-match-handle-function): do.
223
224         * mm-decode.el (mm-text-html-renderer): do.
225
226 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * nnheader.el (nnheader-directory-separator-character): Change the
229         way to compute the dafault value.
230
231 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
232
233         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
234         (gnus-button-alist): Fix regexp for describe-key.
235         (gnus-button-handle-describe-function)
236         (gnus-button-handle-describe-variable)
237         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
238         (gnus-button-handle-apropos-variable)
239         (gnus-button-handle-apropos-documentation): Docstring fix.
240
241         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
242
243 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
246         to nil.
247
248         * nnmail.el: Removed gnus-util autoload.
249
250         * gnus.el: Use gnus-prin1-to-string throughout.
251
252         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
253         print-level. 
254
255         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
256         (gnus-treat-display-grey-xface): Removed.
257
258         * gnus-fun.el (gnus-grab-cam-face): New.
259         (gnus-convert-image-to-gray-x-face): Removed.
260         (gnus-convert-gray-x-face-to-xpm): removed.
261         (gnus-convert-gray-x-face-region): Removed.
262         (gnus-grab-gray-x-face): Removed.
263
264         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
265
266 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
267
268         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
269         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
270         bound.
271
272         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
273
274 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
275
276         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
277         Remove -- these are bogus options which are never used.
278
279 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
280
281         * gnus-art.el (gnus-article-mode): Use summary tool bar.
282
283 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
284
285         * spam.el (spam-check-blackholes) 
286         (spam-blackhole-good-server-regex): new variable to skip some IPs
287         when checking blackholes; use it
288         (spam-check-bogofilter-headers) 
289         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
290         case more X-Bogosity is used than just "Yes/No"
291         (spam-ham-move-routine): semi-fixed, only first article is
292         properly moved now
293
294 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
295
296         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
297         as well.
298         
299         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
300         
301         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
302         
303         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
304         
305         * gnus-bcklg.el (gnus-backlog-shutdown): do.
306         
307         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
308
309 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
310
311         * gnus-fun.el (gnus-face-encode): New function.
312         (gnus-convert-png-to-face): Use it.
313
314         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
315
316 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
317
318         * mm-decode.el (mm-dissection-list): Remove.
319         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
320         only used in mm-remove-all-parts.
321         (mm-remove-all-parts): Remove it, it's never called.
322
323 2003-01-25  Simon Josefsson  <jas@extundo.com>
324
325         * gnus-group.el (gnus-group-make-group): Report errors.
326
327         * nnimap.el (nnimap-request-create-group): Ditto.
328
329         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
330
331         * sieve.el (sieve-upload): Fix error printing.
332
333         * mm-encode.el (mm-qp-or-base64): Always QP iff
334         mm-use-ultra-safe-encoding and cleartext PGP.
335
336         * gnus-sum.el (gnus-summary-select-article): Inhibit
337         redisplay (mainly for secured messages).
338
339         * nnmail.el (nnmail-article-group): Copy body too (but don't
340         process it).
341
342 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
343
344         * gnus-art.el (gnus-article-setup-buffer): Reset
345         gnus-button-marker-list.
346
347 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * nntp.el (nntp-read-timeout): Default to using a second delay
350         under Microsoft Windows.
351
352 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * nnheader.el (nnheader-directory-separator-character): New
355         variable. 
356
357 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
358
359         * gnus-agent.el (gnus-agent-max-fetch-size)
360         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
361         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
362         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
363         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
364         (gnus-agent-braid-nov, gnus-agent-load-alist)
365         (gnus-agent-article-alist-save-format)
366         (gnus-agent-read-agentview, gnus-agent-save-alist)
367         (gnus-agent-fetch-group-1, gnus-agent-expire)
368         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
369         (gnus-agent-regenerate-group): Reformat to keep under eighty
370         columns.  Reword docstrings so that first line is under eighty
371         chars and a complete sentence.  Still need to work on the rear
372         end of the file, in particular gnus-agent-expire.       
373
374 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
375
376         * gnus-agent.el (gnus-agentize): Indent.
377
378         * gnus.el (gnus-version-number): Bumped.
379
380 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
381
382         * gnus.el: Oort Gnus v0.14 is released.
383
384 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
385
386         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
387         before beginning.  Tiny patch from Mark Thomas
388         <swoon@bellatlantic.net>.
389
390 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
391
392         * spam.el (spam-check-blackholes, spam-split) 
393         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
394         gnus-message calls to show to users what spam.el is doing
395
396 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
397
398         * gnus-msg.el (gnus-message-replysign)
399         (gnus-message-replyencrypt): Fix typo.
400
401 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
404         details. 
405
406 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
407
408         * gnus-art.el (gnus-article-press-button): let* -> let.
409         (gnus-mime-security-show-details): Cleaned up.
410         (gnus-mime-security-press-button): Save excursion.
411         (gnus-insert-mime-security-button): Clean up.
412
413         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
414
415         * gnus-async.el (gnus-async-wait-for-article): Don't use a
416         timeout. 
417
418         * nntp.el (nntp-accept-process-output): Removed timeout. 
419         (nntp-read-timeout): New variable.
420         (nntp-accept-process-output): Use it.
421
422         * gnus-sum.el (gnus-data-find-list): Remove *.
423
424 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
425
426         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
427         introduced on 2002-01-22.
428         (gnus-summary-first-unseen-or-unread-subject): Ditto.
429
430 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
431
432         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
433         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
434         checks of incoming mail based on simple header regexp matching
435
436 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
437
438         * gnus-sum.el (gnus-spam-mark): set to `$'
439
440 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
441
442         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
443         gnus-newsgroup-unfetched, the list of articles whose headers have
444         not been fetched from the server.
445
446         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
447         parameter as it never worked due to a bug.  Added check to prevent
448         selection of any article in the gnus-newsgroup-unfetched list.
449         (gnus-summary-find-prev): Added check to prevent selection of any
450         article in the gnus-newsgroup-unfetched list.
451         (gnus-summary-first-subject): Documented API. Modified
452         implementation so that constraints are handled independently.
453         Added check to prevent selection of any article in the
454         gnus-newsgroup-unfetched list.
455         (gnus-summary-first-unseen-subject): Updated parameters in
456         gnus-summary-first-subject call to match new API.
457         (gnus-summary-first-unseen-or-unread-subject): Ditto.
458         (gnus-summary-catchup): Do not mark unfetched articles as read.
459         
460 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
461
462         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
463         make-obsolete-variable allows only two arguments in XEmacs and
464         Emacs 20.
465
466         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
467         gnus-article-hide-pgp.
468         (gnus-summary-make-menu-bar): do.
469
470         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
471         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
472         gnus-article-hide-pgp.
473         (article-hide-pgp): Remove.
474         (gnus-article-hide): Remove gnus-article-hide-pgp.
475
476         * gnus.el: Remove gnus-article-hide-pgp
477
478 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * message.el (message-required-headers): Doc fix.
481
482 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
483
484         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
485         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
486         option to make ifile a purely binary classifier
487
488 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
491         (mml-secure-encrypt-pgpmime): Removed double.
492
493         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
494         debugging statements.
495
496 2003-01-21  Andreas Fuchs  <asf@void.at>
497
498         * mml-sec.el (mml-sign-alist): Added pgpauto.
499
500 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus.el (gnus-version-number): Bumped version number.
503
504 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
505
506         * gnus.el: Oort Gnus v0.13 is released.
507
508 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * gnus-art.el (gnus-button-url-regexp): Removed |.
511
512         * message.el (message-send-hook): Doc fix.
513
514         * gnus-win.el (gnus-buffer-configuration): Display article
515         instead of article-copy when `reply'.
516
517 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
518
519         * gnus.el (gnus-format): Change customize group to gnus.
520         (gnus-cache): Add link.
521         (gnus-group-charter-alist): Fix docstring.
522
523 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
524
525         * mailcap.el (mailcap-print-command): lpr-command might be
526         unbound in XEmacs.
527
528 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
529
530         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
531
532         * gnus-sum.el (gnus-summary-update-article-line): Fixed
533         calculation of net characters added for use in the gnus-data
534         structure.
535         
536 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
537
538         * nnmail.el (nnmail-process-unix-mail-format): Improve error
539         message.  Suggested by Jari Aalto.
540
541 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
542
543         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
544         (gnus-article-reply-with-original): Ditto.
545
546         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
547         read articles don't become unread.
548
549 2003-01-17  Simon Josefsson  <jas@extundo.com>
550
551         * gnus-fun.el (gnus-x-face-from-file): 
552         (gnus-face-from-file): Suggest image format in minibuffer prompt.
553
554         * gnus-fun.el (gnus-convert-image-to-x-face-command)
555         (gnus-convert-image-to-face-command): Doc fix.
556
557 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
560
561 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
562
563         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
564         avoid encoding problems.
565
566         * mailcap.el (mailcap-ps-command): New variable.
567         (mailcap-mime-data): Add print entry where applicable.  Use
568         pdftotext on a tty.
569
570 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
571
572         * gnus-sum.el (gnus-alter-header-function): Add type and group.
573
574 2003-01-16  Simon Josefsson  <jas@extundo.com>
575
576         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
577         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
578         (gnus-face-from-file): Doc fix; don't mention image format.
579
580 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
581
582         * spam.el (spam-get-article-as-filename): new function (unused for now)
583         (spam-get-article-as-buffer): new function
584         (spam-get-article-as-string): use spam-get-article-as-buffer
585         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
586
587 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
588  
589         * gnus-agent.el: Don't use `path'.
590         From the GNU coding standards:
591         
592             Please do not use the term ``pathname'' that is used in Unix
593             documentation; use ``file name'' (two words) instead.  We use
594             the term ``path'' only for search paths, which are lists of
595             directory names.
596
597         * nnsoup.el (nnsoup-file-name): Ditto.
598  
599         * nnmail.el (nnmail-pathname-coding-system): Ditto.
600         (nnmail-group-pathname): Ditto.
601  
602         * nnimap.el (nnimap-group-overview-filename): Ditto.
603  
604         * nnheader.el (nnheader-pathname-coding-system): Ditto.
605         (nnheader-group-pathname): Ditto.
606  
607         * nnfolder.el (nnfolder-group-pathname): Ditto.
608  
609         * gnus.el (gnus-home-directory): Ditto.
610  
611         * gnus-group.el (gnus-group-icon-list): Ditto.
612  
613 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
614
615         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
616
617         * message.el (message-mode-menu): Use it.
618         (message-mode-menu): Deactivate "Yank Original" if there's no
619         reply buffer.
620
621         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
622
623         * message.el (message-mark-active-p): New function.
624
625 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
626
627         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
628         (spam-bogofilter-database-directory): new variables
629         (spam-check-bogofilter-headers, spam-check-bogofilter) 
630         (spam-bogofilter-register-with-bogofilter) 
631         (spam-bogofilter-register-spam-routine) 
632         (spam-bogofilter-register-ham-routine) 
633         (spam-group-ham-processor-bogofilter-p): new functions for the new
634         Bogofilter interface
635         (spam-summary-prepare-exit): use the new Bogofilter functions
636         (spam-list-of-checks): added spam-use-bogofilter-headers
637         (spam-bogofilter-score): rewrote function
638         (spam-check-bogofilter): optional score parameter, uses
639         spam-check-bogofilter-headers better
640         (spam-check-bogofilter-headers): optional score parameter
641
642         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
643         default, in the gnus-start customization group.  Used to disable
644         the spam-*/ham-* parameters.
645         (gnus-group-ham-exit-processor-bogofilter): new ham processor
646
647 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
648
649         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
650         XEmacs.
651
652         * gnus-ems.el (gnus-mark-active-p): do.
653
654 2003-01-15  Kevin Ryde  <user42@zip.com.au>
655
656         * gnus.texi (Using MIME): Mention auto-compression-mode with
657         gnus-mime-copy-part.
658
659 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * message.el (message-send): Don't warn about duplicates when
662         superseding. 
663
664 2003-01-15  Simon Josefsson  <jas@extundo.com>
665
666         * nnimap.el (nnimap-split-download-body): New variable.
667         (nnimap-split-articles): Use it.
668
669 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
670
671         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
672         integrity checker was incorrectly flagging, and removing, articles
673         whose article number was negative.
674         (gnus-agent-fetch-group-1): When executed in the group's summary
675         buffer, refresh each downloaded line to update the status flag and
676         font.  Preserve the value of gnus-newsgroup-headers so that
677         gnus-agent-fetch-articles can split the requests by size.
678         (gnus-agent-expire): Corrected day calculation for when
679         gnus-agent-expire-days contains a list.
680
681 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
684
685 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
686
687         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
688           /usr/bin/play as default player. 
689           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
690
691 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
694         articles to be marked as well.
695
696 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
697         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
698         fictious headers generated by nnagent (ie. Undownloaded Article
699         ####) in the list of articles that have not been downloaded.
700         
701         * gnus-int.el (): Added require declarations to resolve
702         compile-time warnings.
703         (gnus-open-server): If the server status is set to offline,
704         recursively execute gnus-open-server to open the offline backend
705         (e.g. nnagent).
706
707 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
708
709         * gnus-art.el (gnus-article-reply-with-original): Use
710         gnus-mark-active-p.
711         (gnus-article-followup-with-original): do.
712
713 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
716
717 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
718
719         * gnus-score.el (gnus-score-edit-file-at-point): New function.
720         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
721
722 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
723
724         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
725         (gnus-face-from-file): Ditto.
726
727 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * gnus-sum.el (gnus-articles-to-read): Don't just apply
730         gnus-alter-articles-to-read-function to the unread articles. 
731
732 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
733
734         * deuglify.el (gnus-article-outlook-unwrap-lines)
735         (gnus-article-outlook-repair-attribution)
736         (gnus-article-outlook-rearrange-citation): New function names,
737         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
738         doc-string.
739
740         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
741         removed `W k' key binding (use `W Y f' instead).
742         (gnus-summary-make-menu-bar): Use new function names.
743
744 2003-01-13  Simon Josefsson  <jas@extundo.com>
745
746         * gnus-fun.el (gnus-random-x-face): Doc fix.
747         (gnus-insert-random-x-face-header): New function.
748
749 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
750
751         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
752         mark is not active.
753
754         * gnus-msg.el (gnus-inews-do-gcc): Comment.
755
756         * gnus-ems.el (gnus-mark-active-p): New function.
757
758         * gnus-group.el (gnus-topic-mode-p): New function.
759         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
760         Deactivate items if mark is not active.
761
762 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * gnus.el (gnus-version-number): Bumped version.
765         (gnus-summary-line-format): Doc fix.
766
767 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
768
769         * gnus.el: Oort Gnus v0.12 is released.
770
771 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * mail-source.el (mail-sources): Removed autoload to make it
774         compile under XEmacs.
775
776 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
777
778         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
779         regexp or a function too.
780         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
781         confirmation even if the original article is mail.
782
783 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
786         articles to be marked when not yanking.
787
788 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
789
790         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
791         
792 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * gnus-fun.el (gnus-face-from-file): Autoload.
795
796         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
797         errors.
798
799 2003-01-12  Simon Josefsson  <jas@extundo.com>
800
801         * sieve.el (sieve-upload-and-bury): New.  Suggested by
802         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
803
804         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
805         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
806
807 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
810         in every string.
811
812         * gnus.el (gnus-version-number): Bumped version number.
813
814 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
815
816         * gnus.el: Oort Gnus v0.11 is released.
817
818 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
819
820         * message.el (message-fetch-reply-field): Narrow to headers.
821
822         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
823         if Gnus isn't alive.
824
825 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
826
827         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
828         marks from articles that are already stored in the agent.
829         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
830         backup copy of an invalid .overview file for later analysis.
831         
832 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
833
834         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
835         exit work with two frames.
836
837 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
838
839         * message.el (message-forward-make-body): Use mule4.
840
841 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * message.el (message-mode-map): Move wide-reply command.
844
845 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
846
847         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
848         castellano.
849         (gnus-outlook-display-hook): New variable.
850         (gnus-outlook-display-article-buffer): New function.
851         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
852         (gnus-outlook-deuglify-article): Made them interactive and added
853         optional arg.  Use `g-o-d-a-b'.
854         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
855
856         * gnus-sum.el: Added autoloads.
857         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
858         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
859
860 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * gnus-art.el (gnus-display-mime): Use the mime emulation
863         variable. 
864
865         * gnus-sum.el (gnus-article-emulate-mime): New variable.
866
867         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
868         newsrc-alist is initialized properly.
869
870         * mail-source.el (mail-sources): Autoload.
871
872         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
873         nil.
874
875         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
876         insert two newlines.
877
878         * message.el (message-check-news-header-syntax): Compute the
879         header length correctly.
880
881 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
882
883         * gnus-agent.el (gnus-agent-expire): Do not remove article from
884         alist when keeping fetched article file.
885         (gnus-agent-retrieve-headers): When parsing response for article
886         numbers, use the same algorithm as gnus-agent-braid-nov to protect
887         against garbage in the server's response.
888
889         * gnus-int.el (gnus-request-expire-articles,
890         gnus-request-move-article): Only expire when the group's server
891         has been agentized.
892
893 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
896         errors when deleting overlays.
897
898         * gnus-score.el (gnus-score-followup): Allow tracing.
899
900         * gnus-art.el (gnus-treat-display-face): New variable.
901         (article-display-face): New command.
902
903         * gnus-fun.el (gnus-face-from-file): New function.
904         (gnus-convert-face-to-png): Ditto.
905
906         * gnus-art.el (gnus-ignored-headers): Added Face.
907
908 2003-01-10  Simon Josefsson  <jas@extundo.com>
909
910         * nndraft.el (nndraft-request-group): Avoid crash in
911         directory-files when draft directory doesn't exists.
912
913         * gnus-sum.el (gnus-select-article-hook): Add :option.
914
915 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
916
917         * spam.el (spam-use-stat): new variable
918         (spam-group-spam-processor-stat-p) 
919         (spam-group-ham-processor-stat-p): new convenience functions
920         (spam-summary-prepare-exit): add spam/ham processors to sequence
921         (spam-list-of-checks): add spam-use-stat to list of checks
922         (spam-split): conditionally load the spam-stat tables
923         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
924         spam-check-ifile): new functions
925
926         * spam-stat.el (spam-stat): typo fix
927         (spam-stat-install-hooks): new variable
928         (spam-stat-split-fancy-spam-group): added documentation clarification
929         (spam-stat-split-fancy-spam-threshhold): new variable
930         (spam-stat-install-hooks): make hooks conditional
931         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
932
933         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
934         spam-stat ham/spam processor symbols
935
936 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
939         file exists.
940
941 2003-01-10  Simon Josefsson  <jas@extundo.com>
942
943         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
944         undownloaded/downloadable only when unplugged.
945
946 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
947
948         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
949
950 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * spam.el (spam-check-ifile): fixed call-process-region to use the
953         db parameter only if it's set
954         (spam-ifile-register-with-ifile): ditto
955
956 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
957
958         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
959         spam-stat-nbad before creating the hash table.
960         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
961         Changed copyright statement to FSF.
962
963 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
964
965         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
966         processable articles as read.
967         (gnus-agent-summary-fetch-series): Remove processable and
968         downloadable marks on all downloaded articles in the series.
969
970         * nntp.el (nntp-report): Throw error after reporting the problem.
971         (nntp-accept-process-output): Corrected error check to report an
972         error when the process is nil.
973
974 2003-01-09  Simon Josefsson  <jas@extundo.com>
975
976         * message.el (message-tool-bar-map): Add preview.
977
978 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
979
980         * mml.el (mml-preview): Get rid of MIME handles and buffers after
981         previewing.
982
983 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
984
985         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
986         bug when the (n+1)th article to be added to a group has a smaller
987         number than the n articles already added.
988
989 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
990
991         * message.el (message-mode-field-menu): Use backquote.
992
993 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
994
995         * spam.el: fixed the BBDB autoloads again, using
996         bbdb-search-simple now (which is not a macro, thank god)
997
998         * lpath.el (bbdb-search): removed function from maybe-fbind list
999
1000         * gnus.el (ham-process-destination): added new parameter for
1001         destination of ham articles found in spam groups at summary exit
1002
1003         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1004         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1005         (spam-ifile-database-path): added new parameter for ifile's database
1006         (spam-move-spam-nonspam-groups-only): new parameter to determine
1007         if spam should be moved from all groups or only some
1008         (spam-summary-prepare-exit): fixed logic to use
1009         spam-move-spam-nonspam-groups-only when deciding to invoke
1010         spam-mark-spam-as-expired-and-move-routine; always invoke that
1011         routine after the spam has been expired-or-moved in case there's
1012         some spam left over; use spam-ham-move-routine in spam groups
1013         (spam-ham-move-routine): new function to move ham articles to the
1014         ham-process-destinations group parameter
1015
1016 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1017
1018         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1019
1020         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1021         gnus-summary-update-article-line.
1022
1023 2003-01-08  Simon Josefsson  <jas@extundo.com>
1024
1025         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1026         not successful.
1027
1028 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1029
1030         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1031
1032 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1033
1034         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1035         logic, finally
1036
1037 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1040         (gnus-parse-format): Change to %~.
1041
1042         * message.el (message-generate-headers): Don't generate optional
1043         empty headers.
1044
1045 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1046
1047         * message.el (message-cross-post-default)
1048         (message-cross-post-note-function, message-shoot-gnksa-feet)
1049         (message-strip-subject-trailing-was, message-change-subject)
1050         (message-mark-insert-file, message-cross-post-followup-to)
1051         (message-cross-post-followup-to, message-mode-map)
1052         (message-generate-unsubscribed-mail-followup-to)
1053         (message-make-mail-followup-to): Minor changes to doc-strings and
1054         error messages.  Updated copyright line.
1055
1056         * message.el (message-make-mail-followup-to,
1057         message-generate-unsubscribed-mail-followup-to): New function
1058         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1059         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1060         names.
1061
1062         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1063         (mml-preview-insert-mft): Removed function name.
1064         (mml-preview): Use new function names.
1065
1066         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1067
1068         * message.el (message-mode-field-menu): Moved header related
1069         commands from "Message" to "Field" menu.
1070
1071 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1072
1073         * message.el (message-generate-headers-first): Added customization
1074         if variable is a list.
1075
1076 2003-01-07  Michael Shields  <shields@msrl.com>
1077
1078         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1079         where the last line of the article is the last line of the window.
1080
1081 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * gnus-msg.el (gnus-debug): Use ignore-errors.
1084
1085         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1086         `gnus-summary-update-line'.
1087
1088 2003-01-08  Simon Josefsson  <jas@extundo.com>
1089
1090         * gnus-art.el (gnus-unbuttonized-mime-types)
1091         (gnus-buttonized-mime-types): Doc fix.
1092
1093 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1094
1095         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1096
1097 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1098
1099         * nnrss.el (nnrss-group-alist): Add and clear up.
1100
1101 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1104
1105         * lpath.el (bbdb-search): added BBDB functions for a better way to
1106         fix missing functions
1107
1108         * spam.el (spam-check-ifile): if should be an unless
1109
1110         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1111         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1112         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1113
1114 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1117         gnus-summary-refer-thread to thread menu.
1118
1119 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1120
1121         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1122         summary buffer, articles that cannot be fetched are marked as
1123         canceled.
1124
1125         * nntp.el (nntp-with-open-group): The quit signal handler must
1126         propagate the quit signal to the next outer handler so that the
1127         caller knows that the request aborted abnormally.
1128
1129 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1130
1131         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1132         (spam-ifile-register-spam-routine)
1133         (spam-ifile-register-ham-routine): added ifile functionality that
1134         does not use ifile-gnus.el to classify and register articles
1135         (spam-get-article-as-string): convenience function
1136         (spam-summary-prepare-exit): added ifile spam and ham registration
1137         (spam-ifile-all-categories, spam-ifile-spam-category)
1138         (spam-ifile-path, spam-ifile): added customization options
1139
1140         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1141         exit processor
1142         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1143         list of choices
1144
1145 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * gnus-score.el (gnus-score-followup): Also score immediate
1148         followups.
1149
1150 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1153
1154 2003-01-07  Simon Josefsson  <jas@extundo.com>
1155
1156         * message.el (message-mode-menu): Fix receipt balloon help.
1157
1158 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1161         always be interpreted as news.
1162
1163 2003-01-07  Simon Josefsson  <jas@extundo.com>
1164
1165         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1166         gnus-sieve-script, instead of the global variable
1167         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1168         <sb@dod.no>.
1169
1170 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1171
1172         * gnus.el: Renamed gnus-summary-*-uncached-face as
1173         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1174         the cache.
1175
1176         * gnus-sum.el: Ditto.
1177
1178 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1179
1180         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1181         in either the group or summary buffer.
1182         New command "JS", in summary buffer, will fetch articles per the
1183         group's category, predicate, and processable flags.
1184         (gnus-agent-summary-fetch-series): Rewritten to call
1185         gnus-agent-session-fetch-group once with all articles in the
1186         series.
1187         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1188         return list of fetched articles.
1189         (gnus-agent-fetch-articles): Split fetch list into sublists such
1190         that the article buffer is only slightly larger than
1191         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1192         the group's article alist is saved.
1193         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1194         longer result in the agent trying to fetch an article.
1195         (gnus-agent-fetch-group-1): Can now be called in either the group
1196         or summary buffer.  Removed the max-fetch-size code that I added
1197         on 2002-12-13 as that capability is now part of
1198         gnus-agent-fetch-articles.  Added code to update summary buffer.
1199         When called in the group buffer, articles that can not be fetched
1200         are AUTOMATICALLY MARKED AS READ.
1201
1202         * gnus-sum.el (): Modified eval-when-compile to minimize
1203         misleading compilation warnings.
1204         (gnus-update-summary-mark-positions): Changed code to use
1205         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1206
1207         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1208         empty file as the parser assumes that the file isn't empty.
1209
1210         * nntp.el (nntp-send-string): The process-send-string call can,
1211         because it performs I/O on the process, change the process' state
1212         from open to closed.  If this happens, call nntp-report
1213         immediately to report the broken connection.
1214         (nntp-report): Rewritten to avoid needing a global variable to
1215         determine the appropriate course of action.  Instead, two function
1216         implementations are provided and the nntp-report function value is
1217         bound to the appropriate implementation.
1218         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1219         (nntp-with-open-group): Now binds nntp-report's function cell
1220         rather than binding gnus-with-open-group-first-pass.  Added a
1221         condition-case to detect a quit during a nntp command.  When the
1222         quit occurs, the current connection is closed as a fetch articles
1223         request could have several megabytes queued up for reading.
1224         (nntp-retrieve-headers): Bind articles to itself.  If
1225         nntp-with-open-group repeats this command, I must have access to
1226         the original list of articles.
1227         (nntp-retrieve-groups): Ditto for groups.
1228         (nntp-retrieve-articles): Ditto for articles.
1229         (*): Replaced nntp-possibly-change-group calls to
1230         nntp-with-open-group forms in all, but one, occurrance.
1231         (nntp-accept-process-output): Bug fix. Detect when called with
1232         null process.
1233
1234 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1237         if we don't need to.
1238         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1239
1240 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1241
1242         * gnus-group.el (gnus-group-make-web-group): Pass the select
1243         method on to group-create.
1244         (gnus-group-line-format-alist): %U is an integer.
1245
1246         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1247         ephemeral groups.
1248         (gnus-summary-read-group-1): Ditto.
1249         (gnus-group-make-articles-read): Ditto.
1250
1251         * mm-url.el (mm-url-program): Doc fix.
1252
1253         * message.el (message-mode-map): Rebound
1254         message-insert-wide-reply.
1255
1256 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1259         color as `gnus-group-startup-message' does.
1260
1261 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1262
1263         * spam.el: fixed line lengths to 80 chars or less
1264
1265         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1266         "not-read" mark
1267         (gnus-summary-mark-forward): added the spam-mark to the list of
1268         marks not to be marked as "read" when viewed
1269
1270 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1273
1274         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1275         Protect against unactive groups.
1276
1277         * message.el (message-check-news-header-syntax): Check long
1278         header lines.
1279         (message-check-news-header-syntax): Update `start'.
1280
1281         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1282         (gnus-group-line-format): %U.
1283         (gnus-group-line-format-alist): ?U.
1284         (gnus-number-of-unseen-articles-in-group): New function.
1285
1286         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1287
1288         * gnus.el (gnus-version-number): Bump version number.
1289
1290 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1291
1292         * gnus.el: Oort Gnus v0.10 is released.
1293
1294 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * gnus.el (gnus-version-number): Fix version number.
1297
1298 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1299
1300         * gnus.el: Oort Gnus v0.08 is released.
1301
1302 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1303
1304         * mm-util.el: Add mm-string-make-unibyte.
1305
1306         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1307         UTF-8 groups.
1308
1309 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1312
1313         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1314
1315 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1316
1317         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1318         function.
1319
1320 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1323         (gnus-summary-read-group-1): Update group line.
1324         (gnus-summary-exit-no-update): Update group on exit.
1325
1326         * gnus-group.el (gnus-group-line-format): Add %*.
1327         (gnus-group-line-format-alist): Ditto.
1328         (gnus-group-insert-group-line): Set it.
1329         (gnus-group-is-exiting-p): New variable.
1330         (gnus-group-insert-group-line): Use it.
1331
1332 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1333
1334         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1335         enable BBDB ham processing
1336         (spam-blacklist-register-routine): enable blacklist spam processing
1337         (spam-whitelist-register-routine): enable whitelist ham processing
1338         (spam-fetch-field-from-fast): fast fetching of the "from" field
1339         from (gnus-data-list)
1340         (spam-summary-prepare-exit): works completely now
1341         (spam-use-blacklist): oops, should be nil by default
1342         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1343         split processing now; before it was for summary exit as
1344         well but that's done with the spam-contents and spam-process
1345         parameters now
1346
1347 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1348
1349         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1350         characters.
1351
1352 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1353
1354         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1355         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1356         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1357         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1358         (spam-mark-spam-as-expired-and-move-routine)
1359         (spam-generic-register-routine, spam-BBDB-register-routine)
1360         (spam-ifile-register-routine, spam-blacklist-register-routine)
1361         (spam-whitelist-register-routine): new functions
1362         (spam-summary-prepare-exit): added summary exit processing (expire
1363         or move) of spam-marked articles for spam groups; added slots for
1364         all the spam-*-register-routine functions
1365
1366 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1367
1368         * pop3.el (pop3-retr): Wait 500 msecs.
1369         (pop3-read-response): Ditto.
1370
1371         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1372         right.
1373         (gnus-inews-make-draft): New function.
1374         (gnus-setup-message): Use it.
1375
1376         * message.el (message-required-headers): Add From.
1377
1378 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1379         Trivial patch from Norbert Koch <nk@viteno.net>.
1380
1381         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1382
1383 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * message.el (message-generate-headers): Let header formatters do
1386         their work.
1387
1388 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1389
1390         * deuglify.el (gnus-article-outlook-deuglify-article):
1391         Rehighlight, reapply treatments and call
1392         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1393         (gnus-outlook-repair-attribution-block): Recognize cited
1394         attributions.  Suggested by Niklas Morberg.
1395
1396 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1397
1398         * gnus-art.el (gnus-treat-predicate): Check condition first.
1399
1400 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * lpath.el: Add url-http-file-exists-p.
1403
1404         * gnus-group.el (gnus-group-fetch-charter): Use
1405         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1406
1407 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * message.el (message-draft-headers): Also generate From to get a
1410         nicer draft buffer summary.
1411
1412         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1413         parameter.
1414
1415         * gnus-art.el (article-wash-html): Clean up.
1416         (article-wash-html): Typo fix.
1417
1418         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1419         (gnus-summary-mail-forward): To many lists of lists.
1420
1421         * gnus-art.el (article-wash-html): Clean up.
1422
1423 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1424
1425         * gnus-art.el (gnus-treat-wash-html): New variable.
1426
1427 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * message.el (message-check-news-header-syntax): Allow posting.
1430         (message-check-news-header-syntax): Fix logic for sure, this
1431         time.
1432
1433 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1434
1435         * message.el (message-check-news-header-syntax): Check syntax of
1436         continuation headers.
1437
1438 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1439
1440         * gnus-art.el (gnus-button-url-regexp,
1441         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1442         (gnus-header-button-alist): Regexps are case insensitive here.
1443
1444 2003-01-02  Simon Josefsson  <jas@extundo.com>
1445
1446         * dig.el (query-dig): Doc fix.
1447
1448 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1449
1450         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1451         summary buffer line, not just the download mark.
1452
1453 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1456         (gnus-summary-insert-dormant-articles): New command and
1457         keystroke.
1458
1459         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1460         function for mass insertion of subjects.
1461
1462         * nndraft.el (nndraft-generate-headers): Don't move point.
1463
1464         * gnus.el (nnheader): Require nnheader.
1465
1466         * nndraft.el (nndraft-request-associate-buffer): Use
1467         make-local-variable.
1468
1469 2003-01-02  Michael Shields  <shields@msrl.com>
1470
1471         * nndraft.el (nndraft-request-associate-buffer): Make
1472         write-contents-hooks buffer-local before setting it.
1473
1474 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1475
1476         * gnus.el (gnus-group-parameter-value): Take an extra param.
1477         (gnus-group-fast-parameter): Let group param results be nil.
1478
1479         * gnus-art.el (gnus-article-forward-header): New function.
1480         (article-date-ut): Use it to remove continuation date headers.
1481
1482         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1483         read-event.
1484         (gnus-summary-remove-bookmark): Clean up.
1485         (gnus-summary-set-bookmark): Clean up.
1486
1487         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1488
1489         * gnus.el (gnus-group-startup-message): Bind data-directory to
1490         the Gnus etc directory.
1491
1492 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1493
1494         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1495         ham-processing of articles; use the new
1496         spam-group-(spam|ham)-contents-p functions
1497         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1498         convenience functions
1499         (spam-mark-junk-as-spam-routine): use the new
1500         spam-group-spam-contents-p function
1501
1502         * gnus.el (spam-process, spam-contents, spam-process-destination):
1503         added new parameters with corresponding global variables
1504         (gnus-group-spam-exit-processor-ifile,
1505         gnus-group-spam-exit-processor-bogofilter,
1506         gnus-group-spam-exit-processor-blacklist,
1507         gnus-group-spam-exit-processor-whitelist,
1508         gnus-group-spam-exit-processor-BBDB,
1509         gnus-group-spam-classification-spam,
1510         gnus-group-spam-classification-ham): added new symbols for the
1511         spam-process and spam-contents parameters
1512
1513         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1514         customization and list itself to store mark symbol rather than
1515         mark character.
1516         (spam-bogofilter-register-routine): added logic to generate mark
1517         values list from spam-ham-marks and spam-spam-marks, so (member)
1518         would work.
1519
1520 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * message.el (message-cross-post-followup-to): Fix comment.
1523
1524 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1525
1526         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1527         customization and list itself to store mark symbol rather than
1528         mark character.
1529         (spam-bogofilter-register-routine): added logic to generate mark
1530         values list from spam-ham-marks and spam-spam-marks, so (member)
1531         would work.
1532
1533 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1534
1535         * message.el (message-signature-insert-empty-line): New variable.
1536
1537 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1538
1539         * message.el: Renamed functions and variables: "xpost" ->
1540         "cross-post", "-fup2" -> "-followup-to".
1541         (message-cross-post-old-target, message-cross-post-default,
1542         message-cross-post-note, message-followup-to-note,
1543         message-cross-post-note-function): New variables names.
1544         (message-xpost-old-target, message-xpost-default,
1545         message-xpost-note, message-fup2-note,
1546         message-xpost-note-function): Removed variable names.
1547         (message-cross-post-followup-to-header,
1548         message-cross-post-insert-note, message-cross-post-followup-to):
1549         New function names.
1550         (message-xpost-fup2-header, message-xpost-insert-note,
1551         message-xpost-fup2): Removed function names.
1552
1553 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * message.el (message-send-mail): Added message-cleanup-headers to
1556         prevent newlines in headers.
1557
1558 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1559
1560         * dns.el (dns-make-network-process): Comment.
1561
1562         * gnus-sum.el (gnus-summary-display-while-building): Default to
1563         nil.
1564
1565 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1566
1567         * gnus-sum.el (gnus-summary-display-while-building): New
1568         variable.
1569
1570 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1571
1572         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1573         before rearranging the article.
1574
1575 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1576
1577         * nndraft.el (nndraft-generate-headers): New function.
1578         (nndraft-request-associate-buffer): Use it to write headers on
1579         buffer save.
1580
1581         * message.el (message-generate-headers): Let the function be a
1582         lambda form.
1583         (message-draft-headers): New variable.
1584
1585         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1586         function.
1587         (gnus-setup-message): Use it.
1588
1589         * message.el (message-generate-headers-first): Doc fix.
1590         (message-setup-1): Use new function for getting which headers to
1591         generate.
1592         (message-headers-to-generate): New function.
1593
1594 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1595
1596         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1597
1598 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1599
1600         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1601         mention negatives.
1602
1603 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1604
1605         * deuglify.el (gnus-outlook-rearrange-article): Use
1606         `transpose-regions' instead of tempering the kill-ring.
1607         (gnus-article-outlook-deuglify-article): Rehighlight article
1608         instead of a complete redisplay.
1609
1610 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1611
1612         * spam.el: most defvars are defcustoms now
1613
1614         patches from Michael Shields  <shields@msrl.com>
1615
1616         * spam.el (spam-bogofilter-articles): Select the article
1617         body using gnus-summary-show-article t instead of
1618         gnus-summary-select-article; this presents the raw text
1619         without running any hooks.
1620
1621         * spam.el (spam-bogofilter-articles): Use message-remove-header
1622         to remove headers; the old way incorrectly removed just the first
1623         line of folded headers.
1624
1625 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1628
1629 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1630
1631         * gnus-start.el (gnus-load): New function.
1632         (gnus-read-newsrc-el-file): Use it.
1633
1634 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1635
1636         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1637         (gnus-button-handle-apropos-documentation): New function.
1638         (gnus-button-handle-ctan): New function.
1639         (gnus-button-alist): Use them.  Improve some regexps.
1640         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1641
1642 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * message.el (message-subscribed-p): New function.
1645         (message-send-mail): Use it.
1646         * mml.el (mml-preview-insert-mft): New function.
1647         (mml-preview): Use it.
1648
1649 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1652         when sorting by date.
1653
1654         * gnus-art.el (gnus-article-edit-mode): New variable.
1655         (gnus-article-setup-buffer): Warn user about discarding edits.
1656
1657         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1658         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1659         headers.
1660
1661         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1662
1663 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * message.el (message-completion-alist): Added "Mail-Followup-To"
1666         and "Mail-Copies-To".
1667
1668 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1669
1670         * gnus-group.el: Add key bindings for
1671         gnus-group-sort-groups-by-real-name and
1672         gnus-group-sort-selected-groups-by-real-name.
1673
1674 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1675
1676         * gnus.texi (Sorting Groups): Add key bindings for
1677         gnus-group-sort-groups-by-real-name and
1678         gnus-group-sort-selected-groups-by-real-name.
1679
1680 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1681
1682         * spam.el (spam-use-dig): new variable for blackhole checking
1683         through dig.el
1684         (spam-check-blackholes): added dig.el checking functionality and
1685         more verbose reporting; query-dig is autoloaded from dig.el
1686         (spam-use-blackholes): disabled by default
1687         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1688         blackhole servers list
1689
1690 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * message.el (message-required-headers): New variable.
1693
1694 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1695
1696         * dig.el (query-dig): new function
1697
1698 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1699
1700         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1701         prefixes.
1702
1703         * dns.el (query-dns): Protect against errors.
1704
1705         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1706         (gnus-inews-add-send-actions): Mark all answered messages as
1707         answered.
1708
1709 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1710
1711         * nnmail.el (nnmail-split-it): Added tracing to
1712         `:' split rule
1713
1714 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1715
1716         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1717         and "%s" so we don't overquote them.
1718
1719 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1720
1721         * (mm-display-external): Display the actual command that has been
1722         executed in the echo area.
1723
1724 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1727
1728         * message.el (message-with-reply-buffer): New macro.
1729         (message-fetch-reply-field): Use it.
1730         (message-insert-wide-reply): New command and keystroke.
1731         (message-carefully-insert-headers): New function.
1732         (message-insert-to): Use new function.
1733
1734         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1735         (gnus-topic-goto-missing-group): Use it.
1736
1737         * message.el (message-required-news-headers): Removed Lines.
1738         (message-reply): Don't insert References first.
1739         (message-followup): Ditto.
1740         (message-make-references): New function.
1741         (message-followup): Set message-reply-headers before generating
1742         the buffer stuff.
1743
1744 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1745
1746         * mml.el (mml-generate-mime-1): Reverse the order of
1747         encoding/flowing.
1748
1749 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1752         after moving them.
1753
1754         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1755         fit with newer standard format.
1756         (gnus-summary-make-false-root-always): New variable.
1757         (gnus-gather-threads-by-subject): Use it.
1758
1759         * message.el (message-get-reply-headers): Take an address list
1760         optional argument.
1761
1762 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1763
1764         * gnus.el (gnus-keep-backlog): Change default to 20.
1765
1766         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1767         start.
1768         (gnus-agent-check-overview-buffer): Remove negative article
1769         numbers.
1770
1771         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1772         (nnmail-cache-ignore-groups): Doc fix.
1773
1774         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1775         (nnimap-debug-buffer): New variable.
1776         (nnimap-debug): Use it.
1777
1778 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1779
1780         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1781
1782 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1783
1784         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1785         they aren't already sorted.
1786
1787 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1788
1789         * message.el (message-mode-menu): Add ellipses to menu items
1790         expecting user interaction.
1791         (message-mode-field-menu): do.
1792
1793 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1794
1795         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1796         it isn't used any more.
1797
1798 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1799
1800         * binhex.el (binhex-decoder-program): Fix docstring.
1801
1802 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1803
1804         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1805         special chars if the mailcap file uses single quotes around %s.
1806         From Laurent Martelli <laurent@bearteam.org>.
1807
1808 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1809
1810         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1811         return the info object.
1812
1813 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1814
1815         * gnus-int.el (gnus-request-update-info): Artificially add
1816         (1 . (1- min)) to the read range, in case the backend doesn't
1817         store marks for nonexistent articles.
1818
1819 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * binhex.el (binhex-insert-char): Eval-and-compile.
1822
1823 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1824
1825         * lpath.el: Add tool-bar-local-item-from-menu.
1826
1827         * message.el (message-tool-bar-local-item-from-menu): New function.
1828         (message-tool-bar-map): Use it.
1829
1830 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1833
1834         * gnus-art.el (gnus-article-header-rank): Last header in
1835         gnus-sorted-header-list should have higher rank than non-members.
1836
1837 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1838
1839         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1840         covered methods.
1841
1842 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1843
1844         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1845         eval-when-compile.  Suggested by Kevin Greiner.
1846
1847 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1848
1849         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1850         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1851         even though no headers may have been fetched
1852         (gnus-agent-fetch-group-1, and perhaps others, require this
1853         behavior).
1854         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1855         server buffer is constrained by gnus-agent-max-fetch-size.
1856         Multiple chunks in the same group may perform arbitrarily large
1857         updates.
1858
1859 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1860
1861         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1862         gnus-summary-update-download-mark to update the article in the
1863         summary.
1864
1865 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1866
1867         * gnus.el (gnus-summary-high-uncached-face,
1868         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1869         New faces.
1870
1871         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1872         added this on 2002-11-23 but it just wasn't working out as
1873         intended.  The idea isn't entirely dead, three new faces
1874         gnus-summary-*-uncached-face are being added to gnus.el to provide
1875         the basis for an improved implementation.
1876         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1877         proper file to open is lib/servers.
1878         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1879         (i.e. removing the article from gnus-newsgroup-downloadable) will
1880         now restore the article's default mark rather than simply setting
1881         no mark.
1882         (gnus-agent-get-undownloaded-list): Corrected documentation.
1883         Added code to set new summary local variable,
1884         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1885         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1886         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1887         up to date.  Call new gnus-summary-update-download-mark to keep
1888         summary buffer up-to-date.
1889         (gnus-agent-fetch-selected-article): Keep
1890         gnus-newsgroup-undownloaded up to date.
1891         (gnus-agent-fetch-articles): Return list of articles that were
1892         successfully fetched.
1893         (gnus-agent-check-overview-buffer): No more thingatpt.
1894         (gnus-agent-expire): No longer deletes NOV entries of unread
1895         articles.
1896         (gnus-agent-unread-articles): New function.
1897         (gnus-agent-regenerate-group): The article number must be
1898         terminated by a tab character.  Added more messages to report
1899         repairs.  Inhibit quits while writing changes so it is now safe
1900         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1901         downloaded to 1) resolve the unbound references and 2) avoid
1902         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1903
1904         * gnus-art.el (gnus-article-prepare): The agent
1905         downloaded/undownloaded mark is no longer stored as the article's
1906         mark.
1907
1908         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1909         gnus-summary-highlight may use it.  Added downloaded as
1910         gnus-summary-highlight was using it.
1911
1912         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1913         the download mark now follows Kai's +/- convention.
1914         (gnus-downloaded-mark): Added ?+ mark.
1915         (gnus-summary-highlight): Added rules to select
1916         gnus-summary-high-uncached-face,
1917         gnus-summary-normal-uncached-face, and
1918         gnus-summary-low-uncached-face.  Removed the
1919         gnus-agent-downloaded-article-face.
1920         (gnus-summary-line-format-alist): Implemented the download flag
1921         format (?O) as named in the manual.  This implementation displays
1922         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1923         gnus-no-mark.
1924         (gnus-newsgroup-agentized): New local variable that identifies
1925         which groups are agentized.  While the agent is now on by default,
1926         you don't have to agentize every server that you use.
1927         (gnus-update-summary-mark-positions): Completed support for the
1928         download type of mark.
1929         (gnus-summary-insert-line): Added undownloaded to the parameters.
1930         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1931         reference by the gnus-summary-line-format-spec.
1932
1933         * nntp.el (nntp-with-open-group): This macro handles dropped or
1934         broken connections by opening a new connection and repeating the
1935         failed command.
1936         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1937         XOVER commands preceeding the active articles with the nov entry
1938         of the first available article.  When gnus connected to such a
1939         server, the unexpected nov entry would result in duplicate lines
1940         in the agent's overview file.  This patch fixes the duplicate
1941         lines problem and improves performance by skipping over all
1942         articles IDs that preceed the first nov entry in the server's
1943         reply.
1944
1945 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1948         (gnus-summary-highlight): Use it instead of `downloaded'.
1949         (gnus-summary-highlight-line): Ditto.
1950
1951         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1952
1953 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1954
1955         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1956
1957         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1958         calls.
1959
1960         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1961         downloaded variable if we're in an uncovered group.
1962
1963         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1964         font to soemthing less noticeable.
1965         (gnus-agent-group-covered-p): New function.
1966
1967 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1968
1969         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1970         Because of an unknown bug, the group buffer is saved in .overview
1971         file.
1972
1973 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1974
1975         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1976         `and' with `or'.
1977
1978 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1979
1980         * nntp.el (nntp-send-command): Assume that echo does not happen
1981         when nntp-open-connection-function is nntp-open-network-stream.
1982         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1983
1984 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1985
1986         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1987
1988 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1989
1990         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1991         nntp-server-buffer if we aren't going to write to it.
1992
1993 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1994         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1995
1996         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1997
1998 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2001         decoded words.
2002
2003 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2004
2005         * gnus.el (fboundp): After loading mm-util, make sure it was the
2006         right one.
2007
2008 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2009
2010         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2011         gnus-sum.  Made into a user option.
2012
2013         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2014         (gnus-summary-mark-article-as-unread)
2015
2016 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2017
2018         * time-date.el (date-to-time): Typo.
2019
2020         * parse-time.el: Typo.
2021
2022         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2023
2024         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2025
2026         * nnimap.el:
2027         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2028
2029         * mm-encode.el (mm-safer-encoding): Typo.
2030
2031         * messcompat.el: Typo.
2032
2033         * message.el (message-face-alist): Typo.
2034
2035         * imap.el (imap-interactive-login, imap-open): Typos.
2036
2037         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2038
2039         * gnus.el: Typo.
2040
2041         * gnus-win.el (gnus-configure-frame): Typo.
2042
2043         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2044
2045         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2046
2047         * gnus-sum.el (gnus-summary-article-number)
2048         (gnus-summary-read-group-1, gnus-summary-mark-article)
2049         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2050
2051         * gnus-mule.el (gnus-mule-add-group): Typo.
2052
2053         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2054
2055         * gnus-group.el (gnus-group-fetch-faq): Typo.
2056
2057         * gnus-art.el (gnus-decode-header-methods): Typo.
2058
2059         * flow-fill.el: Typo.
2060
2061 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2062
2063         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2064
2065 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2066
2067         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2068         (gnus-summary-mark-article-as-unread)
2069         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2070         Reformatting to avoid long lines.
2071         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2072
2073 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2074
2075         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2076         be accessed through `mail-header-number'.
2077
2078 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2079
2080         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2081         compressed range to gnus-summary-insert-articles.
2082
2083 2002-11-26  Kevin Ryde <user42@zip.com.au>
2084
2085         * gnus-art.el (gnus-mime-copy-part): Look for filename
2086         parameter under content-disposition, not content-type.
2087
2088         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2089         (gnus-summary-reselect-current-group): Use it.
2090
2091 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2092
2093         * gnus-agent.el (gnus-agent-uncached-articles): if
2094         gnus-agent-load-alist fails, return ARTICLES.
2095
2096         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2097
2098 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2099
2100         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2101         superfluous function call.
2102         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2103         Add warning to docstring.
2104
2105 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2106
2107         * gnus-agent.el: Autoload number-at-point instead.
2108         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2109
2110 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2111
2112         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2113         require thingatpt (for number-at-point) and protect against
2114         deactivate-mark being unbound (on XEmacs).
2115
2116 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2117
2118         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2119         print message on entry.
2120
2121         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2122
2123         * gnus-range.el (gnus-range-difference): New function.
2124         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2125
2126 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2127
2128         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2129         gnus-remove-from-range instead of gnus-range-difference which
2130         doesn't exist.
2131
2132 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2133         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2134
2135         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2136         used for showing which articles have been downloaded.
2137         (gnus-agent-article-alist): Format change.  Add documentation.
2138         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2139         process-marked articles.
2140         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2141         in the series are individually fetched to minimize lose of
2142         content due to an error/quit.
2143         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2144         gnus-message instead of message.
2145         (gnus-agent-read-servers): Use file lib/methods instead of
2146         lib/servers.  TODO: Why?
2147         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2148         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2149         come from the agent.  This means that they are not downloaded.
2150         (gnus-agent-fetch-selected-article): Don't use history.
2151         (gnus-agent-save-history, gnus-agent-enter-history)
2152         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2153         Removed function; history is not used anymore.
2154         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2155         (gnus-agent-crosspost): Started rewrite then realized that a typo
2156         in gnus-agent-fetch-articles ensures that this function is never
2157         called.  This will need to be fixed later.
2158         (gnus-agent-check-overview-buffer): Some sanity checks on the
2159         agent overview buffer.  This is a safety net used during
2160         development.
2161         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2162         changed, write a number to the file indicating this.
2163         (gnus-agent-fetch-headers): Rewrite to respect
2164         gnus-agent-consider-all-articles without relying on the
2165         `.fetched' files.  Make it fast.
2166         (gnus-agent-braid-nov): Change resulting from
2167         gnus-agent-fetch-headers change.
2168         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2169         `.fetched' files.
2170         (gnus-agent-read-agentview): New function, used by
2171         gnus-agent-load-alist.
2172         (gnus-agent-load-fetched-headers): Remove.
2173         (gnus-agent-save-alist): Rewrite to accomodate new format.
2174         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2175         same order as in gnus-newsgroup-headers.
2176         (gnus-agent-expire): Document and implement extra args ARTICLES,
2177         GROUP, FORCE.  Do not restrict usage.
2178         (gnus-agent-uncached-articles): New function.
2179         (gnus-agent-retrieve-headers): Use it.
2180         (gnus-agent-regenerate-group): No longer needs to be called from
2181         gnus-agent-regenerate.  Individual groups may be regenerated. The
2182         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2183         The article fetch dates are validated in the article alist.  The
2184         article alist is pruned of entries that do not reference existing
2185         NOV entries.  All changes are computed then applied with
2186         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2187         regeneration.  The optional clean parameter has been replaced with
2188         an optional reread parameter.  Clean is no longer necessary as
2189         regeneration gets the appropriate setting from
2190         gnus-agent-consider-all-articles.  The new reread parameter will
2191         result in fetched, or all, articles being marked as unread.
2192         (gnus-agent-regenerate): Removed code to regenerate the history
2193         file as it is no longer used.
2194
2195         * gnus-start.el (gnus-make-ascending-articles-unread): New
2196         function, for efficient mass-marking.
2197
2198         * gnus-sum.el (gnus-summary-highlight): Use new face for
2199         downloaded articles.
2200         (gnus-article-mark): Prefer to indicate read/unread status over
2201         downloaded status.
2202         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2203         line.
2204         (gnus-summary-highlight-line): Use new face for downloaded
2205         articles.
2206         (gnus-summary-insert-old-articles): Improved performance by
2207         replacing the initial LIST of older articles with a compressed
2208         RANGE of older articles.  Some servers appear to lie about
2209         their active range so the original list could contain millions
2210         of article numbers.  The range is not expanded into a list
2211         until the optional ALL parameter has been applied.
2212
2213 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2214
2215         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2216
2217 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2218
2219         * spam.el:
2220         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2221
2222         * spam.el: added `M s t' and `M s x' key mappings
2223
2224 2002-11-20  Simon Josefsson  <jas@extundo.com>
2225
2226         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2227
2228 2002-11-19  Simon Josefsson  <jas@extundo.com>
2229
2230         * gnus-sum.el (gnus-summary-morse-message): Load
2231         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2232         (unmorse-region): Autoload it instead.
2233
2234 2002-11-18  Simon Josefsson  <jas@extundo.com>
2235
2236         * gnus-sum.el (gnus-summary-morse-message): New function.
2237         (gnus-summary-wash-map): Bind to `W m'.
2238         (gnus-summary-make-menu-bar): Add.
2239
2240         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2241         before storing \Deleted mark on expired articles.
2242
2243 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2244         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2245
2246         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2247         parens in column 0.
2248
2249 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2250
2251         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2252
2253         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2254
2255         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2256
2257 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2258
2259         * message.el (message-set-auto-save-file-name): Use
2260         make-directory, to avoid the dependence on gnus-util.
2261
2262 2002-11-16  Simon Josefsson  <jas@extundo.com>
2263
2264         * nnimap.el (nnimap-callback-callback-function):
2265         (nnimap-callback-buffer): Removed, these cannot be global but must
2266         be embedded into the callback.
2267         (nnimap-make-callback): New.  Embedd article number, callback and
2268         buffer in function.
2269         (nnimap-callback, nnimap-request-article-part): Update.
2270
2271 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2274
2275 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2276
2277         * gnus.el (gnus-summary-line-format): Document %C.
2278
2279 2002-11-11  Simon Josefsson  <jas@extundo.com>
2280
2281         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2282         output when called interactively.
2283
2284 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2287
2288         * message.el (message-draft-coding-system): Improve comment; use
2289         mm-auto-save-coding-system for the default value.
2290
2291         * nndraft.el (nndraft-request-article): Revert to the state before
2292         2002-10-29; regexp-quote mail-header-separator.
2293
2294 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2295
2296         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2297         allow editing of drafts from an nnvirtual group.
2298
2299 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2302         mm-auto-save-coding-system.
2303
2304         * message.el (message-draft-coding-system): Default to
2305         iso-2022-7bit.
2306
2307         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2308         restore the default value to emacs-mule or escape-quoted.
2309
2310 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2313         a delayed or a queued article as well as a draft.
2314
2315         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2316         delayed or a queued article in the raw format; treat a delayed
2317         article as a raw article as well as a draft.
2318         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2319         for the delayed group.
2320
2321         * nndraft.el (nndraft-request-article): Ignore auto save files for
2322         a delayed or a queued article; don't bother to decode a queued
2323         article; don't bind nnmail-file-coding-system for a queued article.
2324
2325         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2326         and the queue group.
2327
2328 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2329
2330         * gnus-group.el (gnus-group-delete-group):
2331         gnus-cache-active-hashtb might be void.
2332
2333 2002-11-02  Simon Josefsson  <jas@extundo.com>
2334
2335         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2336         setting of the default user ID.  From Raymond Scholz
2337         <ray-2002@zonix.de>.
2338
2339 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2340
2341         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2342         charset.
2343
2344 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2345         From Alex Schroeder <alex@emacswiki.org>
2346         * spam-stat.el (spam-stat-process-directory): add dir to message
2347         (spam-stat-reduce-size): No longer remove words
2348         with values close to 0.5, because the default value is 0.2.
2349
2350 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2351
2352         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2353         documentation.
2354
2355 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2356
2357         * gnus-agent.el (gnus-agent-fetched-headers)
2358         (gnus-agent-load-fetched-headers)
2359         (gnus-agent-save-fetched-headers): Remove variable and two
2360         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2361         works better.
2362         (gnus-agent-fetch-headers): New implementation from Kevin
2363         Greiner.  Uses gnus-agent-article-alist to store information
2364         about fetched messages which aren't on the server anymore.  The
2365         trick is to return a list of considered messages to the caller,
2366         but to only fetch those which haven't been fetched yet.
2367
2368 2002-10-30  Simon Josefsson  <jas@extundo.com>
2369
2370         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2371
2372         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2373
2374 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2375
2376         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2377         versions of emacs-w3m than 1.3.3.
2378
2379         * lpath.el: Bind w3m-minor-mode-map.
2380
2381         * mm-view.el (mm-w3m-mode-command-alist)
2382         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2383         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2384         (mm-setup-w3m): Simplified.
2385         (mm-w3m-local-map-property): New function.
2386         (mm-inline-text-html-render-with-w3m): Use it.
2387
2388         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2389         mm-w3m-local-map-property.
2390
2391 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * mm-util.el (mm-auto-save-coding-system): Default to
2394         iso-2022-7bit.
2395
2396         * nndraft.el (nndraft-request-article): Decode an article using
2397         the coding-system emacs-mule if it seems to have been saved using
2398         emacs-mule.
2399         (nndraft-request-replace-article): Use message-draft-coding-system
2400         instead of mm-auto-save-coding-system for the draft or delayed
2401         group.
2402
2403 2002-10-28  Josh  <huber@alum.wpi.edu>
2404
2405         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2406         functions.
2407
2408 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2409         From mah@everybody.org (Mark A. Hershberger).
2410
2411         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2412         type values ("url" size) regardless of the values of
2413         mm-url-use-external.
2414
2415 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2416
2417         * nnimap.el (nnimap-request-article-part): Try harder to show
2418         group name in debugging message.
2419
2420 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2421
2422         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2423         directory if it doesn't exist.
2424         (gnus-agent-fetch-headers): Remove old cruft that tried to
2425         abstain from downloading articles more than once if
2426         gnus-agent-consider-all-articles was true.  This is now done
2427         properly via the .fetched files.
2428
2429 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * nndraft.el (nndraft-request-article): Treat delayed articles
2432         like drafts.
2433
2434 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2437
2438 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2439
2440         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2441         Remove unused optional arg DIR and corresponding code.
2442
2443         * nnimap.el (nnimap-request-article-part): Include group name in
2444         debugging output.
2445
2446 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2447
2448         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2449
2450 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2451
2452         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2453         contains range of headers that have been fetched by the agent
2454         already.  Compare gnus-agent-article-alist.
2455         (gnus-agent-file-header-cache): Like
2456         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2457         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2458         seen/recent logic.
2459         Remember which headers have been fetched before and don't fetch
2460         them again the next time round.
2461         (gnus-agent-load-fetched-headers)
2462         (gnus-agent-save-fetched-headers): New functions, for remembering
2463         which headers have been fetched before.
2464
2465 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * lpath.el: Remove useless bindings.
2468
2469 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2470
2471         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2472         features while searching.
2473
2474 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2475
2476         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2477
2478 2002-10-22  Simon Josefsson  <jas@extundo.com>
2479
2480         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2481         (pgg-snarf-keys): Add.
2482
2483 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * lpath.el: Fbind bbdb-records.
2486
2487         * spam.el: Don't autoload bbdb-records.
2488
2489 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2492         prevent inf-loop.
2493
2494 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2495
2496         * nnslashdot.el: Removed some test lines.
2497         More test.
2498
2499 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2500
2501         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2502         are known to be downloaded already.
2503
2504 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2507         (mm-text-html-washer-alist): Ditto.
2508
2509 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2510
2511         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2512         boundary between headers and body.
2513         * nnml.el (nnml-parse-head): Ditto.
2514
2515 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2516
2517         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2518         entries.
2519
2520         * gnus-group.el (gnus-fetch-group): Allow an optional
2521         specification of the articles to select.
2522
2523         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2524
2525 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2526
2527         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2528         headers from the group, update variable `articles' to contain
2529         only those numbers where headers exist.  (When fetching all
2530         articles in a group, Gnus creates lots of numbers where there is
2531         no articles.)
2532
2533 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2534
2535         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2536         doesn't have the 'alist custom type, use cons cells instead.
2537         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2538         (pgg-parse-hash-algorithm-alist): Ditto.
2539         (pgg-parse-compression-algorithm-alist): Ditto.
2540         (pgg-parse-signature-type-alist): Ditto.
2541
2542         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2543
2544         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2545
2546         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2547
2548 2002-10-19  Simon Josefsson  <jas@extundo.com>
2549
2550         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2551         buffer.
2552
2553 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2554
2555         * gnus-spec.el (gnus-make-format-preserve-properties)
2556         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2557         properties also on XEmacs.  `gnus-xmas-format' is like format but
2558         preserves text properties on XEmacs (though it only understands
2559         simple format specs).  The variable
2560         `gnus-make-format-preserve-properties' controls whether the
2561         function is used, and is checked in `gnus-parse-simple-format'.
2562         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2563
2564         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2565         output.
2566         (gnus-agent-consider-all-articles): New variable.
2567         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2568         (gnus-agent-fetch-headers): Depending on
2569         gnus-agent-consider-all-articles, maybe get all articles.
2570         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2571         `read'.
2572         (gnus-predicate-imples-unread): New function.
2573         (gnus-agent-fetch-headers): Optimize to call
2574         gnus-list-of-unread-articles if that is sufficient.
2575         Check unseen and recent instead of seen and recent.
2576         (gnus-agent-fetch-headers): Abstain from calling
2577         gnus-list-range-intersection if range (a . b) would have (> a b).
2578
2579 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * message.el (message-send-mail): Make it possible to perform
2582         edebug-defun.
2583
2584 2002-10-18  Simon Josefsson  <jas@extundo.com>
2585
2586         * gnus-art.el (gnus-button-man-handler): Change default to
2587         `manual-entry' (defined in both emacsen).
2588         (gnus-button-man-handler): Remove emacsen difference and use
2589         `manual-entry'.
2590
2591 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2592
2593         * spam.el: Wrap autoload settings for bbdb-records,
2594         executable-find and ifile-spam-filter with eval-and-compile.
2595         (spam-display-buffer-contents): Remove.
2596         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2597
2598 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2599
2600         * spam.el (spam-display-buffer-contents): New function.
2601         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2602         from Katsumi Yamaoka <yamaoka@jpl.org>.
2603
2604 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2605
2606         * nnheader.el (nnheader-parse-naked-head): New function.
2607         (nnheader-parse-head): Use the above function, in order to handle
2608         continuation lines properly.
2609         (nnheader-remove-body): New function.
2610         (nnheader-remove-cr-followed-by-lf): New function.
2611         (nnheader-ms-strip-cr): Use the above function.
2612
2613         * gnus-agent.el (gnus-agent-regenerate-group): Call
2614         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2615         `nnheader-parse-head'.
2616         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2617
2618         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2619         continuation lines by itself; call `nnheader-parse-naked-head'
2620         instead of `nnheader-parse-head'.
2621         * nndiary.el (nndiary-parse-head): Ditto.
2622         * nnfolder.el (nnfolder-parse-head): Ditto.
2623         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2624         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2625         * nnml.el (nnml-parse-head): Ditto.
2626
2627 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2628
2629         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2630         XEmacs, default to it if featurep 'xemacs.
2631
2632 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * spam-stat.el: Check for the existence of hash functions instead
2635         of the Emacs version to decide whether to load cl.  Suggested by
2636         Kai Gro\e,A_\e(Bjohann.
2637
2638 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2639
2640         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2641         if it isn't open yet.
2642
2643 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus-group.el: Require mm-url only when compiling.
2646         (gnus-group-fetch-charter): Require mm-url.
2647
2648         * spam-stat.el: Require cl for the functions gethash,
2649         hash-table-count, make-hash-table and mapc for Emacs 20.
2650         (puthash): Alias to cl-puthash for Emacs 20.
2651         (with-syntax-table): New macro for Emacs 20.
2652
2653 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2654
2655         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2656
2657 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2658
2659         * spam.el (spam-check-ifile): added ifile as a spam checking
2660         backend, and spam-use-ifle as the variable to toggle that check.
2661
2662 2002-10-12  Simon Josefsson  <jas@extundo.com>
2663
2664         * message.el (message-beginning-of-line): New variable.
2665         (message-beginning-of-line): Use it.
2666
2667 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2668
2669         * spam.el: more compilation fixes for BBDB
2670
2671         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2672         (spam-stat-reduce-size): Interactive.
2673         (spam-stat-reset): New function.
2674         (spam-stat-save): Interactive.
2675
2676 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus.el: Autoload gnus-delay-initialize.
2679
2680         * message.el: Autoload gnus-delay-article.
2681
2682 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2683
2684         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2685         text property in Emacs.
2686
2687 2002-10-11  Simon Josefsson  <jas@extundo.com>
2688
2689         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2690         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2691
2692         * mml1991.el (mml1991-pgg-sign): Remove CR.
2693
2694 2002-10-10  Simon Josefsson  <jas@extundo.com>
2695
2696         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2697         decrypt failed.
2698         (mml2015-trust-boundaries-alist): Removed.
2699         (mml2015-gpg-extract-signature-details): Don't use it.
2700         (mml2015-unabbrev-trust-alist): New.
2701         (mml2015-gpg-extract-signature-details): Use it.
2702
2703 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2704
2705         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2706         BBDB installed
2707
2708         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2709         statistical analysis of spam in Lisp only
2710
2711 2002-10-10  Simon Josefsson  <jas@extundo.com>
2712
2713         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2714         auth, selected or examine state.
2715
2716         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2717         buffer and error buffer depending on type of information.
2718
2719         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2720         --status-fd stuff even if gpg.el is not used (revert earlier
2721         change).
2722         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2723         gnus details.
2724         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2725         buffer.
2726
2727         * pgg.el (pgg-verify-region): Use it.
2728
2729         * pgg-def.el (pgg-query-keyserver): New variable.
2730
2731         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2732         key-identifier in packet.  Is this a good idea?
2733
2734         * mml.el (mml-mode-map): Add security commands that operates on
2735         MIME parts.
2736         (mml-menu): And menu items for them.
2737
2738         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2739
2740         * mml.el (mml-parse-1): Support sender in #secure tags.
2741
2742         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2743         defined.
2744
2745         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2746         (mml-pgp-encrypt-buffer): Support combined signing.
2747
2748         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2749         (mml1991-gpg-encrypt): Ditto.
2750         (mml1991-pgg-encrypt): Ditto.
2751         (mml1991-encrypt): Pass sign parameter.
2752
2753         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2754         (mml-signencrypt-style): Mention the variable.
2755
2756 2002-10-09  Simon Josefsson  <jas@extundo.com>
2757
2758         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2759         pgg-gpg-user-id.
2760
2761         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2762         (pgg-fetch-key-function): Nil if w3 is not installed.
2763
2764 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2765
2766         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2767         gnus-agent-current-history.
2768
2769 2002-10-06  Simon Josefsson  <jas@extundo.com>
2770
2771         * imap.el (imap-parse-status): Don't use read to read token.
2772
2773 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2774
2775         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2776         for methods not covered by the agent, and when unplugged.
2777
2778 2002-10-05  Simon Josefsson  <jas@extundo.com>
2779
2780         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2781         signing.
2782
2783         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2784         a named server fails, ignore the server.
2785
2786         * mml1991.el (mml1991-pgg-sign): Do QP.
2787
2788         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2789         work.
2790
2791 2002-10-04  Simon Josefsson  <jas@extundo.com>
2792
2793         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2794
2795         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2796         binary-write-decoded-region from MEL.
2797
2798         * pgg.el (pgg-encrypt-region): Support sign.
2799
2800         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2801
2802         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2803
2804         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2805         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2806         branch where PGG was taken from in the ChangeLog entries below.
2807
2808 2002-10-01  Simon Josefsson  <jas@extundo.com>
2809
2810         * pgg-pgp.el: Don't require mel.  Don't use luna.
2811         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2812         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2813         (pgg-pgp-process-region): Don't use binary-funcall.
2814
2815         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2816
2817         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2818         instead of concat.
2819
2820         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2821
2822 2002-09-29  Simon Josefsson  <jas@extundo.com>
2823
2824         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2825         compile warnings.
2826
2827         * pgg.el (pgg-decrypt-region): Don't parse packet.
2828
2829         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2830
2831 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2832
2833         * pgg.el: Remove dependency on calist.el.
2834
2835 2002-09-28  Simon Josefsson  <jas@extundo.com>
2836
2837         * pgg.el (pgg-temporary-file-directory): New variable.
2838         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2839
2840         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2841         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2842
2843         * pgg-parse.el (pgg-char-int): Defalias.
2844         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2845         (pgg-read-bytes, pgg-read-body): Use it.
2846         (pgg-decode-packets): Don't use MEL, use base64-*.
2847         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2848         (pgg-string-as-unibyte): Defalias.
2849         (pgg-parse-armor-region): Use it.
2850
2851         * pgg-gpg.el (pgg-gpg-process-region): Use
2852         pgg-temporary-file-directory.
2853
2854         * luna.el: Don't def-edebug.
2855
2856         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2857         binary-write-decoded-region from MEL.
2858
2859         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2860
2861         * alist.el, calist.el: Don't require product/APEL.
2862
2863         * pgg-parse.el (top-level): Remove dependency on static.el,
2864         pccl.el, mel.el.
2865         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2866         `define-ccl-program' is boundp, instead of using broken.
2867
2868 2002-10-01  Simon Josefsson  <jas@extundo.com>
2869
2870         * message.el (message-required-mail-headers): Remove Lines:.
2871
2872 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2873         From Jesper Harder.
2874
2875         * gnus-group.el (gnus-group-fetch-charter,
2876         gnus-group-fetch-control): Prompt for group if given a prefix
2877         argument.
2878         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2879         gnus-group-fetch-control to summary key map and menu.
2880
2881
2882 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2883
2884         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2885         number when there are no articles.
2886
2887 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2888
2889         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2890         arg ALL means to fetch all articles, not only downloadable ones.
2891         (gnus-agent-fetch-selected-article): New function for
2892         gnus-select-article-hook or gnus-mark-article-hook.
2893
2894 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2895         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2896
2897         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2898         raw-text.
2899
2900 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2901
2902         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2903         Pinard).
2904         Major revamp of the code, documentation is in comments in the file
2905         for now.
2906
2907 2002-09-30  Simon Josefsson  <jas@extundo.com>
2908
2909         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2910         buffer seem to be needed?
2911
2912 2002-09-29  Simon Josefsson  <jas@extundo.com>
2913
2914         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2915         compile warnings.
2916
2917         * mml1991.el (mml1991-function-alist): Add pgg.
2918         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2919         (mml1991-pgg-encrypt): Fix recipients querying.
2920
2921 2002-09-28  Simon Josefsson  <jas@extundo.com>
2922
2923         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2924         from dme@dme.org.
2925         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2926         handle is returned.
2927
2928 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2931         Protect against non-existent of `nnimap-mailbox-info'.
2932
2933 2002-09-27  Simon Josefsson  <jas@extundo.com>
2934
2935         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2936         (gnus-setup-news-hook): Use it.
2937         (gnus-after-getting-new-news-hook): Ditto.
2938
2939         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2940
2941 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2942         From Mats Lidell <matsl@contactor.se>.
2943
2944         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2945
2946 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2947
2948         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2949         the part to decode encoded words, use raw words instead of decoded
2950         words.
2951
2952 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2953
2954         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2955
2956         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2957         (mm-setup-w3m): Use it.
2958
2959 2002-09-27  Simon Josefsson  <jas@extundo.com>
2960
2961         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2962         article buffers.
2963
2964         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2965         it just in case.
2966         (nnimap-update-unseen): New function; update unseen count in
2967         `n-m-info'.
2968         (nnimap-close-group): Call it.
2969
2970         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2971         (gnus-after-getting-new-news-hook): Ditto.
2972
2973         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2974         message into verboselevel 9.  Change slow mail check message.
2975         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2976         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2977         used as a hook after getting new mail.
2978
2979 2002-09-26  Simon Josefsson  <jas@extundo.com>
2980
2981         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2982         SELECT/EXAMINE is first unseen article, not number of unseen
2983         articles.  Make them distinct by renaming the former to
2984         `first-unseen' instead of `unseen'.
2985
2986         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2987         too.
2988         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2989         changed.
2990         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2991
2992         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2993
2994         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2995         better.
2996
2997         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2998         if dissecting resulting buffer actually had any information.
2999
3000 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3003         because the function `string<' allows symbols.
3004
3005         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3006
3007 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3008
3009         * message.el (message-forward-make-body): Revert an early change
3010         because 8-bit utf-8 emails.
3011
3012 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3013
3014         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3015         links to Info)
3016         * gnus-art.el (gnus-treat-highlight-signature):
3017         * gnus-art.el (gnus-treat-buttonize):
3018         * gnus-art.el (gnus-treat-buttonize-head):
3019         * gnus-art.el (gnus-treat-emphasize):
3020         * gnus-art.el (gnus-treat-strip-cr):
3021         * gnus-art.el (gnus-treat-unsplit-urls):
3022         * gnus-art.el (gnus-treat-leading-whitespace):
3023         * gnus-art.el (gnus-treat-hide-headers):
3024         * gnus-art.el (gnus-treat-hide-boring-headers):
3025         * gnus-art.el (gnus-treat-hide-signature):
3026         * gnus-art.el (gnus-treat-fill-article):
3027         * gnus-art.el (gnus-treat-hide-citation):
3028         * gnus-art.el (gnus-treat-hide-citation-maybe):
3029         * gnus-art.el (gnus-treat-strip-list-identifiers):
3030         * gnus-art.el (gnus-treat-strip-pgp):
3031         * gnus-art.el (gnus-treat-strip-pem):
3032         * gnus-art.el (gnus-treat-strip-banner):
3033         * gnus-art.el (gnus-treat-highlight-headers):
3034         * gnus-art.el (gnus-treat-highlight-citation):
3035         * gnus-art.el (gnus-treat-date-ut):
3036         * gnus-art.el (gnus-treat-date-local):
3037         * gnus-art.el (gnus-treat-date-english):
3038         * gnus-art.el (gnus-treat-date-lapsed):
3039         * gnus-art.el (gnus-treat-date-original):
3040         * gnus-art.el (gnus-treat-date-iso8601):
3041         * gnus-art.el (gnus-treat-date-user-defined):
3042         * gnus-art.el (gnus-treat-strip-headers-in-body):
3043         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3044         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3045         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3046         * gnus-art.el (gnus-treat-unfold-headers):
3047         * gnus-art.el (gnus-treat-fold-headers):
3048         * gnus-art.el (gnus-treat-fold-newsgroups):
3049         * gnus-art.el (gnus-treat-overstrike):
3050         * gnus-art.el (gnus-treat-display-xface):
3051         * gnus-art.el (gnus-treat-display-smileys):
3052         * gnus-art.el (gnus-treat-from-picon):
3053         * gnus-art.el (gnus-treat-mail-picon):
3054         * gnus-art.el (gnus-treat-newsgroups-picon):
3055         * gnus-art.el (gnus-treat-body-boundary):
3056         * gnus-art.el (gnus-treat-capitalize-sentences):
3057         * gnus-art.el (gnus-treat-fill-long-lines):
3058         * gnus-art.el (gnus-treat-play-sounds):
3059         * gnus-art.el (gnus-treat-translate):
3060         * gnus-art.el (gnus-treat-x-pgp-sig):
3061         * gnus-art.el (gnus-mime-button-line-format):
3062         * gnus-art.el (gnus-button-man-level):
3063         * gnus-art.el (gnus-button-emacs-level):
3064         * gnus-cus.el (gnus-group-parameters):
3065         * gnus-gl.el (bbb-build-mid-scores-alist):
3066         * gnus-group.el (gnus-group-line-format):
3067         * gnus-mlspl.el (gnus-group-split-setup):
3068         * gnus-mlspl.el (gnus-group-split):
3069         * gnus-msg.el (gnus-mailing-list-groups):
3070         * gnus-msg.el (gnus-posting-styles):
3071         * gnus-nocem.el (gnus-nocem-issuers):
3072         * gnus-score.el (gnus-score-regexp-bad-p):
3073         * gnus-srvr.el (gnus-server-line-format):
3074         * gnus-topic.el (gnus-topic-line-format):
3075         * gnus.el (gnus-summary-line-format):
3076         * mail-source.el (mail-sources):
3077         * message.el (message-subscribed-address-file):
3078         * nnmail.el (nnmail-split-fancy):
3079
3080 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3081
3082         * mail-source.el(mail-source-run-script): use `functionp' to test
3083         whether the argument `script' is in fact a function.
3084         (mail-sources): adjust the defcustom to allow users to specify a
3085         function or a string as the value of the `:prescript' and
3086         `:postscript' arguments of the `file' and `pop3' mail sources.
3087
3088 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3089
3090         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3091         number when article 1 does not exist.
3092
3093 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3094
3095         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3096         apropos if apropos-variable does not exist.
3097         (gnus-button-guessed-mid-regexp)
3098         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3099         regexes.  From Reiner Steib.
3100         (gnus-button-handle-describe-function)
3101         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3102         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3103         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3104
3105 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3106         Trivial patch.
3107
3108         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3109         the file.
3110
3111 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3112
3113         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3114
3115 2002-09-24  Simon Josefsson  <jas@extundo.com>
3116
3117         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3118         (mml2015-use): Prefer PGG if installed.
3119         (mml2015-function-alist): Add PGG wrappers.
3120         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3121         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3122         prefix, make regexp optionally skip it.
3123         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3124         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3125         (mml2015-pgg-encrypt): New functions.
3126         (defvar, autoload): Prevent byte-compile warnings.
3127
3128 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3129         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3130
3131         * gnus-art.el (article-strip-banner): Check for the existence of
3132         from header.
3133
3134 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3135
3136         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3137         (gnus-button-alist): Improved regexp for
3138         gnus-button-handle-mid-or-mail (false positives), fixed
3139         gnus-button-handle-man entries.
3140         From Reiner Steib.
3141
3142 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3143         From Josh Huber.
3144
3145         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3146         nnmail-extra-headers is non-nil.
3147
3148 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3149
3150         * nnmaildir.el: Store article numbers persistently.  General
3151         revision.
3152         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3153         for nnmail-expiry-wait; delete instead of moving if 'force is
3154         given.
3155
3156 2002-09-23  Simon Josefsson  <jas@extundo.com>
3157         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3158
3159         * smime.el (smime-sign-buffer): Get key and extra certs.
3160         (smime-get-key-with-certs-by-email): Utility function.
3161
3162 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3163         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3164
3165         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3166         article exists.
3167
3168 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3169
3170         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3171
3172 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3173         From Reiner Steib.
3174
3175         * gnus-art.el (gnus-button-handle-custom,
3176         gnus-button-handle-mid-or-mail,
3177         gnus-button-handle-describe-{function,variable,key},
3178         gnus-button-handle-apropos{,command,variable}): New functions.
3179         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3180         gnus-button-{man,emacs,mail}-level): New variables.
3181         (gnus-button-alist): Use the above to buttonize emacs and mail
3182         related links.
3183
3184 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3185
3186         * gnus-int.el (gnus-status-message): Fix spacing.
3187
3188         * imap.el (imap-continuation): Fix typos.
3189
3190 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3191
3192         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3193
3194         * gnus-art.el (gnus-article-reply-with-original): Correct
3195         with-current-buffer scope.
3196
3197         * message.el (message-completion-alist): Add Reply-To, From, etc.
3198
3199 2002-09-18  Simon Josefsson  <jas@extundo.com>
3200
3201         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3202         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3203
3204 2002-09-17  Simon Josefsson  <jas@extundo.com>
3205
3206         * nnimap.el (nnimap-expiry-target): Don't search for which
3207         articles exists here.
3208         (nnimap-request-expire-articles): Do it here instead.  Only expire
3209         when articles are found.  Suggested by Nevin Kapur
3210         <nevin@jhu.edu>.
3211
3212 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3213         From Reiner Steib <reiner.steib@gmx.de>.
3214
3215         * message.el (message-strip-subject-trailing-was)
3216         (message-change-subject, message-add-archive-header)
3217         (message-xpost-fup2-header, message-xpost-insert-note)
3218         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3219         adopted from message-utils.el.  Add functions to the keymap, mode
3220         describtion and menu.
3221         (message-change-subject,message-xpost-fup2): Signal error if
3222         current header is empty.
3223         (message-xpost-insert-note): Changed insert position.
3224         (message-archive-note): Ensure to insert note in message body (not
3225         in head).
3226         (message-archive-header, message-archive-note)
3227         (message-xpost-default, message-xpost-note, message-fup2-note)
3228         (message-xpost-note-function): New variables adopted from
3229         message-utils.el.  Changed some doc-strings.
3230         (message-mark-insert-{begin,end}): Rename from
3231         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3232         values.
3233         (message-subject-trailing-was-query)
3234         (message-subject-trailing-was-ask-regexp)
3235         (message-subject-trailing-was-regexp): New variables.
3236         (message-to-list-only): Added doc-string and menu entry.
3237
3238         * message-utils.el: Removed.  Functions are now in message.el.
3239
3240 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3241
3242         * gnus-art.el (gnus-article-reply-with-original,
3243         gnus-article-followup-with-original): Switch to
3244         gnus-summary-buffer before reply/followup.
3245
3246 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3247
3248         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3249         not exist. Toggle it anyway.
3250
3251 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3252
3253         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3254
3255         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3256         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3257
3258         * rfc2047.el (message-posting-charset): Defvar it.
3259         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3260         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3261
3262         * mail-source.el (mail-source-fetch): Hide password.
3263
3264         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3265
3266 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3267         From John Paul Wallington <jpw@shootybangbang.com>.
3268
3269         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3270
3271 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3274
3275 2002-09-11  Simon Josefsson  <jas@extundo.com>
3276
3277         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3278         (nnimap-split-rule): Doc fix.
3279         (nnimap-request-expire-articles): Cleanup code.
3280
3281 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3282         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3283
3284         * gnus-art.el (gnus-article-address-banner-alist): New option.
3285         (article-strip-banner): Refer the above option to split banners of
3286         free mail servers, when no group parameter is specified.
3287
3288 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * nntp.el (nntp-wait-for-string): Check for a process in the
3291         current buffer instead of `nntp-server-buffer'.
3292
3293 2002-09-09  Simon Josefsson  <jas@extundo.com>
3294
3295         * gnus-art.el (gnus-button-man-handler): New variable.
3296         (gnus-button-alist): Use g-b-handle-man.
3297         (gnus-button-handle-man): New, call g-b-man-handler.
3298
3299 2002-09-08  Simon Josefsson  <jas@extundo.com>
3300
3301         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3302
3303 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3306
3307 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3308
3309         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3310
3311         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3312         keystroke.
3313
3314         * gnus-srvr.el (gnus-browse-describe-group): New command and
3315         keystroke.
3316
3317 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3320         value for gnus-decoration property.
3321
3322 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3323
3324         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3325         string) as group name in case we have a CRLF in the file.
3326
3327 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3328
3329         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3330         group.
3331         (rfc1843-decode-hzp): do.
3332         (rfc1843-newsgroups-regexp): do.
3333
3334 2002-09-04  Simon Josefsson  <jas@extundo.com>
3335
3336         * message.el (message-canlock-generate): Make sure sha1 doesn't
3337         call external programs.
3338
3339 2002-09-03  Simon Josefsson  <jas@extundo.com>
3340
3341         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3342
3343         * gnus-agent.el (gnus-agent-batch): Add doc.
3344
3345 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3346
3347         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3348         check for signed and encrypted parts.
3349         * mml.el (mml-parse-1): Correct small typo which preventing
3350         setting recipients in a secure tag.
3351
3352 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * mm-util.el (mm-coding-system-priorities): Default to a list of
3355         iso-2022-jp and others for the Japanese environment.
3356
3357 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3360         invalid display names.
3361
3362 2002-08-30  Simon Josefsson  <jas@extundo.com>
3363
3364         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3365         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3366
3367 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3368
3369         * gnus.el (gnus-group-charter-alist): New option.
3370         (gnus-group-fetch-control-use-browse-url): New option.
3371
3372         * gnus-group.el (gnus-group-fetch-charter): New function.
3373         (gnus-group-fetch-control): New function.
3374         Add them to the keymap and menu. Require mm-url.
3375
3376 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3379         From Alex Schroeder <alex@emacswiki.org>.
3380
3381 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3382
3383         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3384         items expecting user interaction.
3385
3386         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3387
3388         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3389
3390         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3391
3392         * mml.el (mml-menu): do.
3393
3394 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * mail-source.el (mail-source-touch-pop): New function.
3397
3398         * message.el (message-smtpmail-send-it): New function.
3399         (message-send-mail-function): Add it for a candidate.
3400
3401 2002-08-27  Simon Josefsson  <jas@extundo.com>
3402
3403         * gnus-msg.el (posting-charset-alist): Use
3404         gnus-define-group-parameter instead of defcustom.
3405         (gnus-put-message): Handle SPC in GCC.
3406         (gnus-inews-insert-gcc): Ditto.
3407         (gnus-inews-insert-archive-gcc): Ditto.
3408
3409 2002-08-26  Simon Josefsson  <jas@extundo.com>
3410
3411         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3412         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3413         (gnus-agent-possibly-save-gcc): Autoload.
3414         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3415
3416 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * gnus.el (gnus-other-frame-function): New user option.
3419         (gnus-other-frame): Use it; add a doc-string; make it work with
3420         the gnuclient program.
3421
3422         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3423
3424         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3425         `device-connection' and `dfw-device'.
3426
3427 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3428
3429         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3430         positives, make it stricter.  From Jochen Hein (trivial change).
3431
3432 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * gnus.el (gnus-other-frame): Trivial fix.
3435
3436 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * gnus.el (gnus-other-frame-parameters): New user option.
3439         (gnus-other-frame-object): New variable.
3440         (gnus-other-frame): Make it search for existing Gnus frame; don't
3441         read new news; delete frame on exit.
3442
3443         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3444
3445         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3446
3447 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3448         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3449
3450         * message.el (message-set-auto-save-file-name): Add support for
3451         the Cygwin Emacs; the system-type is `cygwin'.
3452         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3453
3454 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3455
3456         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3457
3458         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3459         avoid arithmetic errors.
3460
3461 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3464
3465 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3468         (message-ignored-resent-headers): Add envelope From.
3469
3470 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3471
3472         * gnus.el (gnus-summary-line-format): Document %k specifier.
3473
3474 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3475
3476         * gnus-sum.el (gnus-summary-line-message-size): New function.
3477         (gnus-summary-line-format-alist): Use it.
3478
3479 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3480
3481         * gnus-art.el (article-make-date-line): Refer to the value for
3482         `gnus-article-time-format' in the summary buffer.
3483
3484         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3485
3486 2002-08-14  Simon Josefsson  <jas@extundo.com>
3487
3488         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3489         quoting.
3490         (gnus-button-alist): Fix doc.
3491         (gnus-header-button-alist): Use ' not ` for default value quoting.
3492         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3493         rationale similar to 2002-05-01 change.
3494         (gnus-article-add-buttons-to-head): Evaluate expression.
3495
3496         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3497
3498 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * message.el (message-font-lock-keywords): Refer to the value for
3501         `message-cite-prefix-regexp' dynamically.
3502
3503 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3506
3507 2002-08-12  Simon Josefsson  <jas@extundo.com>
3508
3509         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3510         (imap-shell-open): Skip initial junk before IMAP greeting.
3511
3512 2002-08-11  Simon Josefsson  <jas@extundo.com>
3513
3514         * message-utils.el (message-xpost-default,
3515         message-xpost-fup2-header, message-xpost-fup2): Fixed
3516         Typos.  Trivial changes from Reiner Steib
3517         <4uce.02.r.steib@gmx.net>.
3518
3519 2002-08-09  Simon Josefsson  <jas@extundo.com>
3520
3521         * message.el (message-canlock-password): Set
3522         canlock-password-for-verify to newly generated canlock-password.
3523         When Emacs is restarted, Custom makes sure this is set, but during
3524         the same session we must set it manually.
3525
3526 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3527
3528         * yenc.el: New file.
3529
3530         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3531         (mm-uu-type-alist): Add yenc.
3532         (mm-uu-yenc-filename): New function.
3533         (mm-uu-yenc-extract): New function.
3534
3535         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3536
3537 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3538
3539         * dgnushack.el (merge): Don't use coerce.
3540
3541 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3542
3543         * mailcap.el (mailcap-mime-data): Test window-system rather than
3544         mm-device-type.
3545         (mailcap-mime-data): Call xdvi and gv with "-safer".
3546
3547         * mm-util.el: Don't define mm-device-type.
3548
3549 2002-08-05  Simon Josefsson  <jas@extundo.com>
3550
3551         * mm-util.el (mm-coding-system-priorities): coding-system type not
3552         supported everywhere.
3553
3554 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3555
3556         * gnus.el (gnus-version-number): Bumped version number.
3557
3558 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3559
3560         * gnus.el: Oort Gnus v0.07 is released.
3561
3562 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3563
3564         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3565         (gnus-article-sort-functions): Doc fix.
3566         (t): New keystroke.
3567         (gnus-article-sort-by-random): New function.
3568         (gnus-thread-sort-by-random): New function.
3569
3570 2002-08-02  Simon Josefsson  <jas@extundo.com>
3571
3572         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3573         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3574
3575 2002-07-31  Danny Siu  <dsiu@adobe.com>
3576
3577         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3578         when splitting malformed messages without message-id
3579
3580 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3581         From Niklas Morberg <niklas.morberg@axis.com>.
3582
3583         * nnweb.el (nnweb-type, nnweb-type-definition)
3584         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3585         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3586         functionality.
3587         * nnweb.el: Removed old non-functioning search engines.
3588
3589 2002-07-27  Simon Josefsson  <jas@extundo.com>
3590
3591         * message.el (message-forward-make-body): Don't use
3592         `message-forward-ignored-headers' when doing a "raw" followup (it
3593         is important to preserve e.g. CTE).
3594
3595         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3596
3597         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3598         regexp-quote, Cyrus Sieve is fixed.
3599
3600         * sieve-manage.el (sieve-manage-deletescript): New function.
3601
3602         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3603         (sieve-manage-mode): Fix menubar.
3604         (sieve-activate): Change some messages.
3605         (sieve-deactivate-all): New function.
3606         (sieve-deactivate): New alias.
3607         (sieve-remove): New function.
3608         (sieve-help): Fix help.
3609         All suggested by Ned Ludd.
3610
3611 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3614         (mm-w3m-safe-url-regexp): New user option.
3615
3616         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3617         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3618
3619 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3620
3621         * gnus-sum.el (gnus-summary-delete-article): Force
3622         nnmail-expiry-target to 'delete, so that absolute deletion
3623         happens when absolute deletion is requested.
3624
3625 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3626         From Nevin Kapur <nevin@jhu.edu>.
3627
3628         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3629         headers as empty headers.
3630
3631 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3632         From Jochen Hein <jochen@jochen.org>.
3633
3634         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3635         correct typo.
3636         (gnus-emphasis-strikethru): New face.
3637
3638 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3639         From Jason Merrill <jason@redhat.com>.
3640
3641         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3642         entire file for each of a sequence of missing articles.
3643
3644         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3645         value for gnus-view-pseudos.
3646
3647         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3648         avoid nreverse.
3649
3650 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3651         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3652
3653         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3654         (gnus-summary-mode-line-format-alist): Add %h for number of
3655         spams.
3656         (gnus-newsgroup-spam-marked): New variable.
3657         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3658         (gnus-article-read-p, gnus-article-mark)
3659         (gnus-set-global-variables, gnus-set-global-variables)
3660         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3661         (gnus-summary-mark-article-as-unread)
3662         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3663         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3664         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3665
3666 2002-07-10  Simon Josefsson  <jas@extundo.com>
3667
3668         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3669         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3670
3671 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3672
3673         * gnus-sum.el (gnus-summary-delete-article): Respect group
3674         parameters while expiring.
3675
3676 2002-07-08  Simon Josefsson  <jas@extundo.com>
3677
3678         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3679         Enberg.
3680
3681 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3682
3683         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3684         function is called interactively.  From Niklas Morberg.
3685
3686 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3689         cdaar to cdar and car.
3690
3691         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3692         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3693
3694 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3697         don't break a narrowed article.
3698
3699         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3700         (nntp-open-via-rlogin-and-telnet): Ditto.
3701
3702 2002-07-02  Didier Verna  <didier@xemacs.org>
3703
3704         * nnmail.el (nnmail-split-methods): fix custom type.
3705
3706 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3707
3708         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3709         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3710
3711 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3712
3713         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3714         (gnus-summary-resend-message): Use it.
3715
3716 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3719         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3720
3721 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3722
3723         * message.el (message-font-lock-keywords): Don't fontify
3724         headers in the message body, only in the header.
3725         (message-font-lock-make-header-matcher): New function, used by
3726         message-font-lock-keywords.
3727         From Katsumi Yamaoka <yamaoka@jpl.org>.
3728
3729 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3732
3733 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3736
3737 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3738
3739         * message.el (message-font-lock-keywords): Revert 2002-06-22
3740         change.
3741
3742 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3743
3744         * message.el (message-font-lock-keywords): Put colon in header
3745         name match.
3746
3747 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3748
3749         * message.el (message-font-lock-keywords): Don't use header faces
3750         in the body.  Thanks to Stefan Monnier for the hint on the
3751         implementation.
3752
3753 2002-05-09  Miles Bader  <miles@gnu.org>
3754
3755         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3756         (gnus-article-hide-citation): Respect it.
3757
3758 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3759
3760         * pop3.el (pop3-open-server): Fix typo.
3761
3762 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3763
3764         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3765         instead of push to ignore duplicate to-(list|address) values.
3766         * nnmail.el (nnmail-cache-ignore-groups): New.
3767         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3768
3769 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3770
3771         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3772         before sending.  Suggested by Jan Rychter.
3773
3774 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * dgnushack.el (remove): New compiler macro.
3777         (last, coerce, subseq): Remove compiler macros for those built-in
3778         or unused functions.
3779
3780 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3781
3782         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3783         sure to write byte-compiled versions of gnus-*-format-alist to
3784         .newsrc.eld.  From Simon Josefsson.
3785
3786 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3787
3788         * gnus-agent.el (gnus-agent-read-servers)
3789         (gnus-agent-write-servers): Put server name (string like
3790         "nnchoke:frumple") in the file instead of a server specification
3791         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3792         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3793
3794 2002-06-16  Simon Josefsson  <jas@extundo.com>
3795
3796         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3797         Reiner Steib <4uce.02.r.steib@gmx.net>.
3798
3799 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3800
3801         * nnheader.el (nnheader-file-name-translation-alist): Set the
3802         default value for MS Windows systems.
3803
3804         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3805
3806 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * message.el (message-beginning-of-line): Keep the region active
3809         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3810
3811 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3812
3813         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3814         * gnus-msg.el (gnus-summary-reply): Ditto.
3815         * gnus-msg.el (gnus-summary-handle-replysign): New.
3816
3817 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3820         if sending failed.
3821
3822 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3823
3824         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3825         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3826         to sign while encrypting.
3827
3828 2002-06-11  Simon Josefsson  <jas@extundo.com>
3829
3830         * gnus-int.el (gnus-request-move-article): Agent expire article if
3831         successfuly moved.
3832
3833         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3834         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3835
3836 2002-06-10  Simon Josefsson  <jas@extundo.com>
3837
3838         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3839
3840 2002-06-09  Simon Josefsson  <jas@extundo.com>
3841
3842         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3843
3844         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3845
3846 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3847
3848         * flow-fill.el (fill-flowed): Ignore errors.
3849
3850 2002-06-06  Simon Josefsson  <jas@extundo.com>
3851
3852         * message.el (message-send-mail-with-sendmail): Improve error message.
3853
3854 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3855
3856         * message.el (message-interactive): Change default from nil to t.
3857         Better to be safe than to be fast.
3858
3859 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3860
3861         * message.el (message-send-mail-with-sendmail): Check return value
3862         from call-process-region.
3863
3864 2002-06-04  Simon Josefsson  <jas@extundo.com>
3865
3866         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3867         (gnus-group-post-news, gnus-summary-mail-other-window)
3868         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3869         gnus-article-copy to nil, thereby inhibiting the `header' posting
3870         style match to use data from last viewed article.
3871         Suggested by Hrvoje Niksic.
3872
3873 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * spam.el (spam-point-at-eol): New alias.
3876         (spam-parse-whitelist): Use it.
3877
3878 2002-06-03  Simon Josefsson  <jas@extundo.com>
3879
3880         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3881         (nnmail-article-group): Use it.
3882
3883 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3884
3885         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3886         so that code reading them won't be surprised.  From Jesper Harder
3887         <harder@ifa.au.dk>.
3888
3889 2002-05-29  Simon Josefsson  <jas@extundo.com>
3890
3891         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3892         articles.
3893
3894         * gnus.el (gnus-agent-cache): Doc fix.
3895         (gnus-agent): Change default to t.
3896
3897         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3898         ARTICLES, GROUP and FORCE parameters.
3899
3900 2002-05-28  Simon Josefsson  <jas@extundo.com>
3901
3902         * gnus-group.el (gnus-group-line-format): Doc fix.
3903
3904 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3905
3906         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3907         original article before yanking.  From Jesper Harder
3908         <harder@ifa.au.dk>.
3909
3910 2002-05-26  Simon Josefsson  <jas@extundo.com>
3911
3912         * gnus-sum.el (gnus-summary-menu-split): New function.
3913         (gnus-summary-make-menu-bar): Split charset submenu.
3914         (gnus-summary-menu-maxlen): New variable.
3915         (gnus-summary-menu-split): Use it.
3916
3917 2002-05-25  Simon Josefsson  <jas@extundo.com>
3918
3919         * mml.el (mml-preview): Generate some headers.
3920
3921         * gnus.el (gnus-large-newsgroup): Fix :type.
3922
3923         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3924         Agent cache NOV's by default now).
3925         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3926
3927 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3928
3929         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3930         call to gnus-parent-id when we check for References loops.
3931         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3932         twice by saving the simplified subject string in simp-subject.
3933
3934 2002-05-23  Simon Josefsson  <jas@extundo.com>
3935
3936         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3937         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3938
3939         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3940         Niklas Morberg <niklas.morberg@axis.com>.
3941
3942 2002-05-22  Simon Josefsson  <jas@extundo.com>
3943
3944         * sieve.el (sieve-change-region): Define it before it is used.
3945
3946         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3947         (gnus-summary-reply): Ask for confirmation when replying to news.
3948         Defaults to not ask.  From Benjamin Rutt
3949         <rutt+news@cis.ohio-state.edu>.
3950
3951         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3952
3953 2002-05-21  Simon Josefsson  <jas@extundo.com>
3954
3955         * sieve-mode.el (sieve-manage): Fix autoloads.
3956
3957         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3958         name (makes it work with recent Cyrus timsieved).
3959
3960 2002-05-20  Jason  <jbaker@cs.utah.edu>
3961         Trivial patch.
3962
3963         * gnus-art.el (gnus-request-article-this-buffer): Try
3964         reconnecting if you don't get the message.
3965
3966 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3969         Reply-To headers from the headers.
3970
3971 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * mm-url.el (mm-url-insert): Remove junk message.
3974
3975 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3978         (nnslashdot-use-front-page): New variable.
3979         (nnslashdot-request-list): Use it.
3980
3981         * mm-url.el (mm-url-timeout): New variable.
3982         (mm-url-retries): Ditto.
3983         (mm-url-insert): Use it.
3984
3985 2002-05-16  Simon Josefsson  <jas@extundo.com>
3986
3987         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3988         (gnus-simplify-subject-functions): Mention g-s-a-w.
3989
3990 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3991
3992         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3993         nnmail-cache-insert.
3994         * nndiary.el (nndiary-request-accept-article): Ditto.
3995         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3996         * nnimap.el (nnimap-request-accept-article): Ditto.
3997         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3998         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3999         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4000         * nnmh.el (nnmh-request-accept-article): Ditto.
4001         * nnmail.el (nnmail-cache-insert): Change group to required,
4002         removed code which tried to figure out the group.
4003
4004 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4005
4006         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4007         messages. From Hans de Graaff <hans@degraaff.org>.
4008         * nnml.el (nnml-request-accept-article): Pass in the group name to
4009         nnmail-cache-insert, since it's available.
4010
4011 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4012
4013         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4014
4015 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4016         From Florian Weimer <fw@deneb.enyo.de>.
4017
4018         * gnus.el (subscribed): New group parameter.
4019         (gnus-find-subscribed-addresses): Use it.
4020
4021 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4022
4023         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4024         the default for pgpmime to support pgp v2.
4025         * mml-sec.el (mml-signencrypt-style): New accessor function to
4026         allow users to get/set the signencrypt style more easily without
4027         frobbing the alist directly.
4028         * mml.el (mml-generate-mime-1): Use accessor function.
4029
4030 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4031
4032         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4033         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4034         <schwab@suse.de>.
4035
4036 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4037
4038         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4039         when intuiting the group the message is written to.  From Josh
4040         Huber <huber@alum.wpi.edu>.
4041
4042 2002-05-06  Simon Josefsson  <jas@extundo.com>
4043
4044         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4045         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4046
4047 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4048
4049         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4050         argument, and fixed compiler warning. (added autoload for
4051         gpg-encrypt).
4052
4053 2002-05-04  Simon Josefsson  <jas@extundo.com>
4054
4055         * mml1991.el (mml1991-function-alist): Doc fix.
4056
4057         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4058         doesn't exist (for previewing messages without having Gnus
4059         started).
4060
4061         * mm-util.el (mm-coding-system-priorities): Defcustom.
4062
4063         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4064
4065 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4066
4067         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4068         default.
4069         * mml-sec.el:
4070         * mml-sec.el (mml-signencrypt-style): New.
4071         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4072         argument `sign'.
4073         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4074         signencrypt.
4075         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4076         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4077         both signed & encryped is processed in one operation. (rather than
4078         two separate ops: sign, then encrypt)
4079         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4080         indication if a message is signed by an expired key.
4081         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4082         enables combined sign & encrypt operation. (this was always on
4083         before).
4084         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4085
4086 2002-05-01  Simon Josefsson  <jas@extundo.com>
4087
4088         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4089         server.
4090         (nnimap-mailbox-info): defvar instead of defvoo.
4091
4092 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4093
4094         * gnus.el: Oort Gnus v0.06 is released.
4095
4096 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4097
4098         * lpath.el: Bind url-package-version.
4099
4100 2002-05-01  Simon Josefsson  <jas@extundo.com>
4101
4102         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4103         filename before deleting the group itself, because the presence of
4104         a group filename decides if long filenames are used or not.
4105
4106         * gnus-art.el (gnus-button-alist): Don't inline
4107         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4108         without also modifying g-button-alist.
4109         (gnus-button-alist): Fix type to allow variable as well as regexp.
4110         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4111         themselves, variables to its contents.
4112         (gnus-button-entry): Ditto.
4113
4114 2002-05-01  Simon Josefsson  <jas@extundo.com>
4115
4116         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4117         UIDNEXT as a string.
4118
4119         * nnimap.el (nnimap-string-lessp-numerical): New function.
4120         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4121         integers.
4122
4123 2002-04-29  Simon Josefsson  <jas@extundo.com>
4124
4125         * nnmail.el (nnmail-cache-insert): Accept optional group
4126         parameter.
4127
4128         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4129         n-r-g-a is disabled.
4130
4131 2002-04-29  Simon Josefsson  <jas@extundo.com>
4132
4133         * nnimap.el (nnimap-split-fancy): Fix doc.
4134         (nnimap-split-fancy): Fix doc.
4135
4136         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4137         (nnimap-mailbox-info): New internal variable.
4138         (nnimap-retrieve-groups): Implement faster new mail check.
4139
4140         * nnimap.el (nnimap-split-articles): Support
4141         nnmail-cache-accepted-message-ids.
4142         (nnimap-request-accept-article): Ditto.
4143
4144         * imap.el (imap-mailbox-status-asynch): New command.
4145
4146 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4147
4148         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4149         are no subscribed mail groups.
4150         - Strip quoted names when comparing addresses
4151
4152 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4153
4154         * mm-decode.el (mm-text-html-renderer): Change customize type to
4155         const.
4156
4157         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4158         (gnus-debug-exclude-variables): do.
4159
4160 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4163         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4164
4165 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * dns.el (dns-make-network-process): New macro.
4168         (query-dns): Use it.
4169
4170 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4171
4172         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4173         article-buffer.
4174
4175         * mm-url.el (mm-url-package-name): New variable.
4176         (mm-url-package-version): New variable.
4177         (mm-url-insert-file-contents): Bind url-package-name and
4178         url-package-version here.
4179         * nnrss.el (nnrss-insert-w3): Move the bindings.
4180
4181         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4182         url-package-version. Trivial change from Andrew J Cosgriff
4183         <ajc@polydistortion.net>
4184
4185         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4186         attachments. Trivial change from Peter 'Luna' Runestig
4187         <peter@runestig.com>.
4188
4189 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4190
4191         * nnkiboze.el (nnkiboze-request-scan): Call
4192         nnkiboze-possibly-change-group.
4193         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4194         problems.
4195         (nnkiboze-generate-group): Set newsrc to the *highest* article
4196         number kibozed, not the lowest.
4197
4198 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4199
4200         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4201
4202 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4203         From Dan Christensen <jdc+news@uwo.ca>.
4204
4205         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4206         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4207         Recognize math postings.  Extract Date (now ignores "(15kb)").
4208         Extract email address using gnus-extract-address-components
4209         instead of just taking the first word.  Create Date and From
4210         headers for message which are missing these headers.  Get rid
4211         of spurious \\ lines (purely cosmetic).  Extend body-end and
4212         file-end regexps, to exclude more garbage from the message.
4213         Make URL rephrasing regexp more flexible, to match current
4214         format.
4215
4216 2002-04-23  Simon Josefsson  <jas@extundo.com>
4217
4218         * netrc.el: New file, functions copied from gnus-util.el by Ted
4219         Zlatanov <tzz@lifelogs.com>.
4220
4221         * gnus-util.el: Require netrc.
4222         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4223         new code in netrc.el.
4224
4225 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4226
4227         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4228         message-ignored-resent-headers, too.  From Matthieu Moy
4229         <Matthieu.Moy@imag.fr>.
4230
4231 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4232
4233         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4234         boolean not a string
4235         * gnus-group.el (gnus-group-line-format): add description of %C
4236         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4237           as %C
4238         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4239
4240 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4241
4242         * nnmaildir.el (nnmaildir-request-scan): typo: set
4243         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4244         nnmail-get-new-mail for 'find-new-groups.
4245
4246 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4247
4248         * nnmaildir.el (nnmaildir-request-update-info,
4249         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4250         unnecessary calls to nnmaildir-request-scan.
4251
4252 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4253
4254         * gnus-msg.el:
4255         * gnus-msg.el (gnus-message-replysign): New.
4256         * gnus-msg.el (gnus-message-replyencrypt): New.
4257         * gnus-msg.el (gnus-message-replysignencrypted): New.
4258         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4259         (above) to automatically encrypt/sign to encrypted/signed
4260         messages.
4261         * message.el:
4262         * message.el (message-mode-map): Add keybinding for
4263         `message-to-list-only'
4264         * message.el (message-mode): Add description for
4265         `message-to-list-only'
4266         * message.el (message-to-list-only): New.
4267         * message.el (message-make-mft): Changed to use the cl loop macro,
4268         and added optional flag to return only the matched list. (for use
4269         in new message-to-list-only function)
4270
4271 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4272
4273         * gnus-msg.el:
4274         * gnus-msg.el (gnus-message-replysign):
4275         * gnus-msg.el (gnus-replysign): New.
4276         * gnus-msg.el (gnus-replyencrypt): New.
4277         * gnus-msg.el (gnus-replysignencrypted): New.
4278         * gnus-msg.el (gnus-summary-reply):
4279         * message.el:
4280         * message.el (message-mode-map):
4281         * message.el (message-mode):
4282         * message.el (message-to-list-only): New.
4283         * message.el (message-make-mft):
4284
4285 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4288
4289 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4290
4291         * message.el (message-gen-unsubscribed-mft): accept a prefix
4292         argument so CC can be included with C-u C-c C-f C-a
4293
4294 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4295         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4296
4297         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4298         Improve docstring.
4299         (spam-enter-blacklist): New command.
4300
4301         * gnus-sum.el (gnus-spam-mark): New mark.
4302         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4303         (gnus-summary-make-tool-bar): Correct conditional.
4304         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4305         (gnus-summary-mark-as-spam): New command.
4306
4307 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4308
4309         * mml-sec.el (mml-secure-message): changed to support arbritrary
4310         modes.
4311         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4312         changed to support "signencrypt" mode.
4313         * mml.el (mml-parse-1): changed to support different secure modes
4314         more easily. (for signencrypt)
4315
4316 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4317
4318         * gnus-sum.el (gnus-update-summary-mark-positions)
4319         (gnus-summary-toggle-header):
4320         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4321         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4322         (gnus-uu-post-encoded):
4323         * nnfolder.el (nnfolder-possibly-change-group):
4324         * nnimap.el (nnimap-retrieve-headers):
4325         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4326
4327 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4328
4329         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4330         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4331
4332 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus-srvr.el (gnus-server-set-info): Clear
4335         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4336         From Daiki Ueno <ueno@unixuser.org>.
4337
4338 2002-04-11  Simon Josefsson  <jas@extundo.com>
4339
4340         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4341         viewing of security buttons.  Thanks to Nicolas Kowalski
4342         <Nicolas.Kowalski@imag.fr>.
4343
4344         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4345         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4346         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4347         <Nicolas.Kowalski@imag.fr>.
4348         (smime-decrypt-buffer): Ditto.
4349
4350 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4351
4352         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4353         header line.
4354
4355 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4356
4357         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4358
4359 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4362
4363 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4366         errors when debug.
4367
4368 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4369
4370         * message.el (message-make-mft): Changed MFT code from using
4371         message-recipients (which included Bcc) to use only the To and CC
4372         headers.
4373
4374 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4375
4376         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4377         add link.
4378         (gnus-treat-mail-picon): Ditto.
4379         (gnus-treat-newsgroups-picon): Ditto.
4380         (gnus-picon-databases): Fix custom type.
4381         (gnus-picon-databases): Add link.
4382         (gnus-article-x-face-command): Add to gnus-picon group.
4383
4384 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4385
4386         * message.el (message-buffer-naming-style): Remove.
4387
4388 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4391
4392         * message.el (message-tool-bar-map): Ditto.
4393
4394         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4395
4396 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4399
4400 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4401
4402         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4403
4404 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4405         Trivial patch.
4406
4407         * dns.el: open-network-stream under XEmacs does udp.
4408
4409 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4410
4411         * spam.el (spam-enter-whitelist): New function.
4412         (spam-parse-whitelist): Ditto.
4413         (spam-refresh-list-cache): Ditto.
4414         (spam-address-whitelisted-p): New function.
4415
4416         * dns.el (query-dns): Use TCP when make-network-process isn't
4417         available.
4418         (dns-servers): New variable.
4419         (dns-parse-resolv-conf): New function.
4420         (query-dns): Use it.
4421
4422         * spam.el: New file.
4423
4424         * dns.el (query-dns): Test.
4425
4426 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4427
4428         * lpath.el (featurep): Bind make-network-process.
4429
4430 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4431
4432         * nnmaildir.el: Use defstruct.  Use a single copy of
4433         nnmail-extra-headers to save memory.  Store server's group name
4434         prefix instead of each group's prefixed name.
4435         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4436         nntp-server-buffer.
4437
4438 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * dns.el: New file.
4441
4442 2002-03-28  Simon Josefsson  <jas@extundo.com>
4443
4444         * gnus-sum.el (gnus-summary-dummy-line-format):
4445         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4446         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4447
4448 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4449
4450         * gnus-sum.el (gnus-summary-move-article)
4451         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4452         the doc string.
4453
4454 2002-03-28  Simon Josefsson  <jas@extundo.com>
4455
4456         * mml-sec.el (mml-secure-message): Search after
4457         mail-header-separator from top of message.
4458
4459 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4460
4461         * nnmaildir.el: Cosmetic changes.
4462         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4463         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4464         nnmaildir--group-ls): New macros/functions.  Use them.
4465         (nnmaildir--unlink): Evalutate argument only once.
4466
4467 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4468
4469         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4470         symbols.
4471         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4472         `gnus-point-at-eol'.
4473
4474 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4475
4476         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4477         nnmaildir--marks-dir): New macros.  Use them.
4478         Use inhibit-quit for atomicity instead of in-memory journaling.
4479         (nnmaildir--edit-prep): New function.
4480         (Local Variables): Use it.
4481
4482 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4483
4484         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4485
4486 2002-03-25  Simon Josefsson  <jas@extundo.com>
4487
4488         * message.el (message-mode): Fix doc.
4489
4490 2002-03-25  Simon Josefsson  <jas@extundo.com>
4491
4492         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4493         Matthieu Moy <Matthieu.Moy@imag.fr>.
4494
4495 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4496
4497         * mml-sec.el (mml-unsecure-message): Add docstring.
4498
4499 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4500
4501         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4502         value.
4503         Trivial change from andre@slamdunknetworks.com
4504
4505 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4506
4507         * mml.el (mml-mode-map): Added a keybinding for
4508         `mml-unsecure-message'.  Also, added a menu entry for said
4509         function in the Attachments menu.
4510
4511 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * canlock.el (canlock-version): Remove.
4514         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4515         here; simplify \x insertions.
4516         (canlock-sha1): New function, always return a unibyte string.
4517         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4518         of a password.
4519         (canlock-insert-header): Use `canlock-sha1'.
4520         (canlock-verify): Ditto.
4521
4522 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4523
4524         * message.el (message-fix-before-sending): Add an option that
4525         ignores illegible text.
4526         Trivial change from Mark Milhollan <mlm@attglobal.net>
4527
4528         * message.el (message-font-lock-keywords): Support multi-line MML
4529         tags.
4530
4531         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4532         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4533
4534 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4537         symbols for "View as different encoding" submenu.
4538
4539 2002-03-19  Simon Josefsson  <jas@extundo.com>
4540
4541         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4542         encoding" submenu.
4543
4544 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4547
4548 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4549
4550         * gnus-sum.el (gnus-sum-thread-tree-root)
4551         (gnus-sum-thread-tree-single-indent)
4552         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4553         (gnus-sum-thread-tree-leaf-with-other)
4554         (gnus-sum-thread-tree-single-leaf): Make customizable.
4555
4556 2002-03-16  Simon Josefsson  <jas@extundo.com>
4557
4558         * gnus-util.el (gnus-extract-address-components): Don't break on
4559         names such as James "Kibo" Parry.  From Francis Litterio
4560         <franl@world.std.com>.
4561
4562 2002-03-13  Simon Josefsson  <jas@extundo.com>
4563
4564         * pop3.el (pop3-open-server): Revert multibyte change.  From
4565         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4566
4567         * message.el (message-send-mail-with-qmail): Make it work.  From
4568         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4569
4570 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4571
4572         * message.el (message-make-mft): Set case-fold-search while
4573         generating the MFT.  Also, a little cleanup in the MFT code.
4574
4575 2002-03-12  Simon Josefsson  <jas@extundo.com>
4576
4577         * message.el (message-qmail-inject-args): May be function.
4578         (message-send-mail-with-qmail): Call function if m-q-i-a is
4579         function.  From fn@hungry.org (Faried Nawaz).
4580
4581 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * message.el (message-abbrevs-loaded): Remove.
4584         (mailabbrev): Require it.
4585
4586         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4587
4588 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * pop3.el (pop3-open-server): Set process buffer unibyte.
4591
4592 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4593
4594         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4595
4596 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4599         too.
4600
4601 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4604         duplication.
4605         (gnus-summary-save-parts-type-history): Ditto.
4606         (gnus-summary-save-parts-last-directory): Ditto.
4607         Trivial change from andre@slamdunknetworks.com
4608
4609 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4610
4611         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4612
4613 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4616         -->" as the end of the first article.
4617
4618         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4619         From Matthieu Moy <Matthieu.Moy@imag.fr>
4620
4621         * message.el (message-add-action): Use add-to-list.
4622         (message-delete-action): New function.
4623
4624         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4625         pieces.
4626
4627 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4628
4629         * nnnil.el: New file.
4630         * gnus.el (gnus-valid-select-methods): Include nnnil.
4631
4632 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4633
4634         * message.el (message-syntax-checks): Because canlock is
4635         supported, we disable sender syntax check.
4636         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4637
4638         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4639         value of message-syntax-checks.
4640
4641         * qp.el (quoted-printable-decode-region): Doc addition.
4642         From: Eli Zaretskii <eliz@is.elta.co.il>
4643
4644         * mail-source.el (make-source-make-complex-temp-name): Use
4645         make-temp-file.
4646
4647         * mm-util.el (mm-make-temp-file): New function.
4648         * nneething.el (nneething-file-name): Use it.
4649         * mml-smime.el (mml-smime-encrypt): Ditto.
4650         * mm-view.el (mm-inline-wash-with-file): Ditto.
4651         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4652         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4653         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4654         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4655         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4656         * gnus-art.el (gnus-mime-print-part): Ditto.
4657
4658 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4659
4660         * message.el (nnmaildir-article-number-to-base-name): New
4661         function.
4662         (nnmaildir-base-name-to-article-number): New function.
4663
4664 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * smime.el (smime-make-temp-file): Don't quote
4667         `temporary-file-directory'.
4668
4669 2002-03-04  Simon Josefsson  <jas@extundo.com>
4670
4671         * smime.el (smime-sign-region): Rename argument keyfiles to
4672         keyfile. You only sign something with one key.
4673         (smime-sign-buffer): Better completing-read prompt.
4674         (smime-decrypt-buffer): Ditto.
4675
4676         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4677
4678         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4679         completing-read.
4680         (mm-view-pkcs7-decrypt): CRLF->LF.
4681
4682 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4683
4684         * message.el (message-hierarchical-addresses): New variable.
4685         (message-get-reply-headers): Use it.
4686         From Ted Zlatanov <teodor.zlatanov@divine.com>
4687
4688 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4689
4690         * message.el (message-mode): If buffer-file-name, don't set auto
4691         save file name.
4692         Trivial change from Geoff Greene <ggreene@wpi.edu>
4693
4694 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4695
4696         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4697         takes one argument in read-char.
4698
4699         * message.el (message-fix-before-sending): Forward a char.
4700         Check mmu-multibyte-p, add control-1.
4701
4702 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * gnus-start.el (gnus-read-init-file): Ditto.
4705
4706         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4707
4708         * dgnushack.el (dgnushack-make-load): Ditto.
4709
4710         * mail-source.el (mail-source-fetch): Extract the right error
4711         code.
4712
4713         * message.el (message-fix-before-sending): Check illegible text.
4714
4715         * gnus-util.el (gnus-multiple-choice): New function.
4716
4717         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4718         also defined in gnus-score.el.
4719
4720 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4721
4722         * message.el (message-get-reply-headers): downcase email addresses
4723         for comaparisons for duplicate removal.
4724
4725 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4726
4727         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4728         implementation of PKCS#7, which just allows users read the
4729         message.
4730         (mm-view-pkcs7): Use it.
4731
4732 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4733
4734         * gnus.el (large-newsgroup-initial): New parameter.
4735
4736         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4737         (gnus-summary-insert-old-articles): Ditto.
4738
4739 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4740
4741         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4742         used as the default answer of the question, "How many articles?".
4743         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4744
4745         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4746         small numbers.
4747
4748 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4749
4750         * deuglify.el: Fix comments.
4751
4752 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753
4754         * html2text.el (html2text-clean-anchor): If there is no HREF,
4755         insert nothing.
4756
4757         * mml.el (mml-generate-mime-1): Add cdr.
4758         From: andre@slamdunknetworks.com
4759
4760         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4761         (mm-text-html-washer-alist): Ditto.
4762
4763         * mm-decode.el (mm-text-html-renderer): Add html2text.
4764
4765         * html2text.el: Face lift.
4766
4767         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4768
4769 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4772
4773         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4774
4775         * deuglify.el: New file. The original file name is
4776         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4777
4778         * mm-decode.el (mm-display-external): Use
4779         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4780
4781 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4782
4783         * nnmaildir.el (nnmaildir-request-list): Report the highest
4784         article number, not the total number of articles.
4785
4786 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * gnus-sum.el: Move uu key map here.
4789         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4790
4791 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4792
4793         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4794         nnmail-expiry-wait* if expire-age parameter is not set.
4795
4796 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4799         function.
4800         (gnus-group-sort-selected-groups-by-real-name): New function.
4801         (gnus-group-make-menu-bar): Add sort by real name.
4802
4803         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4804         rebuild.
4805         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4806         nil as dependencies as well.
4807
4808 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4809
4810         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4811         for mime-parts.
4812
4813         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4814
4815         * gnus-group.el (gnus-group-name-decode): Don't test
4816         multibyte-string, because it breaks XEmacs.
4817         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4818
4819         * message.el (message-send-mail): Be talkative.
4820
4821         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4822         (mm-automatic-display): Ditto.
4823
4824         * mailcap.el (mailcap-mime-data): Ditto.
4825         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4826
4827 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * many files: Remove trailing whitespaces, replace spc+tab with
4830         tab, replace leading whitespaces with tabs.
4831
4832 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4833
4834         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4835         articles with no body and no blank line after the header.
4836
4837 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4838
4839         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4840         parts.
4841
4842         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4843         non-ascii chars.
4844
4845         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4846
4847         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4848         w3-delay-image-loads.
4849         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4850         (mm-w3-prepare-buffer): Ditto.
4851
4852         * mail-source.el (mail-source-fetch-directory): Run scripts.
4853
4854 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4855
4856         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4857         for Majordomo confirmations.
4858
4859 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4860
4861         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4862
4863 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4864
4865         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4866
4867 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4868
4869         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4870         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4871
4872 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4873
4874         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4875         (mm-inline-render-with-stdin): Ditto.
4876         (mm-inline-render-with-function): Ditto.
4877         (mm-inline-wash-with-file): Bind coding-system-for-write.
4878         (mm-inline-wash-with-stdin): Ditto.
4879
4880 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         Suggested by Felix Natter <fnatter@gmx.net>
4883
4884         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4885         gnus-mime-externalize-view.
4886         (gnus-mime-view-part-internally): Rename from
4887         gnus-mime-internalize-view.
4888         (gnus-article-view-part-externally): Rename from
4889         gnus-article-externalize-part.
4890         (gnus-mime-action-alist): Change correspondingly.
4891         (gnus-mime-button-commands): Ditto.
4892         (gnus-mime-action-alist): Remove duplication.
4893
4894         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4895
4896 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4899
4900         * gnus-art.el (gnus-display-mime): Use it.
4901
4902         * mm-partial.el (mm-partial-find-parts): Use it.
4903
4904         * gnus-sum.el (gnus-article-loose-mime): Rename from
4905         gnus-article-no-strict-mime.
4906         (gnus-summary-save-parts): Use it.
4907
4908 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4911         local variable.
4912
4913         * gnus-art.el (article-display-x-face): Don't sort multiple
4914         X-Faces.
4915
4916 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4919         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4920
4921         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4922
4923 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4924
4925         Some ideas is inspired by code from Hrvoje Niksic
4926         <hniksic@arsdigita.com>
4927
4928         * gnus-art.el (gnus-article-wash-function): Set the default to
4929         nil, so that we use mm-text-html-renderer instead.
4930         (article-wash-html): Use mm-text-html-renderer.
4931
4932         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4933         (mm-text-html-renderer): New variable.
4934         (mm-inline-text-html-renderer): Set the default to nil, so that we
4935         use mm-text-html-renderer instead.
4936
4937         * mm-view.el (mm-inline-text-html): New function.
4938         (mm-text-html-renderer-alist): New variable.
4939         (mm-inline-text-vcard): New function.
4940         (mm-inline-text): Split.
4941         (mm-links-remove-leading-blank): New function.
4942         (mm-inline-render-with-file): New function.
4943         (mm-inline-render-with-stdin): New function.
4944         (mm-inline-render-with-function): New function.
4945         (mm-text-html-washer-alist): New variable.
4946         (mm-inline-wash-with-file): New function.
4947         (mm-inline-wash-with-stdin): New function.
4948
4949 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * message-utils.el: Fix installation doc.
4952         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4953
4954 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4957         (gnus-post-method): Use it.
4958         (gnus-summary-cancel-article): Find the correct post-method.
4959
4960         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4961         * message.el (message-send-news): Ditto.
4962         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4963         <ipmonger@delamancha.org>
4964
4965         * gnus.el (gnus-select-method): Fix doc.
4966         (gnus-server-string): Use 'using nntp'.
4967
4968         * gnus-agent.el (gnus-slave-unplugged): New command.
4969         From: Felix Natter <fnatter@gmx.net>
4970
4971 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4974         Call edit-done-function first, then change the window
4975         configuration.
4976         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4977         (gnus-article-edit-mode): mml-mode.
4978
4979         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4980         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4981
4982         * message-utils.el: Adopt the file.
4983
4984         * message-utils.el: New file.
4985         From Holger Schauer <Holger.Schauer@gmx.de>
4986
4987 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4988
4989         * gnus-sum.el (gnus-summary-move-article): Select-article only
4990         when gnus-move-split-methods is non-nil. And we don't render or
4991         mark the article.
4992
4993         * gnus-fun.el (gnus-shell-command-to-string): New function.
4994         (gnus-shell-command-on-region): New function.
4995         (gnus-random-x-face): Use them.
4996         (gnus-x-face-from-file): Ditto.
4997         (gnus-convert-image-to-gray-x-face): Ditto.
4998         (gnus-convert-gray-x-face-to-xpm): Ditto.
4999         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5000
5001 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * gnus-art.el (gnus-treat-display-xface): Don't use
5004         `shell-command-to-string' when compiling.
5005         (gnus-treat-display-grey-xface): Ditto.
5006
5007 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5008
5009         * nnmaildir.el (nnmaildir--article-count): If the group is
5010         completely empty, report minimum article number as 1 instead of 0.
5011
5012 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5013
5014         * gnus-agent.el (gnus-get-predicate): Use nconc.
5015
5016         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5017         gnus-summary-display-cache as cache.
5018
5019         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5020         (nndoc-mail-in-mail-type-p): New function.
5021         (nndoc-mail-in-mail-article-begin): New function.
5022
5023 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5026
5027         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5028         use-hard-newlines to nil.
5029
5030         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5031         image is not available if window-system is not available.
5032
5033         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5034
5035 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5038         bookmark, because update-mark doesn't handle it correctly.
5039
5040 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5043         directly instead of calling message-send-mail.
5044
5045         * gnus-start.el (gnus-read-descriptions-file): Use
5046         gnus-default-charset.
5047
5048         * mm-util.el (mm-guess-mime-charset): New function.
5049
5050         * gnus.el (gnus-default-charset): Use it.
5051         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5052         the default.
5053
5054 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5055
5056         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5057         (article-display-x-face): Use it.  Disable grey xface, if
5058         uncompface is not found.
5059
5060         * message.el (message-mode): Don't enable multibyte on an indirect
5061         buffer.
5062
5063         * nnrss.el (nnrss-content-function): New variable.
5064         (nnrss-request-article): Use it.
5065
5066 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * gnus.el: Add article-unsplit-urls.
5069         * gnus-sum.el: Ditto.
5070         * gnus-art.el (gnus-treat-strip-cr): New variable.
5071         (gnus-treatment-function-alist): Use it.
5072         (article-unsplit-urls): New function.
5073         (gnus-article-make-menu-bar): Use it.
5074         From: Michael Cook <michael.cook@cisco.com>
5075
5076 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5079         copy.
5080
5081 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5082
5083         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5084         with internal whitespace.
5085         (gnus-parent-id): Ditto.
5086
5087 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * gnus-art.el (gnus-article-treat-body-boundary): Add
5090         gnus-decoration property.
5091         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5092
5093         * message.el (message-mode): Set local-abbrev-table.
5094         From Matt Armstrong <matt@lickey.com>.
5095
5096         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5097         too many spaces.
5098
5099         * rfc2047.el (rfc2047-unfold-region): Ditto.
5100         (rfc2047-decode-region): Don't unfold. Let
5101         gnus-article-treat-unfold-headers do it.
5102
5103         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5104         From: Jesper Harder <harder@ifa.au.dk>
5105
5106 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5107
5108         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5109         (gnus-configure-posting-styles): Use it.
5110         (gnus-configure-posting-styles): Remove trailing newspaces.
5111
5112 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5115         is non-nil.
5116
5117         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5118
5119         * gnus.el (gnus-server-to-method): Switch position with
5120         gnus-server-get-method.
5121         (gnus-agent): Add doc.
5122
5123         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5124         (gnus-summary-save-parts): Use it.
5125
5126         * gnus-art.el (gnus-display-mime): Use it.
5127         * mm-partial.el (mm-partial-find-parts): Use it.
5128
5129         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5130
5131         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5132         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5133
5134         * nnagent.el (nnagent-request-expire-articles): Don't delete
5135         files.
5136
5137 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * message.el (message-gen-unsubscribed-mft): New function.
5140         From Sriram Karra <karra@cs.utah.edu>.
5141
5142         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5143         open parenthesis.
5144
5145         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5146         (mm-inline-text-html-render-with-w3): Ditto.
5147         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5148         Suggested by Dave Love  <d.love@dl.ac.uk>.
5149
5150         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5151
5152         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5153         * nntp.el (nntp-send-command): Ditto.
5154         * nntp.el (nntp-send-command-nodelete): Ditto.
5155
5156 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * mm-url.el (mm-url-load-url): New function.
5159         (mm-url-insert-file-contents): Use it.
5160
5161         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5162
5163         * message.el (message-forward-make-body): Correctly copy
5164         forward-buffer.
5165
5166         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5167
5168 2002-02-04  Simon Josefsson  <jas@extundo.com>
5169
5170         * gnus-art.el (gnus-article-followup-with-original): Mark with
5171         force, prevent errors when following up from article buffer.
5172         (gnus-article-reply-with-original): Ditto.
5173
5174         * binhex.el (binhex-decoder-switches): Fix doc.  From
5175         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5176
5177 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5180         highlight-citation after emphasize.
5181
5182 2002-02-04  Simon Josefsson  <jas@extundo.com>
5183
5184         * nnfolder.el (nnfolder-open-marks):
5185
5186         * nnml.el (nnml-open-marks): Message when done.  From David
5187         Edmondson <dme@sun.com>.
5188
5189 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         * imap.el (imap-anonymous-auth): Fix typo.
5192         From: Steinar Bang <sb@dod.no>
5193
5194         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5195         save-excursion.
5196         (gnus-cache-braid-heads): Ditto.
5197
5198         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5199         line, because there are extra articles in the overview buffer.
5200
5201         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5202
5203         * message.el (message-forward-rmail-make-body): Directly use
5204         rmail-msg-restore-non-pruned-header to avoid calling
5205         vertical-motion.
5206
5207 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * gnus-cache.el (gnus-summary-insert-cached-articles):
5210         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5211
5212         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5213         gnus-newsgroups-unselected.
5214
5215         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5216         gnus-add-to-sorted-list.
5217
5218         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5219         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5220         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5221         (gnus-update-read-articles): UNREAD is sorted.
5222         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5223         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5224         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5225         (gnus-newsgroup-dormant): Require sorted.
5226
5227         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5228         directories.
5229         (gnus-dired-print): New function.
5230
5231         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5232         ps-despool.
5233
5234 2002-02-02  Simon Josefsson  <jas@extundo.com>
5235
5236         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5237
5238 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5241         t. This makes gnus-agent customizable without putting
5242         gnus-agentize into .gnus.
5243
5244         * gnus.el (gnus-agent): Make it customizable.
5245
5246         * gnus-dired.el: New file.
5247         From Benjamin Rutt <brutt@bloomington.in.us>
5248
5249         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5250         if no article.
5251         (gnus-cache-possibly-remove-article): Ditto.
5252         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5253
5254 2002-02-01  Simon Josefsson  <jas@extundo.com>
5255
5256         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5257
5258 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5259
5260         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5261         (mm-setup-w3m): Don't bind keys listed in the above.
5262
5263 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5266         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5267         is non-nil; bind `w3m-force-redisplay' with nil.
5268
5269         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5270
5271         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5272
5273 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5276         use mail-header-unfold-field.
5277
5278         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5279         gnus-summary-limit.
5280
5281         * gnus-range.el (gnus-add-to-sorted-list): New function.
5282         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5283         (gnus-mark-article-as-unread): Ditto.
5284         (gnus-summary-mark-article-as-unread): Ditto.
5285         (gnus-build-get-header): Ditto.
5286         (gnus-summary-prepare-threads): Ditto.
5287         (gnus-summary-insert-pseudos): Ditto.
5288         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5289         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5290         (gnus-summary-insert-old-articles): Ditto.
5291
5292         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5293         (gnus-configure-posting-styles): Support the new format.
5294
5295         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5296         edebug-form-spec to (sexp body).
5297         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5298
5299         * message.el (message-reply-headers): Add doc.
5300
5301 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5302
5303         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5304         gnus-cache-active-hashtb.
5305
5306         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5307         (gnus-agent-summary-fetch-group): Use it.
5308
5309         * gnus-msg.el (gnus-debug-files): New variable.
5310         (gnus-debug-exclude-variables): New variable.
5311         (gnus-debug): Use them.
5312
5313         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5314
5315 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5316
5317         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5318         (message-mode-syntax-table): Move back the previous position.
5319
5320         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5321
5322         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5323         gnus-sorted-difference.
5324
5325         * nnsoup.el (nnsoup-request-expire-articles): Use
5326         gnus-sorted-difference.
5327
5328         * nnheader.el: Autoload gnus-sorted-difference.
5329
5330         * nnfolder.el (nnfolder-request-expire-articles): Use
5331         gnus-sorted-difference.
5332
5333         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5334         gnus-sorted-difference.
5335
5336         * gnus-range.el: Autoload cookies.
5337         (gnus-sorted-difference): New function.
5338         (gnus-sorted-ndifference): New function.
5339         (gnus-sorted-nintersection): Rename from
5340         gnus-set-sorted-intersection.
5341         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5342         (gnus-list-range-difference): Rename from
5343         gnus-inverse-list-range-intersection.
5344         (gnus-inverse-list-range-intersection): Use defalias.
5345
5346         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5347         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5348         (gnus-articles-to-read): Use gnus-sorted-difference.
5349         (gnus-summary-limit-mark-excluded-as-read): Use
5350         gnus-sorted-intersection and gnus-sorted-ndifference.
5351         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5352         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5353
5354         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5355
5356 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5359         property to the buffer for using emacs-w3m command keys.
5360
5361         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5362         option.
5363
5364         * mm-view.el (mm-w3m-mode-map): New variable.
5365         (mm-w3m-mode-command-alist): New variable.
5366         (mm-w3m-minor-mode): Removed.
5367         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5368         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5369         buffer for using emacs-w3m command keys.
5370
5371 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * message.el (message-mode-syntax-table): Move forward.
5374         (message-cite-prefix-regexp): Auto detect non word constituents.
5375         (message-cite-prefix-regexp): Don't use with-syntax-table.
5376
5377         * gnus-sum.el (gnus-summary-update-info): Use
5378         gnus-list-range-intersection.
5379
5380         * gnus-agent.el (gnus-agent-fetch-headers): Use
5381         gnus-list-range-intersection.
5382
5383         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5384         (gnus-list-range-intersection): Use it.
5385         (gnus-inverse-list-range-intersection): Ditto.
5386         (gnus-sorted-intersection): Add doc.
5387         (gnus-set-sorted-intersection): Add doc.
5388         (gnus-sorted-union): New function.
5389         (gnus-set-sorted-union): New function.
5390
5391         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5392         (gnus-inverse-list-range-intersection): Ditto.
5393
5394 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5395
5396         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5397
5398         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5399         and permit `:' and `\' in order to handle full Windows pathnames.
5400         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5401         technically not correct per standard, but seems to have common use.
5402
5403 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5406         replacing numbers.
5407
5408 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5411
5412         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5413         Don't split when the window is small, e.g. when a small *BBDB*
5414         window is the lowest one.
5415
5416         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5417         nnheader-find-nov-line to speed up. Use nreverse, because it is
5418         sorted. Use nnheader-insert-nov-file.
5419
5420 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5423
5424         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5425         of `w3m-display-inline-images' with the value of
5426         `mm-inline-text-html-with-images'.
5427         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5428
5429         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5430
5431 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5432
5433         * time-date.el: Add autoload cookies.  Many doc fixes.
5434         (time-add): New function.
5435         (time-subtract): Renamed from subtract-time.
5436         (subtract-time): New alias for time-subtract.
5437
5438 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5441         emacs-w3m in doc-string.
5442
5443         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5444         `w3m-current-buffer'.
5445
5446 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5447
5448         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5449
5450         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5451         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5452         (mm-w3m-cid-retrieve): New function.
5453         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5454
5455 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5458
5459 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5460
5461         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5462
5463 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5464
5465         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5466         32K.
5467
5468         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5469
5470         * nnmail.el (nnmail-article-group): Decode headers before running
5471         split rules over them.
5472         (nnmail-mail-splitting-charset): New variable.
5473
5474         * smiley.el: Replaced with smiley-ems.el.
5475
5476 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * mm-url.el (mm-url-predefined-programs): Add w3m.
5479         (mm-url-program): Ditto.
5480
5481 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * nnml.el (nnml-use-compressed-files): New variable.
5484         (nnml-filenames-are-evil): Removed.
5485         (nnml-current-group-article-to-file-alist): Don't use.
5486         (nnml-update-file-alist): Inhibit.
5487         (nnml-article-to-file): Use new var.
5488
5489 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5490
5491         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5492
5493         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5494
5495 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5498         function.
5499
5500         * gnus-util.el (gnus-cache-file-contents): New function.
5501
5502         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5503         (gnus-agent-load-alist): Use it.
5504
5505         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5506
5507         * nnheader.el (nnheader-insert-nov-file): New function.
5508
5509         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5510
5511         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5512         there are no references.
5513         (gnus-extract-message-id-from-in-reply-to): New function.
5514         (gnus-nov-parse-line): Use in-reply-to if there are no
5515         references.
5516
5517 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5518
5519         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5520
5521         * gnus-util.el (gnus-parse-without-error): New macro.
5522
5523 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5524
5525         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5526         (gnus-article-wash-function): use locate-library to decide which
5527         to use.
5528
5529 2002-01-25  Simon Josefsson  <jas@extundo.com>
5530
5531         * pop3.el (pop3-munge-message-separator): Work if no date.
5532         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5533
5534 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5535
5536         * gnus-agent.el (gnus-agent-save-alist): Fix.
5537
5538         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5539         mistake.  Reinstated lost code.
5540
5541 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5542
5543         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5544         one exists in the case of an encrypted message with an internal
5545         signature.
5546
5547 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5548
5549         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5550
5551 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * dgnushack.el: Commented out the experimental code.
5554
5555 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5556
5557         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5558         error.
5559
5560         * gnus.el (gnus-server-to-method): Made into subst.
5561         (gnus-server-method-cache): New variable.
5562         (gnus-server-to-method): Use it.
5563         (gnus-group-method-cache): New variable.
5564         (gnus-find-method-for-group-1): Renamed.
5565         (gnus-find-method-for-group): New function.
5566         (gnus-group-method-cache): Removed.
5567
5568         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5569         function.
5570
5571         * gnus-range.el (gnus-members-of-range): New function.
5572         (gnus-list-range-intersection): Renamed.
5573         (gnus-inverse-list-range-intersection): New function.
5574
5575         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5576
5577         * nnagent.el (nnagent-retrieve-headers): New implementation.
5578
5579         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5580         implementation.
5581
5582 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5583
5584         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5585         `w3m-meta-content-type-charset-regexp'.
5586
5587         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5588         charset-encoded html contents.
5589
5590 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5593         an empty file.
5594
5595         * nnweb.el (url): Ignore errors when request url.
5596
5597         * nnrss.el: Clean up the comments.
5598
5599 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5602
5603         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5604         (mm-inline-media-tests): Test whether the value of
5605         `mm-inline-text-html-renderer' is a function for text/html.
5606
5607         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5608         separated from `mm-inline-text'.
5609         (mm-w3m-minor-mode): New variable.
5610         (mm-w3m-setup): New variable.
5611         (mm-setup-w3m): New function.
5612         (mm-inline-text-html-render-with-w3m): New function.
5613         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5614         text/html.
5615
5616 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5617
5618         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5619
5620 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5623         and `gnus-xmas-completing-read'.
5624
5625 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5626
5627         * nneething.el (nneething-message-id-number): Abolished.
5628         (nneething-encode-file-name): Not encode numerical characters.
5629         (nneething-make-head): `nneething-message-id-number' is not
5630         used to generate message IDs.
5631
5632 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5633
5634         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5635         characters.
5636
5637 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5638
5639         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5640         (gnus-xmas-redefine): Redefine conditionally.
5641
5642 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5643
5644         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5645         tag.
5646
5647 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5648
5649         * message.el (message-font-lock-keywords): Added the secure tag.
5650         * mml-sec.el: Added functions to generate/modify/remove the secure
5651         tag while in message mode.
5652         * mml-sec.el (mml-secure-message): New.
5653         * mml-sec.el (mml-unsecure-message): New.
5654         * mml-sec.el (mml-secure-message-sign-smime): New.
5655         * mml-sec.el (mml-secure-message-sign-pgp): New.
5656         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5657         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5658         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5659         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5660         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5661         convert it to either a part or multipart depending on if there are
5662         other parts in the message.
5663         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5664         to use the secure tag, rather than the part tag.
5665         * mml.el (mml-preview): Added a save-excursion to keep cursor
5666         position after doing an MML preview.
5667
5668 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5669
5670         * nnheader.el (nnheader-parse-overview-file): New function.
5671         (nnheader-write-overview-file): New function.
5672
5673 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5674
5675         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5676         in wanted.
5677
5678         * nnweb.el (nnweb-type-definition): Clean up.
5679
5680 2002-01-21  Alastair Burt  <burt@dfki.de>
5681         Trivial patch.
5682
5683         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5684         buffer exists before jumping to it.
5685
5686 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5687
5688         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5689         function.
5690         (article-wash-html): Use it.
5691         (gnus-article-wash-function): New variable.
5692         (gnus-article-wash-html-with-w3m): New function.
5693
5694 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5695
5696         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5697         XEmacs.
5698
5699 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5700
5701         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5702         command line.
5703
5704 2002-01-21  Simon Josefsson  <jas@extundo.com>
5705
5706         * canlock.el (base64-encode-string): Autoload it from base64.
5707         (canlock-make-cancel-key): Base64 encode unibyte string.
5708
5709 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5710
5711         * nnfolder.el (nnfolder-request-accept-article): Unfold
5712         x-from-line.
5713         (nnfolder-request-replace-article): Ditto.
5714
5715 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5716
5717         * gnus-group.el (gnus-group-best-unread-group): Use the right
5718         positioning function.
5719
5720 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5721
5722         * smiley-ems.el (smiley-region): Use new function.
5723         (smiley-update-cache): Use general image functions.
5724         (smiley-region): Use general functions.
5725
5726         * gnus-util.el (gnus-graphic-display-p): New function.
5727
5728         * nnmail.el (nnmail-article-group): Allow outputting traces of
5729         non-strings.
5730
5731         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5732         (nndoc-exim-bounce-type-p): New function.
5733
5734         * message.el (message-dont-send): Doc fix.
5735
5736         * gnus-util.el (gnus-completing-read): Remove
5737         inherit-input-method.
5738
5739         * gnus-art.el (gnus-treat-smiley): Doc fix.
5740
5741         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5742         articles.
5743
5744 2002-01-19  Simon Josefsson  <jas@extundo.com>
5745
5746         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5747         (imap-kerberos4-open): Ditto.
5748         (imap-open): Set port correctly, don't set auth.
5749
5750 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5751
5752         * gnus.el (gnus-version-number): Bump version number.
5753
5754 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5755
5756         * gnus.el: Oort Gnus v0.05 is released.
5757
5758 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5759
5760         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5761         exists.
5762
5763         * gnus-spec.el (gnus-string-width-function): New function.
5764         (gnus-tilde-cut-form): Use it.
5765         (gnus-tilde-max-form): Ditto.
5766         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5767         (gnus-substring-function): Use it.
5768         (gnus-tilde-cut-form): Ditto.
5769         (gnus-substring-function): New function.
5770
5771         * message.el (message-check-news-header-syntax): New message.
5772
5773         * gnus.el (gnus-slave-no-server): Doc fix.
5774
5775         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5776
5777 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5778
5779         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5780         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5781         (seen (NUM1 . NUM2)).
5782
5783 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5786         number in closed topics.
5787
5788 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5789
5790         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5791         functions.
5792
5793 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5794
5795         * gnus.el (gnus-group-find-parameter): Clean up.
5796
5797         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5798         articles.
5799
5800         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5801
5802         * nnmail.el (nnmail-article-group): Clean up.
5803
5804 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5805
5806         * gnus-agent.el (gnus-category-name): Intern the category name.
5807
5808 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5809
5810         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5811
5812         * gnus-util.el (gnus-completing-read): New function.
5813
5814 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5817
5818         * smiley-ems.el (smiley-region): Register smiley.
5819         (smiley-toggle-buffer): Rewrite the function.
5820         (smiley-active): Removed.
5821
5822 2002-01-19  Simon Josefsson  <jas@extundo.com>
5823
5824         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5825         Jesper Harder <harder@ifa.au.dk>.
5826
5827 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5828
5829         * gnus-art.el (gnus-request-article-this-buffer): Call
5830         `nneething-get-file-name' to extract the file name from the
5831         message id.
5832
5833         * nneething.el (nneething-encode-file-name): New function.
5834         (nneething-decode-file-name): Ditto.
5835         (nneething-get-file-name): Ditto.
5836         (nneething-make-head): Encode the file name and encapsulate it
5837         into the field of the message id.
5838
5839 2002-01-18  Simon Josefsson  <jas@extundo.com>
5840
5841         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5842         stored in .marks.
5843
5844         * nnfolder.el (nnfolder-request-update-info): Ditto.
5845
5846 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5849
5850 2002-01-18  Simon Josefsson  <jas@extundo.com>
5851
5852         * imap.el (imap-starttls-p): Don't check for binary.
5853         (imap-gssapi-auth-p): Ditto.
5854         (imap-kerberos4-auth-p): Ditto.
5855         (imap-open): Change logic.  Iterate through all possible streams,
5856         instead of bailing out after first failure.  Move authenticator
5857         decision to `imap-authenticate'.
5858         (imap-authenticate): Change logic, now finds the authenticator to
5859         use, was previously in `imap-open'.
5860         (imap-open): Return nil on failure.
5861         (imap-open): Setup temp buffer correctly.
5862         (imap-open): Return buffer only on success.
5863         (imap-interactive-login, imap-interactive-login): Tell the user
5864         which stream/authenticator is used for the queried
5865         username/password.
5866         (imap-open, imap-authenticate): Set variables.
5867         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5868         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5869
5870 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5871
5872         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5873
5874 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5875
5876         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5877
5878 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5881         (gnus-agent-group-mode-map): Bind it to "Jo".
5882         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5883
5884 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5885
5886         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5887         (gnus-summary-mail-toolbar): Add mail article deletion button.
5888
5889         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5890         false positives for lines of "^^^^".
5891
5892         * gnus-picon.el (gnus-picon-find-face): faces database is all
5893         lowercase.
5894
5895 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5898         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5899         duplications.
5900         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5901
5902 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5903
5904         * gnus-sum.el (gnus-summary-initial-limit): Inline
5905         gnus-summary-limit-children.
5906         (gnus-summary-initial-limit): Don't limit if
5907         gnus-newsgroup-display is nil.
5908         (gnus-summary-initial-limit): No, don't.
5909
5910         * gnus-util.el
5911         (gnus-put-text-property-excluding-characters-with-faces): Inline
5912         gnus-put-text-property.
5913
5914         * gnus-spec.el (gnus-default-format-specs): New variable.
5915
5916         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5917         gnus-format-specs.
5918         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5919
5920         * gnus-spec.el (gnus-update-format-specifications): Really check
5921         the Gnus version of the .newsrc.eld file.
5922         (gnus-format-specs): Save the new default summary format.
5923
5924         * gnus-util.el (gnus-parent-id): Check whether references is empty
5925         before splitting.
5926
5927         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5928         functions.
5929         (gnus-gather-threads-by-references): Inline
5930         `gnus-split-references'.
5931
5932         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5933         default value of gnus-summary-line-format-spec.
5934
5935 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5936
5937         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5938         message.
5939         (nnslashdot-request-list): Ditto.
5940         (nnslashdot-sid-strip): Removed.
5941
5942 2002-01-15  Simon Josefsson  <jas@extundo.com>
5943
5944         * nnimap.el (nnimap-close-asynchronous): Enable.
5945         (nnimap-close-group): Expunge.
5946
5947 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * gnus-util.el (gnus-user-date-format-alist): Typo.
5950         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5951
5952 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5953
5954         * nneething.el (nneething-request-article): Set
5955         `nnmail-file-coding-system' to `binary' locally, in order to read
5956         files without any conversion.
5957
5958 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5961         nnheader-file-coding-system and nnmail-active-file-coding-system.
5962         (gnus-agent-regenerate-group): Ditto.
5963         (gnus-agent-regenerate): Ditto.
5964         (gnus-agent-write-active): Ditto.
5965         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5966
5967 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5970         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5971
5972 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus.el: We don't need gnus-article-show-all-headers.
5975
5976         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5977         Ditto.
5978
5979         * gnus-sum.el (gnus-summary-select-article): Don't call
5980         show-all-headers, because hidden headers are not hidden text any
5981         more.
5982
5983 2002-01-13  Simon Josefsson  <jas@extundo.com>
5984
5985         * message.el (message-newline-and-reformat): Use `newline' instead
5986         of inserting \n, so that the newline is marked as hard.
5987
5988         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5989         From Jesper Harder <harder@ifa.au.dk>.
5990
5991 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5992
5993         * imap.el (imap-close): Keep going if quit.
5994
5995         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5996         nntp-server-buffer.
5997
5998 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6001         avoid unbinding shadowed variables.
6002
6003         * gnus-art.el (gnus-picon-databases): Moved here.
6004         (gnus-picons-installed-p): Moved here.
6005         (gnus-article-reply-with-original): Use `mark'.
6006
6007         * gnus.el (gnus-picon): Moved here and renamed.
6008
6009         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6010         installed.
6011         (gnus-treat-mail-picon): Ditto.
6012         (gnus-treat-newsgroups-picon): Ditto.
6013
6014         * gnus-picon.el (gnus-picons-installed-p): New function.
6015
6016 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6019
6020 2002-01-12  Simon Josefsson  <jas@extundo.com>
6021
6022         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6023         (nnimap-before-find-minmax-bugworkaround): Use it.
6024         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6025         (nnimap-dont-close): New variable.
6026         (nnimap-close-group): Use it.
6027
6028 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * gnus-art.el (gnus-article-reply-with-original): Use
6031         `mark-active'.
6032
6033         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6034
6035         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6036         (gnus-score-advanced): Clean up.
6037         (gnus-score-advanced): Accept a multiple of the score.
6038
6039 2002-01-12  Simon Josefsson  <jas@extundo.com>
6040
6041         * flow-fill.el (fill-flowed-display-column)
6042         (fill-flowed-encode-columnq): New variables.  Suggested by
6043         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6044         (fill-flowed-encode, fill-flowed): Use them.
6045
6046         * message.el (message-send-news, message-send-mail): Use
6047         m-b-s-n-p-e-h-n.
6048
6049         * mml.el (autoload): Autoload fill-flowed-encode.
6050         (mml-buffer-substring-no-properties-except-hard-newlines): New
6051         function.
6052         (mml-read-part): Use it.
6053         (mml-generate-mime-1): Encode format=flowed if appropriate.
6054         (mml-insert-mime-headers): Insert format=flowed.
6055
6056         * flow-fill.el (fill-flowed-encode): New function.
6057         (fill-flowed): Bind fill-column to window width.
6058
6059 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6062         it exists.
6063         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6064         (gnus-summary-buffer-name): Don't return the dead name after all.
6065         (gnus-summary-setup-buffer): Kill the dead buffer.
6066
6067         * gnus-art.el (gnus-article-followup-with-original): Store the
6068         value of the mark before deactivating it.
6069
6070 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071
6072         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6073         From: Karl Kleinpaste <karl@charcoal.com>
6074
6075         * gnus-art.el (article-display-x-face): Ditto.
6076         (gnus-article-reply-with-original): Use gnus-region-active-p.
6077         (gnus-article-followup-with-original): Ditto.
6078
6079         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6080         downloadable article either.
6081
6082 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * gnus-art.el (article-display-x-face): Insert From:.
6085
6086         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6087         article. Bind gnus-display-mime-function and
6088         gnus-article-prepare-hook.
6089
6090         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6091         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6092         gnus-agent-possibly-synchronize-flags to the last.
6093         (gnus-agent-go-online): New function. New variable.
6094
6095 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6098         (gnus-agent-regenerate): Ditto.
6099
6100 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * message.el (message-ignored-news-headers)
6103         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6104         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6105
6106         * gnus.el (gnus-gethash-safe): New macro.
6107
6108         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6109         (gnus-agent-regenerate): Show messages.
6110
6111 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6114         (gnus-agent-regenerate): New function.
6115         (gnus-agent-save-alist): Sort.
6116         (gnus-agent-copy-nov-line): Test eobp.
6117         (gnus-agent-retrieve-headers): Erase buffer.
6118
6119 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6122         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6123
6124         * gnus.el (gnus-agent-covered-methods): Move here.
6125         (gnus-online): New function.
6126         (gnus-agent-method-p): Move here.
6127
6128         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6129         nil. Remove articles-alist.
6130
6131         * gnus-start.el (gnus-get-unread-articles): Check online.
6132         (gnus-groups-to-gnus-format): Ditto.
6133         (gnus-active-to-gnus-format): Ditto.
6134
6135         * gnus-agent.el (gnus-agent-get-function): Use it.
6136         (gnus-agent-get-undownloaded-list): Ditto.
6137         (gnus-agent-fetch-session): Only fetch online methods.
6138
6139         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6140         (gnus-server-mode-map): Ditto.
6141         (gnus-server-offline-face): New face.
6142         (gnus-server-offline-face): New variable.
6143         (gnus-server-font-lock-keywords): Add offline.
6144         (gnus-server-insert-server-line): Ditto.
6145         (gnus-server-offline-server): New function.
6146
6147         * gnus-int.el (gnus-open-server): Turn to offline.
6148         (gnus-server-unopen-status): New variable.
6149
6150 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6151
6152         * nnkiboze.el (nnkiboze-request-article): Use
6153         gnus-agent-request-article.
6154
6155         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6156         function. Insert undownloaded NOV.
6157
6158         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6159         (gnus-agent-request-article): New function.
6160
6161         * gnus.el (gnus-agent-cache): New variable.
6162
6163         * gnus-int.el (gnus-retrieve-headers): Use
6164         gnus-agent-retrieve-headers.
6165         (gnus-request-head): Use gnus-agent-request-article.
6166         (gnus-request-body): Ditto.
6167
6168         * gnus-art.el (gnus-request-article-this-buffer): Use
6169         gnus-agent-request-article.
6170
6171         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6172         article if it is undownloaded.
6173
6174 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6177
6178 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * canlock.el (canlock-string-as-unibyte): New macro.
6181         (canlock-sha1-with-openssl): Return a unibyte string.
6182         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6183
6184 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6187
6188 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6191         application/x-emacs-lisp.
6192
6193         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6194
6195         * nntp.el (nntp-request-article): Add group parameter.
6196         (nntp-request-head): Ditto.
6197         (nntp-find-group-and-number): Add parameter group. Figure out
6198         number if the status line doesn't give (e.g. quimby.gnus.org).
6199
6200 2002-01-08  Simon Josefsson  <jas@extundo.com>
6201
6202         * mml.el (mml-generate-mime-1): Set recipient correctly.
6203
6204 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6205
6206         * message.el (message-read-from-minibuffer): Add parameter
6207         initial-contents.
6208         * gnus-msg.el (gnus-summary-resend-message): Use it.
6209
6210         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6211         behavior of quit-config.
6212
6213         * message.el (message-make-from): Don't quote fullname.
6214         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6215
6216         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6217         From: <andre@slamdunknetworks.com>
6218
6219 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6222
6223         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6224
6225         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6226         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6227         because bbdb may use it.
6228
6229 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6230
6231         * nneething.el (nneething-request-article): When a non-text file
6232         is converted to an article, its data is encoded in base64.  Call
6233         `nneething-make-head' with options to specify MIME types.
6234         (nneething-make-head): Add optional arguments to specify MIME
6235         types.
6236
6237 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6240         header if there is not.
6241
6242         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6243
6244         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6245         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6246         (gnus-inews-do-gcc): Use them.
6247
6248         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6249         gnus-newsgroup-unselected.
6250
6251 2002-01-06  Simon Josefsson  <jas@extundo.com>
6252
6253         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6254         condition-case, not ignore-errors.
6255
6256 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6257
6258         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6259         gnus-fetch-old-headers.
6260
6261         * gnus-art.el (article-display-x-face): Use the current buffer
6262         unless `W f'. Otherwise, X-Face may be shown in the header of a
6263         forwarded part.
6264         (gnus-treatment-function-alist): Treat xface before hiding
6265         headers.
6266
6267 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268
6269         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6270         parameters.
6271
6272 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6275         (mm-guess-charset): New function.
6276         (mm-charset-after): Use it.
6277         (mm-detect-coding-region): New function.
6278         (mm-detect-mime-charset-region): New function.
6279
6280         * gnus-sum.el (gnus-summary-show-article): Use
6281         mm-detect-coding-region.
6282
6283 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * message.el (message-make-fqdn): Be less violent.
6286
6287         * gnus.el (gnus-logo-color-style): Compute custom form
6288         automatically.
6289
6290         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6291         score file of the parent to the document group.
6292
6293         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6294         parameters parameter.
6295
6296         * gnus-score.el (gnus-score-load-file): Clean up.
6297
6298 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6301         From: Damien Wyart <damien.wyart@free.fr>
6302
6303         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6304
6305 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus-sum.el (gnus-select-group-hook): Typo.
6308
6309         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6310         is no quoted-printable-encoded STRING.
6311         From: Jesper Harder <harder@ifa.au.dk>
6312
6313         (rfc2047-decode-string): Decode it.
6314
6315 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6318
6319 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6320         Trivial patch.
6321
6322         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6323         buffer to get rid of junk line.
6324
6325 2002-01-05  Simon Josefsson  <jas@extundo.com>
6326
6327         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6328         C-o.
6329         (message-mode-map): Bind message-insert-or-toggle-importance to
6330         C-c C-u.
6331         (message-mode-map): Bind message-disposition-notification-to to
6332         C-c M-n.
6333         (message-mode-menu): Add m-d-n-t.
6334         (message-mode-field-menu): Add m-goto-from.
6335         (message-mode): Doc fix.
6336         (message-goto-from): New function.
6337         (message-insert-disposition-notification-to): New function.
6338         (message-tool-bar-map): Add receipt button.
6339
6340 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6341
6342         * gnus-sum.el (gnus-thread-latest-date): New function.
6343         (gnus-thread-sort-by-most-recent-number): Renamed.
6344         (gnus-thread-sort-functions): Doc fix.
6345         (gnus-select-group-hook): Don't use setq on a hook.
6346         (gnus-thread-latest-date): Use date, not number
6347
6348         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6349         (gnus-agent-expire): Allow regexp of expire-days.
6350
6351         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6352         region.
6353         (gnus-article-followup-with-original): Ditto.
6354
6355         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6356
6357         * gnus-art.el (gnus-mime-display-alternative): Use
6358         gnus-local-map-property.
6359         (gnus-mime-display-alternative): Ditto.
6360         (gnus-insert-mime-security-button): Ditto.
6361         (gnus-insert-next-page-button): Ditto.
6362         (gnus-button-prev-page): Take optional args.
6363         (gnus-insert-prev-page-button): widget-convert.
6364
6365         * gnus-util.el (gnus-local-map-property): New function.
6366
6367         * gnus-art.el (gnus-prev-page-map): Use parent map.
6368         (gnus-next-page-map): Ditto.
6369
6370         * gnus-spec.el (gnus-parse-format): Clean up.
6371         (gnus-parse-format): Do complex formatting for %=.
6372
6373         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6374         "X-Face: " to the data in the built-in scenario.
6375
6376         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6377         (gnus-correct-pad-form): Renamed.
6378         (gnus-tilde-max-form): Clean up.
6379         (gnus-pad-form): Use gnus-use-correct-string-widths.
6380
6381         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6382         support if that is available.
6383
6384         * gnus-sum.el (gnus-thread-highest-number): New function.
6385         (gnus-thread-sort-by-most-recent-thread): New function.
6386         (gnus-thread-sort-functions): Doc fix.
6387
6388 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6391         all cases.
6392         (gnus-summary-mode): Enable it in all cases.
6393         (gnus-summary-display-article): Ditto.
6394         (gnus-summary-edit-article): Ditto.
6395
6396         * gnus-ems.el (gnus-put-image): Really return glyph.
6397
6398         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6399         (gnus-treat-smiley): Don't take "P" in the interactive form.
6400
6401 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * compface.el (uncompface): XEmacs and Emacs have differing
6404         capabilities.
6405
6406         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6407
6408         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6409         (gnus-article-xface-ring-size): Removed.
6410         (gnus-article-display-xface): Removed.
6411         (gnus-remove-image): Cleaned up.
6412
6413         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6414         (gnus-xmas-create-image): Take pbm files.
6415         (gnus-x-face): Removed.
6416         (gnus-xmas-article-display-xface): Removed.
6417
6418         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6419         default-enable-multibyte-characters.
6420
6421         * compface.el (uncompface): Doc fix.
6422
6423         * gnus-art.el (gnus-article-x-face-command): Use
6424         gnus-display-x-face-in-from.
6425
6426         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6427
6428         * gnus-ems.el (gnus-put-image): Return the image.
6429
6430         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6431         (gnus-x-face): Moved here.
6432
6433 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6434
6435         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6436         invisible if string is nil.
6437         (gnus-xmas-article-display-xface): Use it.
6438
6439         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6440         property when string is nil.
6441         (gnus-article-display-xface): Use it.
6442
6443 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6444
6445         * gnus-art.el (article-display-x-face): Check whether valid grey
6446         face was returned.
6447         (article-display-x-face): Place image in the right spot.
6448
6449         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6450         stderr.
6451         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6452
6453 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6454
6455         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6456         parameters.
6457         (gnus-xmas-put-image): Allow non-strings to be passed.
6458
6459         * gnus-art.el (article-display-x-face): Use optional parameters.
6460
6461         * gnus-ems.el (gnus-create-image): Take optional parameters.
6462
6463         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6464
6465         * compface.el (compface-xbm-p): Removed.
6466
6467         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6468         (gnus-article-display-xface): Use compface.
6469
6470         * compface.el: New file.
6471
6472         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6473         (gnus-convert-image-to-x-face-command): Ditto.
6474         (gnus-random-x-face): Quote argument.
6475         (gnus-x-face-from-file): Ditto.
6476
6477 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6478
6479         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6480         the expire-group parameter once per article rather than once
6481         per group; bind `nnmaildir-article-file-name' and `article'
6482         for convenience.  Leave article alone when expire-group
6483         specifies the current group.
6484         (nnmaildir--update-nov): be more concurrency-friendly with
6485         temp file names.
6486
6487 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6488
6489         * gnus-start.el (gnus-read-init-file): Cleaned up.
6490
6491 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6492
6493         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6494         (gnus-read-init-file): Don't use it.
6495
6496 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6497
6498         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6499
6500 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6501
6502         * gnus-start.el (gnus-read-init-file): Don't force coding system
6503         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6504
6505 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6508         * nnspool.el (nnspool-request-post): Ditto.
6509
6510         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6511         (mm-find-mime-charset-region): Use it.
6512
6513 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6514
6515         * gnus.el (gnus-summary-line-format): Added :link.
6516         * gnus-topic.el (gnus-topic-line-format): Ditto.
6517         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6518         * gnus-srvr.el (gnus-server-line-format): Ditto.
6519         * gnus-group.el (gnus-group-line-format): Ditto.
6520
6521         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6522         :keys, it works on both Emacsen.
6523
6524 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6527
6528 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6531
6532 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6533
6534         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6535         very wide reply.
6536
6537 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6538
6539         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6540         (gnus-picon-cache): New variable.
6541         (gnus-picon-transform-newsgroups): Cache stuff.
6542
6543         * gnus-art.el (gnus-article-reply-with-original): New command.
6544         (gnus-article-followup-with-original): New command.
6545
6546         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6547         END parameters.
6548         (gnus-summary-followup): Take a list of list of articles.
6549         (gnus-inews-yank-articles): Allow lists of article/regions.
6550
6551         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6552         longer the usual commands.
6553
6554         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6555         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6556         shell-command-on-region.
6557
6558 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6559
6560         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6561           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6562
6563 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6564
6565         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6566         understand ':keys', wrap it in an featurep 'xemacs.
6567
6568 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6571         order of headers (Actually, it is called in a reversed order). Add
6572         'gnus-image-text-deletable property.
6573         (gnus-remove-image): Remove text with such a property.
6574
6575         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6576         gnus-put-image.
6577
6578         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6579         with ", "
6580
6581 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6582
6583         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6584
6585         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6586         (article-display-x-face): Display grey X-Faces.
6587
6588         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6589         (gnus-convert-gray-x-face-to-ppm): Ditto.
6590         (gnus-convert-image-to-gray-x-face): Ditto.
6591
6592         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6593         gnus-summary-show-raw-article.
6594
6595 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         Display picons in XEmacs without showing text.
6598
6599         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6600         mm-create-image-xemacs to create xbm glyph, because it deletes
6601         temporary files.
6602         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6603         (gnus-xmas-remove-image): Make text visible, remove glyph.
6604
6605         * gnus-picon.el (gnus-picon-transform-newsgroups)
6606         (gnus-picon-transform-address): Insert spec backward, due to the
6607         incompatibility of gnus-xmas-put-image.
6608
6609 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6610
6611         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6612
6613 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6614
6615         * gnus.el: Doc fix.
6616
6617         * gnus-art.el: Doc fix.
6618
6619         * gnus-agent.el: Doc fix.
6620
6621 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6624
6625 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6626
6627         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6628         NOV data out of the message again if nnmail-extra-headers has
6629         changed.
6630
6631 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * gnus-fun.el: New file.
6634         (gnus-convert-image-to-x-face-command): New variable.
6635         (gnus-insert-x-face): New function.
6636         (gnus-random-x-face): Renamed.
6637         (gnus-x-face-from-file): Renamed.
6638
6639         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6640         "_".
6641         (gnus-body-boundary-delimiter): Typo fix.
6642
6643 2002-01-02  Simon Josefsson  <jas@extundo.com>
6644
6645         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6646         (gnus-body-boundary-delimiter): Fix type.
6647
6648 2002-01-01  Simon Josefsson  <jas@extundo.com>
6649
6650         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6651         (gnus-treat-emphasize, gnus-treat-strip-cr)
6652         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6653         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6654         (gnus-treat-fill-article, gnus-treat-hide-citation)
6655         (gnus-treat-hide-citation-maybe)
6656         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6657         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6658         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6659         (gnus-treat-date-ut, gnus-treat-date-local)
6660         (gnus-treat-date-english, gnus-treat-date-lapsed)
6661         (gnus-treat-date-original, gnus-treat-date-iso8601)
6662         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6663         (gnus-treat-strip-trailing-blank-lines)
6664         (gnus-treat-strip-leading-blank-lines)
6665         (gnus-treat-strip-multiple-blank-lines)
6666         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6667         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6668         (gnus-treat-display-xface, gnus-treat-display-smileys)
6669         (gnus-treat-from-picon, gnus-treat-mail-picon)
6670         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6671         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6672         (gnus-treat-play-sounds, gnus-treat-translate)
6673         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6674
6675         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6676         (gnus-article-treat-body-boundary): Use it.
6677
6678         * message.el (message-mode): Fix doc.
6679         (message-mode-menu): Fix names.
6680
6681 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6682
6683         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6684         articles.
6685
6686         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6687         (gnus-picon-transform-address): Search for unknown faces as well.
6688         (gnus-picon-find-face): Don't search "news" for MISC.
6689         (gnus-picon-user-directories): Changed default back to exclude
6690         "unknown".
6691
6692         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6693
6694         * gnus-picon.el (gnus-picon-find-face): Search through all
6695         databases.
6696         (gnus-picon-find-face): New implementation.
6697
6698         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6699         keystroke.
6700         (gnus-topic-goto-next-topic): Ditto.
6701
6702         * gnus.el (gnus-summary-line-format): Changed default.
6703
6704         * nnmail.el (nnmail-extra-headers): Change default.
6705
6706         * gnus-sum.el (gnus-extra-headers): Change default.
6707
6708         * message.el (message-news-other-window): Changed "news" to
6709         "posting".
6710         (message-news-other-frame): Ditto.
6711         (message-do-send-housekeeping): Ditto.
6712
6713         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6714         function.
6715         (gnus-article-unread-p): New function.
6716         (gnus-article-unseen-p): New function.
6717         (gnus-dead-summary-mode-map): Typo.
6718
6719         * gnus-util.el (gnus-make-predicate): New function.
6720         (gnus-make-predicate-1): New function.
6721
6722         * gnus-sum.el: New function.
6723         (gnus-map-articles): New function.
6724
6725         * gnus-art.el (gnus-treat-fold-headers): New variable.
6726         (gnus-article-treat-fold-headers): New command and keystroke.
6727
6728         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6729         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6730
6731 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * message.el (message-fcc-externalize-attachments): New variable.
6734         (message-do-fcc): Use it.
6735
6736         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6737         (gnus-inews-do-gcc): Use it.
6738
6739         * mml.el (mml-tweak-sexp-alist): New variable.
6740         (mml-externalize-attachments): New variable.
6741         (mml-tweak-part): Use mml-tweak-sexp-alist.
6742         (mml-tweak-externalize-attachments): New function.
6743
6744 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6745
6746         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6747         'set-glyph-face' so x-face back/foreground can be set.
6748
6749 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * message.el (message-fix-before-sending): Fix a typo.
6752
6753 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6754
6755         * gnus-art.el (gnus-treat-smiley): Renamed command.
6756         (gnus-article-remove-images): New command and keystroke.
6757
6758         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6759
6760         * smiley-ems.el (gnus-smiley-display): Removed.
6761
6762         * gnus.el (gnus-version-number): Update version.
6763
6764         * message.el (message-text-with-property): Renamed and moved
6765         here.
6766         (message-fix-before-sending): Highlight invisible text and place
6767         point there.
6768
6769 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6770
6771         * gnus.el: Oort Gnus v0.04 is released.
6772
6773 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6774
6775         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6776
6777         * gnus-art.el (gnus-ignored-headers): More headers,
6778
6779         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6780         of `scan-error', since XEmacs doesn't seem to support that.
6781
6782 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6783
6784         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6785         arg.
6786         (gnus-summary-best-unread-subject): Ditto.
6787         (gnus-summary-best-unread-subject): No, don't.
6788         (gnus-summary-better-unread-subject): New command.
6789
6790         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6791
6792         * lpath.el ((featurep 'xemacs)): fbind url function.
6793
6794         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6795         buffer.
6796         (gnus-xmas-remove-image): Implementation that does something.
6797         (gnus-xmas-article-display-xface): Mark images properly.
6798
6799         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6800
6801 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6802
6803         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6804
6805 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6806
6807         * gnus-group.el (gnus-group-line-format): Added %O to the default
6808         value.
6809
6810         * gnus-util.el (gnus-text-with-property): The smallest point is
6811         point-min.
6812
6813         * smiley-ems.el (smiley-region): Return images.
6814         (gnus-smiley-display): Allow toggling.
6815         (smiley-region): Use text properties, not overlays.
6816
6817         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6818         implemented yet.
6819
6820         * smiley-ems.el (smiley-update-cache): Check for valid types.
6821
6822         * gnus-art.el (gnus-with-article-buffer): New macro.
6823
6824         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6825         strings as well as the glyphs.
6826         (gnus-picon-transform-address): Ditto.
6827         (gnus-picon-insert-glyph): Ditto.
6828         (gnus-picon-transform-newsgroups): Toggle.
6829         (gnus-picon-transform-address): Toggle.
6830
6831         * gnus-ems.el (gnus-remove-image): New function.
6832         (gnus-put-image): Take an optional string.
6833
6834         * gnus-util.el (gnus-text-with-property): New function.
6835
6836         * gnus-art.el (gnus-delete-images): New function.
6837
6838         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6839
6840         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6841         (gnus-article-wash-status): Use it.
6842         (gnus-signature-toggle): Clean up.
6843         (gnus-add-wash-status): New function.
6844         (gnus-delete-wash-status): New function.
6845         (gnus-article-hide-text-type): Use them throughout.
6846         (gnus-add-image): New function.
6847
6848         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6849
6850         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6851         interface.
6852
6853         * gnus-art.el (article-display-x-face): Cleaned up.
6854
6855         * rfc2047.el (rfc2047-field-value): New function.
6856
6857         * mail-parse.el (mail-header-field-value): New alias.
6858
6859         * gnus-art.el (gnus-mime-print-part): Fix typos.
6860
6861         * smiley-ems.el (gnus-smiley-file-types): New variable.
6862         (smiley-update-cache): Use it.
6863         (smiley-regexp-alist): Suffix-less smiley names.
6864         (smiley-regexp-alist): Added more smileys.
6865
6866         * gnus-sum.el (gnus-print-buffer): Made into own function.
6867         (gnus-summary-print-article): Use it.
6868
6869         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6870         looked for when REQUEST is a string.
6871
6872         * gnus-art.el (gnus-mime-button-commands): Add printing
6873         keystroke.
6874         (gnus-mime-copy-part): Doc fix.
6875         (gnus-mime-print-part): New command.
6876
6877 2001-12-31  Simon Josefsson  <jas@extundo.com>
6878
6879         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6880         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6881
6882 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6885         (picon): Fix doc.
6886
6887         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6888         longer exists. Remove those codes.
6889         * gnus.el (gnus-use-picons): Ditto.
6890
6891 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6892
6893         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6894         infloop.
6895
6896         * gnus-sum.el (t): New `W D' map.
6897
6898         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6899         (gnus-article-treat-body-boundary): Clean up.
6900         (gnus-body-boundary-face): Removed.
6901         (gnus-article-goto-header): Moved here.
6902         (gnus-article-goto-header): Allow better regexps.
6903         (gnus-article-treat-fold-newsgroups): New command.
6904
6905         * gnus-sum.el (gnus-summary-move-article): We have to select an
6906         article to give `gnus-read-move-group-name' an opportunity to
6907         suggest an appropriate default.
6908
6909         * rfc2047.el (rfc2047-fold-line): New function.
6910         (rfc2047-unfold-line): Ditto.
6911         (rfc2047-fold-region): Don't fold just after the header name.
6912
6913         * mail-parse.el (mail-header-fold-line): New alias.
6914         (mail-header-unfold-line): Ditto.
6915
6916         * gnus-art.el (gnus-body-boundary-face): Renamed.
6917         (gnus-article-treat-body-boundary): Use it.
6918         (gnus-article-treat-body-boundary): Use an invisible header and a
6919         line of underline characters.
6920
6921 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6924
6925         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6926         (gnus-picon-split-address): New function.
6927         (gnus-picon-find-face): Use it.
6928         (gnus-picon-transform-address): Use it. Set first to t for each
6929         address.
6930
6931         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6932         the macro then use it.
6933         (gnus-treatment-function-alist): Treat picons earlier.
6934
6935 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6936
6937         * gnus-art.el (gnus-body-separator-face): New variable.
6938         (gnus-article-treat-body-boundary): Use a blank, colored line.
6939
6940         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6941         well.
6942
6943         * gnus-art.el (gnus-treat-body-boundary): New variable.
6944         (gnus-article-treat-unfold-headers): Use helper macro.
6945         (gnus-article-treat-body-boundary): New command.
6946
6947         * gnus.el (gnus-logo-color-style): Change the default color.
6948         (gnus-splash-face): Gray, gray.
6949
6950         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6951         colors.
6952
6953         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6954         (gnus-logo-color-style): Ditto.
6955         (gnus-logo-colors): Ditto.
6956
6957         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6958
6959         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6960
6961         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6962         (gnus-picon-transform-newsgroups): New function.
6963
6964         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6965         string.
6966
6967         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6968
6969         * gnus-art.el (gnus-treat-cc-picon): New variable.
6970         (gnus-treat-mail-picon): Renamed.
6971
6972         * gnus-picon.el: New implementation.
6973         (gnus-picon-find-face): Renamed.
6974         (gnus-treat-from-picon): Use it.
6975         (gnus-picon-transform-address): Renamed.
6976         (gnus-treat-from-picon): Use it.
6977         (gnus-picon-create-glyph): Renamed.
6978         (gnus-picon-transform-address): Use it.
6979         (gnus-treat-cc-picon): New command.
6980
6981         * mm-decode.el (mm-create-image-xemacs): Separated out into
6982         function.
6983         (mm-get-image): Use it.
6984
6985         * gnus-art.el (gnus-treat-display-picons): Simplify.
6986         (gnus-treat-from-picon): Renamed.
6987
6988         * gnus-ems.el (gnus-create-image): New function.
6989         (gnus-put-image): New function.
6990
6991         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6992         (gnus-with-article-headers): New macro.
6993         (gnus-article-goto-header): New function.
6994
6995         * gnus-xmas.el (gnus-image-type-available-p): New function.
6996
6997         * gnus-ems.el (gnus-image-type-available-p): New function.
6998
6999 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * nnrss.el (nnrss-check-group): Find the correct tag, because
7002         xml.el is changed.
7003
7004 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7005
7006         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7007         lines are shorter than the window width.
7008         (gnus-ignored-headers): More headers.
7009
7010 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7011
7012         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7013         (gnus-treat-unfold-headers): Renamed.
7014         (gnus-article-treat-unfold-headers): New command and keystroke.
7015
7016         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7017
7018         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7019
7020 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * sha1-el.el (sha1-use-external): New variable.
7023         (sha1-region): Use it.
7024         (sha1-string): Ditto.
7025
7026         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7027         * gnus-picon.el: Less warnings when compile.
7028
7029 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7032         alias.
7033         (gnus-picons-database): Default to list.
7034         (gnus-picons-lookup-internal): Use it.
7035
7036         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7037         to "bogus".
7038
7039         * gnus-win.el (gnus-configure-windows-hook): New hook.
7040
7041 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7042
7043         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7044
7045 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7046
7047         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7048         lists.
7049         (gnus-select-newsgroup): Don't append; push.
7050         (gnus-adjust-marked-articles): Remove obsolete ranges from
7051         `seen'.
7052         (gnus-update-marks): Clean up.
7053         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7054
7055 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7056
7057         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7058
7059 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7060
7061         * gnus-sum.el (gnus-auto-select-subject): New variable.
7062         (gnus-summary-best-unread-subject): New function.
7063         (gnus-summary-best-unread-article): Use it.
7064         (gnus-summary-first-unseen-subject): New function and command.
7065
7066         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7067         other treatments.
7068
7069         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7070         function.
7071
7072         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7073         from the list of hidden types.
7074
7075         * mm-view.el (mm-inline-text): Ditto.
7076         (mm-inline-text): Ditto.
7077         (mm-w3-prepare-buffer): Ditto.
7078
7079         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7080
7081 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * gnus-art.el (gnus-ignored-headers): Added more headers.
7084
7085 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7086
7087         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7088         once.
7089
7090 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7093
7094 2001-12-28  Simon Josefsson  <jas@extundo.com>
7095
7096         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7097         Jesper Harder <harder@ifa.au.dk>.
7098
7099 2001-12-27  Simon Josefsson  <jas@extundo.com>
7100
7101         * gnus-sum.el (gnus-select-newsgroup): Make
7102         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7103         contain all articles (instead of none) when no seen marks have
7104         been set for the group.
7105         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7106         instead, it seems to result in shorter ranges.
7107
7108 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7111         insert-before-markers.
7112         From Jesper Harder <harder@ifa.au.dk>
7113
7114 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7115
7116         * nnmaildir.el (nnmaildir-save-mail): create the destination
7117         groups if they do not exist.
7118
7119 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7122
7123 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7126         gnus-group-real-name.
7127
7128         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7129         (gnus-newsgroup-variables): Ditto.
7130
7131         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7132         return it.
7133
7134 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7135
7136         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7137         * nnmaildir.el (top-level): Add commentary.
7138         (nnmaildir-version): Indicate that nnmaildir is now a standard
7139         part of Gnus, not separately released.
7140
7141 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7144         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7145         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7146         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7147
7148 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7149
7150         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7151
7152 2001-12-20  Simon Josefsson  <jas@extundo.com>
7153
7154         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7155         ZHU <zsh@cs.rochester.edu>.
7156         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7157         Brian P Templeton <bpt@tunes.org>.
7158
7159 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * nnmaildir.el: New file.
7162         From Paul Jarc <prj@po.cwru.edu>.
7163
7164 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * nndoc.el (nndoc-type-alist): Move forward to the end.
7167
7168 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7171         `dolist'.
7172
7173 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * gnus-win.el (gnus-frames-on-display-list): New function.
7176         (gnus-get-buffer-window): Use it.
7177
7178 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7181
7182 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7185
7186 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187            From Harald Meland <Harald.Meland@usit.uio.no>
7188
7189         * gnus-win.el (gnus-get-buffer-window): New function.
7190         (gnus-all-windows-visible-p): Use it.
7191
7192         * gnus-util.el (gnus-horizontal-recenter)
7193         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7194         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7195
7196         * gnus-score.el (gnus-score-insert-help): Use it.
7197
7198         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7199         (gnus-generate-tree, gnus-highlight-selected-tree)
7200         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7201         it.
7202
7203         * gnus-art.el (gnus-article-set-window-start)
7204         (gnus-mm-display-part, gnus-request-article-this-buffer)
7205         (gnus-button-next-page, gnus-button-prev-page)
7206         (gnus-article-button-next-page, gnus-article-button-prev-page):
7207         Use it.
7208
7209 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7210
7211         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7212         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7213         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7214
7215 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7218         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7219         * mml1991.el, nnultimate.el: Add `coding'.
7220
7221 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7222
7223         * ChangeLog: changed coding to buffer-file-coding-system
7224         * ChangeLog.1: same
7225         * nnwfm.el: same
7226         * gnus-smiley.el: same
7227         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7228         * gnus-delay.el: same
7229         * gnus-spec.el: same
7230         * message.el: same
7231         * mml1991.el: same
7232         * nnultimate.el: same
7233
7234 2001-12-16  Simon Josefsson  <jas@extundo.com>
7235         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7236
7237         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7238         (gnus-summary-save-map): Add muttprint.
7239         (gnus-summary-make-menu-bar): Ditto.
7240         (gnus-summary-muttprint): New function.
7241
7242         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7243
7244 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7247         temporary list instead of buffer.
7248
7249         * mm-url.el (executable-find): autoload.
7250
7251 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7252
7253         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7254         to variable, follow doc-string conventions).
7255
7256 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7257
7258         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7259         subscribe-level
7260         * gnus-topic.el (gnus-subscribe-topics): use it.
7261
7262 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7265         messages. (A small patch with indentation)
7266         From Sean Neakums <sneakums@zork.net>.
7267
7268         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7269         nil after shooting down the gnus-original-article-buffer.
7270
7271 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * uudecode.el (uudecode-use-external): New variable.
7274         (uudecode-decode-region): Automatically detect external program.
7275
7276         * binhex.el (binhex-use-external): New variable.
7277         (binhex-decode-region-internal): New function.
7278         (binhex-decode-region): Automatically detect external program.
7279
7280         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7281         Use them.
7282
7283 2001-12-12  Simon Josefsson  <jas@extundo.com>
7284
7285         * nnvirtual.el (nnvirtual-always-rescan)
7286         (nnvirtual-component-regexp): Fix doc.
7287
7288         * nnoo.el (defvoo): Add doc to defvoo variables.
7289
7290         * nnml.el (nnml-directory, nnml-active-file)
7291         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7292         (nnml-marks-is-evil, nnml-filenames-are-evil)
7293         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7294
7295         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7296         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7297         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7298         `error'.
7299
7300         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7301         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7302
7303         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7304         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7305         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7306         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7307
7308         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7309         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7310
7311         * imap.el, nnimap.el: Fix indentation.
7312
7313         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7314
7315 2001-12-12  Didier Verna  <didier@xemacs.org>
7316
7317         * gnus-msg.el (gnus-group-news): New function.
7318         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7319         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7320         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7321         for it.
7322         * gnus-msg.el (gnus-summary-news-other-window): New function.
7323         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7324         bind it to `i'.
7325         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7326         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7327         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7328         for it (called with a prefix).
7329         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7330         group-name argument.
7331         * gnus-msg.el (gnus-setup-message): use it.
7332
7333 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7336
7337 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * mml.el (mime-to-mml): Remove Content-Disposition too.
7340
7341 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7344         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7345         strings only.
7346         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7347
7348 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7349
7350         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7351         (nnmail-fancy-expiry-target): Use it.
7352         Suggestions from Simon Josefsson <jas@extundo.com>.
7353
7354 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7357
7358 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7361
7362         * gnus-util.el (gnus-url-unhex-string): Move here.
7363
7364 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7367         mm-url-decode-entities-nbsp.
7368
7369         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7370         * webmail.el, nnwfm.el: Use mm-url.
7371
7372         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7373         (mm-url-remove-markup): Move from nnweb.
7374         (mm-url-fetch-simple): Move from webmail.
7375
7376         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7377
7378 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7381         (gnus-summary-print-article): Use it.
7382
7383         * gnus-util.el (gnus-replace-in-string): Typo.
7384
7385 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * nnweb.el (nnweb-replace-in-string): Removed.
7388
7389         * gnus-util.el (gnus-replace-in-string): New function.
7390         (gnus-mode-string-quote): Use it.
7391
7392         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7393         * nnwfm.el (nnwfm-create-mapping): Ditto.
7394
7395 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * dgnushack.el (dgnushack-compile): nnrss.el and
7398         nnslashdot.el don't depend on nnweb, url, w3.
7399
7400         * nnrss.el: Use mm-url.
7401
7402 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * mm-url.el (mm-url-insert-file-contents): Support file:.
7405
7406 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * mm-view.el: Lower case for the description line. Sync from the
7409         Emacs CVS.
7410
7411 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7414         From:  Stefan Monnier  <monnier@cs.yale.edu>
7415
7416 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7419
7420 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * mm-url.el: Require executable.
7423         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7424
7425 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * pop3.el (pop3-munge-message-separator): Only use valid date.
7428         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7429
7430         * Makefile.in: gnus-load.elc may not be generated.
7431
7432 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * mm-url.el: New file.
7435         * nnslashdot.el: Use it.
7436         * mm-extern.el (mm-extern-url): Use it.
7437
7438 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus-sum.el (gnus-summary-save-article): Nix
7441         gnus-display-mime-function and gnus-article-prepare-hook.
7442
7443         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7444         the beginning of lines.
7445         (gnus-complex-form-to-spec): Ditto.
7446
7447 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7450         From Paul Jarc <prj@po.cwru.edu>.
7451
7452 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * message.el: New variable message-subscribed-address-file;
7455         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7456
7457 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * message.el (message-tab-body-function): Set to nil.
7460         (message-tab): Use text-mode-map or global-map.
7461         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7462
7463 2001-11-30  Simon Josefsson  <jas@extundo.com>
7464
7465         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7466         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7467         <christoph.conrad@gmx.de>.
7468         (gnus-agent-fetch-group-1): Add verbose message.
7469
7470 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7473         of integers.
7474
7475 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7476
7477         * message.el (message-newgroups-header-regexp)
7478         (message-completion-alist, message-tab-body-function): Use
7479         defcustom rather than defvar.
7480         (message-tab): Mention `message-tab-body-function' in doc.
7481         Suggested by Karl Eichwalder.
7482
7483 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7486
7487 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * nnheader.el (nnheader-find-nov-line): Don't use macro
7490         gnus-delete-line.
7491
7492         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7493         (gnus-group-name-charset): Ditto.
7494
7495         * gnus-util.el (gnus-buffer-live-p): Ditto.
7496
7497 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7500         open parenthesis in doc.
7501         (sieve-manage-authenticator-alist): Typo in doc.
7502         * imap.el (imap-authenticator-alist): Typo in doc.
7503         (imap-stream-alist): Backslash.
7504
7505         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7506           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7507
7508 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7511
7512         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7513
7514         * gnus-msg.el (gnus-configure-posting-styles): use
7515         make-local-hook. Add LOCAL for add-hook.
7516
7517 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7518
7519         * message.el (message-mode): Use `make-local-hook' unless
7520         obsolete.
7521         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7522
7523 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7524
7525         * canlock.el: Remove sha1.el and base64.el stuff.
7526
7527 2001-11-26  Didier Verna  <didier@xemacs.org>
7528
7529         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7530         if needed.
7531
7532 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7533
7534         * message.el (message-tamago-not-in-use-p): New function.
7535         (message-strip-forbidden-properties): Use it.
7536
7537 2001-11-26  Didier Verna  <didier@xemacs.org>
7538
7539         * gnus-start.el (gnus-check-first-time-used): only check for
7540         existence of .el[d] files.
7541
7542 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7545
7546         * message.el (message-setup-1): Clean up mc-*.
7547
7548 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7551         * gnus-score.el (gnus-score-find-bnews): Use it.
7552
7553         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7554         (gnus-summary-limit-to-author): Ditto.
7555         (gnus-summary-limit-to-extra): Ditto.
7556         (gnus-summary-find-matching): Support not-matching argument.
7557
7558 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7559
7560         * message.el (message-wash-subject): Use `insert' rather than
7561         `insert-string', which is deprecated.
7562
7563 2001-11-24  Simon Josefsson  <jas@extundo.com>
7564
7565         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7566         message. (Gnus does not "default" to using 8bit for the message,
7567         it default to use 8bit encoding and the user-supplied CTE
7568         value. Calling this behaviour "treating it as 8bit" is perhaps
7569         better.)
7570
7571         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7572         (compare mm-charset-to-coding-system).
7573
7574 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7577         buffer. Correctly decode hex.
7578
7579 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * gnus-agent.el (gnus-category-insert-line): Convert category
7582         names to strings.
7583
7584 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * message.el (sha1): eval-and-compile.
7587
7588 2001-11-20  Simon Josefsson  <jas@extundo.com>
7589
7590         * message.el (message-allow-no-recipients): New variable.
7591         (message-send): Use it, customize the prompting when posting to
7592         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7593
7594 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * mm-util.el (mm-coding-system-priorities): New variable.
7597         (mm-sort-coding-systems-predicate): New function.
7598         (mm-find-mime-charset-region): Resort coding systems if needed.
7599         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7600
7601 2001-11-20  Didier Verna  <didier@xemacs.org>
7602
7603         * gnus-group.el (gnus-group-make-help-group): new optional
7604         argument to control the error behavior.
7605         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7606         erroring.
7607
7608 2001-11-19  Simon Josefsson  <jas@extundo.com>
7609
7610         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7611         instead of C-c C-u.  Suggested by Per Abrahamsen
7612         <abraham@dina.kvl.dk>.
7613
7614 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7615
7616         * nnfolder.el (nnfolder-read-folder): Use group instead of
7617         nnfolder-current-group.
7618         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7619
7620 2001-11-17  Simon Josefsson  <jas@extundo.com>
7621
7622         * message.el (message-send): Ask user if Fcc/Gcc should be
7623         performed when no other sender was specified.
7624         Suggested by prj@po.cwru.edu (Paul Jarc).
7625
7626 2001-11-17  Simon Josefsson  <jas@extundo.com>
7627
7628         * message.el (message-mode, message-mode-map): Use C-c C-u for
7629         Importance: instead of C-c C-p (used by SC).
7630
7631 2001-11-16  Simon Josefsson  <jas@extundo.com>
7632
7633         * message.el (message-insert-importance-high)
7634         (message-insert-importance-low): Save point.
7635
7636         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7637         value.
7638
7639 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7640
7641         * message.el (message-strip-special-text-properties): New option.
7642         (message-strip-forbidden-properties): Obey it.
7643
7644 2001-11-14  Sam Steingold  <sds@gnu.org>
7645
7646         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7647
7648 2001-11-15  Simon Josefsson  <jas@extundo.com>
7649
7650         Support "Importance:" header in Message.
7651
7652         * message.el (message-mode-map): Bind C-c C-p to
7653         `message-insert-or-toggle-importance'
7654         (message-mode-menu): Add message-insert-importance-{high,low}.
7655         (message-insert-importance-high, message-insert-importance-low)
7656         (message-insert-or-toggle-importance): New functions.
7657         (message-tool-bar-map): Add {un,}important.
7658         (message-mode): Doc fix.
7659
7660 2001-11-15  Simon Josefsson  <jas@extundo.com>
7661
7662         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7663
7664         * mml.el (mml-menu): Fix toolbar tooltip.
7665
7666 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7669         * nnml.el (nnml-save-marks): Ditto.
7670
7671         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7672
7673 2001-11-15  Simon Josefsson  <jas@extundo.com>
7674
7675         * nnml.el (nnml-save-marks):
7676         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7677         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7678
7679 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7680
7681         * gnus-art.el (gnus-article-wash-status-strings): Use
7682         `copy-sequence', not `copy-seq'.
7683
7684 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7685
7686         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7687         (gnus-gnus-article-wash-status-entry): New function.
7688         (gnus-article-wash-status): Use it.
7689
7690 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * mml1991.el: Add coding header.
7693
7694 2001-11-12  Simon Josefsson  <jas@extundo.com>
7695
7696         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7697         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7698         `mml1991-sign' and `mml1991-encrypt'.
7699         (mml1991-encrypt, mml1991-sign): New glue functions.
7700         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7701
7702         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7703         (mml-menu): Add PGP to menu.
7704
7705         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7706         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7707         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7708         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7709
7710         * mml2015.el: Mention RFC 3156.
7711
7712         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7713
7714 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7717
7718         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7719           From <Michael.Cook@cisco.com>
7720
7721 2001-11-11  Simon Josefsson  <jas@extundo.com>
7722
7723         * message.el (top-level): Autoload sha1.
7724         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7725         canlock, no need to require two different hash algs).  Suggested
7726         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7727
7728 2001-11-09  Simon Josefsson  <jas@extundo.com>
7729
7730         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7731         <Pavel@Janik.cz>.
7732
7733 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7734
7735         * message.el (message-point-in-header-p): New function.
7736         (message-do-auto-fill): Use it.
7737         (message-beginning-of-line): New function.  Goes to beginning of
7738         header value (i.e., end of header name), or to beginning of line
7739         if already at beginning of value.  Behaves like
7740         `beginning-of-line' when in message body.
7741         (message-mode-map): Bind it.
7742
7743 2001-11-08  Simon Josefsson  <jas@extundo.com>
7744
7745         * gnus-msg.el (gnus-posting-styles): Add doc.
7746
7747 2001-11-07  Simon Josefsson  <jas@extundo.com>
7748
7749         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7750
7751         * sieve-mode.el (sieve-control-commands-face)
7752         (sieve-control-commands-face, sieve-action-commands-face)
7753         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7754         faces.
7755         (sieve-font-lock-keywords): Use them.
7756         (sieve-mode): Only set font-lock-defaults in emacs.
7757
7758         * gnus-art.el (gnus-default-article-saver): Add
7759         gnus-summary-save-body-in-file.
7760         (gnus-summary-write-to-file): Fix doc.
7761
7762 2001-11-07  Simon Josefsson  <jas@extundo.com>
7763
7764         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7765         reference to the correct chapter in the manual.
7766
7767         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7768         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7769
7770 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * mml.el (mml-preview): Bind mail-header-separator.
7773
7774 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7775
7776         * message.el: Always require canlock.
7777         (message-ignored-supersedes-headers): Include Cancel-Lock and
7778         Cancel-Key.
7779         (message-insert-canlock): Don't require canlock.
7780         (message-cancel-news): Don't check whether canlock is available.
7781         (message-supersede): Support cancel-locks.
7782
7783         * gnus-art.el: Don't autoload canlock.
7784
7785 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7788         From: <andre@slamdunknetworks.com>
7789
7790 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * many files: Fix copyright lines.
7793
7794 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7797         Suggested by Dave Love  <fx@gnu.org>.
7798
7799 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * message.el (message-kill-buffer): Remove auto-save file after
7802         confirm.
7803
7804         * message.el (message-send-mail): Call message-generate-headers
7805         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7806
7807         * gnus-topic.el (gnus-topic-rename): Initial-input.
7808         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7809
7810 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7811
7812         * message.el (message-forbidden-properties): New constant.
7813         (message-strip-forbidden-properties): New function.
7814         (message-mode): Activate it.
7815
7816 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7819         (mm-hack-charsets): Fix doc.
7820
7821 2001-11-02  Simon Josefsson  <jas@extundo.com>
7822
7823         * gnus-int.el (gnus-check-server): Message "...done" when done.
7824
7825         * imap.el (imap-close): Don't message (imap-send-command-wait
7826         returns if the connection is dropped).
7827         (imap-wait-for-tag): Nix out message only when necessary.
7828
7829         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7830         for non-crossposting.
7831         (gnus-sieve-crosspost): Default to t to be consistent with other
7832         parts of Gnus.
7833
7834 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7837         (mm-iso-8859-x-to-15-table): Ditto.
7838         (mm-iso-8859-x-to-15-region): Ditto.
7839         (mm-find-mime-charset-region): Ditto.
7840
7841 2001-11-01  Simon Josefsson  <jas@extundo.com>
7842
7843         * nnimap.el (nnimap-close-asynchronous): New variable.
7844         (nnimap-close-group): Use it.
7845         (nnimap-expunge): Don't use it.
7846
7847         * imap.el (imap-callbacks): New variable.
7848         (imap-remassoc): Copied from `gnus-remassoc'.
7849         (imap-add-callback): New function.
7850         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7851         behaviour.
7852         (imap-parse-response): Call the callback.
7853
7854         * message.el (message-insert-canlock): New variable.
7855         (message-canlock-generate, message-canlock-password)
7856         (message-insert-canlock): New functions.
7857         (message-send-news): Call `message-insert-canlock'.
7858         (top-level): Require canlock when compiling.
7859         (message-insert-canlock): Require canlock before we need it.
7860
7861 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7862
7863         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7864
7865 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * dgnushack.el (dgnushack-make-load): A workaround for
7868         custom-add-loads bug in some versions of XEmacs.
7869
7870 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7873
7874 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7877         (mm-hack-charsets): New variable.
7878         (mm-iso-8859-15-compatible): New variable.
7879         (mm-iso-8859-x-to-15-table): New variable.
7880         (mm-find-mime-charset-region): Add parameter hack-charsets.
7881
7882         * mm-bodies.el (mm-encode-body): Use it.
7883         * mml.el (mml-parse-1): Ditto.
7884
7885 2001-11-01  Simon Josefsson  <jas@extundo.com>
7886
7887         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7888
7889 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7892         is nil.
7893
7894 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7897
7898         * message.el (message-forward-rmail-make-body): Use
7899         save-window-excursion.
7900         (message-encode-message-body): Search with noerror.
7901         (message-setup-1): Convert compose-mail send-actions to
7902         message-send-actions.
7903
7904 2001-11-01  Simon Josefsson  <jas@extundo.com>
7905
7906         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7907         <yamaoka@jpl.org>.
7908
7909 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * sieve-manage.el (sieve-string-bytes): No complain.
7912
7913 2001-11-01  Simon Josefsson  <jas@extundo.com>
7914
7915         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7916         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7917         has autoload cookies, so no `require' should be necessary.)
7918
7919         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7920         files.
7921
7922 2001-10-31  Simon Josefsson  <jas@extundo.com>
7923
7924         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7925         parameter.
7926
7927         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7928         `display' is a number (and C-u wasn't used to enter group), only
7929         fetch that number of articles.
7930
7931 2001-10-31  Matt Armstrong  <matt@lickey.com>
7932
7933         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7934         not-subscribed -> subscribed.
7935
7936 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7937         From: Josh Huber <huber@alum.wpi.edu>
7938
7939         * message.el (message-subscribed-address-functions): New variable.
7940         (message-subscribed-addresses): New variable.
7941         (message-subscribed-regexps): New variable.
7942         (message-goto-mail-followup-to): New function.
7943         (message-send-mail): Add Mail-Followup-To.
7944         (message-make-mft): New function.
7945
7946         * gnus.el (gnus-find-subscribed-addresses): New function.
7947
7948 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7951         (mail-source-fetch-pop): Ditto.
7952         (mail-source-check-pop): Ditto.
7953
7954         * gnus-start.el (gnus-read-init-file): Ditto.
7955         (gnus-activate-group): Ditto.
7956         (gnus-read-newsrc-el-file): Ditto.
7957
7958 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959
7960         * message.el (message-get-reply-headers): Make sure there is ", ".
7961
7962         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7963         mm-coding-system-p. Don't correct it only in XEmacs.
7964         (mm-charset-to-coding-system): Use mm-coding-system-p and
7965         mm-get-coding-system-list.
7966         (mm-emacs-mule, mm-mule4-p): New variables.
7967         (mm-enable-multibyte, mm-disable-multibyte,
7968         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7969         mm-with-unibyte-current-buffer,
7970         mm-with-unibyte-current-buffer-mule4): Use them.
7971         (mm-find-mime-charset-region): Treat iso-2022-jp.
7972
7973         From  Dave Love  <fx@gnu.org>:
7974
7975         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7976         construction.
7977         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7978         entries conditional on not having a coding system defined for
7979         them.
7980         (mm-mule-charset-to-mime-charset): Use
7981         find-coding-systems-for-charsets if defined.
7982         (mm-charset-to-coding-system): Don't use
7983         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7984         later.  Add last resort search of coding systems.
7985         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7986         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7987         Mule 4.
7988         (mm-find-mime-charset-region): Re-write.
7989         (mm-with-unibyte-current-buffer): Restore buffer as well as
7990         multibyteness.
7991
7992 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7995         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7996         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7997
7998 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8001         again.
8002
8003         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8004
8005 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-spec.el (gnus-parse-simple-format): Use
8008           buffer-substring-no-properties.
8009
8010 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * gnus-art.el (article-verify-cancel-lock): New function.
8013
8014         * nnheader.el (nntp-process-response): New variable.
8015         (nnheader-init-server-buffer): Make `nntp-process-response'
8016         buffer-local in `nntp-server-buffer'.
8017
8018         * nntp.el (nntp-prepare-post-hook): New hook.
8019         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8020         (nntp-async-trigger): Ditto.
8021         (nntp-request-post): Insert a server's ID if there's no Message-ID
8022         header; run `nntp-prepare-post-hook'.
8023
8024 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8027         instead.
8028
8029         * message.el (message-forward-subject-author-subject): Don't use
8030         message-news-p, which widens the buffer.
8031         (message-forward-make-body): New function.
8032         (message-forward): Use it.
8033         (message-insinuate-rmail): New function.
8034         (message-forward-rmail-make-body): New function.
8035
8036 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * mm-extern.el (mm-extern): Provide it.
8039
8040         * mm-partial.el (mm-partial): Provide it.
8041
8042 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8045
8046 2001-10-29  Simon Josefsson  <jas@extundo.com>
8047
8048         * mml.el (mml-preview): Bind message-this-is-news if it is
8049         news. From Jesper Harder <harder@myrealbox.com>.
8050
8051 2001-10-28  Simon Josefsson  <jas@extundo.com>
8052
8053         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8054
8055 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8056
8057         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8058         ironic smilies.
8059
8060 2001-10-27  Simon Josefsson  <jas@extundo.com>
8061
8062         * message.el (message-indent-citation): Don't add trailing
8063         whitespace when citing text.
8064
8065         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8066         <harder@ifa.au.dk>.
8067
8068 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8071         not available.
8072         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8073         (nnweb-type-definition): Add google as alias of dejanews.
8074         (nnweb-google-parse-1): Forward 1 line.
8075
8076 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8077
8078         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8079         variable `message-forward-ignored-headers'.
8080
8081 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8082
8083         * gnus.el (gnus-expand-group-parameter): New function.
8084         (gnus-expand-group-parameters): Call it.
8085         (gnus-group-fast-parameter): New function.
8086         (gnus-group-find-parameter): Call it.
8087
8088 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8089
8090         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8091         vector (it didn't before because of a bug).
8092         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8093         available.  Before it converted it to an article number.
8094
8095         This makes followup to news articles with negative numbers in
8096         nnvirtual groups use news instead of mail.
8097
8098 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8099
8100         * gnus.el (post-method): Use `native' instead of `nil'.
8101
8102         * gnus-msg.el (gnus-post-method): Ditto.
8103
8104 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8105
8106         * gnus.el (gnus-define-group-parameter): Grammar fix.
8107
8108 2001-10-22  Simon Josefsson  <jas@extundo.com>
8109
8110         * gnus-msg.el (gnus-extended-version): Include
8111         system-configuration.
8112         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8113
8114 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8115
8116         * gnus.el (post-method): Customization fix: `native' is not a
8117         valid value.
8118         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8119         `native' is not a valid value.
8120
8121 2001-10-21  Simon Josefsson  <jas@extundo.com>
8122
8123         * nnimap.el (nnimap): Defgroup
8124         (nnimap-strict-function, nnimap-strict-function-match): New
8125         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8126         (nnimap-split-crosspost, nnimap-split-inbox)
8127         (nnimap-split-rule, nnimap-split-predicate)
8128         (nnimap-split-predicate): Defcustom.
8129         (nnimap-split-inbox, nnimap-expunge-search-string)
8130         (nnimap-importantize-dormant): Remove "*" from doc.
8131
8132 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8133
8134         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8135         not supplied via prefix arg.  From Lisp, make arg mandatory.
8136         Suggested by Frank Schmitt.
8137
8138 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8139
8140         * message.el (message-do-auto-fill): Avoid calling
8141         'rfc822-goto-eoh'.
8142
8143 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8144         From Paul Jarc <prj@po.cwru.edu>.
8145
8146         * message.el (message-get-reply-headers): Restructure the logic
8147         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8148
8149 2001-10-20  Simon Josefsson  <jas@extundo.com>
8150
8151         * message.el (message-cancel-news): Support cancel-locks.
8152         Suggested by Per Abrahamsson.
8153
8154         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8155         conses.  From David Z Maze <dmaze@MIT.EDU>.
8156
8157         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8158
8159 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8160
8161         * mm-decode.el (mm-default-directory): Fix customize type.
8162
8163         * message.el (message-setup-fill-variables): Kludge to use
8164         normal-auto-fill-function even if auto fill is already activated.
8165
8166 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8167
8168         * message.el (message-do-auto-fill): New version that does not
8169         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8170         (message-setup-1): Removed the `message-field' property.
8171
8172         * gnus-draft.el (gnus-draft-edit-message): Removed the
8173         `message-field' property.
8174
8175 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8176
8177         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8178         `message-field'.  The `field' property has a special significance in
8179         Emacs 21.
8180
8181         * message.el (message-send, message-setup-1): Ditto.
8182
8183 2001-10-18  Simon Josefsson  <jas@extundo.com>
8184
8185         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8186         when undoing.
8187
8188 2001-10-18  Simon Josefsson  <jas@extundo.com>
8189         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8190
8191         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8192         (gnus-summary-make-menu-bar): Ditto.
8193
8194 2001-10-17  Simon Josefsson  <jas@extundo.com>
8195
8196         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8197         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8198
8199 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8202         * gnus-util.el (gnus-user-date): New function.
8203         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8204
8205 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8206
8207         * message.el (message-check-news-header-syntax): Special case
8208         nnvirtual groups.
8209
8210         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8211         customize type to `symbol'.
8212
8213 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214
8215         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8216         %&foo;.
8217         (gnus-parse-simple-format): Support user extended spec too.
8218         %u&foo; invokes gnus-user-format-function-foo.
8219
8220 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8223         the server.
8224         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8225         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8226         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8227         * nndiary.el (nndiary-request-expire-articles): Ditto.
8228         (nndiary-schedule): Defsubst it before use it.
8229         (nndiary-error): eval-and-compile.
8230
8231 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8232
8233         * gnus-msg.el (gnus-post-method): Changed two instances of
8234         `active' to `current' and one `null' to `not'.
8235
8236 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8237         From Katsumi Yamaoka <yamaoka@jpl.org>.
8238
8239         * message.el (message-setup-fill-variables): Use
8240         `normal-auto-fill-function' instead of `auto-fill-function'.
8241
8242 2001-10-16  Simon Josefsson  <jas@extundo.com>
8243
8244         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8245         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8246         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8247
8248 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8249         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8250
8251         * gnus-draft.el (gnus-draft-edit-message): Add text property
8252         `field' with value `header' to message headers.
8253         * message.el (message-setup-1): Really add text property to all of
8254         the header, not just part of it.
8255
8256 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * gnus-group.el (gnus-group-sort-by-server): Use it.
8259
8260         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8261
8262         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8263         and keystroke.
8264
8265 2001-10-14  Simon Josefsson  <jas@extundo.com>
8266
8267         * dig.el: Doc fix.
8268
8269         * smime.el: Doc fix.
8270
8271         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8272         charset magic from message.el.
8273
8274 2001-10-12  Simon Josefsson  <jas@extundo.com>
8275         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8276
8277         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8278         'cite from g-a-wash-types.
8279         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8280         (gnus-article-hide-citation): Fix.
8281
8282         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8283         character.
8284         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8285
8286         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8287         definition.
8288         (gnus-signature-toggle): Toggle `s' mode line character.
8289
8290         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8291         doing stuff that clears it.
8292
8293 2001-10-12  Simon Josefsson  <jas@extundo.com>
8294
8295         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8296         From Eric Marsden <emarsden@laas.fr>.
8297
8298 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8301         (autoload): Add some autoloads.
8302
8303 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8304         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8305
8306         * message.el (message-do-auto-fill): New function.  Like
8307         `do-auto-fill' but don't fill when in the message header.
8308         (message-setup-1): Put a text property on the message header.
8309         (message-setup-fill-variables): Use `message-do-auto-fill'.
8310
8311 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * message.el (message-send-mail-partially): Insert an empty line
8314         first, because of the change of message-make-lines.
8315
8316 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8317
8318         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8319         iso-8859-15, make it an alias for iso-8859-1.
8320
8321 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * message.el (message-send-news): Don't modify the value of
8324         `message-syntax-checks' if it is not a list (possibly it is
8325         `dont-check-for-anything-just-trust-me').
8326
8327 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8330         `find-coding-system' for XEmacs to check whether the coding-system
8331         `utf-8' is available.
8332
8333 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8336
8337 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8338
8339         * message.el (message-send-news): Oops, missed case with no
8340         "Followup-To" header...
8341
8342 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8343
8344         * message.el (message-send-news): Allow
8345         `gnus-group-name-charset-group-alist' to affect encoding of the
8346         "Newsgroups" and "Followup-To" headers.
8347
8348 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * Makefile.in (install-el): Depend on gnus-load.el.
8351
8352 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8353
8354         * Makefile.in (install-el): Use -f.
8355         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8356
8357 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8358
8359         * message.el (message-send-news): Don't encode Followups-To when
8360         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8361
8362         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8363         header.
8364
8365         * gnus-art.el (article-decode-group-name): Also decode
8366         "Followup-To".
8367
8368         * rfc2047.el (rfc2047-encode-message-header): Encode without
8369         asking for null methods.
8370
8371         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8372         default charset for newsgroup names in accordance with USEFOR.
8373
8374         * gnus-group.el (gnus-group-name-charset-method-alist,
8375         gnus-group-name-charset-group-alist): Removed "*" from doc
8376         strings, "*" should not be used for complex variables.
8377
8378 2001-10-06  Simon Josefsson  <jas@extundo.com>
8379
8380         Support UTF-8 group names better.
8381
8382         * message.el (message-check-news-header-syntax): Encode group
8383         names before comparison.
8384
8385         * gnus-msg.el (gnus-copy-article-buffer): Run all
8386         `gnus-article-decode-hook's except `article-decode-charset'
8387         instead of hardcoding call to one of them.
8388
8389         * gnus-art.el (gnus-article-decode-hook): Add
8390         `article-decode-group-name'.
8391         (article-decode-group-name): New function, use `g-d-n'.
8392
8393         * gnus-group.el (gnus-group-insert-group-line): Decode
8394         gnus-tmp-group using `g-d-n'.
8395
8396         * gnus-util.el (gnus-decode-newsgroups): New function.
8397
8398 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8399
8400         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8401         `gnus-group-name-charset-group-alist'.
8402
8403 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * Makefile.in: Install el in install. Add uninstall.
8406
8407 2001-10-05  Simon Josefsson  <jas@extundo.com>
8408
8409         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8410
8411         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8412
8413         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8414         empty folders.
8415
8416         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8417         limiting if read-all (C-u RET) was used.
8418
8419 2001-10-04  Simon Josefsson  <jas@extundo.com>
8420
8421         * mail-source.el (mail-source-movemail-program): New variable.
8422         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8423         <thutt@thutt.vmware.com>.
8424
8425 2001-10-03  Simon Josefsson  <jas@extundo.com>
8426
8427         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8428         (gnus-summary-line-format-alist): Fix param.
8429
8430 2001-10-02  Simon Josefsson  <jas@extundo.com>
8431
8432         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8433         don't go through `nnimap-request-expire-articles' to delete the
8434         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8435
8436 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * gnus-agent.el (gnus-agent-write-active): The min in the
8439         agent/active may be larger than that in the server/active.
8440
8441 2001-10-01  Simon Josefsson  <jas@extundo.com>
8442
8443         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8444         is IMAP4rev1.
8445
8446         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8447
8448         * nnfolder.el: Ditto.
8449
8450 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8451
8452         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8453         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8454
8455 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8456
8457         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8458         (message-mode-menu): Menu item for same.
8459
8460         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8461         delayed articles.
8462
8463         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8464         nndraft:delayed does not exist.
8465         (gnus-delay-initialize): Don't set up keymap, that's done from
8466         message.el now.
8467         (gnus-delay, gnus-delay-group, gnus-delay-header)
8468         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8469
8470 2001-09-29  Simon Josefsson  <jas@extundo.com>
8471
8472         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8473         utf-8, not eight-bit-control.
8474
8475         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8476         (imap-log, imap-debug): Custom.
8477         (imap-log-buffer, imap-debug-buffer): New constants.
8478         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8479         (imap-network-open, imap-shell-open, imap-starttls-open)
8480         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8481         (imap-debug): Use imap-*-buffer.
8482
8483         * nndoc.el (nndoc-article-type): Add mailman.
8484         (nndoc-type-alist): Ditto.
8485         (nndoc-mailman-type-p): New function.
8486
8487 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8488
8489         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8490         gnus-art.el.
8491
8492 2001-09-27  Simon Josefsson  <jas@extundo.com>
8493
8494         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8495         (gnus-topic-catchup-articles): New function. Suggested by Robin
8496         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8497
8498 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8500
8501         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8502         previous ones.
8503
8504 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505         From Daiki Ueno  <ueno@unixuser.org>
8506
8507         * gnus-sum.el (gnus-summary-show-article): The arglist of
8508         detect-coding-region is incompatible.
8509
8510 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8512
8513         * gnus-group.el (gnus-group-delete-group): Typo.
8514
8515 2001-09-26  Simon Josefsson  <jas@extundo.com>
8516
8517         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8518
8519         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8520
8521 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8524
8525 2001-09-22  Simon Josefsson  <jas@extundo.com>
8526
8527         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8528
8529         * nnfolder.el (nnfolder-open-marks): Ditto.
8530
8531         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8532         (gnus-update-marks): Use it.
8533         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8534         hardcoded list.
8535
8536         * gnus.el (gnus-article-special-mark-lists): Add killed.
8537         (gnus-article-unpropagated-mark-lists): New constant.
8538
8539 2001-09-22  Simon Josefsson  <jas@extundo.com>
8540
8541         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8542         custom option.
8543
8544 2001-09-23  Simon Josefsson  <jas@extundo.com>
8545
8546         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8547
8548 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8551
8552 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8553
8554         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8555         accept lists of functions.
8556
8557 2001-09-20  Simon Josefsson  <jas@extundo.com>
8558
8559         * gnus-group.el (gnus-group-catchup): Update expire marks in
8560         backend.  Also, if ALL also set expire marks on tick/dormant.
8561
8562 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8563
8564         * message.el (message-tab-body-function): New variable.
8565         * message.el (message-tab): Use it.
8566
8567 2001-09-19  Sam Steingold  <sds@gnu.org>
8568
8569         * gnus-win.el (gnus-buffer-configuration): Respect
8570         `gnus-bug-create-help-buffer'.
8571
8572 2001-09-18  Simon Josefsson  <jas@extundo.com>
8573
8574         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8575         (gnus-parse-simple-format): Re-revert.
8576
8577 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8578         Trivial patch.
8579
8580         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8581         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8582
8583 2001-09-18  Simon Josefsson  <jas@extundo.com>
8584
8585         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8586         signed.
8587         (gnus-parse-simple-format): Don't use it.
8588
8589 2001-09-17  Miles Bader  <miles@gnu.org>
8590
8591         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8592         error querying a backend abort the whole process.
8593
8594 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8597         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8598
8599 2001-09-17  Didier Verna  <didier@xemacs.org>
8600
8601         * nndiary.el: version 0.2-b14.
8602         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8603         compatibility problem with XEmacs 21.1.
8604
8605 2001-09-15  Simon Josefsson  <jas@extundo.com>
8606
8607         * gnus-group.el (gnus-group-line-format): Document %c.
8608
8609         * nnml.el (nnml-parse-head): Handle CRLF files.
8610         (nnml-generate-nov-file): Ditto.
8611         (nnml-retrieve-headers): Ditto.
8612
8613 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8614
8615         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8616
8617 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8618
8619         * gnus-spec.el (gnus-correct-substring): Still stopped one
8620         character before we wanted (never included last character).
8621         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8622         add missing "," (once per function)
8623
8624 2001-09-14  Simon Josefsson  <jas@extundo.com>
8625
8626         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8627         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8628         default before gnus-group is loaded and the variable set.)
8629
8630         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8631         killed or unsent marks.
8632
8633         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8634         isn't an article to set it on (e.g. when you `a' in a group).
8635
8636 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8637
8638         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8639         can read e-mails from Microsoft Outlook users not using ISO
8640         8859-2 character set.
8641
8642 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * gnus-diary.el: Minor modifications to avoid warnings.
8645         (gnus-summary-misc-menu): defvar.
8646         (gnus-diary-check-message): Use gnus-point-at-eol.
8647         (gnus-diary-kill-entire-line): eval-and-compile.
8648
8649 2001-09-12  Didier Verna  <didier@xemacs.org>
8650
8651         * nndiary.el: new version (0.2-b13).
8652         * nndiary.el (nndiary-mail-sources): doc update.
8653         * nndiary.el (nndiary-split-methods): ditto.
8654         * nndiary.el (nndiary-request-accept-article-hooks): New.
8655         * nndiary.el (nndiary-request-accept-article): use it, check
8656         message validity.
8657         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8658         * nndiary.el (nndiary-schedule): fix bug (misplaced
8659         condition-case): it didn't return nil on error.
8660         * gnus-diary.el: new version.
8661         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8662         * gnus-diary.el (gnus-diary-header-value-history): New.
8663         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8664         * gnus-diary.el (gnus-diary-add-header): New.
8665         * gnus-diary.el (gnus-diary-check-message): New.
8666         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8667         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8668
8669 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8670
8671         * gnus-sum.el (gnus-select-newsgroup): Make
8672         `gnus-current-select-method' buffer-local.
8673
8674         * gnus-art.el (gnus-request-article-this-buffer): Refer
8675         `gnus-current-select-method' in the current summary buffer.
8676
8677 2001-09-10  Simon Josefsson  <jas@extundo.com>
8678         From Daniel Pittman <daniel@rimspace.net>
8679
8680         * gnus-spec.el (gnus-correct-pad-form): Fix.
8681
8682 2001-09-09  Simon Josefsson  <jas@extundo.com>
8683
8684         * mm-decode.el (mm-inline-media-tests): Add
8685         application/x-emacs-lisp.
8686         (mm-attachment-override-types): Add
8687         application/{x-,}pkcs7-signature.
8688
8689         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8690         (gnus-server-line-format, gnus-server-mode-line-format)
8691         (gnus-server-browse-in-group-buffer): Customize.
8692
8693 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * nnml.el (nnml-marks-changed-p): Typo.
8696         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8697         (nnml-marks-changed-p): Use gnus-gethash.
8698         (nnml-marks-modtime): Use gnus-make-hashtable.
8699
8700         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8701         (nnfolder-request-expire-articles, nnfolder-save-marks)
8702         (nnfolder-open-marks): Typo.
8703         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8704         (nnfolder-marks-changed-p): Use gnus-gethash.
8705         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8706
8707 2001-09-08  Simon Josefsson  <jas@extundo.com>
8708
8709         * nnfolder.el (nnfolder-marks-modtime): New variable.
8710         (nnfolder-marks-changed-p): New function.
8711         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8712         (nnfolder-request-update-info): Don't update if marks didn't change.
8713
8714         * nnml.el (nnml-marks-modtime): New variable.
8715         (nnml-marks-changed-p): New function.
8716         (nnml-save-marks, nnml-open-marks): Save modtime.
8717         (nnml-request-update-info): Don't update if marks didn't change.
8718
8719         * gnus-agent.el (gnus-agent-any-covered-gcc)
8720         (gnus-agent-add-server, gnus-agent-remove-server): Use
8721         gnus-agent-method-p.
8722
8723         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8724         (gnus-unbuttonized-mime-type-p): Use it.
8725
8726         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8727         fetch group.
8728
8729 2001-09-08  Simon Josefsson  <jas@extundo.com>
8730         From Daniel Pittman <daniel@rimspace.net>
8731
8732         * gnus-spec.el (gnus-correct-pad-form): New function.
8733         (gnus-parse-simple-format): Use it.
8734
8735 2001-09-07  Simon Josefsson  <jas@extundo.com>
8736
8737         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8738         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8739         Putnam <reader@newsguy.com>.
8740         (gnus-group-sort-selected-groups): Touch dribble file.
8741
8742 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8743
8744         * nnml.el (nnml-filenames-are-evil): New variable.
8745         (nnml-article-to-file-alist): Rename to ...
8746         (nnml-current-group-article-to-file-alist): ... this.
8747         Respect `nnml-filenames-are-evil'.
8748         (nnml-active-number): Update.
8749         (nnml-update-file-alist): Update.
8750         (nnml-request-article): Use nnheader-article-to-file-alist.
8751         (nnml-request-rename-group): Likewise.
8752
8753 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * gnus-sum.el (gnus-summary-insert-line): Fix.
8756
8757 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8758
8759         * gnus-sum.el: Bind g-s-t-s to "W g".
8760         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8761         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8762         display of graphical smilies.
8763
8764 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * gnus-start.el (gnus-setup-news): A typo.
8767         From Bill White <billw@wolfram.com>.
8768
8769 2001-09-06  Simon Josefsson  <jas@extundo.com>
8770
8771         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8772         and unseen marks.
8773
8774 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8775
8776         * nnmail.el (nnmail-split-fancy): Document `junk'.
8777
8778 2001-09-04  Simon Josefsson  <jas@extundo.com>
8779
8780         * imap.el (imap-search): Don't error if server is broken.
8781
8782 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8783
8784         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8785         searching for an article that isn't in the mbox.
8786
8787 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8788
8789         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8790         right, and get all the comments.
8791
8792 2001-09-02  Simon Josefsson  <jas@extundo.com>
8793         Suggested by Dan Christensen <jdc+news@uwo.ca>
8794
8795         * nnfolder.el (nnfolder-request-update-info): Fix message.
8796
8797         * nnml.el (nnml-request-update-info): Ditto.
8798
8799 2001-09-01  Simon Josefsson  <jas@extundo.com>
8800
8801         * nnml.el (nnml-request-expire-articles): Also bind
8802         `nnml-current-group' and `nnml-article-file-alist' when using
8803         expiry-target. (Otherwise nnml will be in a inconsistent internal
8804         state causing all kind of problems.)
8805         (nnml-request-expire-articles): If `nnml-article-to-file' or
8806         `file-attributes' failes, return article as un-expirable instead
8807         of treating it as expired.
8808
8809 2001-08-31  Sam Steingold  <sds@gnu.org>
8810
8811         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8812         typo: `exmine' --> `examine'.
8813
8814 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8817
8818 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * nnml.el (nnml-check-directory-twice): Remove.
8821         (nnml-retrieve-headers): Ditto.
8822         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8823
8824 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8825
8826         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8827         directory twice on Windows, or on GNU Emacs-21.
8828
8829 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8830
8831         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8832         (nnml-request-rename-group): Ditto.
8833         (nnml-active-number): Ditto.
8834         (nnml-request-create-group): Use nnml-directory-articles.
8835         (nnml-request-expire-articles): Use nnml-directory-articles, which
8836         gets list from nov database if available.
8837         (nnml-get-nov-buffer): New function.
8838         (nnml-open-nov): Use it.
8839         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8840         gets alist from nov database if available.
8841         (nnml-directory-articles): New function.
8842         (nnml-article-to-file-alist): New function.
8843
8844 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8845
8846         * mm-decode.el (mm-display-external): Use `name' as filename, if
8847         `filename' attribute is not present.
8848
8849 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8850
8851         * mail-source.el (mail-source-flash): New defcustom.
8852         (mail-source-new-mail-p): Ring visible bell if appropriate.
8853         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8854         timer is cleared even if mail check signals an error.
8855
8856 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8859         type 'list.
8860
8861 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * flow-fill.el (fill-flowed): eol might be point-max.
8864
8865 2001-08-27  Simon Josefsson  <jas@extundo.com>
8866
8867         * nnml.el (nnml-request-update-info): Fix message.
8868         (nnml-open-marks): Ditto.
8869
8870         * nnfolder.el (nnfolder-request-update-info):
8871         (nnfolder-open-marks): Fix message.
8872
8873 2001-08-25  Simon Josefsson  <jas@extundo.com>
8874
8875         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8876         after group in ~/.
8877
8878 2001-08-25  Simon Josefsson  <jas@extundo.com>
8879         From Andreas Jaeger  <aj@suse.de>
8880
8881         * nnfolder.el (nnfolder-open-marks): Fix typo.
8882         * nnml.el (nnml-open-marks): Likewise.
8883
8884 2001-08-25  Simon Josefsson  <jas@extundo.com>
8885
8886         Make nnfolder groups self-contained as far as marks are concerned.
8887
8888         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8889         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8890         (nnfolder-open-server): Make marks directory.
8891         (nnfolder-request-delete-group): Delete marks file.
8892         (nnfolder-request-delete-group): Check of nov/marks file exist
8893         before deleting.
8894         (nnfolder-request-rename-group): Rename marks file.
8895         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8896         (nnfolder-request-set-mark, nnfolder-request-update-info)
8897         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8898         (nnfolder-open-marks): New functions.
8899         (top-level): Require gnus.
8900
8901 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * nnweb.el (nnweb-type-definition): Use google raw file.
8904         (nnweb-google-parse-1): Ditto.
8905         (nnweb-google-identity): Ditto.
8906         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8907         (nnweb-altavista-wash-article): Ditto.
8908         (nnweb-request-article): Remove nnweb-decode-entities.
8909
8910         * nnml.el: Require 'gnus.
8911
8912 2001-08-25  Simon Josefsson  <jas@extundo.com>
8913
8914         * nnml.el (nnml-marks-is-evil): Add doc.
8915
8916 2001-08-25  Simon Josefsson  <jas@extundo.com>
8917
8918         * nnml.el (nnml-save-marks): Wrap saving marks in a
8919         condition-case, to allow user to start Gnus if saving marks failed
8920         for some reason.
8921
8922 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8925
8926         * gnus-group.el (gnus-update-group-mark-positions): Bind
8927         gnus-group-update-hook to nil.
8928
8929 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * mml.el (mml-generate-mime-1): Force as multibyte string.
8932
8933 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * gnus-sum.el (gnus-summary-insert-line)
8936         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8937         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8938
8939         * gnus-spec.el (gnus-correct-substring): Take optional END.
8940
8941         * nnrss.el (nnrss-request-article): Remove \n.
8942         (nnrss-retrieve-headers): Lines number is -1.
8943
8944 2001-08-24  Simon Josefsson  <jas@extundo.com>
8945
8946         * gnus-group.el (gnus-info-clear-data): Call
8947         nnfoo-request-set-mark to propagate marks.  Fix bug:
8948         `gnus-group-update-line' doesn't update read range unless we call
8949         `gnus-get-unread-articles-in-group' first.
8950
8951         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8952         to server.
8953
8954 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-util.el (gnus-create-info-command): Return an interactive
8957         function.
8958
8959 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960         From Katsumi Yamaoka <yamaoka@jpl.org>
8961
8962         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8963
8964 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8965
8966         * gnus-sum.el (gnus-select-newsgroup): Use it.
8967
8968         * gnus-util.el (gnus-not-ignore): New function.
8969
8970         * lpath.el (featurep): Don't fbind char-int.
8971
8972         * gnus-util.el (gnus-create-info-command): New function.
8973
8974         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8975         right node.
8976
8977         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8978         (gnus-summary-limit-children): Use 'identity instead of `all'.
8979         (gnus-summary-limit-to-display-predicate): New command and
8980         keystroke.
8981
8982 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8985
8986         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8987
8988 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8989
8990         * gnus-spec.el: Add the Gnus version.
8991         (gnus-update-format-specifications): If the Gnus version changes,
8992         nix out the format spec cache.
8993
8994         * gnus.el (gnus-continuum-version): Made into a command and
8995         optionalize the VERSION.
8996
8997         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8998         the start of the lines.
8999
9000 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9001
9002         * gnus.el (gnus-visual-p): Define function before use of
9003         function.
9004
9005 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9006
9007         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9008         (gnus-article-mark-to-type): New function.
9009         (gnus-update-missing-marks): Only update marks of type 'list.
9010
9011         * gnus.el (gnus-article-special-mark-lists): New variable.
9012
9013 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9016         (gnus-select-newsgroup): Still use 'all.
9017         (gnus-summary-initial-limit): Comparing with 'all.
9018
9019 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9022         active.
9023
9024 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9027         nnslashdot-*-retrieve-headers.
9028         (nnslashdot-request-article): Fix for slashcode 2.2.
9029         (nnslashdot-make-tuple): New function.
9030         (nnslashdot-read-groups): Use it.
9031
9032 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9035         list.
9036
9037         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9038
9039 2001-08-20  Simon Josefsson  <jas@extundo.com>
9040
9041         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9042         opened, error instead of continuing (and exploding later).
9043
9044 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9045
9046         * gnus.el (gnus-expand-group-parameters): Return the parameter
9047         list.
9048
9049         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9050         (gnus-summary-show-article): Guess at charset if required.
9051
9052         * gnus-spec.el (gnus-correct-substring): Stopped one character
9053         before we wanted.
9054
9055 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9056
9057         * earcon.el (earcon-auto-play): Remove unused option.
9058
9059 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9060
9061         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9062         message down in levels, since it happens very fast.
9063
9064         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9065         of smiley-regexp-alist.
9066
9067         * mm-view.el (mm-inline-text): Ignore vcard errors.
9068
9069         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9070
9071         * gnus-score.el (gnus-all-score-files): Use append instead of
9072         nconc.
9073
9074         * gnus.el (gnus-splash-face): Doc fix.
9075
9076         * mm-decode.el (mm-mailcap-command): Use
9077         mm-path-name-rewrite-functions.
9078         (mm-path-name-rewrite-functions): New variable.
9079
9080         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9081         (gnus-complex-form-to-spec): Insert tab.
9082         (gnus-spec-tab): New function.
9083
9084         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9085         entering the group.
9086
9087         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9088         the positional spec.
9089         (gnus-parse-complex-format): React to %C.
9090
9091         * gnus-ems.el (gnus-char-width): Moved here.
9092
9093         * gnus-sum.el (gnus-select-newsgroup): Set
9094         gnus-newsgroup-articles.
9095         (gnus-unseen-mark): New variable.
9096         (gnus-newsgroup-unseen): Ditto.
9097         (gnus-newsgroup-seen): Ditto.
9098         (gnus-adjust-marked-articles): Use them.
9099         (gnus-update-marks): Use them.
9100         (gnus-summary-update-secondary-mark): Display.
9101         (gnus-summary-prepare-threads): Display.
9102
9103         * gnus-msg.el (gnus-inews-group-method): Use and return the
9104         method, not the server.
9105
9106 2001-08-19  Simon Josefsson  <jas@extundo.com>
9107
9108         * gnus-srvr.el (gnus-server-agent-face): New.
9109         (gnus-server-agent-face): New.
9110         (gnus-server-mode): Turn on font-lock-mode.
9111
9112         * gnus.el (gnus-server-visual): Add defgroup.
9113
9114 2001-08-19  Simon Josefsson  <jas@extundo.com>
9115         From Joe Casadonte <jcasadonte@northbound-train.com>
9116
9117         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9118         gnus-server-denied-face): New.
9119         (gnus-server-opened-face, gnus-server-closed-face,
9120         gnus-server-denied-face): New.
9121         (gnus-server-font-lock-keywords): Add.
9122
9123 2001-08-19  Simon Josefsson  <jas@extundo.com>
9124
9125         * nnml.el (nnml-request-set-mark): Return nil.
9126         (nnml-save-marks): Use nnml-possibly-create-directory.
9127         (nnml-open-marks): Only work in temp buffer when inserting/reading
9128         .marks file.
9129
9130 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * gnus.el (gnus-expand-group-parameters): Fix.
9133
9134         * gnus-spec.el (gnus-char-width): New function.
9135         (gnus-correct-substring, gnus-correct-length): Use it.
9136
9137         * message.el (message-required-mail-headers): Fix doc.
9138
9139 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9142
9143         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9144
9145 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9148         slashdot 2.2 (not fully fixed yet).
9149         (nnslashdot-request-article): Ditto.
9150
9151 2001-08-18  Simon Josefsson  <jas@extundo.com>
9152
9153         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9154         nnimap.
9155
9156         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9157         gnus-util.
9158         (nnimap-request-update-info-internal): Use new functions.
9159
9160         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9161         new functions.
9162
9163 2001-08-18  Simon Josefsson  <jas@extundo.com>
9164
9165         Make nnml groups self-contained as far as marks are concerned.
9166
9167         * nnml.el (nnml-request-delete-group): Delete marks file.
9168         (nnml-request-rename-group): Move marks file.
9169         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9170         variables.
9171         (nnml-request-set-mark, nnml-request-update-info): New server
9172         functions.
9173         (nnml-save-marks, nnml-open-marks): New functions.
9174
9175 2001-08-18  Simon Josefsson  <jas@extundo.com>
9176
9177         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9178         `set' when setting marks.
9179
9180 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus.el (gnus-info-find-node): Take an argument.
9183
9184         * gnus-art.el (gnus-button-handle-info): New function.
9185         (gnus-url-unhex-string): Replace "+" with " ".
9186
9187 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * message.el (message-check-news-header-syntax): Check bad From.
9190
9191 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9192
9193         * gnus-spec.el (gnus-correct-length): New function.
9194         (gnus-correct-substring): New function.
9195         (gnus-tilde-max-form): Use it.
9196
9197 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9198
9199         * nnmh.el: Docstring changes as below.
9200
9201         * nnml.el: Docstring changes as below.
9202
9203         * nnbabyl.el: Docstring changes as below.
9204
9205         * nnmbox.el: Docstring changes as below.
9206
9207         * nnfolder.el: Added docstrings identifying each virtual server
9208         parameter.
9209
9210 2001-08-18  Simon Josefsson  <jas@extundo.com>
9211
9212         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9213
9214 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9215
9216         * message.el: rename "Abort Message" to "Postpone Message".
9217         Remove "Attach file as MIME" from Message menu, it's already in
9218         the MIME menu.
9219
9220 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * smime.el (smime-point-at-eol): eval-and-compile.
9223         (smime-make-temp-file): New function.
9224         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9225         Use it.
9226
9227 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9228
9229         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9230         (gnus-agent-summary-fetch-group): New command and keystroke.
9231
9232         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9233         (gnus-mime-display-security): Make it respect
9234         gnus-unbuttonized-mime-type-p.
9235
9236         * gnus-sum.el (gnus-articles-to-read): Comments.
9237         (gnus-article-marked-p): New function.
9238         (gnus-summary-display-make-predicate): New function.
9239         (gnus-select-newsgroup): Use them.
9240
9241         * mm-decode.el (mm-save-part-to-file): Made it not error.
9242
9243 2001-08-17  Simon Josefsson  <jas@extundo.com>
9244
9245         * imap.el (imap-wait-for-tag): If process-status isn't open or
9246         run, return nil instead of sit-for looping.
9247
9248 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9249
9250         * lpath.el (featurep): fbind xml-parse-region.
9251
9252         * gnus.el (gnus-message-archive-method): Default to "archive".
9253         (gnus-message-archive-method): Doc fix.
9254         (gnus-parameters-get-parameter): Cleaned up.
9255         (gnus-expand-group-parameter): New function.
9256
9257         * gnus-start.el (gnus-setup-news): Push the archive server only
9258         the server list.
9259
9260         * mml.el (mml-menu): Changed name to "Attachments".
9261
9262         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9263         when there is something to detroy.
9264
9265 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9266
9267         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9268         nil.
9269
9270 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9271
9272         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9273         which specifies a time today or tomorrow.
9274
9275 2001-08-15  Simon Josefsson  <jas@extundo.com>
9276         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9277
9278         * gnus-agent.el (gnus-agent-make-mode-line-string)
9279         (gnus-agent-toggle-plugged): Use new API.
9280
9281 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9282
9283         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9284         deadline has expired.
9285
9286 2001-08-12  Simon Josefsson  <jas@extundo.com>
9287         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9288
9289         Support `recent' mark indicating newly arrived messages (to
9290         separate from old but unread messages).
9291
9292         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9293         `nnmail-split-history' if recent is > 0.
9294         (nnimap-request-update-info-internal): Update `recent' marks.
9295         (nnimap-request-set-mark): Never set `recent' marks.
9296         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9297         recent.
9298
9299         * gnus-sum.el (gnus-recent-mark): New mark.
9300         (gnus-newsgroup-recent): New variable.
9301         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9302         (gnus-summary-prepare-threads): Mark recent articles.
9303         (gnus-summary-add-mark): Support recent.
9304         (gnus-summary-update-secondary-mark): Support recent.
9305
9306         * gnus.el (gnus-article-mark-lists): Add recent.
9307
9308 2001-08-12  Simon Josefsson  <jas@extundo.com>
9309
9310         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9311         whether successful decoding took place.  Add doc.
9312
9313 2001-08-12  Simon Josefsson  <jas@extundo.com>
9314         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9315
9316         * gnus.el (gnus-summary-line-format, gnus-parameters):
9317         * gnus-gl.el (gnus-summary-grouplens-line-format):
9318         * gnus-salt.el (gnus-summary-pick-line-format):
9319         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9320
9321 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9322         Committed by Kai Gro\e,b_\e(Bjohann.
9323
9324         * gnus-score.el (gnus-score-string): Fix `match' regexp
9325         for `extra' header case.
9326
9327 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * nnmbox.el (nnmbox-read-mbox): No warning.
9330
9331 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * nndoc.el (nndoc-article-type): Fix doc.
9334         (nndoc-generate-article-function): New variable.
9335         (nndoc-dissection-function): New variable.
9336         (nndoc-type-alist): Add oe-dbx.
9337         (nndoc-oe-dbx-type-p): New function.
9338         (nndoc-oe-dbx-dissection): New function.
9339         (nndoc-oe-dbx-generate-article): New function.
9340
9341 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9342
9343         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9344         whether deadline has been reached.  Patch from Dan Nicolaescu
9345         <dann@godzilla.ics.uci.edu>.
9346
9347 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9350         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9351         <rintaman@cs.Helsinki.FI>.
9352
9353         * mail-source.el (mail-source-movemail): The error buffer is
9354         modified, but nothing in it.
9355
9356 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * message.el (message-bogus-system-names): New variable.
9359         (message-make-fqdn): Use it.
9360
9361 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * nndraft.el (nndraft-request-group): Use
9364         nndraft-auto-save-file-name.
9365
9366 2001-08-09  Simon Josefsson  <jas@extundo.com>
9367
9368         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9369         Don't ask whether to decrypt.  Just leave result in buffer (don't
9370         call mm).
9371
9372         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9373         parts as well.
9374         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9375         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9376
9377 2001-08-09  Simon Josefsson  <jas@extundo.com>
9378
9379         * mm-decode.el (mm-insert-part): Return decoding success status.
9380         (mm-save-part-to-file): Error if decoding failed.
9381
9382 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * message.el (message-tab): Use indent-relative.
9385         (message-mode): Don't bind indent-line-function to indent-relative.
9386
9387 2001-08-09  Simon Josefsson  <jas@extundo.com>
9388
9389         * message.el (message-get-reply-headers): Fix string. Suggested by
9390         Christoph Conrad <cc@cli.de>.
9391
9392 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * message.el (message-tab): Use the current value of
9395         indent-line-function.
9396         (message-mode): Bind indent-line-function to indent-relative.
9397
9398 2001-08-08  Simon Josefsson  <jas@extundo.com>
9399
9400         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9401         whether `imtest' is installed.
9402
9403 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9405
9406         * gnus-sum.el (gnus-summary-show-article): Call
9407         gnus-summary-update-secondary-secondary-mark.
9408         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9409         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9410
9411 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9414
9415         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9416
9417         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9418         <gerd@gnu.org>.
9419
9420         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9421
9422         * gnus-util.el (gnus-output-to-rmail): Ditto.
9423         (gnus-output-to-mail): Ditto.
9424
9425         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9426
9427 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9428
9429         * message.el (message-indent-citation): Use
9430         `message-yank-cited-prefix' for empty lines.
9431
9432 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9433
9434         * message.el (message-indent-citation): Quote only lines starting
9435         with ">" using `message-yank-cited-prefix'.
9436
9437 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9438         Trivial patch.
9439
9440         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9441         gnus-cache-fully-p.
9442
9443 2001-08-04  Simon Josefsson  <jas@extundo.com>
9444
9445         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9446         file if it doesn't exist (by calling gnus-cache-read-active).
9447
9448 2001-08-04  Simon Josefsson  <jas@extundo.com>
9449
9450         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9451         (gnus-cache-passively-or-fully-p): Removed.
9452         (gnus-cache-fully-p): Fix it.
9453
9454         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9455
9456 2001-08-04  Simon Josefsson  <jas@extundo.com>
9457
9458         * gnus-cache.el (gnus-cache-fully-p)
9459         (gnus-cache-passively-or-fully-p): New functions.
9460         (gnus-cache-possibly-enter-article): Cosmetic change, use
9461         `g-c-p-o-f-p'.
9462         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9463         was bogus (`g-c-p-a-a' does not change active info, just change
9464         the functions parameters).
9465         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9466         not removed in groups that match `gnus-uncacheable-groups'.
9467
9468         Reported and modifications based on discussions with Nuutti
9469         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9470
9471 2001-08-04  Simon Josefsson  <jas@extundo.com>
9472         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9473
9474         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9475         calls `gnus-cache-update-active' if bounds has been extended.
9476
9477 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9480         before remove.
9481         (gnus-mime-security-show-details): Ditto.
9482
9483 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9484
9485         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9486         syntax.  Protect string-match against nil string and regexp.
9487
9488 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * mm-util.el (mm-find-charset-region): Remove control-1.
9491
9492 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9495
9496 2001-08-04  Simon Josefsson  <jas@extundo.com>
9497
9498         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9499         buffer.  Delete MIME-Version header.
9500
9501 2001-08-03  Simon Josefsson  <jas@extundo.com>
9502
9503         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9504         that is entered does not necessarily have the highest article
9505         number in the group, so use `gnus-cache-possibly-alter-active'
9506         instead of `gnus-cache-update-active'.
9507
9508 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9511
9512 2001-08-03  Simon Josefsson  <jas@extundo.com>
9513
9514         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9515         menu.
9516
9517 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * gnus.el (post-method): New group parameter.  It also provides
9520         the user option `gnus-post-method-alist' and the internal function
9521         `gnus-parameter-post-method'.
9522
9523         * gnus-msg.el (gnus-post-method): Bind the value of
9524         `gnus-post-method' to the group parameter if it is defined.
9525
9526 2001-08-02  Simon Josefsson  <jas@extundo.com>
9527
9528         * smime.el (smime-extra-arguments): Removed.
9529         (smime-call-openssl-region): Don't use it.
9530
9531 2001-08-02  Simon Josefsson  <jas@extundo.com>
9532
9533         * smime.el (smime-sign-region): Handle stderr.
9534         (smime-encrypt-region): Ditto.
9535
9536         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9537         match the ASN.1 length bytes.
9538         (mm-pkcs7-enveloped-magic): Ditto.
9539         (mm-view-pkcs7-get-type): Don't regexp quote.
9540
9541 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542         From Andreas Fuchs <asf@void.at>
9543
9544         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9545
9546 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548         * gnus-art.el (gnus-header-button-alist): References regexp.
9549
9550 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9551
9552         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9553         already fboundp.  Add INTERACTIVE arg to autoload form.
9554
9555 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9558
9559         * nnmail.el (nnmail-cache-open): Ditto.
9560
9561 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9564
9565 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9566
9567         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9568
9569 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9571
9572         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9573         (gnus-agent-toggle-plugged): Use it.
9574
9575 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9578         (gnus-ding-file-coding-system): New variable.
9579         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9580         (gnus-slave-save-newsrc): Use it.
9581
9582 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9583
9584         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9585         syntax.
9586
9587 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588         Originally from Andreas Fuchs <asf@void.at>
9589
9590         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9591         (mml2015-gpg-pretty-print-fpr): New function.
9592         (mml2015-gpg-extract-signature-details): More details, rename from
9593         `m-g-e-from'.
9594         (mml2015-gpg-verify): Use them.
9595         (mml2015-gpg-clear-verify): Use them.
9596
9597 2001-07-31  Simon Josefsson  <jas@extundo.com>
9598
9599         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9600         buffer when done.
9601
9602 2001-07-30  Simon Josefsson  <jas@extundo.com>
9603
9604         * smime.el (smime-call-openssl-region): Revert previous change,
9605         just pass on buf to `call-process-region'.
9606         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9607         `smime-new-details-buffer'.  Inserts error messages into buffer.
9608         (smime-noverify-region): Ditto.
9609         (smime-decrypt-region): Ditto.  Handles stderr separately.
9610         (smime-verify-buffer, smime-noverify-buffer)
9611         (smime-decrypt-buffer): Doc fix.
9612         (smime-new-details-buffer): New function.
9613         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9614         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9615         (smime-sign-region, smime-encrypt-region): Don't use
9616         `insert-buffer'.
9617
9618         * mml-smime.el (mml-smime-verify): Fix security button strings.
9619
9620 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9623         gnus-article-mime-handles.
9624
9625 2001-07-29  Simon Josefsson  <jas@extundo.com>
9626
9627         * mail-source.el (top-level): Require message for message-directory.
9628         (mail-source-directory): Change default to message-directory.
9629
9630         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9631         (smime-certificate-directory, smime-openssl-program)
9632         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9633         (smime-extra-arguments): New variable.
9634         (smime-dns-server): Fix customize group.
9635         (smime-call-openssl-region): Use `smime-extra-arguments'.
9636
9637 2001-07-29  Simon Josefsson  <jas@extundo.com>
9638         From Vladimir Volovich <vvv@vsu.ru>
9639
9640         * smime.el (smime-call-openssl-region): Ignore stderr.
9641
9642 2001-07-29  Simon Josefsson  <jas@extundo.com>
9643         From Christoph Conrad <christoph.conrad@gmx.de>
9644
9645         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9646         file.
9647
9648 2001-07-29  Simon Josefsson  <jas@extundo.com>
9649
9650         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9651
9652         Support S/MIME decryption.
9653
9654         * mm-decode.el (mm-inline-media-tests):
9655         (mm-inlined-types):
9656         (mm-automatic-display):
9657         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9658
9659         * mm-view.el (mm-pkcs7-signed-magic):
9660         (mm-pkcs7-enveloped-magic): New variables.
9661         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9662         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9663         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9664         PKCS#7 blobs.
9665
9666         * smime.el (smime-decrypt-region): Expand keyfile.
9667
9668 2001-07-29  Simon Josefsson  <jas@extundo.com>
9669
9670         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9671         `ssl.el' variables.
9672
9673         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9674         but line instead of narrowing to it, because `nnmail-parse-active'
9675         calls widen.  Thanks to Christoph Conrad
9676         <christoph.conrad@gmx.de>.
9677
9678 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9679
9680         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9681         for %B spec.
9682
9683         * gnus-sum.el (gnus-summary-prepare-threads): If
9684         gnus-sum-thread-tree-root is nil, use subject instead.
9685         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9686         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9687         (gnus-sum-thread-tree-leaf-with-other)
9688         (gnus-sum-thread-tree-single-leaf): Documentation.
9689         (gnus-sum-thread-tree-single-indent): Allow nil.
9690
9691 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9692
9693         * message.el (message-fill-paragraph): Do nothing if the user
9694         wants filladapt-mode.
9695
9696 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * mm-decode.el (mm-image-type-from-buffer): New function.
9699         (mm-get-image): Use it.
9700
9701 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9704
9705         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9706         mm-display-parts too.
9707
9708 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * nnfolder.el (nnfolder-request-accept-article): Bind
9711         nntp-server-buffer.
9712
9713         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9714         nntp-server-buffer.
9715
9716 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * message.el (message-check-news-header-syntax): Use
9719         message-post-method.
9720         (message-send-news): Bind message-post-method.
9721
9722 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * mml.el (mml-tweak-type-alist): New variable.
9725         (mml-tweak-function-alist): New variable.
9726         (mml-tweak-part): New function.
9727         (mml-generate-mime-1): Use it.
9728
9729 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * nnfolder.el (nnfolder-request-accept-article): Replace
9732         nnfolder-request-list.
9733
9734 2001-07-27  Simon Josefsson  <jas@extundo.com>
9735
9736         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9737         nnoo-change-server failed to do it.
9738
9739 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus.el (gnus-parameters): Make it customizable.
9742
9743 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9746
9747         * message.el (message-set-auto-save-file-name): More
9748         poor-system-types.
9749
9750         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9751
9752         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9753         supports +.
9754
9755 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * mm-decode.el (mm-readable-p): New function.
9758         (mm-inline-media-tests): Fix the default testers.
9759
9760 2001-07-26  Simon Josefsson  <jas@extundo.com>
9761
9762         * nnimap.el (nnimap-version): Bump version number.
9763
9764 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765         From Steven E. Harris <seh@speakeasy.org>
9766
9767         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9768         in M$Windows too.
9769
9770 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9771
9772         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9773
9774 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9777
9778         * mm-decode.el (mm-get-image): Guess then use the type.
9779
9780         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9781
9782 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9783
9784         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9785         display (%B) for threads if threading is off.
9786
9787 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788         From Henrik Enberg <henrik@enberg.org>
9789
9790         * gnus-msg.el: Customization patch.
9791
9792 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9793
9794         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9795         variable.
9796         (nnmail-split-fancy-with-parent): Ignore certain groups.
9797
9798 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * gnus-util.el (gnus-byte-compile): New function.
9801         (gnus-use-byte-compile): New variable.
9802         (gnus-make-sort-function): Use it.
9803
9804         * nnmail.el (nnmail-get-new-mail): Use it.
9805
9806         * gnus-agent.el (gnus-category-make-function): Simple function or
9807         compiled function.
9808         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9809
9810         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9811         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9812         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9813
9814         * message.el (message-check-news-header-syntax): Remove quote.
9815
9816 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * message.el (message-use-mail-followup-to): `t' is not a
9819         documented value.
9820
9821 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9824
9825 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9828         there are long lines.
9829
9830 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9831
9832         * dgnushack.el (copy-list): New compiler macro.
9833
9834 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * message.el (message-bounce): If no Return-Path, the whole
9837         content is considered as the original message.
9838
9839         * nnml.el (nnml-check-directory-twice): New variable.
9840         (nnml-article-to-file): Use it.
9841         (nnml-retrieve-headers): Hack it.
9842
9843 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * gnus-win.el (gnus-buffer-configuration): New configure.
9846
9847         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9848         not alive.
9849
9850         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9851         (mm-display-external): Use display-term configure.
9852
9853 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9854
9855         * gnus-delay.el (gnus-delay-default-hour): New variable.
9856         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9857
9858 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859         From Karl Kleinpaste <karl@charcoal.com>
9860
9861         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9862         (gnus-summary-prepare-threads): Ditto.
9863
9864         * gnus.el (gnus-summary-line-format): Add %B.
9865
9866 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9869
9870         * mm-util.el (mm-string-as-multibyte): New function.
9871
9872         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9873
9874 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * mm-util.el (mm-universal-coding-system): New variable.
9877
9878         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9879
9880         * score-mode.el (score-mode-coding-system): Use it.
9881
9882 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * gnus-start.el (gnus-setup-news): Call
9885         `gnus-check-bogus-newsgroups' just after the native server is
9886         opened.
9887
9888 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9889
9890         * nnmail.el (nnmail-do-request-post): Util function to be used by
9891         `nnchoke-request-post' for all nnmail-derived backends.
9892
9893         * nnml.el (nnml-request-post): Use it.
9894
9895         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9896         backend, for it groks nnml-request-post.
9897
9898         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9899         Treat `mail-post' backends like `mail' backends, not like `news'
9900         backends.
9901
9902 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-msg.el (gnus-setup-message): make-local-hook.
9905
9906 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9907
9908         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9909         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9910         <karl@charcoal.com>, slightly changed by Kai.
9911
9912         * message.el (message-check-news-header-syntax): When checking
9913         whether the groups exist, check the right server based on
9914         `gnus-post-method'.
9915
9916 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9917
9918         * gnus-delay.el: New file.
9919
9920 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * mm-util.el (mm-read-coding-system): Take two arguments.
9923
9924         * gnus-sum.el (gnus-summary-show-article): Use
9925         mm-read-coding-system.
9926
9927         * gnus-art.el (article-de-quoted-unreadable):
9928         (article-de-base64-unreadable, article-wash-html):
9929         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9930
9931 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9932
9933         * nnml.el (nnml-request-post): New function.  Can be used for
9934         annotations in nnml groups.
9935
9936 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9939         command.
9940
9941         * gnus-start.el (gnus-find-new-newsgroups): Use
9942         `message-make-date' instead of `current-time-string'.
9943         (gnus-ask-server-for-new-groups): Ditto.
9944         (gnus-check-first-time-used): Ditto.
9945
9946 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9949
9950 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9951
9952         * message.el (message-shorten-references): Change `maxcount' and
9953         `cut' to obey USEFOR draft 5.
9954
9955 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9956
9957         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9958         (gnus-summary-set-article-display-arrow): New function.
9959         (gnus-summary-goto-subject): Use it.
9960
9961 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * gnus-sum.el (gnus-summary-import-article): Insert date if
9964         doesn't exist.
9965
9966 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * mml.el (mml-content-type-parameters): New variable.
9969         (mml-content-disposition-parameters): New variable.
9970         (mml-insert-mime-headers): Use them.
9971         (mml-parse-1): Accept charset.
9972
9973 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-group.el (gnus-group-select-group): Doc fix.
9976
9977         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9978
9979 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9980
9981         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9982         to handle `define-derived-mode'.
9983
9984 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985         From:  Stefan Monnier  <monnier@cs.yale.edu>
9986
9987         * message.el (message-mode): Use define-derived-mode.
9988         (message-tab): message-completion-alist.
9989
9990         * imap.el (imap-interactive-login): Use make-local-variable.
9991         (imap-open): Ditto.
9992         (imap-authenticate): Ditto.
9993
9994         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9995
9996         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9997
9998 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9999
10000         * message.el (message-citation-line-function): Refer to
10001         gnus-cite-attribution-suffix.
10002
10003 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10004
10005         * gnus-art.el,...: Error convention changes.
10006
10007 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10010
10011 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10012
10013         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10014         (nnrss-read-server-data): Ditto.
10015
10016 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10019         * Cleanup files.
10020         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10021
10022 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * gnus.el (gnus-summary-line-format): Add %o.
10025
10026         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10027         unless shell outputs something.
10028
10029 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * gnus-art.el (gnus-boring-article-headers): Better doc.
10032         (article-hide-headers): Better regexp.
10033         Suggested by Matt Swift <swift@alum.mit.edu>.
10034
10035         * nnheader.el (nnheader-max-head-length): Better doc.
10036         (nnheader-header-value): Skip spaces.
10037         (nnheader-parse-head): Remove space.
10038         Suggested by Matt Swift <swift@alum.mit.edu>.
10039
10040         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10041         (gnus-get-newsgroup-headers): Remove space.
10042
10043 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10046         (gnus-summary-reply): Use it.
10047         (gnus-summary-reply-broken-reply-to): New function.
10048         (gnus-msg-force-broken-reply-to): New function.
10049
10050         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10051
10052 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10055
10056 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * mm-decode.el (mm-external-terminal-program): New variable.
10059         (mm-display-external): Use it. Use term to display when no
10060         window-system.
10061
10062 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10063
10064         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10065         Browse->Next entries to Browse->Prev
10066
10067 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10070
10071 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10074         for the default encoding.
10075
10076         * nnrss.el (nnrss-url-field): New field.
10077         (nnrss-request-article): Add newsgroups.
10078
10079         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10080
10081 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10084
10085         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10086         (gnus-draft-setup): Remove backlog.
10087
10088 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10089
10090         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10091         Cleanup.
10092
10093 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * gnus-msg.el (gnus-bug): Erase buffer.
10096
10097         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10098
10099 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * mm-decode.el (mm-attachment-override-p): Fix typo.
10102
10103 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10104
10105         * gnus-kill.el (gnus-execute): Work with the extra headers.
10106         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10107
10108 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10111         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10112
10113         * message.el (message-send-mail-real-function): New variable.
10114         (message-send-mail-partially, message-send-mail):
10115
10116         * nngateway.el (nngateway-request-post): Use it.
10117
10118         * gnus-agent.el (gnus-agentize): Use it.
10119
10120         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10121         (nnsoup-revert-variables): Use it.
10122
10123 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10124
10125         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10126         text/plain if the type doesn't match any other media types.
10127         (mm-inlined-types): Doc fix.
10128         (mm-display-inline): Revert previous change (now handled by a
10129         default type in `mm-inline-media-tests'.
10130         (mm-inlinable-p): Revive.
10131         (mm-display-part): Call `mm-inlinable-p'.
10132         (mm-attachment-override-p): Ditto.
10133         (mm-inlined-p): Doc fix.
10134
10135         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10136         well as `mm-inlined-p'.
10137
10138 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10141         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10142
10143 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144         From  Paul Jarc <prj@po.cwru.edu>
10145
10146         * message.el (message-use-mail-followup-to): New variable.
10147         (message-get-reply-headers): Use it.
10148
10149 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10150
10151         * nnheader.el (nnheader-init-server-buffer): Make sure the
10152         *nntpd* buffer is made multibyte instead of a random buffer.
10153
10154 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10157         when it returns headers.
10158
10159 2001-07-07  Simon Josefsson  <jas@extundo.com>
10160
10161         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10162         trying to fold. Thanks to Colin Walters
10163         <walters@cis.ohio-state.edu>
10164
10165 2001-07-06  Simon Josefsson  <jas@extundo.com>
10166
10167         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10168         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10169         Add information in `assert's.
10170
10171         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10172         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10173         and `nnimap-group-overview-filename', should handle all
10174         change-of-uidvalidity related issues.  But there may be other
10175         problems.)
10176
10177 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10178
10179         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10180         header name when folding.
10181
10182 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10183
10184         * mm-decode.el (mm-inlined-types): Document relationship with
10185         `mm-inline-media-tests'.
10186         (mm-display-inline): Default to displaying as plain text if no
10187         inlining handler is available.
10188         (mm-inlinable-p): Remove.
10189         (mm-inlined-p): Don't call `mm-inlinable-p'.
10190         (mm-automatic-display-p): Ditto.
10191         (mm-attachment-override-p): Ditto.
10192
10193 2001-07-04  Simon Josefsson  <jas@extundo.com>
10194
10195         * nnimap.el (nnimap-importantize-dormant): New variable.
10196         (nnimap-request-update-info-internal): Use it.
10197         (nnimap-request-set-mark): Ditto.
10198
10199 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10200
10201         * nntp.el (nntp-send-command): don't pass a buffer argument to
10202         `point'. Only XEmacs accepts this.
10203         * nntp.el (nntp-send-command-nodelete): ditto.
10204         * nntp.el (nntp-send-command-and-decode): ditto.
10205
10206 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10207
10208         * nntp.el (nntp-open-connection-function): doc update.
10209         * nntp.el (nntp-pre-command): New.
10210         * nntp.el (nntp-via-rlogin-command): New.
10211         * nntp.el (nntp-via-telnet-command): New.
10212         * nntp.el (nntp-via-telnet-switches): New.
10213         * nntp.el (nntp-via-user-name): New.
10214         * nntp.el (nntp-via-user-password): New.
10215         * nntp.el (nntp-via-address): New.
10216         * nntp.el (nntp-via-envuser): New.
10217         * nntp.el (nntp-via-shell-prompt): New.
10218         * nntp.el (nntp-open-telnet-stream): New.
10219         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10220         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10221         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10222         * nntp.el (nntp-send-command): ditto.
10223         * nntp.el (nntp-send-command-nodelete): ditto.
10224         * nntp.el (nntp-send-command-and-decode): ditto.
10225
10226 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10227         Trivial patch.
10228
10229         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10230         `when'.
10231
10232 2001-07-03  Simon Josefsson  <jas@extundo.com>
10233         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10234
10235         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10236
10237 2001-07-03  Simon Josefsson  <jas@extundo.com>
10238
10239         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10240         remove it (workaround XEmacs `fill-region' bug).
10241
10242 2001-07-01  Simon Josefsson  <jas@extundo.com>
10243
10244         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10245
10246 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * mml2015.el (mml2015-format-error): New function.
10249         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10250         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10251         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10252
10253 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10256         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10257
10258         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10259         group variables.
10260
10261 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10264
10265         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10266         (nnrss-save-group-data): Ditto.
10267
10268         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10269
10270 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * message.el (message-do-send-housekeeping): Narrow to headers.
10273
10274 2001-06-24  Simon Josefsson  <jas@extundo.com>
10275
10276         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10277         insertion when breaking lines looked for " \t" instead of "[ \t]".
10278         (rfc2047-encode-message-header): Fold lines even if
10279         no QP encoding is done.
10280
10281 2001-06-23  Simon Josefsson  <jas@extundo.com>
10282         From Samuel Tardieu <sam@inf.enst.fr>
10283
10284         * smime.el (smime-keys): Support additional certificates.
10285         (smime-make-certfiles): New function.
10286         (smime-sign-region): Use previous variables.
10287         (smime-get-certfiles): New function.
10288         (smime-sign-buffer): Use it.
10289         (smime-verify-region): Support both CAfile and CApath.
10290
10291 2001-06-23  Simon Josefsson  <jas@extundo.com>
10292
10293         * smime.el (smime-decrypt-region): Perhaps work.
10294
10295 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10298
10299 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10300
10301         * mm-decode.el (mm-save-part): Rewrite file name.
10302         (mm-file-name-rewrite-functions): New variable.
10303         (mm-file-name-delete-whitespace): New function.
10304         (mm-file-name-trim-whitespace): New function.
10305         (mm-file-name-collapse-whitespace): New function.
10306         (mm-file-name-replace-whitespace): New variable and function.
10307
10308 2001-06-22  Simon Josefsson  <jas@extundo.com>
10309
10310         * message.el (message-make-date): Workaround locale for weekdays.
10311
10312 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * message.el (message-goto-body): Return nil if not found. (revert!)
10315
10316 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317         From Fremlin <chief@bandits.org>
10318
10319         * message.el (message-goto-body): Some messages have no header.
10320
10321         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10322
10323 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10324
10325         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10326
10327 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * message.el (message-make-date): Add week day.
10330         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10331
10332 2001-06-19  Simon Josefsson  <jas@extundo.com>
10333
10334         * message.el (message-yank-prefix): Doc fix.
10335         (message-yank-cited-prefix): Ditto.
10336         (message-delete-not-region): Keep citation prefix on first line,
10337         if possible and appropriate.
10338
10339 2001-06-19  Simon Josefsson  <jas@extundo.com>
10340
10341         * imap.el (imap-process-connection-type): New variable.
10342         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10343         recent `imtest's work completely (no line length issues), while
10344         making making old `imtest's unusable.  Thanks to NAGY Andras
10345         <nagya@inf.elte.hu> for his work.
10346
10347 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10348
10349         * imap.el (imap-ssl-program): Add -quiet to shut up
10350         OpenSSL/SSLeay's internal debug talk.
10351
10352 2001-06-19  Matt Armstrong  <matt@lickey.com>
10353
10354         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10355         server.
10356
10357 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * nnmail.el (nnmail-article-buffer): New variable.
10360         (nnmail-split-incoming): Use it.
10361
10362 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10363
10364         * qp.el (quoted-printable-decode-region): If called interactively,
10365         use coding-system-for-read.
10366
10367 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * message.el (message-check-news-header-syntax): Check Reply-To.
10370
10371 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * mml.el (mml-parse-1): Use message options.
10374
10375         * message.el (message-do-fcc): Don't do anything if there is no
10376         FCC.
10377
10378 2001-06-16  Simon Josefsson  <jas@extundo.com>
10379
10380         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10381         (nnimap-expunge-search-string): New variable.
10382         (nnimap-request-expire-articles): Use it.
10383
10384 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * message.el (message-send-mail-with-qmail): wrong exit status is
10387         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10388
10389 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * gnus-art.el (article-strip-multiple-blank-lines): Use
10392         delete-region instead of replace-match.
10393
10394 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10397         (nnweb-google-wash-article): Ditto.
10398
10399 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10400
10401         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10402
10403 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10404
10405         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10406         specs.
10407
10408 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus.el (gnus-email-address): Move it here.
10411
10412         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10413         requested.
10414         (article-de-base64-unreadable): Ditto.
10415         (article-wash-html): Ditto.
10416
10417 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * message.el (message-options-set-recipient): Don't add ", "
10420         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10421
10422 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10425
10426 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10429         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10430
10431         * nnrss.el (nnrss-node-text): Node might be nil.
10432
10433 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10436         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10437
10438         * nnrss.el (nnrss-group-alist): More items.
10439
10440 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10443
10444 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445         Trivial patch from Dale Hagglund  <rdh@best.com>
10446
10447         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10448         restrict clauses.
10449
10450 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         From Benjamin Rutt <brutt+news@bloomington.in.us>
10453
10454         * message.el (message-wide-reply-confirm-recipients): New variable.
10455
10456 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10458
10459         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10460         fix so it works with XEmacs.
10461
10462 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10465         headers.
10466
10467 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * nnrss.el: Fix a few bugs.
10470
10471 2001-06-05  Simon Josefsson  <jas@extundo.com>
10472
10473         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10474         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10475
10476 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10477
10478         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10479         binary so that we don't transmit ISO 2022 garbage to the process.
10480         This is needed under XEmacs.
10481
10482 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10483
10484         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10485         autoloaded incorrectly below because ssl-program-* is bound.)
10486         Thanks to Amos Gouaux for report.
10487
10488 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10489
10490         * imap.el (imap-kerberos4-open):
10491         (imap-gssapi-open):
10492         (imap-ssl-open):
10493         (imap-network-open):
10494         (imap-shell-open):
10495         (imap-starttls-open): Set buffer to workaround spurious
10496         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10497         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10498         Colman <colman@ppllc.com> for report.
10499
10500 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10501
10502         * gnus-sum.el (gnus-summary-catchup): New argument.
10503         (gnus-summary-catchup-from-here): New function.
10504
10505 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10506
10507         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10508         back, then insert glyph.  (Before, the glyph was inserted first,
10509         then the newline.)  This works around a behavior in XEmacs where
10510         it is not possible to insert a character after a glyph which is at
10511         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10512
10513 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10514
10515         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10516
10517         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10518         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10519         mm-destroy-postponed-undisplay-list): New functions.
10520         (mm-display-external): Use them.
10521
10522 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10523
10524         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10525         `default-low' when evaluating `gnus-summary-highlight'.
10526         From Raja R Harinath <harinath@cs.umn.edu>.
10527
10528 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10529
10530         * message.el (message-yank-cited-prefix): New variable.
10531         (message-indent-citation): Use it.
10532
10533         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10534         as details.
10535         (mml2015-mailcrypt-clear-verify): Ditto.
10536
10537 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10538         From Nevin Kapur <nevin@jhu.edu>.
10539
10540         * gnus-sum.el (gnus-summary-default-high-score,
10541         gnus-summary-default-low-score): New variables.
10542         (gnus-summary-highlight): Use them.
10543
10544 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10545
10546         * message.el (message-mail): pass the 'send-actions argument to
10547         `message-setup'.
10548
10549 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10550         From Raymond Scholz <ray-2001@zonix.de>
10551
10552         * gnus-art.el (gnus-mime-view-part-as-charset):
10553         (gnus-mime-internalize-part): Doc fixes.
10554
10555 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10556
10557         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10558         status lines without any text ("^215$").
10559
10560 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * nnrss.el (nnrss-check-group): Reverse.
10563
10564 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10565
10566         * message.el (message-get-reply-headers):
10567         (message-followup): Fix typo, suggested by David Green
10568         <dgreen@uab.edu>
10569
10570 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10573
10574         * nnrss.el (nnrss-open-server): Read server data when it is called.
10575         (nnrss-request-expire-articles): Fix.
10576
10577 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * message.el (message-do-send-housekeeping): mail-abbrevs may
10580         rename buffer behind Gnus.
10581
10582 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10585         (nnrss-group-alist): Add more resources.
10586         (nnrss-check-group): Ignore errors.
10587
10588 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10591
10592         * nnslashdot.el (nnslashdot-request-list): Add time.
10593         (nnslashdot-request-expire-articles): New function.
10594
10595         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10596         secondary methods too.
10597
10598 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * message.el (message-use-followup-to): Set default value to t.
10601
10602 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10603
10604         * message.el (message-dont-reply-to-names): Fix documentation.
10605         (message-get-reply-headers): Use Mail-Followup-To only for wide
10606         replies.
10607
10608 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10611         correctly.
10612         (nnrss-check-group): Use time.
10613
10614 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10615
10616         * gnus.el: Oort Gnus v0.03 is released.
10617
10618 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10619
10620         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10621         group.
10622
10623 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10624
10625         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10626
10627 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10628
10629         * nnultimate.el (nnultimate-retrieve-headers): Return all
10630         available headers.
10631
10632         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10633         (gnus-get-newsgroup-headers-xover): Use it.
10634
10635 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10638
10639 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10642
10643 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10646         disable it.
10647
10648         * gnus.el (gnus-info-nodes): Remove a few The's.
10649
10650 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * mail-source.el (mail-source-movemail): Call-process may return a
10653         signal description string.
10654
10655         * gnus-start.el (gnus-read-newsrc-el-file):
10656         gnus-newsrc-file-version may be nil.
10657
10658         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10659         Suggested by Michael Sperber [Mr. Preprocessor]
10660         <sperber@informatik.uni-tuebingen.de>.
10661
10662 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10663
10664         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10665
10666 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10667
10668         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10669         fontify HANDLE.
10670
10671 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10672
10673         * smime.el (smime-ask-passphrase): Rework to return value.
10674         (smime-sign-region): Rework to bind value and use it.
10675         (smime-decrypt-region): Ditto.
10676
10677 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10678         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10679
10680         * smime.el (smime-ask-passphrase): New function.
10681         (smime-sign-region): Use it.
10682         (smime-encrypt-cipher): New variable.
10683         (smime-decrypt-region): Ditto.
10684
10685 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10686         Committed by Simon Josefsson  <simon@josefsson.org>
10687
10688         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10689         the log.
10690
10691 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10692
10693         * gnus.el: Oort Gnus v0.02 is released.
10694
10695 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10696
10697         * gnus.el: Oort Gnus v0.01 is released.
10698
10699 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10700
10701         * gnus-sum.el (gnus-summary-highlight): Highlight read
10702         undownloaded articles as read articles.
10703
10704         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10705         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10706         articles, even read ones, as such.
10707
10708         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10709         (gnus-find-matching-articles): New function.
10710         (gnus-summary-limit-include-matching-articles): New command.
10711         (gnus-summary-limit-include-thread): Include articles that have
10712         matching subjects.
10713         (gnus-offer-save-summaries): Clean up.
10714
10715 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10716
10717         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10718
10719 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720         From Jason Merrill <jason_merrill@redhat.com>
10721
10722         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10723
10724 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10725         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10728         newsgroup names when the original article is a news message.
10729
10730 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10733         supported. Suggest by Jim Meyering <jim@meyering.net>.
10734
10735 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10736         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10737
10738         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10739         regexp in nnmail-split-fancy.
10740
10741 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10742
10743         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10744
10745 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10746
10747         * message.el (message-send-mail): Improve the interaction with the
10748         user.
10749
10750 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10751
10752         * imap.el (imap-message-copy): Work around buggy servers that
10753         doesn't send TRYCREATE tags.
10754
10755 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10756
10757         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10758
10759 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10760
10761         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10762         date.
10763
10764 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10765
10766         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10767         lives.
10768
10769 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10770
10771         * gnus-art.el (gnus-parse-news-url): New function.
10772         (gnus-button-handle-news): New function.
10773         (gnus-button-alist): Point to new functions.
10774
10775         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10776
10777         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10778         gnus-format-specs.
10779
10780         * message.el (message-check-news-header-syntax): Question even
10781         when Gnus doesn't know the group names.
10782         (message-send-news): Clean up.
10783
10784         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10785         exited on purpose without saving.
10786
10787         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10788
10789 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10790
10791         * gnus-score.el (gnus-score-orphans): Clean up.
10792
10793         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10794
10795         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10796         later.
10797
10798         * gnus-start.el (gnus-close-all-servers): Find the right items to
10799         close.
10800
10801         * qp.el (quoted-printable-decode-region): Just message
10802         malformation; don't quit.
10803
10804 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805         From Gerd Moellmann <gerd@gnu.org>.
10806
10807         * gnus.el (gnus-interactive): A typo.
10808
10809 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10810         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10813         `assq-delete-all', if that function exists; otherwise use the old
10814         definition. Documentation changed to match the one in
10815         `assq-delete-all'.
10816
10817 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10818
10819         * gnus-start.el (gnus-close-all-servers): New function.
10820
10821         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10822         (gnus-server-remove-denials): Clean up.
10823
10824         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10825         keystroke.
10826
10827 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10828
10829         * message.el (message-send-news): Message where we are sending.
10830         (message-send-mail): Ditto.
10831
10832         * gnus.el (gnus-server-string): New function.
10833
10834         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10835
10836         * mm-decode.el (mm-default-directory): Customized.
10837         (mm-tmp-directory): Ditto.
10838
10839         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10840         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10841         or Chars.
10842         (gnus-summary-line-format-alist): ?l is now a string.
10843         (gnus-summary-prepare-threads): Output ? for unknown lines.
10844         (gnus-summary-insert-line): Ditto.
10845         (gnus-summary-print-article): Unbalanced parentheses.
10846
10847         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10848         out whether new stuff has arrived.
10849
10850 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10851
10852         * gnus-sum.el: Let printing work on ttys on Emacs.
10853
10854 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10855
10856         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10857         when forcing news.
10858
10859         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10860         command.
10861
10862 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10863
10864         * message.el (message-set-auto-save-file-name): Don't use
10865         asterisks under nt.
10866
10867 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10870         lists of articles.
10871
10872         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10873
10874         * gnus-msg.el (gnus-put-message): Clean up.
10875         (gnus-summary-reply): Mark all replied-to articles as replied to.
10876         (gnus-inews-add-send-actions): Also mark as forwarded.
10877         (gnus-summary-mail-forward): Mark as forwarded.
10878
10879         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10880         of articles.
10881         (gnus-summary-mark-article-as-forwarded): Ditto.
10882
10883         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10884         forwarded.
10885         (gnus-summary-mail-forward): Clean up.
10886
10887         * gnus.el (gnus-article-mark-lists): Added forward.
10888
10889         * gnus-sum.el (gnus-forwarded-mark): New variable.
10890         (gnus-summary-prepare-threads): Use it.
10891         (gnus-summary-update-secondary-mark): Ditto.
10892         (gnus-newsgroup-forwarded): New variable.
10893
10894 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10895
10896         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10897         (gnus-summary-very-wide-reply): New command and keystroke.
10898         (gnus-summary-very-wide-reply-with-original): Ditto.
10899
10900         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10901         (gnus-score-adaptive): Use it.
10902
10903         * gnus-start.el (gnus-get-unread-articles): Clean up.
10904
10905 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10906
10907         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10908         boards.
10909
10910 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10911
10912         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10913         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10914
10915 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10916
10917         * nnultimate.el (nnultimate-retrieve-headers): Understand
10918         long-form month names.
10919
10920 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-sum.el (gnus-summary-show-all-headers):
10923         gnus-article-show-all-headers is broken. Use
10924         gnus-summary-toggle-header instead.
10925
10926         * mml2015.el (mml2015-gpg-extract-from): No error.
10927
10928 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10930
10931         * mml2015.el (mml2015-gpg-extract-from): New function.
10932         (mml2015-gpg-verify): Use it.
10933         (mml2015-gpg-clear-verify): Use it.
10934
10935 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * message.el (message-setup-fill-variables): Use
10938         fill-paragraph-function.
10939         (message-fill-paragraph): Take an argument.
10940         (message-newline-and-reformat): Take another argument.
10941
10942 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10945
10946 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * message.el (message-forward): local-variable-p takes an extra
10949         argument in XEmacs.
10950
10951 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10952
10953         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10954         `nnimap-use-nov-p' (it really tested the negative).
10955         (nnimap-retrieve-headers): Use it.
10956
10957 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10958
10959         * message.el (message-generate-headers-first): Update doc.
10960
10961 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10962         Trivial patch.
10963
10964         * gnus.el (gnus-summary-line-format): Typo.
10965
10966 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10967
10968         * mailcap.el (mailcap-mime-data): Add application/sieve.
10969         (mailcap-mime-extensions): Add .siv, .xls.
10970
10971 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972         From Christoph Conrad <christoph.conrad@gmx.de>
10973
10974         * gnus-score.el (gnus-summary-lower-thread): Typo.
10975
10976 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * message.el (message-forward-decoded-p): New variable.
10979         (message-forward-subject-author-subject): Use it.
10980         (message-make-forward-subject): Use it.
10981         (message-forward): Use it.
10982
10983         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10984
10985         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10986         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10987
10988 ;;Has been fixed -- zsh.
10989 ;;2001-03-05  Dave Love  <fx@gnu.org>
10990 ;;
10991 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10992 ;;      Move it after definition of mm-coding-system-p.
10993 ;;
10994 2001-03-01  Dave Love  <fx@gnu.org>
10995
10996         * mm-util.el (mm-inhibit-file-name-handlers): Add
10997         image-file-handler.
10998
10999 2001-02-11  Dave Love  <fx@gnu.org>
11000
11001         * message.el (message-signature-file): Fix doc, :type.
11002
11003 2001-02-08  Dave Love  <fx@gnu.org>
11004
11005         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11006         (message-posting-charset): Defvar when compiling again.
11007         (rfc2047-encodable-p): Require message.
11008
11009         * gnus-sum.el (gnus-alter-articles-to-read-function):
11010         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11011
11012 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * nnrss.el: New file.
11015
11016 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11017         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11020         `skip-chars-forward'.
11021
11022 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * nndraft.el (nndraft-request-group): Restore auto save files if
11025         the original files do not exist.
11026
11027 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11030         SCORE paths.
11031
11032         * mm-decode.el (mm-dissect-buffer): Call
11033         mail-extract-address-components only if necessary.
11034
11035 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11038         directory part.
11039         (gnus-score-search-global-directories): Use file-directory-p.
11040
11041         * gnus-score.el (gnus-score-score-files-1): Use
11042         gnus-kill-files-directory.
11043         From Adrian Aichner <adrian@xemacs.org>.
11044
11045 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * gnus.el (charset): Move here from gnus-sum.el.
11048
11049 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * mml.el (mml-preview): Disable local map.
11052
11053         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11054         gnus-article-post-menu here.
11055
11056         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11057         if it has not been made.
11058
11059 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * gnus-art.el (gnus-article-describe-key): Map key to event.
11062         (gnus-article-describe-key-briefly): Ditto
11063
11064 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11067
11068 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069         From Katsumi Yamaoka <yamaoka@jpl.org>.
11070
11071         * dgnushack.el (coerce, merge, subseq): defmacro.
11072
11073 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11076         A fake defalias in nndraft.el results a not-activated bug in
11077         uncompiled versions.
11078
11079 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11080         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-util.el (gnus-split-references): Handle malformed References:.
11083
11084 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11087
11088 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11089         From NAGY Andras <nagya@inf.elte.hu>.
11090
11091         * gnus.el (gnus-parameters): Typo.
11092
11093 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus.el (gnus-read-method): Remove redundancy.
11096
11097 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11098
11099         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11100         (nnslashdot-request-list): Use it.
11101
11102 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * nnml.el (nnml-generate-active-info): Fix the case when there is
11105         no file.
11106
11107         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11108         (gnus-summary-create-article): New function.
11109
11110         * gnus-group.el (gnus-group-mark-article-read): New function.
11111
11112         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11113
11114         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11115
11116 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-art.el (gnus-article-edit-done): Don't use
11119         gnus-article-edit-exit.
11120         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11121
11122         * gnus.el (gnus-parameters): New variable.
11123         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11124         (gnus-parameters-get-parameter): New function.
11125         (gnus-group-find-parameter): Use it.
11126
11127 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11128
11129         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11130         change of default value to `current'.
11131
11132 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * nneething.el (nneething-get-head): Insert unreadable file too.
11135
11136 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11139
11140         * webmail.el (webmail-type-definition): Deja is bought by google.
11141
11142 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus-sum.el (gnus-fetch-headers): New function.
11145         (gnus-select-newsgroup): Use it.
11146         (gnus-summary-insert-articles): New function.
11147         (gnus-summary-insert-old-articles): New function.
11148         (gnus-summary-insert-new-articles): New function.
11149
11150         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11151         (gnus-group-list-active): Ditto.
11152         * gnus-sum.el (gnus-set-mode-line): Ditto.
11153         (gnus-summary-read-group-1): Ditto.
11154
11155 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11158         current topic.
11159
11160 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * smiley.el (gnus-smiley-display): Don't do widening.
11163
11164         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11165         within body.
11166
11167         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11168
11169         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11170         New variable.
11171         (gnus-mime-display-multipart-related-as-mixed): New variable.
11172         (gnus-mime-display-part): Use them.
11173
11174 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11177         something special.
11178
11179 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11182         (nnweb-request-article): Call reference if exists.
11183         (nnweb-type-definition): Dejanews is bought by google.com.
11184         Beta!
11185
11186 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11189
11190 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11191
11192         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11193         gnus-article-sort-functions.
11194         (gnus-article-sort-functions): Doc fix.  Refer to
11195         gnus-thread-sort-functions.
11196
11197 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198         From Paul Jarc <prj@po.cwru.edu>.
11199
11200         * message.el (message-get-reply-headers): More fixes.
11201
11202 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11203         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * message.el (message-get-reply-headers): Fix bug with
11206         Mail-Followup-To/to-address interaction.
11207
11208 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11211         gnus-article-copy.
11212
11213 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * message.el (message-do-send-housekeeping): Rename to a better
11216         name.
11217
11218 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * message.el (message-cancel-news): Check article first, then ask
11221         yes or no.
11222
11223 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11226
11227 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-range.el (gnus-range-normalize): New function.
11230
11231 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11232
11233         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11234
11235 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11238
11239         * nnagent.el (nnagent-request-regenerate): New function.
11240
11241         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11242
11243         * nnml.el (nnml-generate-nov-databases): Accept argument
11244         server. Don't open server if it is opened.
11245         (nnml-request-regenerate): Use it. Change to deffoo.
11246
11247 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11248         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus.el (gnus-define-group-parameter): Fix.
11251
11252 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus.el (gnus-define-group-parameter): Improved.
11255
11256         * gnus-sum.el (charset): Define parameter.
11257         (ignored-charsets): Ditto.
11258         (gnus-summary-setup-default-charset): Use them.
11259
11260         * gnus-start.el (gnus-read-descriptions-file): Use them.
11261
11262         * gnus-cus.el (gnus-group-parameters): Remove them.
11263
11264 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11267
11268 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus-sum.el (gnus-summary-read-group-1): Remove
11271         gnus-summary-set-local-parameters.
11272         (gnus-summary-setup-buffer): Put it here.
11273
11274 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus.el (to-address): Define parameter.
11277         (to-list): Ditto.
11278         * gnus-art.el (article-hide-boring-headers): Use them.
11279         * gnus-msg.el (gnus-post-news): Ditto.
11280         * gnus-cus.el (gnus-group-parameters): Remove them.
11281
11282 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * gnus-draft.el (gnus-draft-reminder): New function.
11285
11286         * gnus-art.el (gnus-sender-save-name): New function.
11287
11288 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11289
11290         * mm-util.el (mm-mime-charset): Error message.
11291
11292 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * message.el (message-check-news-body-syntax): Don't check mml lines.
11295
11296 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11299         subscribe.
11300
11301         * gnus-start.el (gnus-call-subscribe-functions): New function.
11302         (gnus-find-new-newsgroups): Use it.
11303         (gnus-ask-server-for-new-groups): Use it.
11304         (gnus-check-first-time-used): Use it.
11305         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11306         (gnus-subscribe-options-newsgroup-method): Ditto.
11307         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11308         return .
11309
11310 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11311
11312         * gnus-cus.el (gnus-score-customize): Doc fix.
11313
11314 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11315
11316         * dgnushack.el (my-getenv): Typo.
11317
11318 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11321
11322 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11325
11326         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11327         (gnus-treatment-function-alist): Use it.
11328         (article-remove-leading-whitespace): New function.
11329         (gnus-article-make-menu-bar): Use it.
11330
11331         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11332         remove-leading-whitespace.
11333         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11334         because of conflict.
11335
11336 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * Makefile.in: Hack generating gnus-load.el.
11339         * dgnushack.el: Ditto.
11340         * gnus-load.el: Remove it.
11341
11342 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * dgnushack.el : Add URLDIR.
11345
11346         * Makefile.in (EMACS_COMP): Ditto.
11347
11348 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * gnus-cus.el (gnus-score-customize): Error on no score file.
11351
11352 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * mm-decode.el (mm-merge-handles): New function.
11355
11356         * mm-view.el (mm-inline-message): Use it.
11357         (mm-view-message): Ditto.
11358
11359         * mm-partial.el (mm-inline-partial): Ditto.
11360
11361         * mm-extern.el (mm-inline-external-body): Ditto.
11362
11363         * gnus-art.el (gnus-mime-view-part): Ditto.
11364         (gnus-mime-view-part-as-type): Ditto.
11365         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11366         cases.
11367
11368 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * message.el (message-cancel-news): Allow to shoot foot.
11371         (message-supersede): Ditto.
11372
11373 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11374         Trivial patch.
11375
11376         * gnus-sum.el (gnus-simplify-subject-re): Use
11377         message-subject-re-regexp.
11378
11379 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * nnmail.el (nnmail-expiry-target-group): Bind
11382         nnmail-cache-accepted-message-ids to nil.
11383
11384         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11385         coding system.
11386
11387 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * qp.el (quoted-printable-encode-region): Make sure characters are
11390         between 00 and FF.  Don't check charset.
11391
11392         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11393         in Emacs 20.
11394         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11395
11396 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * message.el (message-make-forward-subject): Argument decoded.
11399         (message-forward): Use it when digest.
11400
11401         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11402         buffer.
11403
11404 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11405
11406         * message.el (message-generate-headers-first): Doc fix.
11407
11408 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-art.el (article-make-date-line): Error proof.
11411
11412 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * gnus-group.el (gnus-group-listing-limit): New variable.
11415         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11416
11417         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11418
11419 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * message.el (message-newline-and-reformat): Special case for
11422         breaking at BOL.
11423
11424 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11425
11426         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11427         message/rfc822.
11428
11429 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * message.el (message-encode-message-body): Don't insert
11432         Content-Type if it is inside a mail.
11433
11434 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11437         gnus-article-commands-menu.
11438
11439         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11440         in Emacs.
11441
11442         * gnus-start.el (gnus-read-descriptions-file): Use
11443         gnus-group-name-charset and gnus-group-charset-alist.
11444
11445 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11448         active region.
11449
11450         * gnus-start.el (gnus-group-change-level): Remove from both
11451         gnus-zombie-list and gnus-killed-list.
11452
11453 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11456         gnus-subscribe-topics.
11457
11458         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11459
11460 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus-art.el (gnus-article-make-menu-bar): Make
11463         gnus-article-post-menu.
11464
11465         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11466
11467         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11468
11469         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11470
11471         * message.el (message-mode-menu): Ditto.
11472
11473         * gnus-art.el (defvar): eval-when-compile.
11474
11475 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * gnus-agent.el (gnus-agentize): Fix doc.
11478
11479 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11480
11481         * mml.el (mml-preview): Bind `q'.
11482
11483 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11486
11487 2001-01-31  Dave Love  <fx@gnu.org>
11488
11489         * mm-util.el (mm-mime-mule-charset-alist)
11490         (mm-find-mime-charset-region): Consider mule-utf-8.
11491
11492 2001-01-31  Dave Love  <fx@gnu.org>
11493
11494         * gnus-art.el (gnus-article-x-face-command)
11495         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11496         :version.
11497
11498 2001-01-26  Dave Love  <fx@gnu.org>
11499
11500         * mm-util.el (mm-multibyte-string-p): New.
11501
11502 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11503 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11504 ;;      string-as-multibyte on class.  Clarify line-folding.
11505         (quoted-printable-encode-string): Make temp buffer inherit
11506         string's multibyteness.
11507
11508 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11509
11510         * nnheader.el (toplevel): Don't require `gnus-util' at
11511         compile-time; this creates a circular dependency, and prevents
11512         a bootstrap.
11513
11514 2001-01-22  Andreas Schwab  <schwab@suse.de>
11515
11516         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11517
11518 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11521
11522         * gnus-art.el (article-hide-list-identifiers): Ditto.
11523
11524         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11525
11526 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11529
11530         * gnus-art.el (article-hide-list-identifiers): Similar.
11531
11532 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11533
11534         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11535
11536 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11539
11540 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-util.el (gnus-string-equal): New function.
11543
11544         * gnus-art.el (article-hide-boring-headers): Use it.
11545
11546 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11547
11548         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11549
11550 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11551
11552         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11553
11554 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11557         command if there is not last-saver.
11558
11559 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * nntp.el (nntp-open-connection): 201 is possible.
11562
11563 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11566         (rfc2047-charset-encoding-alist): Add big5.
11567
11568 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11571         (gnus-agent-remove-server): Ditto.
11572         (autoload): gnus-server-update-server.
11573
11574         * gnus-srvr.el (gnus-server-line-format): Add %a.
11575         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11576         (gnus-server-insert-server-line): Use it.
11577
11578 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11581         GB2312 and Big5.
11582
11583 2001-01-24  Simon Josefsson  <sj@extundo.com>
11584
11585         * mail-source.el (mail-sources): Add :program specifier to IMAP
11586         mail source.
11587         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11588
11589 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11592
11593 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11594
11595         * nntp.el (nntp-wait-for): Return the success code.
11596         (nntp-open-connection): Use it.
11597
11598 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11599
11600         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11601
11602 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11605
11606 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11609         argument. Allow to print several articles in one file.
11610
11611 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * webmail.el (webmail-type-definition): netaddress changes.
11614
11615 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * gnus.el: Fix copyright. Remove trailing spaces.
11618
11619         * message.el (message-forward): Use mule4.
11620
11621 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * mm-util.el (mm-string-as-unibyte): New function.
11624
11625         * message.el (message-forward): Use it.
11626
11627 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * message.el (message-cite-original-without-signature): Don't peel
11630         off the blank line.
11631         (message-get-reply-headers): Add Cc if it is not in follow-to.
11632
11633 2001-01-20  Simon Josefsson  <sj@extundo.com>
11634
11635         * mm-decode.el (mm-handle-multipart-from): Add.
11636         (mm-dissect-buffer): Save From: header value.
11637         (mm-security-from): Remove.
11638         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11639
11640         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11641         instead of `mml-security-from'.  Protect null from value.
11642
11643 2001-01-20  Simon Josefsson  <sj@extundo.com>
11644
11645         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11646         application/vnd.ms-excel attachments.
11647
11648 2001-01-19  Simon Josefsson  <sj@extundo.com>
11649
11650         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11651
11652 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * message.el (message-ignored-mail-headers): Ditto.
11655
11656 2001-01-19  Simon Josefsson  <sj@extundo.com>
11657
11658         * message.el (message-ignored-news-headers): Only search beginning
11659         of line.
11660
11661 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11662         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11663
11664         * message.el (message-send-mail): Content-Type may not be there.
11665
11666 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11669         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11670
11671         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11672         not.
11673
11674 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11677         non-native groups.
11678
11679 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * message.el (message-yank-original): Understand
11682         universal-argument.
11683
11684 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11687         (article-hide-boring-headers): Ditto.
11688
11689         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11690
11691 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11694         one.
11695
11696 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11697
11698         * message.el (message-make-in-reply-to): Add comment to message-id
11699         (old syntax, see 2000-08-02 change).
11700
11701 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11704         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11705         (gnus-button-reply): Ditto.
11706
11707 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11708
11709         * gnus-art.el (article-display-x-face): Fix.
11710
11711 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * gnus-art.el (article-display-x-face): Use
11714         gnus-original-article-buffer.
11715
11716 2001-01-15  Jack Twilley  <jmt@tbe.net>
11717
11718         * message.el (message-add-header): Move to point-max.
11719
11720 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11721
11722         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11723         nil, improve documentation.
11724         (smime-certificate-directory): Comment out false hints (until it
11725         is implemented).
11726
11727         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11728         there aren't any keys.
11729         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11730         verify certificate.  Default is changed to only check integrity.
11731         Improved security status texts.  If a certificate doesn't contain
11732         a email address, don't fail.
11733
11734         * smime.el (smime-noverify-region):
11735         (smime-noverify-buffer): New functions.  Verifies integrity only.
11736
11737 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11740
11741 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11744         (gnus-remove-some-windows): Ditto.
11745
11746 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus-art.el (article-make-date-line): 11th.
11749
11750 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11753         (mml2015-gpg-sign): Ditto.
11754
11755 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11758         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11759
11760 2001-01-08  Dave Love  <fx@gnu.org>
11761
11762         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11763         single character.
11764
11765         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11766
11767         * message.el: Doc and message fixes.
11768         (message-send-rename-function)
11769         (message-make-forward-subject-function)
11770         (message-send-mail-function, message-reply-to-function)
11771         (message-wide-reply-to-function, message-followup-to-function)
11772         (message-distribution-function, message-auto-save-directory): Fix
11773         :type.
11774
11775         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11776         proceeding after warnings.  Amend multipart warning message.
11777
11778 2001-01-04  Dave Love  <fx@gnu.org>
11779
11780         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11781         compiling.
11782         (gnus-make-directory): Require nnmail.
11783
11784         * mm-decode.el (mm-inline-media-tests): Add
11785         image/x-portable-bitmap.
11786         (mm-get-image): Grok pbm.
11787
11788 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11789
11790         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11791
11792 2001-01-09  Didier Verna  <didier@xemacs.org>
11793
11794         * dgnushack.el (dgnushack-compile): give a dummy value to
11795         `gnus-xmas-glyph-directory' for the time of compilation.
11796         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11797         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11798         * gnus-art.el: ditto.
11799         * gnus-group.el: ditto.
11800         * gnus-salt.el: ditto.
11801         * gnus-sum.el: ditto.
11802         * gnus-topic.el: ditto.
11803         * gnus-xmas.el (gnus-xmas-define): see above.
11804         * gnus-xmas.el (gnus-xmas-redefine): see above.
11805         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11806         non-continuable error when the directory can't be found.
11807
11808 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11811         handle.
11812         * gnus-art.el (gnus-mime-view-part): Copy it.
11813         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11814
11815 2001-01-09  Michael Downes  <mjd@ams.org>
11816
11817         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11818
11819 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11822         orig-file. Use ',source.
11823
11824 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11827         (gnus-xmas-group-startup-message):
11828         Detect gnus-xmas-glyph-directory when it is nil.
11829
11830 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * pop3.el (pop3-get-message-count): Andrew Innes
11833         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11834
11835 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11836
11837         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11838
11839         * time-date.el (time-to-number-of-days): New function.
11840
11841 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11842         Trivial patch.
11843
11844         * nnslashdot.el (nnslashdot-request-list): Always get the right
11845         sid.
11846
11847 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * message.el (message-minibuffer-local-map): New keymap.
11850         (message-read-from-minibuffer): Use it.
11851         * gnus-msg.el (gnus-summary-resend-message): Use it
11852
11853 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * gnus-start.el (gnus-display-time-event-handler): New function.
11856         (gnus-after-getting-new-news-hook): Use it.
11857
11858 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11859
11860         * message.el (message-ignored-mail-headers): Add draft header.
11861
11862 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11863
11864         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11865         excursion.
11866
11867         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11868
11869 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11870         A revoked patch.
11871
11872         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11873
11874 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * qp.el (quoted-printable-decode-region): Don't backward-char.
11877
11878 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11879
11880         * gnus-draft.el: Mark articles as replied.
11881
11882         * gnus-sum.el (gnus-summary-add-mark): New function.
11883
11884         * gnus-group.el (gnus-add-mark): New function.
11885
11886         * gnus-sum.el (gnus-summary-buffer-name): New function.
11887         (gnus-summary-setup-buffer): Use it.
11888
11889         * gnus-draft.el: Set things up with the right post method and
11890         stuff.
11891
11892         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11893
11894         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11895
11896         * gnus.el (gnus-draft-meta-information-header): New variable.
11897
11898 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11899
11900         * gnus-art.el (gnus-treatment-function-alist): Move the date
11901         functions before the header sorting functions.
11902
11903         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11904
11905         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11906         Don't (push "/usr/share/emacs/site-lisp" load-path).
11907
11908         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11909         to empty fill prefixes.
11910
11911 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11914         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11915
11916 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11919
11920         * nnml.el (autoload): Move to nnheader.el.
11921
11922         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11923         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11924         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11925         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11926
11927 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11928
11929         * gnus-art.el (article-make-date-line): Get the hours right.
11930         (gnus-ignored-headers): More hiding.
11931
11932         * nnmail.el (nnmail-expiry-wait): Not an integer.
11933
11934         * message.el (message-goto-body): Only expand abbrev when called
11935         interactively.
11936         (message-make-lines): Use it.
11937
11938 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11941
11942 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11943
11944         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11945         include the expunged articles.
11946
11947         * gnus-group.el (gnus-group-sort-by-server): New function.
11948
11949         * gnus.el (gnus-method-to-server-name): New function.
11950         (gnus-group-prefixed-name): Use it.
11951
11952         * gnus-group.el (gnus-group-sort-function): Doc fix.
11953         (gnus-group-sort-groups-by-server): New command.
11954
11955 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11956
11957         * gnus-art.el (gnus-treat-date-english): New variable.
11958         (article-date-english): New command.
11959         (gnus-english-month-names): New variable.
11960         (article-make-date-line): Do 'english.
11961
11962         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11963         after the fill prefix.
11964
11965         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11966         score...".
11967
11968         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11969
11970         * message.el (message-mode-map): Bind comment-region.
11971
11972         * gnus-art.el (gnus-mime-display-part): Let w3 display
11973         multipart/related.
11974
11975         * mm-bodies.el (mm-long-lines-p): New function.
11976         (mm-body-encoding): Use it.
11977         (mm-body-encoding): Encode articles with lines longer than 1000
11978         characters.
11979
11980 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * mm-util.el (mm-enable-multibyte): Use
11983         default-enable-multibyte-characters.
11984         (mm-enable-multibyte-mule4): Ditto.
11985         (mm-disable-multibyte): Test XEmacs.
11986         (mm-disable-multibyte-mule4): Ditto.
11987         (mm-with-unibyte-current-buffer): Simplified.
11988         (mm-with-unibyte-current-buffer-mule4): Ditto.
11989
11990 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11991
11992         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11993
11994         * nnheader.el (nnheader-string-as-multibyte): New alias.
11995
11996         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11997
11998         * gnus-uu.el (gnus-message-process-mark): New function.
11999         (gnus-uu-mark-by-regexp): Use it.
12000         (gnus-new-processable): New function.
12001
12002 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12003          Trivial patch.
12004
12005         * gnus-sum.el (gnus-no-mark): New variable.
12006
12007 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12008
12009         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12010         backslashes.
12011
12012 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12013
12014         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12015         definition.
12016
12017 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12020
12021         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12022         XEmacs.
12023
12024 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12025         Trivial patch.
12026
12027         * mml.el (mml-read-tag): Save tag location.
12028
12029 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12030
12031         * starttls.el: Sync with Emacs 21.
12032
12033 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * message.el (message-mail): Support yank-action.
12036
12037         * message.el (message-setup): Revoke the last change.
12038
12039 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12042         <jvromans@squirrel.nl>.
12043
12044 2000-12-24  Simon Josefsson  <sj@extundo.com>
12045
12046         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12047         mailing list junk at end of part.
12048
12049 2000-12-23  Simon Josefsson  <sj@extundo.com>
12050
12051         * nnimap.el (nnimap-expiry-target): New function.
12052         (nnimap-request-expire-articles): Use it.
12053
12054 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * gnus.el (gnus-group-parameters-more): New variable.
12057         * gnus-cus.el (gnus-group-customize): Use it.
12058
12059         * gnus.el (gnus-define-group-parameter): New macro.
12060         (auto-expire): Use it
12061         (total-expire): Use it.
12062         * gnus-art.el (banner): Use it.
12063
12064         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12065         <ljz@asfast.com>.
12066
12067 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * gnus-topic.el (gnus-topic-create-topic): Use list.
12070
12071         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12072         before binding gnus-default-article-saver.
12073
12074         * gnus-sum.el (gnus-summary-save-article):
12075         (gnus-summary-pipe-output):
12076         (gnus-summary-save-article-mail):
12077         (gnus-summary-save-article-rmail):
12078         (gnus-summary-save-article-file):
12079         (gnus-summary-write-article-file):
12080         (gnus-summary-save-article-body-file): Ditto.
12081
12082         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12083
12084 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * gnus-art.el (gnus-mime-security-button-map):
12087         (gnus-mime-button-map): Add parent.
12088
12089 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * messagexmas.el (message-xmas-redefine): New function.
12092
12093         * message.el: Use it.
12094
12095         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12096
12097         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12098
12099 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12102         malformatted messages.
12103
12104 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * mm-util.el (mm-image-load-path): New function.
12107
12108         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12109
12110         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12111
12112         * message.el (message-tool-bar-map): Use it.
12113
12114         * Makefile.in (install-el): New rule.
12115
12116 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12117
12118         * gnus-art.el (article-treat-dumbquotes): Quote \.
12119
12120 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12123         Emacs 20 runs on a terminal.
12124
12125 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12128
12129         * mml.el (gnus-add-minor-mode): Autoload.
12130
12131         * message.el (message-forward): Save-restriction.
12132
12133 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12134
12135         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12136         Paul Stevenson <p.stevenson@surrey.ac.uk>
12137
12138 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12141
12142         * mml.el (gnus-ems): Don't require.
12143
12144         * gnus.el (gnus-decode-rfc1522): Removed.
12145         (gnus-set-text-properties): Define.
12146
12147 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-art.el (gnus-mime-*): handle may be nil.
12150
12151         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12152
12153         * gnus.el (gnus-group-remove-excess-properties): Not defined
12154         in gnus-xmas.
12155
12156 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * message.el (message-mail-user-agent): Add :version.
12159
12160 2000-12-21  Miles Bader  <miles@gnu.org>
12161
12162         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12163
12164 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * message.el (message-mail-user-agent): New variable.
12167         (message-setup): Renamed to message-setup-1. Support
12168         mail-user-agent.
12169         (message-mail-user-agent): New function.
12170         (message-mail): Use it.
12171         (message-reply): Use it.
12172         (message-resend): Use it.
12173         (message-mail-other-window): Use it.
12174         (message-mail-other-frame): Use it.
12175
12176         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12177
12178 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * message.el (message-tool-bar-map): Simplify.
12181         (message-narrow-to-head-1): New function.
12182         (message-narrow-to-head): Use it.
12183         (message-reply): Ditto.
12184         (message-cancel-news): Ditto.
12185         (message-supersede): Ditto.
12186         (message-make-forward-subject): Ditto.
12187         (message-bounce): Ditto.
12188
12189 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * uudecode.el (uudecode-decode-region-external): make-temp-file
12192         may not be defined.
12193
12194         * binhex.el (defalias): eval-and-compile.
12195
12196         * message.el (message-tool-bar-map): New function.
12197         (message-mode): Use it.
12198
12199 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * nntp.el (nntp-find-connection): Remove the entry.
12202         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12203
12204 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12207
12208         * message.el (message-forward): Copy buffer in unibyte mode.
12209
12210 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * message.el (message-make-forward-subject): Don't widen. Decode.
12213         (message-forward): Don't decode subject.
12214
12215 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12216
12217         * qp.el (quoted-printable-encode-region): Upcase QP.
12218
12219 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12222         mail-extract-a-c instead. Don't depend on Gnus.
12223
12224         * mml.el (gnus-ems): Require it.
12225
12226         * gnus-msg.el (gnus-summary-mail-forward):
12227
12228         * message.el (message-forward):  Move mime-to-mml here.
12229
12230 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12233         * gnus-art.el (gnus-insert-mime-button): Simplify.
12234         (gnus-mime-display-alternative): Ditto.
12235         (gnus-insert-mime-security-button): Ditto.
12236
12237 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238
12239         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12240         text-property-not-all doesn't return nil when start=mark(end).
12241         (gnus-remove-text-properties-when): Ditto.
12242
12243 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus-start.el (gnus-group-change-level): Remove group from
12246         gnus-active-hashtb if real killed.
12247
12248 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12251         (gnus-mime-display-alternative): Ditto.
12252         (gnus-insert-mime-security-button): Ditto.
12253
12254 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus-start.el (gnus-group-change-level): Don't add it into
12257         killed-list if it was killed.
12258
12259 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12262         (nnmbox-active-file-coding-system): Ditto.
12263
12264         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12265
12266 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus.el (gnus-version):
12269         (gnus-version-number): Set to Oort Gnus 0.01.
12270
12271         * gnus-art.el (gnus-mime-security-button-map):
12272         (gnus-insert-mime-security-button): Fix for Emacs21.
12273
12274 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12277         easymenu, because XEmacs doesn't understand :help.
12278
12279         * mm-uu.el: Require binhex.
12280
12281 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12284
12285 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12288
12289 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12290
12291         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12292
12293 2000-12-18  Dave Love  <fx@gnu.org>
12294
12295         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12296         (unused).
12297
12298 2000-12-13  Miles Bader  <miles@gnu.org>
12299
12300         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12301         to t, so that we don't get stuck while trying to smilefy
12302         intangible text.
12303
12304 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12305
12306         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12307         at the end of the buffer.
12308         (smiley-region): In the loop, move to the end of the submatch
12309         matching the smiley instead of using the end of the match
12310         of the whole regexp.
12311
12312 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12313
12314         * message.el (message-mode): Doc fix.
12315
12316 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12317
12318         * smiley-ems.el (smiley-region): Doc fix.
12319
12320 2000-12-11  Miles Bader  <miles@gnu.org>
12321
12322         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12323         bottom line visible, check to see if it's partially obscured, and
12324         if so, either scroll one more line to make it fully visible, or
12325         revert to showing the second line from the top.
12326
12327 2000-12-07  Dave Love  <fx@gnu.org>
12328
12329         * mailcap.el (mailcap-download-directory)
12330         * gnus-audio.el (gnus-audio-directory)
12331         * smiley-ems.el (smiley-data-directory): Fix :type.
12332
12333 2000-11-30  Dave Love  <fx@gnu.org>
12334
12335         * message.el (message-auto-save-directory): Use
12336         file-name-as-directory.
12337         (message-set-auto-save-file-name): Create
12338         message-auto-save-directory if necessary.
12339         (message-replace-chars-in-string): Removed -- unused.
12340         (message-mail-alias-type): Customize.
12341         (message-headers): Remove duplicate defgroup.
12342
12343 2000-11-29  Dave Love  <fx@gnu.org>
12344
12345         * qp.el (quoted-printable-decode-region): Use error, not message
12346         to report malformed text (like base64).  Amend message.
12347
12348 2000-11-29  Miles Bader  <miles@gnu.org>
12349
12350         * message.el (message-header-lines): Fontify tag.
12351
12352 2000-11-27  Dave Love  <fx@gnu.org>
12353
12354         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12355         compiler warning.
12356
12357 ;2000-11-26  Dave Love  <fx@gnu.org>
12358 ;
12359 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12360 ;
12361 2000-11-23  Dave Love  <fx@gnu.org>
12362
12363         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12364
12365         * mm-uu.el (uudecode): Require.
12366         (uudecode-decode-region, uudecode-decode-region-external): Don't
12367         autoload.
12368         (mm-uu-copy-to-buffer): Doc fix.
12369         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12370         type fix.
12371
12372         * mailcap.el: Doc fixes.
12373         (mailcap-mime-data): Various adjustments.
12374         (mailcap): New group.
12375         (mailcap-download-directory): Customize.
12376         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12377         (mailcap-temporary-directory): Deleted (unused).
12378         (mailcap-unescape-mime-test): Simplify slightly.
12379         (mailcap-viewer-passes-test): Use functionp.
12380         (mailcap-command-p): Aliased to executable-find.
12381
12382         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12383         default-enable-multibyte-characters is nil.
12384
12385 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12386
12387         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12388
12389 2000-11-21  Dave Love  <fx@gnu.org>
12390
12391         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12392         gnus-article-mode-map.
12393 ;       (gnus-mime-button-menu): Use mouse-set-point.
12394         (gnus-insert-mime-button, gnus-mime-display-alternative)
12395         (gnus-mime-display-alternative): Don't use local-map property.
12396
12397 2000-11-17  Dave Love  <fx@gnu.org>
12398
12399         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12400         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12401         and make-temp-file.
12402         (uudecode-decode-region): Doc fix.
12403
12404 2000-11-14  Dave Love  <fx@gnu.org>
12405
12406         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12407         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12408         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12409         New files, derived from the XPMs.
12410
12411 2000-11-10  Dave Love  <fx@gnu.org>
12412
12413         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12414         (gnus-agent-lib-file, gnus-agent-load-alist)
12415         (gnus-agent-save-alist, gnus-agent-article-name): Use
12416         expand-file-name.
12417
12418         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12419         :version.
12420         (nnkiboze-score-file): Defvar when compiling.
12421
12422         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12423
12424         * gnus-art.el (gnus-article-banner-alist)
12425         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12426         (gnus-article-date-lapsed-new-header)
12427         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12428         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12429         (gnus-treat-strip-headers-in-body)
12430         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12431         (gnus-treat-translate): Add :version.
12432         (gnus-article-mime-part-function): Fix defcustom.
12433
12434         * nnmail.el (nnmail-expiry-target)
12435         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12436         (nnmail-split-header-length-limit): Add :version.
12437
12438         * gnus-sum.el (gnus-auto-expirable-marks)
12439         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12440         (gnus-extra-headers, gnus-ignored-from-addresses)
12441         (gnus-newsgroup-ignored-charsets)
12442         (gnus-group-highlight-words-alist)
12443         (gnus-summary-show-article-charset-alist): Add :version.
12444
12445         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12446         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12447         files, converted from the XPMs.
12448
12449         * gnus-cache.el (gnus-cache-active-file): Don't use
12450         file-name-as-directory on directory.
12451         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12452         use file-name-as-directory on directory.
12453
12454         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12455         (date-to-time): Use it.
12456
12457 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12458 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12459 ;       (message-newline-and-reformat): Likewise.
12460         (message-forward-as-mime, message-forward-ignored-headers)
12461         (message-buffer-naming-style, message-default-charset)
12462         (message-dont-reply-to-names, message-send-mail-partially-limit):
12463         Add :version.
12464
12465         * mm-util.el: Doc fixes.
12466         (mm-mime-charset): Don't use the raw result of
12467         mm-preferred-coding-system.
12468         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12469         (mm-with-unibyte): Simplify.
12470
12471         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12472         concat.
12473
12474         * pop3.el (pop3-version): Deleted.
12475         (pop3-make-date): New function, avoiding message-make-date.
12476         (pop3-munge-message-separator): Use it.
12477
12478 2000-11-09  Dave Love  <fx@gnu.org>
12479
12480         * gnus-group.el (gnus-group-make-directory-group)
12481         (gnus-group-fetch-faq): Use expand-file-name.
12482         (gnus-group-fetch-faq): Simplify completing-read form.
12483
12484         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12485         test for Mule.
12486
12487         * message.el (tool-bar-map): Defvar when compiling.
12488
12489         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12490         (gnus-tm-lisp-directory): Deleted.
12491         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12492         (featurep 'xemacs).
12493         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12494         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12495         version numbers from file names.
12496
12497 2000-11-08  Dave Love  <fx@gnu.org>
12498
12499         * mm-view.el: Use featurep for XEmacs test.
12500         (mm-inline-message): Test for `remove-specifier'; don't use
12501         condition-case.
12502
12503         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12504
12505         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12506         (gnus-score-find-bnews): Don't concat "".
12507
12508         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12509         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12510         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12511         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12512
12513         * gnus-sum.el: Put some defvars in eval-when-compile.
12514         (gnus-summary-mode-hook): Add :options.
12515         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12516         (gnus-summary-tool-bar-map): New variable.
12517         (gnus-summary-make-tool-bar): New function.
12518         (gnus-summary-mode): Put kill-all-local-variables first.
12519
12520         * gnus-group.el (gnus-group-toolbar-map): New variable.
12521         (gnus-group-make-tool-bar): Rewritten.
12522         (gnus-group-mode): Put kill-all-local-variables first.
12523
12524         * rfc2047.el: Require gnus-util.
12525
12526         * nnml.el (gnus-sorted-intersection): Autoload.
12527
12528         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12529         Put some defvars in eval-when-compile.
12530         (gnus-intersection, gnus-sorted-complement):  Autoload.
12531
12532         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12533
12534         * mm-encode.el (mm-body-7-or-8): Autoload.
12535
12536         * mm-decode.el (mm-insert-inline): Autoload.
12537
12538         * mml.el:
12539         * message.el: Put some defvars in eval-when-compile.
12540
12541         * gnus-msg.el: Put some defvars in eval-when-compile.
12542         (gnus-msg-mail): Move after gnus-setup-message.
12543
12544         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12545
12546 2000-11-07  Dave Love  <fx@gnu.org>
12547
12548         * gnus-util.el (nnheader): Don't require message (recursive
12549         autoload).
12550
12551         * uudecode.el: Avoid compiler warnings.
12552
12553         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12554         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12555
12556 2000-11-06  Dave Love  <fx@gnu.org>
12557
12558         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12559
12560         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12561         (uudecode-char-int): New alias, replacing char-int.
12562         (uudecode-decode-region): Don't call buffer-disable-undo.
12563
12564 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12565 ;       (mm-uu-configure-list): Doc fix.
12566 ;
12567 ;       * earcon.el (running-xemacs): Don't define.
12568 ;
12569 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12570 ;
12571 ;       * message.el (message-font-lock-keywords): Match a final newline
12572 ;       to help font-lock's multiline support.
12573 ;
12574 2000-11-03  Dave Love  <fx@gnu.org>
12575
12576         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12577
12578         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12579         name.
12580
12581         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12582         <banner>: Fix custom type, doc.
12583
12584         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12585         name.  Don't disable undo explicitly.
12586
12587 ;2000-11-02  Dave Love  <fx@gnu.org>
12588 ;
12589 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12590 ;       cite-prefix.
12591
12592 2000-11-01  Dave Love  <fx@gnu.org>
12593
12594         * rfc2047.el (base64): Require unconditionally.
12595         (message-posting-charset): Defvar when compiling.
12596         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12597         message.
12598
12599         * gnus-sum.el (nnoo): Require.
12600         (mm-uu-dissect): Autoload.
12601
12602         * mml.el (mml-parse-1): Clarify message.
12603         (mml-minibuffer-read-type): Use mailcap-mime-types.
12604
12605 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12606
12607         * mml.el: Fix a typo in the requiring of CL.
12608
12609 2000-11-01  Dave Love  <fx@gnu.org>
12610
12611         * utf7.el: Require cl when compiling.
12612
12613         * binhex.el: Use (featurep 'xemacs).
12614         (binhex-char-int): New alias, replacing char-int.  Change callers.
12615         (binhex-decode-region): Simplify work buffer code.
12616         (binhex-decode-region-external): Use expand-file-name, not concat.
12617
12618 2000-10-30  Dave Love  <fx@gnu.org>
12619
12620         * gnus-art.el: Fix 2000-10-27 change properly.
12621
12622 2000-10-28  Miles Bader  <miles@gnu.org>
12623
12624         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12625
12626 2000-10-27  Dave Love  <fx@gnu.org>
12627
12628         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12629         strings.
12630         (gnus-group-make-tool-bar): New function.
12631         (gnus-group-mode): Use it.
12632
12633         * message.el (message-mode-menu): Add some :help strings.
12634         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12635         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12636
12637         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12638         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12639         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12640
12641         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12642         display-graphic-p here.
12643
12644 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12645
12646         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12647         of the `gnus-xemacs' variable, as the latter has been removed.
12648         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12649         * gnus-art.el (gnus-treat-display-xface)
12650         (gnus-treat-display-smileys, gnus-treat-display-picons)
12651         (gnus-article-read-summary-keys): Likewise.
12652
12653 2000-10-26  Dave Love  <fx@gnu.org>
12654
12655         (defvar): Use rmail-spool-directory unconditionally.
12656
12657 2000-10-18  Dave Love  <fx@gnu.org>
12658
12659         * mm-bodies.el (mm-uu-decode-function)
12660         (mm-uu-binhex-decode-function): Defvar when compiling.
12661
12662         * gnus-nocem.el (gnus-nocem-issuers): Update.
12663         (gnus-nocem-check-from): New option.
12664         (gnus-nocem-scan-groups): Use it.
12665         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12666         (gnus-nocem-check-article-limit): Add :version.
12667
12668 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12669
12670         * ietf-drums.el (mm-util): Require CL when compiling.
12671
12672 2000-10-15  Dave Love  <fx@gnu.org>
12673
12674         * qp.el: Require mm-util.
12675
12676 2000-10-13  Dave Love  <fx@gnu.org>
12677
12678         * qp.el (quoted-printable-decode-region): Avoid invalid
12679         coding-systems.
12680
12681 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12682
12683         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12684         to a recursive load.
12685
12686 2000-10-12  Dave Love  <fx@gnu.org>
12687
12688         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12689
12690         * gnus.el (gnus-group-startup-message): Check for PBM image.
12691
12692 2000-10-09  Dave Love  <fx@gnu.org>
12693
12694         * mail-source.el (mail-source-fetch-imap): Bind
12695         default-enable-multibyte-characters rather than using
12696         mm-disable-multibyte.
12697
12698 2000-10-05  Dave Love  <fx@gnu.org>
12699
12700         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12701         Autoload.
12702         (quoted-printable-decode-region):  Rename arg which confused
12703         charset with coding-system.  Don't use nonascii-insert-offset.
12704         Coding-system encode the region initially.  Don't recognize `=='
12705         as valid QP.  Coding-system decode the region finally.
12706         (quoted-printable-decode-string): Rename arg which confused
12707         charset with coding-system.
12708
12709         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12710         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12711         mm-encode-coding-region.
12712         (mm-decode-body, mm-decode-string): Rename variables which
12713         confused charset with coding-system.
12714         (binhex-decode-region): Don't autoload.
12715         (mm-body-encoding): Require message.
12716         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12717         cond branches.
12718
12719         * gnus-art.el (article-de-quoted-unreadable)
12720         (article-de-base64-unreadable): Fold search case
12721         rather than downcasing string.  Apply mm-charset-to-coding-system
12722         to arg of quoted-printable-decode-region.
12723
12724 2000-10-04  Dave Love  <fx@gnu.org>
12725
12726         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12727         Require ring when compiling.
12728         (gnus-article-compface-xbm): New variable.
12729
12730 2000-10-04  Dave Love  <fx@gnu.org>
12731
12732         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12733         pbm images.
12734
12735         * frown.pbm, smile.pbm, wry.pbm: New files.
12736
12737         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12738
12739 2000-10-03  Dave Love  <fx@gnu.org>
12740
12741         * mail-source.el (mail-sources): Revert to nil.
12742
12743         * nnmail (nnmail-spool-file): Revert to `((file))'.
12744
12745         * qp.el: Don't require mm-util.
12746         (quoted-printable-decode-region): Rewritten.
12747         (quoted-printable-decode-string, quoted-printable-encode-region):
12748         Doc fix.
12749         (quoted-printable-encode-region): Barf on multibyte characters.
12750         Maybe make the class multibyte.  Upcase chars, not formatted
12751         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12752         (quoted-printable-encode-string): Don't use
12753         mm-with-unibyte-buffer.
12754
12755 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12756
12757         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12758
12759 2000-09-21  Dave Love  <fx@gnu.org>
12760
12761         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12762         (for Emacs 20).  Tidy somewhat.
12763
12764 2000-09-21  Dave Love  <fx@gnu.org>
12765
12766         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12767         image processing.  Rationalize logic somewhat.
12768
12769 2000-09-20  Dave Love  <fx@gnu.org>
12770
12771         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12772         specifically.
12773
12774         * gnus.el (gnus-version-number): Avoid some redundant
12775         autoloads.
12776
12777 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12778
12779         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12780         to XBM; we always have PBM support.
12781
12782 2000-09-14  Dave Love  <fx@gnu.org>
12783
12784         * gnus.el (gnus-charset):
12785         * mm-decode.el (mime-display):
12786         * imap.el (imap) <defgroup>: Add :version.
12787
12788 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12789
12790         * parse-time.el: Fix author's mail address.
12791
12792         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12793         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12794         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12795         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12796         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12797         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12798         * rfc2231.el, uudecode.el: Fix copyright notice.
12799
12800         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12801         require `w3' at load-time only if not running in batch mode.
12802
12803 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * gnus.el: Before merge with Emacs21.
12806
12807 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12808
12809         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12810
12811 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12812
12813         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12814         to avoid conflict with the standard `back-to-indentation'
12815         binding.
12816
12817 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12820
12821         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12822         (mm-disable-multibyte-mule4): Ditto.
12823         (mm-with-unibyte-current-buffer-mule4): Ditto.
12824
12825 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * pop3.el (pop3-movemail): Use binary.
12828         (pop3-movemail-file-coding-system): Removed.
12829
12830 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12833
12834 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12837         exists.
12838
12839 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus-msg.el (gnus-post-method): Use backend name when the
12842         address is "".
12843
12844 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12847         mm-verify-option.
12848         (gnus-treat-x-pgp-sig): Default value.
12849         (gnus-ignored-headers): Redundant.
12850
12851 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * gnus-win.el (gnus-configure-frame): Save selected window.
12854
12855 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12856
12857         * nnmbox.el: Require gnus-range.
12858         (nnmbox-group-building-active-articles): New variable.
12859         (nnmbox-group-active-articles): New variable; this is a cache of
12860         all active articles by group and number.
12861         (nnmbox-in-header-p): New function.
12862         (nnmbox-find-article): New function.
12863         (nnmbox-record-active-article): New function.
12864         (nnmbox-record-deleted-article): New function.
12865         (nnmbox-is-article-active-p): New function.
12866         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12867         (nnmbox-request-article): Ditto.  Also supply extra arg to
12868         nnmbox-article-group-number.
12869         (nnmbox-request-expire-articles): Ditto.
12870         (nnmbox-request-move-article): Ditto.
12871         (nnmbox-request-replace-article): Ditto.
12872         (nnmbox-request-rename-group): Rename group entry in active
12873         article cache.
12874         (nnmbox-delete-mail): Update active article cache, unless article
12875         is being replaced.
12876         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12877         than partially duplicating it.
12878         (nnmbox-article-group-number): Add extra `this-line' arg, to
12879         handle articles belonging to multiple groups.
12880         (nnmbox-save-mail): Update active article cache.
12881         (nnmbox-read-mbox): Build active article cache when loading mbox.
12882         Also do some repair work, if we find articles that are missing the
12883         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12884         reconstruct these from Xref info.
12885
12886 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * mail-source.el (mail-source-report-new-mail): Use
12889         nnheader-run-at-time.
12890
12891 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12892
12893         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12894         an error is thrown, and then rethrow the error.
12895         (mail-source-check-pop): Ditto.
12896         (mail-source-start-idle-timer): Prevent multiple pop checks
12897         running if the check takes a long time.
12898
12899 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12902         succeed.
12903
12904 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus-win.el (gnus-configure-windows): Make sure
12907         nntp-server-buffer is live.
12908         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12909
12910 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12911
12912         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12913
12914 2000-12-04  Andreas Jaeger  <aj@suse.de>
12915
12916         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12917
12918 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12921
12922 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12924
12925         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12926
12927 2000-12-01  Simon Josefsson  <sj@extundo.com>
12928
12929         * mml-smime.el (mml-smime-verify): Fix address parsing.
12930
12931 2000-12-01  Simon Josefsson  <sj@extundo.com>
12932
12933         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12934         more than one certificate inside PKCS#7 blob.  Better security
12935         information (clamed / actual sender, openssl output, certificates
12936         inside message).
12937
12938         * smime.el (smime-verify-region): Output to /dev/null.
12939         (smime-buffer-as-string-region): Don't parse empty lines.
12940
12941 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12944         ?d and ?D.
12945         (gnus-mime-security-show-details-inline): New variable.
12946         (gnus-mime-security-show-details): Use them.
12947         (gnus-insert-mime-security-button): Ditto.
12948
12949         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12950         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12951         (mml2015-gpg-clear-verify): Ditto.
12952         (mml2015-gpg-decrypt-1): Ditto.
12953         (mml2015-use): Prefer 'gpg.
12954
12955 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * gnus-util.el (gnus-add-text-properties-when): New function.
12958         (gnus-remove-text-properties-when): Ditto.
12959
12960         * gnus-cite.el (gnus-article-hide-citation): Use them.
12961         (gnus-article-toggle-cited-text): Use them.
12962
12963         * gnus-art.el (gnus-signature-toggle): Use them.
12964         (gnus-article-show-hidden-text): Ditto.
12965         (gnus-article-hide-text): Ditto.
12966
12967 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12970
12971 2000-11-30  Simon Josefsson  <sj@extundo.com>
12972
12973         * smime.el (smime-point-at-eol): New alias.
12974         (smime-buffer-as-string-region): Use it.
12975
12976 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12979
12980 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12983
12984         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12985
12986         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12987
12988 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12989
12990         * nnmh.el (nnmh-request-expire-articles): Implemented
12991         expiry-target for nnmh backend.
12992
12993 2000-11-30  Simon Josefsson  <sj@extundo.com>
12994
12995         * mm-decode.el (mm-security-from): New variable.
12996         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12997
12998         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12999         than `from'.
13000
13001 2000-11-30  Simon Josefsson  <sj@extundo.com>
13002
13003         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13004         address match sender address.
13005
13006         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13007
13008         * smime.el (smime-verify-region): Don't copy buffer.
13009         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13010         (smime-pkcs7-region): New function.
13011         (smime-pkcs7-certificates-region): Ditto.
13012         (smime-pkcs7-email-region): Ditto.
13013         (smime-buffer-as-string-region): Ditto.
13014
13015         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13016         buffer.
13017
13018 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13019
13020         * smime.el (smime-decrypt-region): Fix keyfile argument.
13021
13022 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13025
13026 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * message.el (message-shoot-gnksa-feet): New variable.
13029         (message-gnksa-enable-p): New function.
13030         (message-send): Use it.
13031         (message-check-news-body-syntax): Ditto.
13032
13033 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13034
13035         * message.el (message-make-message-id): Remove the redundancy.
13036
13037 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * message.el (message-setup): Discourage using mc-install-*-mode.
13040
13041         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13042
13043 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13046
13047 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13050
13051 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13054
13055 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13058         insert-buffer-substring.
13059
13060         * message.el (message-send-mail): Use buffer-substring-no-properties.
13061         (message-send-news): Ditto.
13062
13063 2000-11-22  David Edmondson  <dme@dme.org>
13064
13065         * imap.el (imap-wait-for-tag): Message read info.
13066
13067 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13070         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13071         (mml2015-gpg-encrypt): Ditto.
13072
13073 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * mm-decode.el (mm-verify-option): Default value.
13076
13077         * mml-sec.el (mml-secure-part): Error message.
13078
13079 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13082
13083 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13086
13087 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * gnus-art.el (gnus-article-describe-key): Use prompt.
13090         (gnus-article-describe-key-briefly): Ditto.
13091
13092 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13095
13096 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-art.el (gnus-article-describe-key): New function.
13099         (gnus-article-describe-key-briefly): New function.
13100
13101 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * mm-decode.el (mm-decrypt-option): Doc typo.
13104
13105         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13106         return a number.
13107
13108 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * message.el (message-newline-and-reformat): Typo.
13111
13112 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13115         original-article-buffer exists.
13116
13117         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13118         (rfc2047-header-encoding-alist): Addresses are different from text.
13119         (rfc2047-encode-message-header): Ditto.
13120         (rfc2047-dissect-region): Extra parameter.
13121         (rfc2047-encode-region): Ditto.
13122         (rfc2047-encode-string): Ditto.
13123
13124 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13127         (mm-uu-pgp-encrypted-extract): Use it.
13128         (mm-uu-pgp-signed-extract-1): New function.
13129         (mm-uu-pgp-signed-extract): Use it.
13130
13131         * gnus-art.el (gnus-mime-display-security): New function.
13132         (gnus-mime-display-part): Use it.
13133         (gnus-mime-security-verify-or-decrypt): New function.
13134         (gnus-mime-security-press-button): New function.
13135         (gnus-insert-mime-security-button): Use it.
13136
13137         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13138         (mm-find-raw-part-by-type): Ditto.
13139         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13140         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13141         (mm-destroy-parts): Kill nested multibyte buffer.
13142
13143         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13144         (mml2015-gpg-verify): Ditto.
13145
13146 2000-11-18  Simon Josefsson  <sj@extundo.com>
13147
13148         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13149         (mml2015-function-alist): Use it.
13150
13151         * mml-sec.el (mml-sign-alist): Update names.
13152         (mml-encrypt-alist): Ditto.
13153         (mml-secure-part-smime-sign): Moved to mml-smime.el
13154         as `mml-smime-sign-query'.
13155         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13156         `mml-smime-get-file-cert'.
13157         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13158         `mml-smime-get-dns-cert'.
13159         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13160         `mml-smime-encrypt-query'.
13161         (mml-smime-sign-buffer): Use mml-smime-sign.
13162         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13163
13164         * mml-smime.el (mml-smime-sign): New function.
13165         (mml-smime-encrypt):
13166         (mml-smime-sign-query):
13167         (mml-smime-get-file-cert):
13168         (mml-smime-get-dns-cert):
13169         (mml-smime-encrypt-query): Moved from mml-sec.el.
13170
13171 2000-11-16  Simon Josefsson  <sj@extundo.com>
13172
13173         * mml2015.el (mml2015-gpg-clear-verify): New function.
13174         (mml2015-function-alist): Add it.
13175
13176 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * message.el (message-setup-fill-variables): Use
13179         message-cite-prefix-regexp.
13180         (message-newline-and-reformat): Check the end of citation, leading
13181         WSP, break in the cite prefix.
13182         (message-fill-paragraph): New function.
13183
13184 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * lpath.el: Shut up.
13187
13188 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13189
13190         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13191         raw 8-bit in headers in dk.* newsgroups.
13192
13193 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * message.el (message-newline-and-reformat): Match extra WSPs.
13196
13197 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * mml.el (mml-generate-mime-1): Ignore ascii.
13200
13201 2000-11-16 Justin Sheehy  <justin@iago.org>
13202
13203         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13204
13205 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * message.el (message-cite-prefix-regexp): Prefix should not end
13208         at space.
13209
13210 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * message.el (message-mode-syntax-table): Add - as a word
13213         constituent as in articles.
13214         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13215         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13216         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13217
13218 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13221
13222 2000-11-12  David Edmondson  <dme@dme.org>
13223
13224         * message.el (message-font-lock-keywords): use
13225         message-cite-prefix-regexp.
13226
13227 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13228
13229         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13230         Stein Arild Str\e,Ax\e(Bmme.
13231         (gnus-group-jump-to-group): Use it.
13232         (gnus-group-jump-to-group-prompt): Customize.
13233
13234 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13237
13238 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13241         incompatible.
13242         (mml2015-mailcrypt-sign): Ditto.
13243
13244 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13247         group is open.
13248
13249 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13252         nnvirtual articles.
13253         (gnus-backlog-request-article): Don't request nnvirtual articles.
13254
13255 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13258         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13259
13260 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13263         * mml.el (mml-generate-mime-1): Use charset attribute.
13264         * mm-bodies.el (mm-encode-body): Add parameter charset.
13265         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13266
13267 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13270         (mml2015-mailcrypt-clear-decrypt): Ditto.
13271         (mml2015-mailcrypt-verify): Ditto.
13272         (mml2015-mailcrypt-clear-verify): Ditto.
13273         (mml2015-gpg-verify): Ditto.
13274
13275 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * smime.el (smime-openssl-program): Test the existence of openssl.
13278         * mml-smime.el: Require mm-decode.
13279         (mml-smime-verify-test): New function.
13280         * mm-decode.el (mm-verify-function-alist): Use it.
13281
13282 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13285         anyway.
13286
13287 2000-11-13  Simon Josefsson  <sj@extundo.com>
13288
13289         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13290         verification doesn't work.
13291
13292 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13295         (gnus-inews-do-gcc): Use it.
13296
13297 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13300         leading space.
13301         * mm-extern.el (mm-inline-external-body): Report error when no
13302         access-type.
13303
13304 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13307
13308 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13311
13312 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13315         as multipart/mixed.
13316
13317 2000-11-12  David Edmondson  <dme@dme.org>
13318
13319         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13320         and replace `.' with `\w' to allow for different syntax tables
13321         (from Vladimir Volovich).
13322         * message.el (message-newline-and-reformat): use
13323         `message-cite-prefix-regexp'.
13324         * gnus-cite.el (gnus-supercite-regexp): use
13325         `message-cite-prefix-regexp'.
13326         * gnus-cite.el (gnus-cite-parse): use
13327         `message-cite-prefix-regexp'.
13328
13329 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13332         PGP SIGNATURE.  Escape leading "-"'s.
13333         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13334
13335 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13338
13339 2000-11-11  Simon Josefsson  <sj@extundo.com>
13340
13341         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13342
13343         * smime.el (smime-details-buffer): New variable.
13344         (smime-sign-region):
13345         (smime-encrypt-region):
13346         (smime-verify-region):
13347         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13348
13349         * mml-smime.el (mml-smime-verify): Support security info.
13350
13351 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * mm-decode.el (mm-verify-option): Set default to nil.
13354         (mm-decrypt-option): Ditto.
13355         * gnus-art.el (article-verify-x-pgp-sig): New function.
13356
13357 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13360         preferred part.
13361
13362 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13363
13364         * gnus-sum.el (gnus-move-split-methods): Say that
13365         `gnus-split-methods' uses file names, whereas this uses group
13366         names.  (Report from Nevin Kapur)
13367
13368 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13371
13372 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13375         (nnheader-directory-articles): Use it.
13376         (nnheader-article-to-file-alist): Ditto.
13377
13378 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * rfc2047.el (rfc2047-pad-base64): New function.
13381         (rfc2047-decode): Use it.
13382
13383 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13386         select method.
13387
13388 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * mml2015.el (mml2015-gpg-decrypt-1):
13391         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13392
13393 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13396
13397 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * pop3.el (pop3-munge-message-separator): A message may have an
13400         empty body.
13401
13402 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13405         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13406         (mm-uu-pgp-signed-extract): Use coding-system.
13407
13408 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13411         (gnus-insert-mime-security-button): New function.
13412         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13413         * mml2015.el:  Add security info when verify or decrypt.
13414         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13415         (mm-uu-pgp-encrypted-extract): Ditto.
13416
13417 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * mm-decode.el (mm-display-parts): New function.
13420         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13421
13422 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13423
13424         * gnus-mlspl.el: Documentation tweaks.
13425
13426 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13429         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13430         argument.
13431
13432 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13435
13436 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-art.el (gnus-article-encrypt): New function.
13439         (gnus-article-encrypt-protocol-alist): New variable.
13440         (gnus-article-encrypt-protocol): New variable.
13441         * mml2015.el (mml2015-self-encrypt): New function.
13442         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13443
13444 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13447         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13448         let mailcap do it.
13449         * mml2015.el: Remove snarf code.
13450         * mm-decode.el: Remove snarf code.
13451
13452 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13455         (mml-insert-mime): Understand gnus-decoded.
13456         (mime-to-mml): New parameter handles.
13457         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13458         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13459
13460 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * mm-decode.el (mime-security): New group.
13463         (mm-verify-function-alist): Add test function.
13464         (mm-decrypt-function-alist): Ditto.
13465         (mm-snarf-option): Set default value as nil.
13466         (mm-find-part-by-type): Recursive parameter.
13467         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13468         * mml2015.el: Support draft-ietf-openpgp-multsig.
13469
13470 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13473         (gnus-article-view-part-as-charset): New function.
13474
13475 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * mm-decode.el (mm-verify-option): Default value.
13478         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13479
13480 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13483
13484 2000-11-05  Simon Josefsson  <sj@extundo.com>
13485
13486         * mml-smime.el (mml-smime-verify): Work in original multipart
13487         buffert.
13488
13489         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13490         (mm-handle-multipart-ctl-parameter): Ditto.
13491         (mm-alist-to-plist): New function.
13492         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13493         for multiparts.
13494         (mm-destroy-parts): Destroy multipart buffert.
13495         (mm-remove-part): Ditto.
13496
13497         * mml-smime.el (mml-smime-sign): Not used.
13498         (mml-smime-encrypt): Ditto.
13499
13500         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13501
13502         Verify S/MIME signature support.
13503
13504         * mm-decode.el (mm-inline-media-tests): Add
13505         application/{x-,}pkcs7-signature.
13506         (mm-inlined-types): Ditto.
13507         (mm-automatic-display): Ditto.
13508         (mm-verify-function-alist): Ditto.  Add name of method.
13509         (mm-decrypt-function-alist): Add name of method.
13510         (mm-find-part-by-type): Add documentation.
13511         (mm-possibly-verify-or-decrypt): Use new format of
13512         mm-{verify,decrypt}-function-alist.  Use method names.
13513
13514         * mml-smime.el (mml-smime-verify): New function.
13515
13516 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13519
13520 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13523         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13524         * mm-decode.el (mm-snarf-option): New variable.
13525
13526 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * mm-util.el (mm-subst-char-in-string): New function.
13529         (mm-replace-chars-in-string): Use it.
13530         * message.el (message-replace-chars-in-string): Use it.
13531         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13532         * gnus-mh.el (mh-lib-progs): Shut up.
13533
13534 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13535
13536         * base64.el, md5.el: Moved to contrib directory.
13537
13538 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13541         the last article when search.
13542
13543 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13546         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13547
13548 2000-09-29  David Edmondson  <dme@thus.net>
13549
13550         * message.el (message-newline-and-reformat): Typo.
13551
13552 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13555
13556 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * nntp.el (nntp-decode-text): Delete bogus status lines.
13559
13560 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13561
13562         * message.el (message-font-lock-keywords): Match a final newline
13563         to help font-lock's multiline support.
13564
13565 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * nnoo.el (nnoo-set): New function.
13568
13569 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13570
13571         * gpg.el, gpg-ring.el: Moved to contrib directory.
13572
13573 2000-11-04  Simon Josefsson  <sj@extundo.com>
13574
13575         * nnimap.el (nnimap-split-inbox): Typo.
13576
13577 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13580
13581 2000-11-03  Simon Josefsson  <sj@extundo.com>
13582
13583         * rfc2231.el (rfc2231-parse-qp-string): New function.
13584         (require): rfc2047.
13585
13586         * mail-parse.el (mail-header-parse-content-type):
13587         (mail-header-parse-content-disposition): Support invalid QP
13588         encoded strings, by using `rfc2231-parse-qp-string'.
13589
13590 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13593         (rfc2231-decode-encoded-string): Typo "> X 1".
13594         (rfc2231-encode-string): Insert the name of charset.
13595         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13596
13597 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * mm-decode.el (mm-save-part): Return the filename.
13600         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13601         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13602         (gnus-mime-action-alist): Use it.
13603         (gnus-mime-button-commands): Use it.
13604         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13605         (mm-inline-external-body): unwind-protect.
13606
13607 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * gnus-art.el (gnus-insert-mime-button): Show url.
13610
13611 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * mml.el (mml-generate-mime-1): Support external url.
13614         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13615
13616 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13619         * mm-decode.el (mm-display-external): Ditto.
13620         * mm-extern.el: New file.
13621         * mm-decode.el (mm-inline-media-tests): Hook it up.
13622         (mm-inlined-types): Inline message/external-body.
13623
13624 2000-11-02  Simon Josefsson  <sj@extundo.com>
13625
13626         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13627
13628         * message.el (message-get-reply-headers): Better handling when
13629         Mail-Followup-To is very large.
13630
13631 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13634         * gnus-art.el (gnus-article-edit-done):
13635         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13636         counting code here.
13637         * gnus-msg.el (gnus-setup-message): Remove a hack.
13638
13639 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640
13641         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13642         (gnus-summary-mode): Make them local variables.
13643         (gnus-set-global-variables): Globalize them.
13644         (gnus-summary-exit): Kill them.
13645
13646 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13647
13648         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13649         word.
13650
13651 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13654         gnus-article-wash-types.
13655         * gnus-art.el (gnus-article-wash-status): Use them.
13656
13657 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * mml.el (mml-read-tag): Remove spaces and LF.
13660
13661 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13664         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13665
13666 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13669
13670 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * gnus-sum.el (gnus-article-charset): New variable.
13673         (gnus-summary-display-article): Set it.
13674         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13675         * gnus-art.el (gnus-article-mode): Make it local variable.
13676
13677 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13678
13679         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13680
13681 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13682
13683         * nnwfm.el: New file.
13684
13685         * nnweb.el (nnweb-replace-in-string): New function.
13686
13687 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * mml2015.el: Wrap gpg.el.
13690         * gpg.el (gpg-verify): The last argument of apply is a list.
13691         (gpg-encrypt): Add passphrase as a parameter.
13692
13693 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * gpg.el: New file.
13696         * gpg-ring.el: New file.
13697
13698 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13701
13702 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13703
13704         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13705         double-quote characters.
13706         (gnus-summary-prepare-threads): Ditto.
13707
13708 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13711         * mml.el (mml-read-tag): Don't skip the leading space.
13712         * lpath.el (font-lock-set-defaults): Shut up.
13713
13714 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13717
13718 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * qp.el (quoted-printable-encode-region): Replace leading - when
13721         ultra safe.
13722         * mml.el (mml-generate-mime-postprocess-function): Removed.
13723         (mml-postprocess-alist): Removed.
13724         (mml-generate-mime-1): Use ultra-safe when sign.
13725         * mml2015.el (mml2015-fix-micalg): Uppercase.
13726         (mml2015-verify): Insert LF.
13727         (mml2015-mailcrypt-sign): Downcase; search backward.
13728
13729 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13730
13731         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13732         restrictive.
13733         (nnultimate-table-regexp): New variable.
13734         (nnultimate-forum-table-p): Use it.
13735
13736 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13737         Trivial patch.
13738
13739         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13740
13741 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13744         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13745
13746 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747
13748         * mml2015.el: Shut up.
13749
13750 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * gnus.el (gnus-server-browse-hashtb): Removed.
13753         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13754         (gnus-group-insert-group-line-info): Use simplified method.
13755         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13756
13757 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13760         moved here.
13761         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13762         * gnus-group.el (gnus-group-prepare-flat): Use it.
13763         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13764
13765 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * mml.el (mml-mode): Show menu in XEmacs.
13768
13769 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13772         (gnus-server-read-server-in-server-buffer): New function.
13773         (gnus-browse-foreign-server): Browse in group buffer.
13774         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13775         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13776         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13777         * gnus.el (gnus-server-browse-hashtb): New variable.
13778
13779 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * nnfolder.el (nnfolder-open-nov): Use group.
13782
13783 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * nnfolder.el: Add NOV. Set version to 2.0.
13786         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13787
13788 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13791
13792 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13795         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13796
13797 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13800
13801 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * mm-decode.el (mm-verify-function-alist): New variable.
13804         (mm-verify-option): New variable.
13805         (mm-decrypt-function-alist): Ditto.
13806         (mm-decrypt-option): Ditto.
13807         (mm-find-raw-part-by-type): New function.
13808         (mm-possibly-verify-or-decrypt): New function.
13809         (mm-dissect-multipart): Use it.
13810         * mml2015.el (mml2015-fix-micalg): New function.
13811         (mml2015-decrypt): Use new interface.
13812         (mml2015-verify):  Use new interface.
13813         (mml2015-setup): Make it bogus.
13814
13815 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * mml.el (mml-generate-mime-postprocess-function): Set to
13818         mml-postprocess.
13819         (autoload): Autoload mml2015 and mml-smime.
13820         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13821         * mml2015.el (mml2015-encrypt): New function.
13822         (mml2015-sign): New function.
13823         (mml2015-encrypt-function): New variable.
13824         (mml2015-sign-function): New variable.
13825         (mml2015-mailcrypt-encrypt): Use message-recipients.
13826         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13827         * mml-smime.el (mml-smime-setup): Ditto.
13828
13829 2000-10-28  Simon Josefsson  <sj@extundo.com>
13830
13831         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13832         Communigate Pro 3.3.1 server.
13833
13834         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13835         in buffers.
13836         (mml-secure-dns-server): Removed.
13837         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13838         write certificates to files.
13839
13840         * smime.el (smime-dns-server): New variable.
13841         (smime-mail-to-domain):
13842         (smime-cert-by-dns): New functions.
13843
13844         * dig.el: New file.
13845
13846 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * message.el (message-options): New variable.
13849         (message-options-set-recipient): New function.
13850         (message-send): Use them.
13851         * gnus-int.el (gnus-request-replace-article): Use them.
13852         (gnus-request-accept-article): Ditto.
13853         * mml.el (mml-preview): Use them.
13854         * gnus-sum.el (gnus-summary-edit-article): Use them.
13855
13856         * message.el (message-options-get): New function.
13857         (message-options-get): New function.
13858         * rfc2047.el (rfc2047-encode-message-header): Use them.
13859         * mm-bodies.el (mm-encode-body): Use them.
13860
13861 2000-10-28  Simon Josefsson  <sj@extundo.com>
13862
13863         * nnimap.el (nnimap-retrieve-which-headers):
13864         (nnimap-request-article-part): Quote message-id.
13865
13866         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13867         (smime-CA-file): New variable.
13868         (smime-call-openssl-region): Don't error.
13869         (smime-sign-region): Return result value.
13870         (smime-encrypt-region): Ditto.
13871         (smime-verify-region): New function.
13872         (smime-decrypt-region): Ditto.
13873         (smime-verify-buffer): Ditto.
13874         (smime-decrypt-buffer): Ditto.
13875
13876         * mml.el: Require mml-sec.
13877         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13878         (mml-mode-map): Add "sign" and "encrypt" maps.
13879         (mml-menu): Add security menu.
13880         (mml-preview): Use generate-new-buffer.
13881
13882         * mml-sec.el: New file.
13883
13884 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * mm-decode.el (mm-find-part-by-type): Move it here.
13887         * mml.el (mml-postprocess): Move it here.
13888         (mml-postprocess-alist): Move it here. Merge them.
13889
13890 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13893         unencoded stuff in the header.
13894
13895 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * gnus-group.el (gnus-group-listed-groups): New variable.
13898         (gnus-group-list-option): New variable.
13899         (gnus-group-list-limit-map): New keymap.
13900         (gnus-group-list-flush-map): New keymap.
13901         (gnus-group-list-plus-map): New keymap.
13902         (gnus-group-prepare-logic): New function.
13903         (gnus-group-prepare-flat): Merge with
13904         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13905         (gnus-group-prepare-flat-list-dead): Ditto.
13906         (gnus-group-list-matching): Use gnus-group-prepare-function.
13907         (gnus-group-list-dormant): Ditto.
13908         (gnus-group-list-cached): Ditto.
13909         (gnus-group-listed-groups): New function.
13910         (gnus-group-list-limit): New function.
13911         (gnus-group-list-flush): New function.
13912         (gnus-group-list-plus): New function.
13913         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13914         (gnus-topic-prepare-topic): Ditto.
13915
13916 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13917
13918         * message.el (message-insert-to, message-get-reply-headers):
13919         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13920
13921 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * mml2015.el: New file.
13924         * smime.el: New file.
13925         * mml-smime.el: New file.
13926
13927 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * ChangeLog: Moved to ChangeLog.1.
13930
13931     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13932   Copying and distribution of this file, with or without modification,
13933   are permitted provided the copyright notice and this notice are preserved.
13934
13935 ;; Local Variables:
13936 ;; coding: iso-2022-7bit
13937 ;; End: