(gnus-topic-expire-articles): Recursive.
[gnus] / lisp / ChangeLog
1 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4         (gnus-topic-catchup-articles): Ditto.
5         (gnus-topic-mark-topic): Reverse recursive logic.
6
7 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
8
9         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
10         gnus-refer-thread-limit is t.
11
12 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
13
14         * mm-util.el (mm-mule-charset-to-mime-charset): Use
15         sort-coding-systems to prefer utf-8 over utf-16.
16
17 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
18
19         * gnus-agent.el (gnus-agent-expire-days):
20         gnus-request-move-article depends on gnus-agent-expire to clean up
21         the cache after moving the article.  Therefore, g-a-e-d can NOT
22         default to nil or can gnus-agent-expire be disabled by doing so.
23         If you don't want to run gnus-agent-expire, don't call it.
24         (gnus-agent-expire): The broken test to disable gnus-agent-expire
25         when g-a-e-d was NOT nil was removed.
26         (gnus-agent-article-name): Removed unnecessary input test as
27         article IDs are always strings.
28         (gnus-agent-regenerate-group): Added check to protect against
29         servers that generate absurdly long article IDs.  Valid IDs are
30         less than 10 digits to avoid overflow errors.  Fixed logic error
31         when ensuring that the final article ID is present in the new
32         alist.
33         
34 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
37         next line after finding the parent.
38
39 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
40
41         * gnus.el (gnus-version-number): Bumped.
42
43 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
44
45         * gnus.el: Oort Gnus v0.15 is released.
46
47 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
48
49         * nnmail.el (nnmail-split-it): If a message ends up matching the
50           same mailbox more than once, it will cause duplicates to appear
51           in the mailbox.
52
53 2003-02-08  Simon Josefsson  <jas@extundo.com>
54
55         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
56         code that only worked under Emacs.
57
58         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
59         Das <satyaki@chicory.stanford.edu>.
60
61 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
62
63         * gnus-art.el (gnus-article-refer-article): Use
64         gnus-replace-in-string.
65
66         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
67         (gnus-remove-duplicates): do.
68
69 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
72         (gnus-request-scan): set
73         gnus-internal-registry-spool-current-method to gnus-command-method
74         before a request-scan operation
75
76         * gnus-registry.el (regtest-nnmail): use
77         gnus-internal-registry-spool-current-method
78
79         
80
81 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * mail-source.el (mail-source-fetch): Typo fix.
84
85 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * nnmail.el (nnmail-spool-hook): new hook
88         (nnmail-cache-insert): call nnmail-spool-hook
89
90         * gnus-registry.el: new file with examples of using the hooks
91
92         * gnus.el (gnus-registry): added registry customization group
93         (gnus-group-prefixed-name): improve function to return full group
94         name optionally
95         (gnus-group-guess-prefixed-name): shortcut to
96         gnus-group-prefixed-name, using just the group name
97         (gnus-group-full-name): always get a group's full name
98         (gnus-group-guess-full-name): shortcut, using just the group name
99
100         * gnus-sum.el (gnus-summary-article-move-hook) 
101         (gnus-summary-article-delete-hook) 
102         (gnus-summary-article-expire-hook): new hooks
103         (gnus-summary-move-article, gnus-summary-expire-articles) 
104         (gnus-summary-delete-article): invoke the new hooks
105
106 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
107
108         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
109           from message-ID
110
111 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
112
113         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
114
115 2003-02-07  John Paul Wallington  <jpw@gnu.org>
116
117         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
118         (mm-write-region, mm-detect-coding-region): Doc fixes.
119
120 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * mail-source.el (mail-source-fetch): Ignore errors.
123         (mail-source-ignore-errors): New variable.
124
125         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
126         articles. 
127
128         * gnus-msg.el (gnus-version-expose-system): Change default.
129
130 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
131
132         * gnus-msg.el (gnus-version-expose-system): New variable.
133
134 2003-02-07  Simon Josefsson  <jas@extundo.com>
135
136         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
137         patch from deskpot@myrealbox.com (Vasily Korytov).
138
139 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * gnus-art.el (article-display-face): Get the Face header from
142         the current buffer.
143
144 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-art.el (gnus-mime-view-part-internally): Bind
147         buffer-read-only to nil.
148
149 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
152         from g-a-e-1 to g-a-e-2.
153
154 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
155
156         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
157         of bbdb-search-simple, use spam-use-BBDB-exclusive
158         (spam-check-whitelist): use spam-use-whitelist-exclusive
159         (spam-use-whitelist-exclusive): new variable affecting
160         spam-use-whitelist
161         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
162
163 2003-02-05  Simon Josefsson  <jas@extundo.com>
164
165         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
166         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
167         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
168         (gnus-agent-expire-1): New.
169         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
170         (gnus-agent-expire-2): New.
171
172 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
173
174         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
175         "delete-if" is misleading because it isn't actually destructive.
176
177         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
178         
179         * nnmail.el (nnmail-purge-split-history): do.
180
181         * gnus-win.el (gnus-get-buffer-window): do.
182         
183         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
184         let-binding.
185         (gnus-simplify-all-whitespace): do.
186
187 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * gnus-delay.el (gnus-delay-article): Fix binding of the
190         nndraft:delayed group.
191
192 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
193
194         * gnus.el (spam group parameters): change 'other to 'const in
195         the group parameter definitions to soothe XEmacs
196
197 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
198
199         * gnus-delay.el (gnus-delay-article): Really create
200         nndraft:delayed group if it doesn't exist.
201
202 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
203
204         * gnus-sum.el (gnus-summary-search-article): Speed up by
205         disabling various visual features while searching.
206         (gnus-summary-recenter): Test gnus-auto-center-summary first.
207
208 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
209
210         * spam.el (spam-list-of-checks): Don't quote nil and t in
211         docstrings.  From the elisp manual:
212
213            When a documentation string refers to a Lisp symbol, write
214            it [..] with single-quotes around it.  [..] There are two
215            exceptions: write t and nil without single-quotes.
216
217         * messcompat.el (message-from-style): do.
218
219         * message.el (message-send-mail): do.
220
221         * gnus-util.el (gnus-use-byte-compile): do.
222
223         * gnus-score.el (gnus-score-lower-thread): do.
224
225         * gnus-int.el (gnus-server-unopen-status): do.
226
227         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
228         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
229
230         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
231         (gnus-group-parameters): do.
232
233         * gnus-art.el (gnus-article-mime-match-handle-function): do.
234
235         * mm-decode.el (mm-text-html-renderer): do.
236
237 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * nnheader.el (nnheader-directory-separator-character): Change the
240         way to compute the dafault value.
241
242 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
243
244         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
245         (gnus-button-alist): Fix regexp for describe-key.
246         (gnus-button-handle-describe-function)
247         (gnus-button-handle-describe-variable)
248         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
249         (gnus-button-handle-apropos-variable)
250         (gnus-button-handle-apropos-documentation): Docstring fix.
251
252         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
253
254 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
257         to nil.
258
259         * nnmail.el: Removed gnus-util autoload.
260
261         * gnus.el: Use gnus-prin1-to-string throughout.
262
263         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
264         print-level. 
265
266         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
267         (gnus-treat-display-grey-xface): Removed.
268
269         * gnus-fun.el (gnus-grab-cam-face): New.
270         (gnus-convert-image-to-gray-x-face): Removed.
271         (gnus-convert-gray-x-face-to-xpm): removed.
272         (gnus-convert-gray-x-face-region): Removed.
273         (gnus-grab-gray-x-face): Removed.
274
275         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
276
277 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
278
279         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
280         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
281         bound.
282
283         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
284
285 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
286
287         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
288         Remove -- these are bogus options which are never used.
289
290 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
291
292         * gnus-art.el (gnus-article-mode): Use summary tool bar.
293
294 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
295
296         * spam.el (spam-check-blackholes) 
297         (spam-blackhole-good-server-regex): new variable to skip some IPs
298         when checking blackholes; use it
299         (spam-check-bogofilter-headers) 
300         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
301         case more X-Bogosity is used than just "Yes/No"
302         (spam-ham-move-routine): semi-fixed, only first article is
303         properly moved now
304
305 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
306
307         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
308         as well.
309         
310         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
311         
312         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
313         
314         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
315         
316         * gnus-bcklg.el (gnus-backlog-shutdown): do.
317         
318         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
319
320 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * gnus-fun.el (gnus-face-encode): New function.
323         (gnus-convert-png-to-face): Use it.
324
325         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
326
327 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
328
329         * mm-decode.el (mm-dissection-list): Remove.
330         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
331         only used in mm-remove-all-parts.
332         (mm-remove-all-parts): Remove it, it's never called.
333
334 2003-01-25  Simon Josefsson  <jas@extundo.com>
335
336         * gnus-group.el (gnus-group-make-group): Report errors.
337
338         * nnimap.el (nnimap-request-create-group): Ditto.
339
340         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
341
342         * sieve.el (sieve-upload): Fix error printing.
343
344         * mm-encode.el (mm-qp-or-base64): Always QP iff
345         mm-use-ultra-safe-encoding and cleartext PGP.
346
347         * gnus-sum.el (gnus-summary-select-article): Inhibit
348         redisplay (mainly for secured messages).
349
350         * nnmail.el (nnmail-article-group): Copy body too (but don't
351         process it).
352
353 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
354
355         * gnus-art.el (gnus-article-setup-buffer): Reset
356         gnus-button-marker-list.
357
358 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
359
360         * nntp.el (nntp-read-timeout): Default to using a second delay
361         under Microsoft Windows.
362
363 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
364
365         * nnheader.el (nnheader-directory-separator-character): New
366         variable. 
367
368 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
369
370         * gnus-agent.el (gnus-agent-max-fetch-size)
371         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
372         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
373         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
374         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
375         (gnus-agent-braid-nov, gnus-agent-load-alist)
376         (gnus-agent-article-alist-save-format)
377         (gnus-agent-read-agentview, gnus-agent-save-alist)
378         (gnus-agent-fetch-group-1, gnus-agent-expire)
379         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
380         (gnus-agent-regenerate-group): Reformat to keep under eighty
381         columns.  Reword docstrings so that first line is under eighty
382         chars and a complete sentence.  Still need to work on the rear
383         end of the file, in particular gnus-agent-expire.       
384
385 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
386
387         * gnus-agent.el (gnus-agentize): Indent.
388
389         * gnus.el (gnus-version-number): Bumped.
390
391 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
392
393         * gnus.el: Oort Gnus v0.14 is released.
394
395 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
396
397         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
398         before beginning.  Tiny patch from Mark Thomas
399         <swoon@bellatlantic.net>.
400
401 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
402
403         * spam.el (spam-check-blackholes, spam-split) 
404         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
405         gnus-message calls to show to users what spam.el is doing
406
407 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
408
409         * gnus-msg.el (gnus-message-replysign)
410         (gnus-message-replyencrypt): Fix typo.
411
412 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
413
414         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
415         details. 
416
417 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * gnus-art.el (gnus-article-press-button): let* -> let.
420         (gnus-mime-security-show-details): Cleaned up.
421         (gnus-mime-security-press-button): Save excursion.
422         (gnus-insert-mime-security-button): Clean up.
423
424         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
425
426         * gnus-async.el (gnus-async-wait-for-article): Don't use a
427         timeout. 
428
429         * nntp.el (nntp-accept-process-output): Removed timeout. 
430         (nntp-read-timeout): New variable.
431         (nntp-accept-process-output): Use it.
432
433         * gnus-sum.el (gnus-data-find-list): Remove *.
434
435 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
436
437         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
438         introduced on 2002-01-22.
439         (gnus-summary-first-unseen-or-unread-subject): Ditto.
440
441 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
442
443         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
444         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
445         checks of incoming mail based on simple header regexp matching
446
447 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
448
449         * gnus-sum.el (gnus-spam-mark): set to `$'
450
451 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
452
453         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
454         gnus-newsgroup-unfetched, the list of articles whose headers have
455         not been fetched from the server.
456
457         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
458         parameter as it never worked due to a bug.  Added check to prevent
459         selection of any article in the gnus-newsgroup-unfetched list.
460         (gnus-summary-find-prev): Added check to prevent selection of any
461         article in the gnus-newsgroup-unfetched list.
462         (gnus-summary-first-subject): Documented API. Modified
463         implementation so that constraints are handled independently.
464         Added check to prevent selection of any article in the
465         gnus-newsgroup-unfetched list.
466         (gnus-summary-first-unseen-subject): Updated parameters in
467         gnus-summary-first-subject call to match new API.
468         (gnus-summary-first-unseen-or-unread-subject): Ditto.
469         (gnus-summary-catchup): Do not mark unfetched articles as read.
470         
471 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
472
473         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
474         make-obsolete-variable allows only two arguments in XEmacs and
475         Emacs 20.
476
477         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
478         gnus-article-hide-pgp.
479         (gnus-summary-make-menu-bar): do.
480
481         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
482         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
483         gnus-article-hide-pgp.
484         (article-hide-pgp): Remove.
485         (gnus-article-hide): Remove gnus-article-hide-pgp.
486
487         * gnus.el: Remove gnus-article-hide-pgp
488
489 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * message.el (message-required-headers): Doc fix.
492
493 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
494
495         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
496         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
497         option to make ifile a purely binary classifier
498
499 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
502         (mml-secure-encrypt-pgpmime): Removed double.
503
504         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
505         debugging statements.
506
507 2003-01-21  Andreas Fuchs  <asf@void.at>
508
509         * mml-sec.el (mml-sign-alist): Added pgpauto.
510
511 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * gnus.el (gnus-version-number): Bumped version number.
514
515 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
516
517         * gnus.el: Oort Gnus v0.13 is released.
518
519 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * gnus-art.el (gnus-button-url-regexp): Removed |.
522
523         * message.el (message-send-hook): Doc fix.
524
525         * gnus-win.el (gnus-buffer-configuration): Display article
526         instead of article-copy when `reply'.
527
528 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
529
530         * gnus.el (gnus-format): Change customize group to gnus.
531         (gnus-cache): Add link.
532         (gnus-group-charter-alist): Fix docstring.
533
534 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
535
536         * mailcap.el (mailcap-print-command): lpr-command might be
537         unbound in XEmacs.
538
539 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
540
541         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
542
543         * gnus-sum.el (gnus-summary-update-article-line): Fixed
544         calculation of net characters added for use in the gnus-data
545         structure.
546         
547 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
548
549         * nnmail.el (nnmail-process-unix-mail-format): Improve error
550         message.  Suggested by Jari Aalto.
551
552 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
553
554         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
555         (gnus-article-reply-with-original): Ditto.
556
557         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
558         read articles don't become unread.
559
560 2003-01-17  Simon Josefsson  <jas@extundo.com>
561
562         * gnus-fun.el (gnus-x-face-from-file): 
563         (gnus-face-from-file): Suggest image format in minibuffer prompt.
564
565         * gnus-fun.el (gnus-convert-image-to-x-face-command)
566         (gnus-convert-image-to-face-command): Doc fix.
567
568 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
571
572 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
573
574         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
575         avoid encoding problems.
576
577         * mailcap.el (mailcap-ps-command): New variable.
578         (mailcap-mime-data): Add print entry where applicable.  Use
579         pdftotext on a tty.
580
581 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
582
583         * gnus-sum.el (gnus-alter-header-function): Add type and group.
584
585 2003-01-16  Simon Josefsson  <jas@extundo.com>
586
587         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
588         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
589         (gnus-face-from-file): Doc fix; don't mention image format.
590
591 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
592
593         * spam.el (spam-get-article-as-filename): new function (unused for now)
594         (spam-get-article-as-buffer): new function
595         (spam-get-article-as-string): use spam-get-article-as-buffer
596         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
597
598 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
599  
600         * gnus-agent.el: Don't use `path'.
601         From the GNU coding standards:
602         
603             Please do not use the term ``pathname'' that is used in Unix
604             documentation; use ``file name'' (two words) instead.  We use
605             the term ``path'' only for search paths, which are lists of
606             directory names.
607
608         * nnsoup.el (nnsoup-file-name): Ditto.
609  
610         * nnmail.el (nnmail-pathname-coding-system): Ditto.
611         (nnmail-group-pathname): Ditto.
612  
613         * nnimap.el (nnimap-group-overview-filename): Ditto.
614  
615         * nnheader.el (nnheader-pathname-coding-system): Ditto.
616         (nnheader-group-pathname): Ditto.
617  
618         * nnfolder.el (nnfolder-group-pathname): Ditto.
619  
620         * gnus.el (gnus-home-directory): Ditto.
621  
622         * gnus-group.el (gnus-group-icon-list): Ditto.
623  
624 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
625
626         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
627
628         * message.el (message-mode-menu): Use it.
629         (message-mode-menu): Deactivate "Yank Original" if there's no
630         reply buffer.
631
632         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
633
634         * message.el (message-mark-active-p): New function.
635
636 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
637
638         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
639         (spam-bogofilter-database-directory): new variables
640         (spam-check-bogofilter-headers, spam-check-bogofilter) 
641         (spam-bogofilter-register-with-bogofilter) 
642         (spam-bogofilter-register-spam-routine) 
643         (spam-bogofilter-register-ham-routine) 
644         (spam-group-ham-processor-bogofilter-p): new functions for the new
645         Bogofilter interface
646         (spam-summary-prepare-exit): use the new Bogofilter functions
647         (spam-list-of-checks): added spam-use-bogofilter-headers
648         (spam-bogofilter-score): rewrote function
649         (spam-check-bogofilter): optional score parameter, uses
650         spam-check-bogofilter-headers better
651         (spam-check-bogofilter-headers): optional score parameter
652
653         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
654         default, in the gnus-start customization group.  Used to disable
655         the spam-*/ham-* parameters.
656         (gnus-group-ham-exit-processor-bogofilter): new ham processor
657
658 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
659
660         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
661         XEmacs.
662
663         * gnus-ems.el (gnus-mark-active-p): do.
664
665 2003-01-15  Kevin Ryde  <user42@zip.com.au>
666
667         * gnus.texi (Using MIME): Mention auto-compression-mode with
668         gnus-mime-copy-part.
669
670 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * message.el (message-send): Don't warn about duplicates when
673         superseding. 
674
675 2003-01-15  Simon Josefsson  <jas@extundo.com>
676
677         * nnimap.el (nnimap-split-download-body): New variable.
678         (nnimap-split-articles): Use it.
679
680 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
681
682         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
683         integrity checker was incorrectly flagging, and removing, articles
684         whose article number was negative.
685         (gnus-agent-fetch-group-1): When executed in the group's summary
686         buffer, refresh each downloaded line to update the status flag and
687         font.  Preserve the value of gnus-newsgroup-headers so that
688         gnus-agent-fetch-articles can split the requests by size.
689         (gnus-agent-expire): Corrected day calculation for when
690         gnus-agent-expire-days contains a list.
691
692 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
693
694         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
695
696 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
697
698         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
699           /usr/bin/play as default player. 
700           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
701
702 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
703
704         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
705         articles to be marked as well.
706
707 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
708         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
709         fictious headers generated by nnagent (ie. Undownloaded Article
710         ####) in the list of articles that have not been downloaded.
711         
712         * gnus-int.el (): Added require declarations to resolve
713         compile-time warnings.
714         (gnus-open-server): If the server status is set to offline,
715         recursively execute gnus-open-server to open the offline backend
716         (e.g. nnagent).
717
718 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
719
720         * gnus-art.el (gnus-article-reply-with-original): Use
721         gnus-mark-active-p.
722         (gnus-article-followup-with-original): do.
723
724 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
725
726         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
727
728 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * gnus-score.el (gnus-score-edit-file-at-point): New function.
731         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
732
733 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
734
735         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
736         (gnus-face-from-file): Ditto.
737
738 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
739
740         * gnus-sum.el (gnus-articles-to-read): Don't just apply
741         gnus-alter-articles-to-read-function to the unread articles. 
742
743 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * deuglify.el (gnus-article-outlook-unwrap-lines)
746         (gnus-article-outlook-repair-attribution)
747         (gnus-article-outlook-rearrange-citation): New function names,
748         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
749         doc-string.
750
751         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
752         removed `W k' key binding (use `W Y f' instead).
753         (gnus-summary-make-menu-bar): Use new function names.
754
755 2003-01-13  Simon Josefsson  <jas@extundo.com>
756
757         * gnus-fun.el (gnus-random-x-face): Doc fix.
758         (gnus-insert-random-x-face-header): New function.
759
760 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
761
762         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
763         mark is not active.
764
765         * gnus-msg.el (gnus-inews-do-gcc): Comment.
766
767         * gnus-ems.el (gnus-mark-active-p): New function.
768
769         * gnus-group.el (gnus-topic-mode-p): New function.
770         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
771         Deactivate items if mark is not active.
772
773 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * gnus.el (gnus-version-number): Bumped version.
776         (gnus-summary-line-format): Doc fix.
777
778 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
779
780         * gnus.el: Oort Gnus v0.12 is released.
781
782 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
783
784         * mail-source.el (mail-sources): Removed autoload to make it
785         compile under XEmacs.
786
787 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
788
789         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
790         regexp or a function too.
791         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
792         confirmation even if the original article is mail.
793
794 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
797         articles to be marked when not yanking.
798
799 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
800
801         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
802         
803 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * gnus-fun.el (gnus-face-from-file): Autoload.
806
807         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
808         errors.
809
810 2003-01-12  Simon Josefsson  <jas@extundo.com>
811
812         * sieve.el (sieve-upload-and-bury): New.  Suggested by
813         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
814
815         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
816         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
817
818 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
821         in every string.
822
823         * gnus.el (gnus-version-number): Bumped version number.
824
825 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
826
827         * gnus.el: Oort Gnus v0.11 is released.
828
829 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
830
831         * message.el (message-fetch-reply-field): Narrow to headers.
832
833         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
834         if Gnus isn't alive.
835
836 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
837
838         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
839         marks from articles that are already stored in the agent.
840         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
841         backup copy of an invalid .overview file for later analysis.
842         
843 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
844
845         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
846         exit work with two frames.
847
848 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
849
850         * message.el (message-forward-make-body): Use mule4.
851
852 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * message.el (message-mode-map): Move wide-reply command.
855
856 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
857
858         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
859         castellano.
860         (gnus-outlook-display-hook): New variable.
861         (gnus-outlook-display-article-buffer): New function.
862         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
863         (gnus-outlook-deuglify-article): Made them interactive and added
864         optional arg.  Use `g-o-d-a-b'.
865         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
866
867         * gnus-sum.el: Added autoloads.
868         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
869         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
870
871 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * gnus-art.el (gnus-display-mime): Use the mime emulation
874         variable. 
875
876         * gnus-sum.el (gnus-article-emulate-mime): New variable.
877
878         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
879         newsrc-alist is initialized properly.
880
881         * mail-source.el (mail-sources): Autoload.
882
883         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
884         nil.
885
886         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
887         insert two newlines.
888
889         * message.el (message-check-news-header-syntax): Compute the
890         header length correctly.
891
892 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
893
894         * gnus-agent.el (gnus-agent-expire): Do not remove article from
895         alist when keeping fetched article file.
896         (gnus-agent-retrieve-headers): When parsing response for article
897         numbers, use the same algorithm as gnus-agent-braid-nov to protect
898         against garbage in the server's response.
899
900         * gnus-int.el (gnus-request-expire-articles,
901         gnus-request-move-article): Only expire when the group's server
902         has been agentized.
903
904 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
907         errors when deleting overlays.
908
909         * gnus-score.el (gnus-score-followup): Allow tracing.
910
911         * gnus-art.el (gnus-treat-display-face): New variable.
912         (article-display-face): New command.
913
914         * gnus-fun.el (gnus-face-from-file): New function.
915         (gnus-convert-face-to-png): Ditto.
916
917         * gnus-art.el (gnus-ignored-headers): Added Face.
918
919 2003-01-10  Simon Josefsson  <jas@extundo.com>
920
921         * nndraft.el (nndraft-request-group): Avoid crash in
922         directory-files when draft directory doesn't exists.
923
924         * gnus-sum.el (gnus-select-article-hook): Add :option.
925
926 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
927
928         * spam.el (spam-use-stat): new variable
929         (spam-group-spam-processor-stat-p) 
930         (spam-group-ham-processor-stat-p): new convenience functions
931         (spam-summary-prepare-exit): add spam/ham processors to sequence
932         (spam-list-of-checks): add spam-use-stat to list of checks
933         (spam-split): conditionally load the spam-stat tables
934         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
935         spam-check-ifile): new functions
936
937         * spam-stat.el (spam-stat): typo fix
938         (spam-stat-install-hooks): new variable
939         (spam-stat-split-fancy-spam-group): added documentation clarification
940         (spam-stat-split-fancy-spam-threshhold): new variable
941         (spam-stat-install-hooks): make hooks conditional
942         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
943
944         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
945         spam-stat ham/spam processor symbols
946
947 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
948
949         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
950         file exists.
951
952 2003-01-10  Simon Josefsson  <jas@extundo.com>
953
954         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
955         undownloaded/downloadable only when unplugged.
956
957 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
958
959         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
960
961 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
962
963         * spam.el (spam-check-ifile): fixed call-process-region to use the
964         db parameter only if it's set
965         (spam-ifile-register-with-ifile): ditto
966
967 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
968
969         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
970         spam-stat-nbad before creating the hash table.
971         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
972         Changed copyright statement to FSF.
973
974 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
975
976         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
977         processable articles as read.
978         (gnus-agent-summary-fetch-series): Remove processable and
979         downloadable marks on all downloaded articles in the series.
980
981         * nntp.el (nntp-report): Throw error after reporting the problem.
982         (nntp-accept-process-output): Corrected error check to report an
983         error when the process is nil.
984
985 2003-01-09  Simon Josefsson  <jas@extundo.com>
986
987         * message.el (message-tool-bar-map): Add preview.
988
989 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
990
991         * mml.el (mml-preview): Get rid of MIME handles and buffers after
992         previewing.
993
994 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
995
996         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
997         bug when the (n+1)th article to be added to a group has a smaller
998         number than the n articles already added.
999
1000 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1001
1002         * message.el (message-mode-field-menu): Use backquote.
1003
1004 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1005
1006         * spam.el: fixed the BBDB autoloads again, using
1007         bbdb-search-simple now (which is not a macro, thank god)
1008
1009         * lpath.el (bbdb-search): removed function from maybe-fbind list
1010
1011         * gnus.el (ham-process-destination): added new parameter for
1012         destination of ham articles found in spam groups at summary exit
1013
1014         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1015         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1016         (spam-ifile-database-path): added new parameter for ifile's database
1017         (spam-move-spam-nonspam-groups-only): new parameter to determine
1018         if spam should be moved from all groups or only some
1019         (spam-summary-prepare-exit): fixed logic to use
1020         spam-move-spam-nonspam-groups-only when deciding to invoke
1021         spam-mark-spam-as-expired-and-move-routine; always invoke that
1022         routine after the spam has been expired-or-moved in case there's
1023         some spam left over; use spam-ham-move-routine in spam groups
1024         (spam-ham-move-routine): new function to move ham articles to the
1025         ham-process-destinations group parameter
1026
1027 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1028
1029         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1030
1031         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1032         gnus-summary-update-article-line.
1033
1034 2003-01-08  Simon Josefsson  <jas@extundo.com>
1035
1036         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1037         not successful.
1038
1039 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1042
1043 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1046         logic, finally
1047
1048 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1051         (gnus-parse-format): Change to %~.
1052
1053         * message.el (message-generate-headers): Don't generate optional
1054         empty headers.
1055
1056 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1057
1058         * message.el (message-cross-post-default)
1059         (message-cross-post-note-function, message-shoot-gnksa-feet)
1060         (message-strip-subject-trailing-was, message-change-subject)
1061         (message-mark-insert-file, message-cross-post-followup-to)
1062         (message-cross-post-followup-to, message-mode-map)
1063         (message-generate-unsubscribed-mail-followup-to)
1064         (message-make-mail-followup-to): Minor changes to doc-strings and
1065         error messages.  Updated copyright line.
1066
1067         * message.el (message-make-mail-followup-to,
1068         message-generate-unsubscribed-mail-followup-to): New function
1069         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1070         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1071         names.
1072
1073         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1074         (mml-preview-insert-mft): Removed function name.
1075         (mml-preview): Use new function names.
1076
1077         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1078
1079         * message.el (message-mode-field-menu): Moved header related
1080         commands from "Message" to "Field" menu.
1081
1082 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1083
1084         * message.el (message-generate-headers-first): Added customization
1085         if variable is a list.
1086
1087 2003-01-07  Michael Shields  <shields@msrl.com>
1088
1089         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1090         where the last line of the article is the last line of the window.
1091
1092 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * gnus-msg.el (gnus-debug): Use ignore-errors.
1095
1096         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1097         `gnus-summary-update-line'.
1098
1099 2003-01-08  Simon Josefsson  <jas@extundo.com>
1100
1101         * gnus-art.el (gnus-unbuttonized-mime-types)
1102         (gnus-buttonized-mime-types): Doc fix.
1103
1104 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1107
1108 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1109
1110         * nnrss.el (nnrss-group-alist): Add and clear up.
1111
1112 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1113
1114         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1115
1116         * lpath.el (bbdb-search): added BBDB functions for a better way to
1117         fix missing functions
1118
1119         * spam.el (spam-check-ifile): if should be an unless
1120
1121         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1122         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1123         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1124
1125 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1128         gnus-summary-refer-thread to thread menu.
1129
1130 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1131
1132         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1133         summary buffer, articles that cannot be fetched are marked as
1134         canceled.
1135
1136         * nntp.el (nntp-with-open-group): The quit signal handler must
1137         propagate the quit signal to the next outer handler so that the
1138         caller knows that the request aborted abnormally.
1139
1140 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1141
1142         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1143         (spam-ifile-register-spam-routine)
1144         (spam-ifile-register-ham-routine): added ifile functionality that
1145         does not use ifile-gnus.el to classify and register articles
1146         (spam-get-article-as-string): convenience function
1147         (spam-summary-prepare-exit): added ifile spam and ham registration
1148         (spam-ifile-all-categories, spam-ifile-spam-category)
1149         (spam-ifile-path, spam-ifile): added customization options
1150
1151         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1152         exit processor
1153         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1154         list of choices
1155
1156 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * gnus-score.el (gnus-score-followup): Also score immediate
1159         followups.
1160
1161 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1162
1163         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1164
1165 2003-01-07  Simon Josefsson  <jas@extundo.com>
1166
1167         * message.el (message-mode-menu): Fix receipt balloon help.
1168
1169 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1172         always be interpreted as news.
1173
1174 2003-01-07  Simon Josefsson  <jas@extundo.com>
1175
1176         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1177         gnus-sieve-script, instead of the global variable
1178         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1179         <sb@dod.no>.
1180
1181 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1182
1183         * gnus.el: Renamed gnus-summary-*-uncached-face as
1184         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1185         the cache.
1186
1187         * gnus-sum.el: Ditto.
1188
1189 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1190
1191         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1192         in either the group or summary buffer.
1193         New command "JS", in summary buffer, will fetch articles per the
1194         group's category, predicate, and processable flags.
1195         (gnus-agent-summary-fetch-series): Rewritten to call
1196         gnus-agent-session-fetch-group once with all articles in the
1197         series.
1198         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1199         return list of fetched articles.
1200         (gnus-agent-fetch-articles): Split fetch list into sublists such
1201         that the article buffer is only slightly larger than
1202         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1203         the group's article alist is saved.
1204         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1205         longer result in the agent trying to fetch an article.
1206         (gnus-agent-fetch-group-1): Can now be called in either the group
1207         or summary buffer.  Removed the max-fetch-size code that I added
1208         on 2002-12-13 as that capability is now part of
1209         gnus-agent-fetch-articles.  Added code to update summary buffer.
1210         When called in the group buffer, articles that can not be fetched
1211         are AUTOMATICALLY MARKED AS READ.
1212
1213         * gnus-sum.el (): Modified eval-when-compile to minimize
1214         misleading compilation warnings.
1215         (gnus-update-summary-mark-positions): Changed code to use
1216         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1217
1218         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1219         empty file as the parser assumes that the file isn't empty.
1220
1221         * nntp.el (nntp-send-string): The process-send-string call can,
1222         because it performs I/O on the process, change the process' state
1223         from open to closed.  If this happens, call nntp-report
1224         immediately to report the broken connection.
1225         (nntp-report): Rewritten to avoid needing a global variable to
1226         determine the appropriate course of action.  Instead, two function
1227         implementations are provided and the nntp-report function value is
1228         bound to the appropriate implementation.
1229         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1230         (nntp-with-open-group): Now binds nntp-report's function cell
1231         rather than binding gnus-with-open-group-first-pass.  Added a
1232         condition-case to detect a quit during a nntp command.  When the
1233         quit occurs, the current connection is closed as a fetch articles
1234         request could have several megabytes queued up for reading.
1235         (nntp-retrieve-headers): Bind articles to itself.  If
1236         nntp-with-open-group repeats this command, I must have access to
1237         the original list of articles.
1238         (nntp-retrieve-groups): Ditto for groups.
1239         (nntp-retrieve-articles): Ditto for articles.
1240         (*): Replaced nntp-possibly-change-group calls to
1241         nntp-with-open-group forms in all, but one, occurrance.
1242         (nntp-accept-process-output): Bug fix. Detect when called with
1243         null process.
1244
1245 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1246
1247         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1248         if we don't need to.
1249         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1250
1251 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * gnus-group.el (gnus-group-make-web-group): Pass the select
1254         method on to group-create.
1255         (gnus-group-line-format-alist): %U is an integer.
1256
1257         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1258         ephemeral groups.
1259         (gnus-summary-read-group-1): Ditto.
1260         (gnus-group-make-articles-read): Ditto.
1261
1262         * mm-url.el (mm-url-program): Doc fix.
1263
1264         * message.el (message-mode-map): Rebound
1265         message-insert-wide-reply.
1266
1267 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1268
1269         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1270         color as `gnus-group-startup-message' does.
1271
1272 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1273
1274         * spam.el: fixed line lengths to 80 chars or less
1275
1276         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1277         "not-read" mark
1278         (gnus-summary-mark-forward): added the spam-mark to the list of
1279         marks not to be marked as "read" when viewed
1280
1281 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1284
1285         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1286         Protect against unactive groups.
1287
1288         * message.el (message-check-news-header-syntax): Check long
1289         header lines.
1290         (message-check-news-header-syntax): Update `start'.
1291
1292         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1293         (gnus-group-line-format): %U.
1294         (gnus-group-line-format-alist): ?U.
1295         (gnus-number-of-unseen-articles-in-group): New function.
1296
1297         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1298
1299         * gnus.el (gnus-version-number): Bump version number.
1300
1301 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1302
1303         * gnus.el: Oort Gnus v0.10 is released.
1304
1305 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * gnus.el (gnus-version-number): Fix version number.
1308
1309 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1310
1311         * gnus.el: Oort Gnus v0.08 is released.
1312
1313 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1314
1315         * mm-util.el: Add mm-string-make-unibyte.
1316
1317         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1318         UTF-8 groups.
1319
1320 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1323
1324         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1325
1326 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1327
1328         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1329         function.
1330
1331 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1332
1333         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1334         (gnus-summary-read-group-1): Update group line.
1335         (gnus-summary-exit-no-update): Update group on exit.
1336
1337         * gnus-group.el (gnus-group-line-format): Add %*.
1338         (gnus-group-line-format-alist): Ditto.
1339         (gnus-group-insert-group-line): Set it.
1340         (gnus-group-is-exiting-p): New variable.
1341         (gnus-group-insert-group-line): Use it.
1342
1343 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1344
1345         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1346         enable BBDB ham processing
1347         (spam-blacklist-register-routine): enable blacklist spam processing
1348         (spam-whitelist-register-routine): enable whitelist ham processing
1349         (spam-fetch-field-from-fast): fast fetching of the "from" field
1350         from (gnus-data-list)
1351         (spam-summary-prepare-exit): works completely now
1352         (spam-use-blacklist): oops, should be nil by default
1353         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1354         split processing now; before it was for summary exit as
1355         well but that's done with the spam-contents and spam-process
1356         parameters now
1357
1358 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1359
1360         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1361         characters.
1362
1363 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1364
1365         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1366         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1367         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1368         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1369         (spam-mark-spam-as-expired-and-move-routine)
1370         (spam-generic-register-routine, spam-BBDB-register-routine)
1371         (spam-ifile-register-routine, spam-blacklist-register-routine)
1372         (spam-whitelist-register-routine): new functions
1373         (spam-summary-prepare-exit): added summary exit processing (expire
1374         or move) of spam-marked articles for spam groups; added slots for
1375         all the spam-*-register-routine functions
1376
1377 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1378
1379         * pop3.el (pop3-retr): Wait 500 msecs.
1380         (pop3-read-response): Ditto.
1381
1382         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1383         right.
1384         (gnus-inews-make-draft): New function.
1385         (gnus-setup-message): Use it.
1386
1387         * message.el (message-required-headers): Add From.
1388
1389 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1390         Trivial patch from Norbert Koch <nk@viteno.net>.
1391
1392         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1393
1394 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * message.el (message-generate-headers): Let header formatters do
1397         their work.
1398
1399 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1400
1401         * deuglify.el (gnus-article-outlook-deuglify-article):
1402         Rehighlight, reapply treatments and call
1403         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1404         (gnus-outlook-repair-attribution-block): Recognize cited
1405         attributions.  Suggested by Niklas Morberg.
1406
1407 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1408
1409         * gnus-art.el (gnus-treat-predicate): Check condition first.
1410
1411 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1412
1413         * lpath.el: Add url-http-file-exists-p.
1414
1415         * gnus-group.el (gnus-group-fetch-charter): Use
1416         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1417
1418 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1419
1420         * message.el (message-draft-headers): Also generate From to get a
1421         nicer draft buffer summary.
1422
1423         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1424         parameter.
1425
1426         * gnus-art.el (article-wash-html): Clean up.
1427         (article-wash-html): Typo fix.
1428
1429         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1430         (gnus-summary-mail-forward): To many lists of lists.
1431
1432         * gnus-art.el (article-wash-html): Clean up.
1433
1434 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1435
1436         * gnus-art.el (gnus-treat-wash-html): New variable.
1437
1438 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * message.el (message-check-news-header-syntax): Allow posting.
1441         (message-check-news-header-syntax): Fix logic for sure, this
1442         time.
1443
1444 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1445
1446         * message.el (message-check-news-header-syntax): Check syntax of
1447         continuation headers.
1448
1449 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1450
1451         * gnus-art.el (gnus-button-url-regexp,
1452         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1453         (gnus-header-button-alist): Regexps are case insensitive here.
1454
1455 2003-01-02  Simon Josefsson  <jas@extundo.com>
1456
1457         * dig.el (query-dig): Doc fix.
1458
1459 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1460
1461         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1462         summary buffer line, not just the download mark.
1463
1464 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1467         (gnus-summary-insert-dormant-articles): New command and
1468         keystroke.
1469
1470         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1471         function for mass insertion of subjects.
1472
1473         * nndraft.el (nndraft-generate-headers): Don't move point.
1474
1475         * gnus.el (nnheader): Require nnheader.
1476
1477         * nndraft.el (nndraft-request-associate-buffer): Use
1478         make-local-variable.
1479
1480 2003-01-02  Michael Shields  <shields@msrl.com>
1481
1482         * nndraft.el (nndraft-request-associate-buffer): Make
1483         write-contents-hooks buffer-local before setting it.
1484
1485 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1486
1487         * gnus.el (gnus-group-parameter-value): Take an extra param.
1488         (gnus-group-fast-parameter): Let group param results be nil.
1489
1490         * gnus-art.el (gnus-article-forward-header): New function.
1491         (article-date-ut): Use it to remove continuation date headers.
1492
1493         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1494         read-event.
1495         (gnus-summary-remove-bookmark): Clean up.
1496         (gnus-summary-set-bookmark): Clean up.
1497
1498         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1499
1500         * gnus.el (gnus-group-startup-message): Bind data-directory to
1501         the Gnus etc directory.
1502
1503 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1504
1505         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1506         ham-processing of articles; use the new
1507         spam-group-(spam|ham)-contents-p functions
1508         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1509         convenience functions
1510         (spam-mark-junk-as-spam-routine): use the new
1511         spam-group-spam-contents-p function
1512
1513         * gnus.el (spam-process, spam-contents, spam-process-destination):
1514         added new parameters with corresponding global variables
1515         (gnus-group-spam-exit-processor-ifile,
1516         gnus-group-spam-exit-processor-bogofilter,
1517         gnus-group-spam-exit-processor-blacklist,
1518         gnus-group-spam-exit-processor-whitelist,
1519         gnus-group-spam-exit-processor-BBDB,
1520         gnus-group-spam-classification-spam,
1521         gnus-group-spam-classification-ham): added new symbols for the
1522         spam-process and spam-contents parameters
1523
1524         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1525         customization and list itself to store mark symbol rather than
1526         mark character.
1527         (spam-bogofilter-register-routine): added logic to generate mark
1528         values list from spam-ham-marks and spam-spam-marks, so (member)
1529         would work.
1530
1531 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1532
1533         * message.el (message-cross-post-followup-to): Fix comment.
1534
1535 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1536
1537         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1538         customization and list itself to store mark symbol rather than
1539         mark character.
1540         (spam-bogofilter-register-routine): added logic to generate mark
1541         values list from spam-ham-marks and spam-spam-marks, so (member)
1542         would work.
1543
1544 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1545
1546         * message.el (message-signature-insert-empty-line): New variable.
1547
1548 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1549
1550         * message.el: Renamed functions and variables: "xpost" ->
1551         "cross-post", "-fup2" -> "-followup-to".
1552         (message-cross-post-old-target, message-cross-post-default,
1553         message-cross-post-note, message-followup-to-note,
1554         message-cross-post-note-function): New variables names.
1555         (message-xpost-old-target, message-xpost-default,
1556         message-xpost-note, message-fup2-note,
1557         message-xpost-note-function): Removed variable names.
1558         (message-cross-post-followup-to-header,
1559         message-cross-post-insert-note, message-cross-post-followup-to):
1560         New function names.
1561         (message-xpost-fup2-header, message-xpost-insert-note,
1562         message-xpost-fup2): Removed function names.
1563
1564 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * message.el (message-send-mail): Added message-cleanup-headers to
1567         prevent newlines in headers.
1568
1569 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * dns.el (dns-make-network-process): Comment.
1572
1573         * gnus-sum.el (gnus-summary-display-while-building): Default to
1574         nil.
1575
1576 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1577
1578         * gnus-sum.el (gnus-summary-display-while-building): New
1579         variable.
1580
1581 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1582
1583         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1584         before rearranging the article.
1585
1586 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * nndraft.el (nndraft-generate-headers): New function.
1589         (nndraft-request-associate-buffer): Use it to write headers on
1590         buffer save.
1591
1592         * message.el (message-generate-headers): Let the function be a
1593         lambda form.
1594         (message-draft-headers): New variable.
1595
1596         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1597         function.
1598         (gnus-setup-message): Use it.
1599
1600         * message.el (message-generate-headers-first): Doc fix.
1601         (message-setup-1): Use new function for getting which headers to
1602         generate.
1603         (message-headers-to-generate): New function.
1604
1605 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1606
1607         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1608
1609 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1610
1611         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1612         mention negatives.
1613
1614 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1615
1616         * deuglify.el (gnus-outlook-rearrange-article): Use
1617         `transpose-regions' instead of tempering the kill-ring.
1618         (gnus-article-outlook-deuglify-article): Rehighlight article
1619         instead of a complete redisplay.
1620
1621 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1622
1623         * spam.el: most defvars are defcustoms now
1624
1625         patches from Michael Shields  <shields@msrl.com>
1626
1627         * spam.el (spam-bogofilter-articles): Select the article
1628         body using gnus-summary-show-article t instead of
1629         gnus-summary-select-article; this presents the raw text
1630         without running any hooks.
1631
1632         * spam.el (spam-bogofilter-articles): Use message-remove-header
1633         to remove headers; the old way incorrectly removed just the first
1634         line of folded headers.
1635
1636 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1639
1640 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * gnus-start.el (gnus-load): New function.
1643         (gnus-read-newsrc-el-file): Use it.
1644
1645 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1646
1647         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1648         (gnus-button-handle-apropos-documentation): New function.
1649         (gnus-button-handle-ctan): New function.
1650         (gnus-button-alist): Use them.  Improve some regexps.
1651         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1652
1653 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1654
1655         * message.el (message-subscribed-p): New function.
1656         (message-send-mail): Use it.
1657         * mml.el (mml-preview-insert-mft): New function.
1658         (mml-preview): Use it.
1659
1660 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1663         when sorting by date.
1664
1665         * gnus-art.el (gnus-article-edit-mode): New variable.
1666         (gnus-article-setup-buffer): Warn user about discarding edits.
1667
1668         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1669         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1670         headers.
1671
1672         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1673
1674 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1675
1676         * message.el (message-completion-alist): Added "Mail-Followup-To"
1677         and "Mail-Copies-To".
1678
1679 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1680
1681         * gnus-group.el: Add key bindings for
1682         gnus-group-sort-groups-by-real-name and
1683         gnus-group-sort-selected-groups-by-real-name.
1684
1685 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1686
1687         * gnus.texi (Sorting Groups): Add key bindings for
1688         gnus-group-sort-groups-by-real-name and
1689         gnus-group-sort-selected-groups-by-real-name.
1690
1691 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1692
1693         * spam.el (spam-use-dig): new variable for blackhole checking
1694         through dig.el
1695         (spam-check-blackholes): added dig.el checking functionality and
1696         more verbose reporting; query-dig is autoloaded from dig.el
1697         (spam-use-blackholes): disabled by default
1698         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1699         blackhole servers list
1700
1701 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * message.el (message-required-headers): New variable.
1704
1705 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1706
1707         * dig.el (query-dig): new function
1708
1709 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1712         prefixes.
1713
1714         * dns.el (query-dns): Protect against errors.
1715
1716         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1717         (gnus-inews-add-send-actions): Mark all answered messages as
1718         answered.
1719
1720 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1721
1722         * nnmail.el (nnmail-split-it): Added tracing to
1723         `:' split rule
1724
1725 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1726
1727         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1728         and "%s" so we don't overquote them.
1729
1730 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1731
1732         * (mm-display-external): Display the actual command that has been
1733         executed in the echo area.
1734
1735 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1738
1739         * message.el (message-with-reply-buffer): New macro.
1740         (message-fetch-reply-field): Use it.
1741         (message-insert-wide-reply): New command and keystroke.
1742         (message-carefully-insert-headers): New function.
1743         (message-insert-to): Use new function.
1744
1745         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1746         (gnus-topic-goto-missing-group): Use it.
1747
1748         * message.el (message-required-news-headers): Removed Lines.
1749         (message-reply): Don't insert References first.
1750         (message-followup): Ditto.
1751         (message-make-references): New function.
1752         (message-followup): Set message-reply-headers before generating
1753         the buffer stuff.
1754
1755 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1756
1757         * mml.el (mml-generate-mime-1): Reverse the order of
1758         encoding/flowing.
1759
1760 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1761
1762         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1763         after moving them.
1764
1765         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1766         fit with newer standard format.
1767         (gnus-summary-make-false-root-always): New variable.
1768         (gnus-gather-threads-by-subject): Use it.
1769
1770         * message.el (message-get-reply-headers): Take an address list
1771         optional argument.
1772
1773 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * gnus.el (gnus-keep-backlog): Change default to 20.
1776
1777         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1778         start.
1779         (gnus-agent-check-overview-buffer): Remove negative article
1780         numbers.
1781
1782         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1783         (nnmail-cache-ignore-groups): Doc fix.
1784
1785         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1786         (nnimap-debug-buffer): New variable.
1787         (nnimap-debug): Use it.
1788
1789 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1790
1791         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1792
1793 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1796         they aren't already sorted.
1797
1798 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1799
1800         * message.el (message-mode-menu): Add ellipses to menu items
1801         expecting user interaction.
1802         (message-mode-field-menu): do.
1803
1804 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1805
1806         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1807         it isn't used any more.
1808
1809 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1810
1811         * binhex.el (binhex-decoder-program): Fix docstring.
1812
1813 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1814
1815         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1816         special chars if the mailcap file uses single quotes around %s.
1817         From Laurent Martelli <laurent@bearteam.org>.
1818
1819 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1820
1821         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1822         return the info object.
1823
1824 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1825
1826         * gnus-int.el (gnus-request-update-info): Artificially add
1827         (1 . (1- min)) to the read range, in case the backend doesn't
1828         store marks for nonexistent articles.
1829
1830 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * binhex.el (binhex-insert-char): Eval-and-compile.
1833
1834 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1835
1836         * lpath.el: Add tool-bar-local-item-from-menu.
1837
1838         * message.el (message-tool-bar-local-item-from-menu): New function.
1839         (message-tool-bar-map): Use it.
1840
1841 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1842
1843         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1844
1845         * gnus-art.el (gnus-article-header-rank): Last header in
1846         gnus-sorted-header-list should have higher rank than non-members.
1847
1848 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1851         covered methods.
1852
1853 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1854
1855         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1856         eval-when-compile.  Suggested by Kevin Greiner.
1857
1858 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1859
1860         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1861         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1862         even though no headers may have been fetched
1863         (gnus-agent-fetch-group-1, and perhaps others, require this
1864         behavior).
1865         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1866         server buffer is constrained by gnus-agent-max-fetch-size.
1867         Multiple chunks in the same group may perform arbitrarily large
1868         updates.
1869
1870 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1871
1872         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1873         gnus-summary-update-download-mark to update the article in the
1874         summary.
1875
1876 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1877
1878         * gnus.el (gnus-summary-high-uncached-face,
1879         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1880         New faces.
1881
1882         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1883         added this on 2002-11-23 but it just wasn't working out as
1884         intended.  The idea isn't entirely dead, three new faces
1885         gnus-summary-*-uncached-face are being added to gnus.el to provide
1886         the basis for an improved implementation.
1887         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1888         proper file to open is lib/servers.
1889         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1890         (i.e. removing the article from gnus-newsgroup-downloadable) will
1891         now restore the article's default mark rather than simply setting
1892         no mark.
1893         (gnus-agent-get-undownloaded-list): Corrected documentation.
1894         Added code to set new summary local variable,
1895         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1896         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1897         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1898         up to date.  Call new gnus-summary-update-download-mark to keep
1899         summary buffer up-to-date.
1900         (gnus-agent-fetch-selected-article): Keep
1901         gnus-newsgroup-undownloaded up to date.
1902         (gnus-agent-fetch-articles): Return list of articles that were
1903         successfully fetched.
1904         (gnus-agent-check-overview-buffer): No more thingatpt.
1905         (gnus-agent-expire): No longer deletes NOV entries of unread
1906         articles.
1907         (gnus-agent-unread-articles): New function.
1908         (gnus-agent-regenerate-group): The article number must be
1909         terminated by a tab character.  Added more messages to report
1910         repairs.  Inhibit quits while writing changes so it is now safe
1911         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1912         downloaded to 1) resolve the unbound references and 2) avoid
1913         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1914
1915         * gnus-art.el (gnus-article-prepare): The agent
1916         downloaded/undownloaded mark is no longer stored as the article's
1917         mark.
1918
1919         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1920         gnus-summary-highlight may use it.  Added downloaded as
1921         gnus-summary-highlight was using it.
1922
1923         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1924         the download mark now follows Kai's +/- convention.
1925         (gnus-downloaded-mark): Added ?+ mark.
1926         (gnus-summary-highlight): Added rules to select
1927         gnus-summary-high-uncached-face,
1928         gnus-summary-normal-uncached-face, and
1929         gnus-summary-low-uncached-face.  Removed the
1930         gnus-agent-downloaded-article-face.
1931         (gnus-summary-line-format-alist): Implemented the download flag
1932         format (?O) as named in the manual.  This implementation displays
1933         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1934         gnus-no-mark.
1935         (gnus-newsgroup-agentized): New local variable that identifies
1936         which groups are agentized.  While the agent is now on by default,
1937         you don't have to agentize every server that you use.
1938         (gnus-update-summary-mark-positions): Completed support for the
1939         download type of mark.
1940         (gnus-summary-insert-line): Added undownloaded to the parameters.
1941         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1942         reference by the gnus-summary-line-format-spec.
1943
1944         * nntp.el (nntp-with-open-group): This macro handles dropped or
1945         broken connections by opening a new connection and repeating the
1946         failed command.
1947         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1948         XOVER commands preceeding the active articles with the nov entry
1949         of the first available article.  When gnus connected to such a
1950         server, the unexpected nov entry would result in duplicate lines
1951         in the agent's overview file.  This patch fixes the duplicate
1952         lines problem and improves performance by skipping over all
1953         articles IDs that preceed the first nov entry in the server's
1954         reply.
1955
1956 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1959         (gnus-summary-highlight): Use it instead of `downloaded'.
1960         (gnus-summary-highlight-line): Ditto.
1961
1962         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1963
1964 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1967
1968         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1969         calls.
1970
1971         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1972         downloaded variable if we're in an uncovered group.
1973
1974         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1975         font to soemthing less noticeable.
1976         (gnus-agent-group-covered-p): New function.
1977
1978 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1979
1980         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1981         Because of an unknown bug, the group buffer is saved in .overview
1982         file.
1983
1984 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1985
1986         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1987         `and' with `or'.
1988
1989 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1990
1991         * nntp.el (nntp-send-command): Assume that echo does not happen
1992         when nntp-open-connection-function is nntp-open-network-stream.
1993         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1994
1995 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1996
1997         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1998
1999 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2000
2001         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2002         nntp-server-buffer if we aren't going to write to it.
2003
2004 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2005         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2006
2007         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2008
2009 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2012         decoded words.
2013
2014 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2015
2016         * gnus.el (fboundp): After loading mm-util, make sure it was the
2017         right one.
2018
2019 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2020
2021         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2022         gnus-sum.  Made into a user option.
2023
2024         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2025         (gnus-summary-mark-article-as-unread)
2026
2027 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2028
2029         * time-date.el (date-to-time): Typo.
2030
2031         * parse-time.el: Typo.
2032
2033         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2034
2035         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2036
2037         * nnimap.el:
2038         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2039
2040         * mm-encode.el (mm-safer-encoding): Typo.
2041
2042         * messcompat.el: Typo.
2043
2044         * message.el (message-face-alist): Typo.
2045
2046         * imap.el (imap-interactive-login, imap-open): Typos.
2047
2048         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2049
2050         * gnus.el: Typo.
2051
2052         * gnus-win.el (gnus-configure-frame): Typo.
2053
2054         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2055
2056         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2057
2058         * gnus-sum.el (gnus-summary-article-number)
2059         (gnus-summary-read-group-1, gnus-summary-mark-article)
2060         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2061
2062         * gnus-mule.el (gnus-mule-add-group): Typo.
2063
2064         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2065
2066         * gnus-group.el (gnus-group-fetch-faq): Typo.
2067
2068         * gnus-art.el (gnus-decode-header-methods): Typo.
2069
2070         * flow-fill.el: Typo.
2071
2072 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2073
2074         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2075
2076 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2077
2078         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2079         (gnus-summary-mark-article-as-unread)
2080         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2081         Reformatting to avoid long lines.
2082         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2083
2084 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2085
2086         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2087         be accessed through `mail-header-number'.
2088
2089 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2090
2091         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2092         compressed range to gnus-summary-insert-articles.
2093
2094 2002-11-26  Kevin Ryde <user42@zip.com.au>
2095
2096         * gnus-art.el (gnus-mime-copy-part): Look for filename
2097         parameter under content-disposition, not content-type.
2098
2099         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2100         (gnus-summary-reselect-current-group): Use it.
2101
2102 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2103
2104         * gnus-agent.el (gnus-agent-uncached-articles): if
2105         gnus-agent-load-alist fails, return ARTICLES.
2106
2107         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2108
2109 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2110
2111         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2112         superfluous function call.
2113         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2114         Add warning to docstring.
2115
2116 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus-agent.el: Autoload number-at-point instead.
2119         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2120
2121 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2122
2123         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2124         require thingatpt (for number-at-point) and protect against
2125         deactivate-mark being unbound (on XEmacs).
2126
2127 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2128
2129         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2130         print message on entry.
2131
2132         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2133
2134         * gnus-range.el (gnus-range-difference): New function.
2135         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2136
2137 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2138
2139         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2140         gnus-remove-from-range instead of gnus-range-difference which
2141         doesn't exist.
2142
2143 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2144         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2145
2146         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2147         used for showing which articles have been downloaded.
2148         (gnus-agent-article-alist): Format change.  Add documentation.
2149         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2150         process-marked articles.
2151         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2152         in the series are individually fetched to minimize lose of
2153         content due to an error/quit.
2154         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2155         gnus-message instead of message.
2156         (gnus-agent-read-servers): Use file lib/methods instead of
2157         lib/servers.  TODO: Why?
2158         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2159         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2160         come from the agent.  This means that they are not downloaded.
2161         (gnus-agent-fetch-selected-article): Don't use history.
2162         (gnus-agent-save-history, gnus-agent-enter-history)
2163         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2164         Removed function; history is not used anymore.
2165         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2166         (gnus-agent-crosspost): Started rewrite then realized that a typo
2167         in gnus-agent-fetch-articles ensures that this function is never
2168         called.  This will need to be fixed later.
2169         (gnus-agent-check-overview-buffer): Some sanity checks on the
2170         agent overview buffer.  This is a safety net used during
2171         development.
2172         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2173         changed, write a number to the file indicating this.
2174         (gnus-agent-fetch-headers): Rewrite to respect
2175         gnus-agent-consider-all-articles without relying on the
2176         `.fetched' files.  Make it fast.
2177         (gnus-agent-braid-nov): Change resulting from
2178         gnus-agent-fetch-headers change.
2179         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2180         `.fetched' files.
2181         (gnus-agent-read-agentview): New function, used by
2182         gnus-agent-load-alist.
2183         (gnus-agent-load-fetched-headers): Remove.
2184         (gnus-agent-save-alist): Rewrite to accomodate new format.
2185         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2186         same order as in gnus-newsgroup-headers.
2187         (gnus-agent-expire): Document and implement extra args ARTICLES,
2188         GROUP, FORCE.  Do not restrict usage.
2189         (gnus-agent-uncached-articles): New function.
2190         (gnus-agent-retrieve-headers): Use it.
2191         (gnus-agent-regenerate-group): No longer needs to be called from
2192         gnus-agent-regenerate.  Individual groups may be regenerated. The
2193         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2194         The article fetch dates are validated in the article alist.  The
2195         article alist is pruned of entries that do not reference existing
2196         NOV entries.  All changes are computed then applied with
2197         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2198         regeneration.  The optional clean parameter has been replaced with
2199         an optional reread parameter.  Clean is no longer necessary as
2200         regeneration gets the appropriate setting from
2201         gnus-agent-consider-all-articles.  The new reread parameter will
2202         result in fetched, or all, articles being marked as unread.
2203         (gnus-agent-regenerate): Removed code to regenerate the history
2204         file as it is no longer used.
2205
2206         * gnus-start.el (gnus-make-ascending-articles-unread): New
2207         function, for efficient mass-marking.
2208
2209         * gnus-sum.el (gnus-summary-highlight): Use new face for
2210         downloaded articles.
2211         (gnus-article-mark): Prefer to indicate read/unread status over
2212         downloaded status.
2213         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2214         line.
2215         (gnus-summary-highlight-line): Use new face for downloaded
2216         articles.
2217         (gnus-summary-insert-old-articles): Improved performance by
2218         replacing the initial LIST of older articles with a compressed
2219         RANGE of older articles.  Some servers appear to lie about
2220         their active range so the original list could contain millions
2221         of article numbers.  The range is not expanded into a list
2222         until the optional ALL parameter has been applied.
2223
2224 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2225
2226         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2227
2228 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2229
2230         * spam.el:
2231         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2232
2233         * spam.el: added `M s t' and `M s x' key mappings
2234
2235 2002-11-20  Simon Josefsson  <jas@extundo.com>
2236
2237         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2238
2239 2002-11-19  Simon Josefsson  <jas@extundo.com>
2240
2241         * gnus-sum.el (gnus-summary-morse-message): Load
2242         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2243         (unmorse-region): Autoload it instead.
2244
2245 2002-11-18  Simon Josefsson  <jas@extundo.com>
2246
2247         * gnus-sum.el (gnus-summary-morse-message): New function.
2248         (gnus-summary-wash-map): Bind to `W m'.
2249         (gnus-summary-make-menu-bar): Add.
2250
2251         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2252         before storing \Deleted mark on expired articles.
2253
2254 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2255         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2256
2257         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2258         parens in column 0.
2259
2260 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2261
2262         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2263
2264         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2265
2266         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2267
2268 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2269
2270         * message.el (message-set-auto-save-file-name): Use
2271         make-directory, to avoid the dependence on gnus-util.
2272
2273 2002-11-16  Simon Josefsson  <jas@extundo.com>
2274
2275         * nnimap.el (nnimap-callback-callback-function):
2276         (nnimap-callback-buffer): Removed, these cannot be global but must
2277         be embedded into the callback.
2278         (nnimap-make-callback): New.  Embedd article number, callback and
2279         buffer in function.
2280         (nnimap-callback, nnimap-request-article-part): Update.
2281
2282 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2285
2286 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2287
2288         * gnus.el (gnus-summary-line-format): Document %C.
2289
2290 2002-11-11  Simon Josefsson  <jas@extundo.com>
2291
2292         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2293         output when called interactively.
2294
2295 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2298
2299         * message.el (message-draft-coding-system): Improve comment; use
2300         mm-auto-save-coding-system for the default value.
2301
2302         * nndraft.el (nndraft-request-article): Revert to the state before
2303         2002-10-29; regexp-quote mail-header-separator.
2304
2305 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2306
2307         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2308         allow editing of drafts from an nnvirtual group.
2309
2310 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2313         mm-auto-save-coding-system.
2314
2315         * message.el (message-draft-coding-system): Default to
2316         iso-2022-7bit.
2317
2318         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2319         restore the default value to emacs-mule or escape-quoted.
2320
2321 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2324         a delayed or a queued article as well as a draft.
2325
2326         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2327         delayed or a queued article in the raw format; treat a delayed
2328         article as a raw article as well as a draft.
2329         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2330         for the delayed group.
2331
2332         * nndraft.el (nndraft-request-article): Ignore auto save files for
2333         a delayed or a queued article; don't bother to decode a queued
2334         article; don't bind nnmail-file-coding-system for a queued article.
2335
2336         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2337         and the queue group.
2338
2339 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2340
2341         * gnus-group.el (gnus-group-delete-group):
2342         gnus-cache-active-hashtb might be void.
2343
2344 2002-11-02  Simon Josefsson  <jas@extundo.com>
2345
2346         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2347         setting of the default user ID.  From Raymond Scholz
2348         <ray-2002@zonix.de>.
2349
2350 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2351
2352         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2353         charset.
2354
2355 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2356         From Alex Schroeder <alex@emacswiki.org>
2357         * spam-stat.el (spam-stat-process-directory): add dir to message
2358         (spam-stat-reduce-size): No longer remove words
2359         with values close to 0.5, because the default value is 0.2.
2360
2361 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2362
2363         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2364         documentation.
2365
2366 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2367
2368         * gnus-agent.el (gnus-agent-fetched-headers)
2369         (gnus-agent-load-fetched-headers)
2370         (gnus-agent-save-fetched-headers): Remove variable and two
2371         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2372         works better.
2373         (gnus-agent-fetch-headers): New implementation from Kevin
2374         Greiner.  Uses gnus-agent-article-alist to store information
2375         about fetched messages which aren't on the server anymore.  The
2376         trick is to return a list of considered messages to the caller,
2377         but to only fetch those which haven't been fetched yet.
2378
2379 2002-10-30  Simon Josefsson  <jas@extundo.com>
2380
2381         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2382
2383         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2384
2385 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2386
2387         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2388         versions of emacs-w3m than 1.3.3.
2389
2390         * lpath.el: Bind w3m-minor-mode-map.
2391
2392         * mm-view.el (mm-w3m-mode-command-alist)
2393         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2394         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2395         (mm-setup-w3m): Simplified.
2396         (mm-w3m-local-map-property): New function.
2397         (mm-inline-text-html-render-with-w3m): Use it.
2398
2399         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2400         mm-w3m-local-map-property.
2401
2402 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * mm-util.el (mm-auto-save-coding-system): Default to
2405         iso-2022-7bit.
2406
2407         * nndraft.el (nndraft-request-article): Decode an article using
2408         the coding-system emacs-mule if it seems to have been saved using
2409         emacs-mule.
2410         (nndraft-request-replace-article): Use message-draft-coding-system
2411         instead of mm-auto-save-coding-system for the draft or delayed
2412         group.
2413
2414 2002-10-28  Josh  <huber@alum.wpi.edu>
2415
2416         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2417         functions.
2418
2419 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2420         From mah@everybody.org (Mark A. Hershberger).
2421
2422         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2423         type values ("url" size) regardless of the values of
2424         mm-url-use-external.
2425
2426 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2427
2428         * nnimap.el (nnimap-request-article-part): Try harder to show
2429         group name in debugging message.
2430
2431 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2432
2433         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2434         directory if it doesn't exist.
2435         (gnus-agent-fetch-headers): Remove old cruft that tried to
2436         abstain from downloading articles more than once if
2437         gnus-agent-consider-all-articles was true.  This is now done
2438         properly via the .fetched files.
2439
2440 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * nndraft.el (nndraft-request-article): Treat delayed articles
2443         like drafts.
2444
2445 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2448
2449 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2450
2451         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2452         Remove unused optional arg DIR and corresponding code.
2453
2454         * nnimap.el (nnimap-request-article-part): Include group name in
2455         debugging output.
2456
2457 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2458
2459         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2460
2461 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2462
2463         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2464         contains range of headers that have been fetched by the agent
2465         already.  Compare gnus-agent-article-alist.
2466         (gnus-agent-file-header-cache): Like
2467         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2468         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2469         seen/recent logic.
2470         Remember which headers have been fetched before and don't fetch
2471         them again the next time round.
2472         (gnus-agent-load-fetched-headers)
2473         (gnus-agent-save-fetched-headers): New functions, for remembering
2474         which headers have been fetched before.
2475
2476 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * lpath.el: Remove useless bindings.
2479
2480 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2481
2482         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2483         features while searching.
2484
2485 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2486
2487         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2488
2489 2002-10-22  Simon Josefsson  <jas@extundo.com>
2490
2491         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2492         (pgg-snarf-keys): Add.
2493
2494 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * lpath.el: Fbind bbdb-records.
2497
2498         * spam.el: Don't autoload bbdb-records.
2499
2500 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2503         prevent inf-loop.
2504
2505 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * nnslashdot.el: Removed some test lines.
2508         More test.
2509
2510 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2511
2512         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2513         are known to be downloaded already.
2514
2515 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2516
2517         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2518         (mm-text-html-washer-alist): Ditto.
2519
2520 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2521
2522         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2523         boundary between headers and body.
2524         * nnml.el (nnml-parse-head): Ditto.
2525
2526 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2529         entries.
2530
2531         * gnus-group.el (gnus-fetch-group): Allow an optional
2532         specification of the articles to select.
2533
2534         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2535
2536 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2537
2538         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2539         headers from the group, update variable `articles' to contain
2540         only those numbers where headers exist.  (When fetching all
2541         articles in a group, Gnus creates lots of numbers where there is
2542         no articles.)
2543
2544 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2545
2546         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2547         doesn't have the 'alist custom type, use cons cells instead.
2548         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2549         (pgg-parse-hash-algorithm-alist): Ditto.
2550         (pgg-parse-compression-algorithm-alist): Ditto.
2551         (pgg-parse-signature-type-alist): Ditto.
2552
2553         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2554
2555         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2556
2557         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2558
2559 2002-10-19  Simon Josefsson  <jas@extundo.com>
2560
2561         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2562         buffer.
2563
2564 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2565
2566         * gnus-spec.el (gnus-make-format-preserve-properties)
2567         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2568         properties also on XEmacs.  `gnus-xmas-format' is like format but
2569         preserves text properties on XEmacs (though it only understands
2570         simple format specs).  The variable
2571         `gnus-make-format-preserve-properties' controls whether the
2572         function is used, and is checked in `gnus-parse-simple-format'.
2573         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2574
2575         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2576         output.
2577         (gnus-agent-consider-all-articles): New variable.
2578         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2579         (gnus-agent-fetch-headers): Depending on
2580         gnus-agent-consider-all-articles, maybe get all articles.
2581         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2582         `read'.
2583         (gnus-predicate-imples-unread): New function.
2584         (gnus-agent-fetch-headers): Optimize to call
2585         gnus-list-of-unread-articles if that is sufficient.
2586         Check unseen and recent instead of seen and recent.
2587         (gnus-agent-fetch-headers): Abstain from calling
2588         gnus-list-range-intersection if range (a . b) would have (> a b).
2589
2590 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * message.el (message-send-mail): Make it possible to perform
2593         edebug-defun.
2594
2595 2002-10-18  Simon Josefsson  <jas@extundo.com>
2596
2597         * gnus-art.el (gnus-button-man-handler): Change default to
2598         `manual-entry' (defined in both emacsen).
2599         (gnus-button-man-handler): Remove emacsen difference and use
2600         `manual-entry'.
2601
2602 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * spam.el: Wrap autoload settings for bbdb-records,
2605         executable-find and ifile-spam-filter with eval-and-compile.
2606         (spam-display-buffer-contents): Remove.
2607         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2608
2609 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2610
2611         * spam.el (spam-display-buffer-contents): New function.
2612         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2613         from Katsumi Yamaoka <yamaoka@jpl.org>.
2614
2615 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2616
2617         * nnheader.el (nnheader-parse-naked-head): New function.
2618         (nnheader-parse-head): Use the above function, in order to handle
2619         continuation lines properly.
2620         (nnheader-remove-body): New function.
2621         (nnheader-remove-cr-followed-by-lf): New function.
2622         (nnheader-ms-strip-cr): Use the above function.
2623
2624         * gnus-agent.el (gnus-agent-regenerate-group): Call
2625         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2626         `nnheader-parse-head'.
2627         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2628
2629         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2630         continuation lines by itself; call `nnheader-parse-naked-head'
2631         instead of `nnheader-parse-head'.
2632         * nndiary.el (nndiary-parse-head): Ditto.
2633         * nnfolder.el (nnfolder-parse-head): Ditto.
2634         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2635         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2636         * nnml.el (nnml-parse-head): Ditto.
2637
2638 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2639
2640         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2641         XEmacs, default to it if featurep 'xemacs.
2642
2643 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * spam-stat.el: Check for the existence of hash functions instead
2646         of the Emacs version to decide whether to load cl.  Suggested by
2647         Kai Gro\e,A_\e(Bjohann.
2648
2649 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2650
2651         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2652         if it isn't open yet.
2653
2654 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * gnus-group.el: Require mm-url only when compiling.
2657         (gnus-group-fetch-charter): Require mm-url.
2658
2659         * spam-stat.el: Require cl for the functions gethash,
2660         hash-table-count, make-hash-table and mapc for Emacs 20.
2661         (puthash): Alias to cl-puthash for Emacs 20.
2662         (with-syntax-table): New macro for Emacs 20.
2663
2664 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2665
2666         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2667
2668 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2669
2670         * spam.el (spam-check-ifile): added ifile as a spam checking
2671         backend, and spam-use-ifle as the variable to toggle that check.
2672
2673 2002-10-12  Simon Josefsson  <jas@extundo.com>
2674
2675         * message.el (message-beginning-of-line): New variable.
2676         (message-beginning-of-line): Use it.
2677
2678 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2679
2680         * spam.el: more compilation fixes for BBDB
2681
2682         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2683         (spam-stat-reduce-size): Interactive.
2684         (spam-stat-reset): New function.
2685         (spam-stat-save): Interactive.
2686
2687 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2688
2689         * gnus.el: Autoload gnus-delay-initialize.
2690
2691         * message.el: Autoload gnus-delay-article.
2692
2693 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2694
2695         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2696         text property in Emacs.
2697
2698 2002-10-11  Simon Josefsson  <jas@extundo.com>
2699
2700         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2701         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2702
2703         * mml1991.el (mml1991-pgg-sign): Remove CR.
2704
2705 2002-10-10  Simon Josefsson  <jas@extundo.com>
2706
2707         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2708         decrypt failed.
2709         (mml2015-trust-boundaries-alist): Removed.
2710         (mml2015-gpg-extract-signature-details): Don't use it.
2711         (mml2015-unabbrev-trust-alist): New.
2712         (mml2015-gpg-extract-signature-details): Use it.
2713
2714 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2715
2716         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2717         BBDB installed
2718
2719         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2720         statistical analysis of spam in Lisp only
2721
2722 2002-10-10  Simon Josefsson  <jas@extundo.com>
2723
2724         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2725         auth, selected or examine state.
2726
2727         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2728         buffer and error buffer depending on type of information.
2729
2730         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2731         --status-fd stuff even if gpg.el is not used (revert earlier
2732         change).
2733         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2734         gnus details.
2735         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2736         buffer.
2737
2738         * pgg.el (pgg-verify-region): Use it.
2739
2740         * pgg-def.el (pgg-query-keyserver): New variable.
2741
2742         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2743         key-identifier in packet.  Is this a good idea?
2744
2745         * mml.el (mml-mode-map): Add security commands that operates on
2746         MIME parts.
2747         (mml-menu): And menu items for them.
2748
2749         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2750
2751         * mml.el (mml-parse-1): Support sender in #secure tags.
2752
2753         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2754         defined.
2755
2756         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2757         (mml-pgp-encrypt-buffer): Support combined signing.
2758
2759         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2760         (mml1991-gpg-encrypt): Ditto.
2761         (mml1991-pgg-encrypt): Ditto.
2762         (mml1991-encrypt): Pass sign parameter.
2763
2764         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2765         (mml-signencrypt-style): Mention the variable.
2766
2767 2002-10-09  Simon Josefsson  <jas@extundo.com>
2768
2769         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2770         pgg-gpg-user-id.
2771
2772         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2773         (pgg-fetch-key-function): Nil if w3 is not installed.
2774
2775 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2776
2777         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2778         gnus-agent-current-history.
2779
2780 2002-10-06  Simon Josefsson  <jas@extundo.com>
2781
2782         * imap.el (imap-parse-status): Don't use read to read token.
2783
2784 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2785
2786         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2787         for methods not covered by the agent, and when unplugged.
2788
2789 2002-10-05  Simon Josefsson  <jas@extundo.com>
2790
2791         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2792         signing.
2793
2794         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2795         a named server fails, ignore the server.
2796
2797         * mml1991.el (mml1991-pgg-sign): Do QP.
2798
2799         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2800         work.
2801
2802 2002-10-04  Simon Josefsson  <jas@extundo.com>
2803
2804         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2805
2806         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2807         binary-write-decoded-region from MEL.
2808
2809         * pgg.el (pgg-encrypt-region): Support sign.
2810
2811         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2812
2813         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2814
2815         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2816         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2817         branch where PGG was taken from in the ChangeLog entries below.
2818
2819 2002-10-01  Simon Josefsson  <jas@extundo.com>
2820
2821         * pgg-pgp.el: Don't require mel.  Don't use luna.
2822         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2823         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2824         (pgg-pgp-process-region): Don't use binary-funcall.
2825
2826         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2827
2828         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2829         instead of concat.
2830
2831         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2832
2833 2002-09-29  Simon Josefsson  <jas@extundo.com>
2834
2835         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2836         compile warnings.
2837
2838         * pgg.el (pgg-decrypt-region): Don't parse packet.
2839
2840         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2841
2842 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2843
2844         * pgg.el: Remove dependency on calist.el.
2845
2846 2002-09-28  Simon Josefsson  <jas@extundo.com>
2847
2848         * pgg.el (pgg-temporary-file-directory): New variable.
2849         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2850
2851         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2852         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2853
2854         * pgg-parse.el (pgg-char-int): Defalias.
2855         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2856         (pgg-read-bytes, pgg-read-body): Use it.
2857         (pgg-decode-packets): Don't use MEL, use base64-*.
2858         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2859         (pgg-string-as-unibyte): Defalias.
2860         (pgg-parse-armor-region): Use it.
2861
2862         * pgg-gpg.el (pgg-gpg-process-region): Use
2863         pgg-temporary-file-directory.
2864
2865         * luna.el: Don't def-edebug.
2866
2867         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2868         binary-write-decoded-region from MEL.
2869
2870         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2871
2872         * alist.el, calist.el: Don't require product/APEL.
2873
2874         * pgg-parse.el (top-level): Remove dependency on static.el,
2875         pccl.el, mel.el.
2876         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2877         `define-ccl-program' is boundp, instead of using broken.
2878
2879 2002-10-01  Simon Josefsson  <jas@extundo.com>
2880
2881         * message.el (message-required-mail-headers): Remove Lines:.
2882
2883 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2884         From Jesper Harder.
2885
2886         * gnus-group.el (gnus-group-fetch-charter,
2887         gnus-group-fetch-control): Prompt for group if given a prefix
2888         argument.
2889         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2890         gnus-group-fetch-control to summary key map and menu.
2891
2892
2893 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2894
2895         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2896         number when there are no articles.
2897
2898 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2899
2900         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2901         arg ALL means to fetch all articles, not only downloadable ones.
2902         (gnus-agent-fetch-selected-article): New function for
2903         gnus-select-article-hook or gnus-mark-article-hook.
2904
2905 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2906         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2907
2908         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2909         raw-text.
2910
2911 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2912
2913         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2914         Pinard).
2915         Major revamp of the code, documentation is in comments in the file
2916         for now.
2917
2918 2002-09-30  Simon Josefsson  <jas@extundo.com>
2919
2920         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2921         buffer seem to be needed?
2922
2923 2002-09-29  Simon Josefsson  <jas@extundo.com>
2924
2925         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2926         compile warnings.
2927
2928         * mml1991.el (mml1991-function-alist): Add pgg.
2929         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2930         (mml1991-pgg-encrypt): Fix recipients querying.
2931
2932 2002-09-28  Simon Josefsson  <jas@extundo.com>
2933
2934         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2935         from dme@dme.org.
2936         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2937         handle is returned.
2938
2939 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2942         Protect against non-existent of `nnimap-mailbox-info'.
2943
2944 2002-09-27  Simon Josefsson  <jas@extundo.com>
2945
2946         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2947         (gnus-setup-news-hook): Use it.
2948         (gnus-after-getting-new-news-hook): Ditto.
2949
2950         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2951
2952 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2953         From Mats Lidell <matsl@contactor.se>.
2954
2955         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2956
2957 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2958
2959         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2960         the part to decode encoded words, use raw words instead of decoded
2961         words.
2962
2963 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2964
2965         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2966
2967         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2968         (mm-setup-w3m): Use it.
2969
2970 2002-09-27  Simon Josefsson  <jas@extundo.com>
2971
2972         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2973         article buffers.
2974
2975         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2976         it just in case.
2977         (nnimap-update-unseen): New function; update unseen count in
2978         `n-m-info'.
2979         (nnimap-close-group): Call it.
2980
2981         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2982         (gnus-after-getting-new-news-hook): Ditto.
2983
2984         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2985         message into verboselevel 9.  Change slow mail check message.
2986         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2987         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2988         used as a hook after getting new mail.
2989
2990 2002-09-26  Simon Josefsson  <jas@extundo.com>
2991
2992         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2993         SELECT/EXAMINE is first unseen article, not number of unseen
2994         articles.  Make them distinct by renaming the former to
2995         `first-unseen' instead of `unseen'.
2996
2997         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2998         too.
2999         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3000         changed.
3001         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3002
3003         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3004
3005         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3006         better.
3007
3008         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3009         if dissecting resulting buffer actually had any information.
3010
3011 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3012
3013         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3014         because the function `string<' allows symbols.
3015
3016         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3017
3018 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3019
3020         * message.el (message-forward-make-body): Revert an early change
3021         because 8-bit utf-8 emails.
3022
3023 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3024
3025         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3026         links to Info)
3027         * gnus-art.el (gnus-treat-highlight-signature):
3028         * gnus-art.el (gnus-treat-buttonize):
3029         * gnus-art.el (gnus-treat-buttonize-head):
3030         * gnus-art.el (gnus-treat-emphasize):
3031         * gnus-art.el (gnus-treat-strip-cr):
3032         * gnus-art.el (gnus-treat-unsplit-urls):
3033         * gnus-art.el (gnus-treat-leading-whitespace):
3034         * gnus-art.el (gnus-treat-hide-headers):
3035         * gnus-art.el (gnus-treat-hide-boring-headers):
3036         * gnus-art.el (gnus-treat-hide-signature):
3037         * gnus-art.el (gnus-treat-fill-article):
3038         * gnus-art.el (gnus-treat-hide-citation):
3039         * gnus-art.el (gnus-treat-hide-citation-maybe):
3040         * gnus-art.el (gnus-treat-strip-list-identifiers):
3041         * gnus-art.el (gnus-treat-strip-pgp):
3042         * gnus-art.el (gnus-treat-strip-pem):
3043         * gnus-art.el (gnus-treat-strip-banner):
3044         * gnus-art.el (gnus-treat-highlight-headers):
3045         * gnus-art.el (gnus-treat-highlight-citation):
3046         * gnus-art.el (gnus-treat-date-ut):
3047         * gnus-art.el (gnus-treat-date-local):
3048         * gnus-art.el (gnus-treat-date-english):
3049         * gnus-art.el (gnus-treat-date-lapsed):
3050         * gnus-art.el (gnus-treat-date-original):
3051         * gnus-art.el (gnus-treat-date-iso8601):
3052         * gnus-art.el (gnus-treat-date-user-defined):
3053         * gnus-art.el (gnus-treat-strip-headers-in-body):
3054         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3055         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3056         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3057         * gnus-art.el (gnus-treat-unfold-headers):
3058         * gnus-art.el (gnus-treat-fold-headers):
3059         * gnus-art.el (gnus-treat-fold-newsgroups):
3060         * gnus-art.el (gnus-treat-overstrike):
3061         * gnus-art.el (gnus-treat-display-xface):
3062         * gnus-art.el (gnus-treat-display-smileys):
3063         * gnus-art.el (gnus-treat-from-picon):
3064         * gnus-art.el (gnus-treat-mail-picon):
3065         * gnus-art.el (gnus-treat-newsgroups-picon):
3066         * gnus-art.el (gnus-treat-body-boundary):
3067         * gnus-art.el (gnus-treat-capitalize-sentences):
3068         * gnus-art.el (gnus-treat-fill-long-lines):
3069         * gnus-art.el (gnus-treat-play-sounds):
3070         * gnus-art.el (gnus-treat-translate):
3071         * gnus-art.el (gnus-treat-x-pgp-sig):
3072         * gnus-art.el (gnus-mime-button-line-format):
3073         * gnus-art.el (gnus-button-man-level):
3074         * gnus-art.el (gnus-button-emacs-level):
3075         * gnus-cus.el (gnus-group-parameters):
3076         * gnus-gl.el (bbb-build-mid-scores-alist):
3077         * gnus-group.el (gnus-group-line-format):
3078         * gnus-mlspl.el (gnus-group-split-setup):
3079         * gnus-mlspl.el (gnus-group-split):
3080         * gnus-msg.el (gnus-mailing-list-groups):
3081         * gnus-msg.el (gnus-posting-styles):
3082         * gnus-nocem.el (gnus-nocem-issuers):
3083         * gnus-score.el (gnus-score-regexp-bad-p):
3084         * gnus-srvr.el (gnus-server-line-format):
3085         * gnus-topic.el (gnus-topic-line-format):
3086         * gnus.el (gnus-summary-line-format):
3087         * mail-source.el (mail-sources):
3088         * message.el (message-subscribed-address-file):
3089         * nnmail.el (nnmail-split-fancy):
3090
3091 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3092
3093         * mail-source.el(mail-source-run-script): use `functionp' to test
3094         whether the argument `script' is in fact a function.
3095         (mail-sources): adjust the defcustom to allow users to specify a
3096         function or a string as the value of the `:prescript' and
3097         `:postscript' arguments of the `file' and `pop3' mail sources.
3098
3099 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3100
3101         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3102         number when article 1 does not exist.
3103
3104 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3105
3106         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3107         apropos if apropos-variable does not exist.
3108         (gnus-button-guessed-mid-regexp)
3109         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3110         regexes.  From Reiner Steib.
3111         (gnus-button-handle-describe-function)
3112         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3113         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3114         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3115
3116 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3117         Trivial patch.
3118
3119         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3120         the file.
3121
3122 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3123
3124         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3125
3126 2002-09-24  Simon Josefsson  <jas@extundo.com>
3127
3128         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3129         (mml2015-use): Prefer PGG if installed.
3130         (mml2015-function-alist): Add PGG wrappers.
3131         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3132         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3133         prefix, make regexp optionally skip it.
3134         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3135         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3136         (mml2015-pgg-encrypt): New functions.
3137         (defvar, autoload): Prevent byte-compile warnings.
3138
3139 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3140         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3141
3142         * gnus-art.el (article-strip-banner): Check for the existence of
3143         from header.
3144
3145 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3146
3147         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3148         (gnus-button-alist): Improved regexp for
3149         gnus-button-handle-mid-or-mail (false positives), fixed
3150         gnus-button-handle-man entries.
3151         From Reiner Steib.
3152
3153 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3154         From Josh Huber.
3155
3156         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3157         nnmail-extra-headers is non-nil.
3158
3159 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3160
3161         * nnmaildir.el: Store article numbers persistently.  General
3162         revision.
3163         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3164         for nnmail-expiry-wait; delete instead of moving if 'force is
3165         given.
3166
3167 2002-09-23  Simon Josefsson  <jas@extundo.com>
3168         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3169
3170         * smime.el (smime-sign-buffer): Get key and extra certs.
3171         (smime-get-key-with-certs-by-email): Utility function.
3172
3173 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3174         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3175
3176         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3177         article exists.
3178
3179 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3180
3181         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3182
3183 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3184         From Reiner Steib.
3185
3186         * gnus-art.el (gnus-button-handle-custom,
3187         gnus-button-handle-mid-or-mail,
3188         gnus-button-handle-describe-{function,variable,key},
3189         gnus-button-handle-apropos{,command,variable}): New functions.
3190         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3191         gnus-button-{man,emacs,mail}-level): New variables.
3192         (gnus-button-alist): Use the above to buttonize emacs and mail
3193         related links.
3194
3195 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3196
3197         * gnus-int.el (gnus-status-message): Fix spacing.
3198
3199         * imap.el (imap-continuation): Fix typos.
3200
3201 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3202
3203         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3204
3205         * gnus-art.el (gnus-article-reply-with-original): Correct
3206         with-current-buffer scope.
3207
3208         * message.el (message-completion-alist): Add Reply-To, From, etc.
3209
3210 2002-09-18  Simon Josefsson  <jas@extundo.com>
3211
3212         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3213         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3214
3215 2002-09-17  Simon Josefsson  <jas@extundo.com>
3216
3217         * nnimap.el (nnimap-expiry-target): Don't search for which
3218         articles exists here.
3219         (nnimap-request-expire-articles): Do it here instead.  Only expire
3220         when articles are found.  Suggested by Nevin Kapur
3221         <nevin@jhu.edu>.
3222
3223 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3224         From Reiner Steib <reiner.steib@gmx.de>.
3225
3226         * message.el (message-strip-subject-trailing-was)
3227         (message-change-subject, message-add-archive-header)
3228         (message-xpost-fup2-header, message-xpost-insert-note)
3229         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3230         adopted from message-utils.el.  Add functions to the keymap, mode
3231         describtion and menu.
3232         (message-change-subject,message-xpost-fup2): Signal error if
3233         current header is empty.
3234         (message-xpost-insert-note): Changed insert position.
3235         (message-archive-note): Ensure to insert note in message body (not
3236         in head).
3237         (message-archive-header, message-archive-note)
3238         (message-xpost-default, message-xpost-note, message-fup2-note)
3239         (message-xpost-note-function): New variables adopted from
3240         message-utils.el.  Changed some doc-strings.
3241         (message-mark-insert-{begin,end}): Rename from
3242         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3243         values.
3244         (message-subject-trailing-was-query)
3245         (message-subject-trailing-was-ask-regexp)
3246         (message-subject-trailing-was-regexp): New variables.
3247         (message-to-list-only): Added doc-string and menu entry.
3248
3249         * message-utils.el: Removed.  Functions are now in message.el.
3250
3251 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3252
3253         * gnus-art.el (gnus-article-reply-with-original,
3254         gnus-article-followup-with-original): Switch to
3255         gnus-summary-buffer before reply/followup.
3256
3257 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3258
3259         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3260         not exist. Toggle it anyway.
3261
3262 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3263
3264         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3265
3266         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3267         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3268
3269         * rfc2047.el (message-posting-charset): Defvar it.
3270         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3271         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3272
3273         * mail-source.el (mail-source-fetch): Hide password.
3274
3275         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3276
3277 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3278         From John Paul Wallington <jpw@shootybangbang.com>.
3279
3280         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3281
3282 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3285
3286 2002-09-11  Simon Josefsson  <jas@extundo.com>
3287
3288         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3289         (nnimap-split-rule): Doc fix.
3290         (nnimap-request-expire-articles): Cleanup code.
3291
3292 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3293         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3294
3295         * gnus-art.el (gnus-article-address-banner-alist): New option.
3296         (article-strip-banner): Refer the above option to split banners of
3297         free mail servers, when no group parameter is specified.
3298
3299 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * nntp.el (nntp-wait-for-string): Check for a process in the
3302         current buffer instead of `nntp-server-buffer'.
3303
3304 2002-09-09  Simon Josefsson  <jas@extundo.com>
3305
3306         * gnus-art.el (gnus-button-man-handler): New variable.
3307         (gnus-button-alist): Use g-b-handle-man.
3308         (gnus-button-handle-man): New, call g-b-man-handler.
3309
3310 2002-09-08  Simon Josefsson  <jas@extundo.com>
3311
3312         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3313
3314 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3315
3316         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3317
3318 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3321
3322         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3323         keystroke.
3324
3325         * gnus-srvr.el (gnus-browse-describe-group): New command and
3326         keystroke.
3327
3328 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3331         value for gnus-decoration property.
3332
3333 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3334
3335         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3336         string) as group name in case we have a CRLF in the file.
3337
3338 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3339
3340         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3341         group.
3342         (rfc1843-decode-hzp): do.
3343         (rfc1843-newsgroups-regexp): do.
3344
3345 2002-09-04  Simon Josefsson  <jas@extundo.com>
3346
3347         * message.el (message-canlock-generate): Make sure sha1 doesn't
3348         call external programs.
3349
3350 2002-09-03  Simon Josefsson  <jas@extundo.com>
3351
3352         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3353
3354         * gnus-agent.el (gnus-agent-batch): Add doc.
3355
3356 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3357
3358         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3359         check for signed and encrypted parts.
3360         * mml.el (mml-parse-1): Correct small typo which preventing
3361         setting recipients in a secure tag.
3362
3363 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3364
3365         * mm-util.el (mm-coding-system-priorities): Default to a list of
3366         iso-2022-jp and others for the Japanese environment.
3367
3368 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3371         invalid display names.
3372
3373 2002-08-30  Simon Josefsson  <jas@extundo.com>
3374
3375         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3376         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3377
3378 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3379
3380         * gnus.el (gnus-group-charter-alist): New option.
3381         (gnus-group-fetch-control-use-browse-url): New option.
3382
3383         * gnus-group.el (gnus-group-fetch-charter): New function.
3384         (gnus-group-fetch-control): New function.
3385         Add them to the keymap and menu. Require mm-url.
3386
3387 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3390         From Alex Schroeder <alex@emacswiki.org>.
3391
3392 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3393
3394         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3395         items expecting user interaction.
3396
3397         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3398
3399         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3400
3401         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3402
3403         * mml.el (mml-menu): do.
3404
3405 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * mail-source.el (mail-source-touch-pop): New function.
3408
3409         * message.el (message-smtpmail-send-it): New function.
3410         (message-send-mail-function): Add it for a candidate.
3411
3412 2002-08-27  Simon Josefsson  <jas@extundo.com>
3413
3414         * gnus-msg.el (posting-charset-alist): Use
3415         gnus-define-group-parameter instead of defcustom.
3416         (gnus-put-message): Handle SPC in GCC.
3417         (gnus-inews-insert-gcc): Ditto.
3418         (gnus-inews-insert-archive-gcc): Ditto.
3419
3420 2002-08-26  Simon Josefsson  <jas@extundo.com>
3421
3422         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3423         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3424         (gnus-agent-possibly-save-gcc): Autoload.
3425         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3426
3427 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus.el (gnus-other-frame-function): New user option.
3430         (gnus-other-frame): Use it; add a doc-string; make it work with
3431         the gnuclient program.
3432
3433         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3434
3435         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3436         `device-connection' and `dfw-device'.
3437
3438 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3439
3440         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3441         positives, make it stricter.  From Jochen Hein (trivial change).
3442
3443 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3444
3445         * gnus.el (gnus-other-frame): Trivial fix.
3446
3447 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus.el (gnus-other-frame-parameters): New user option.
3450         (gnus-other-frame-object): New variable.
3451         (gnus-other-frame): Make it search for existing Gnus frame; don't
3452         read new news; delete frame on exit.
3453
3454         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3455
3456         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3457
3458 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3459         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3460
3461         * message.el (message-set-auto-save-file-name): Add support for
3462         the Cygwin Emacs; the system-type is `cygwin'.
3463         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3464
3465 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3468
3469         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3470         avoid arithmetic errors.
3471
3472 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3473
3474         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3475
3476 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3479         (message-ignored-resent-headers): Add envelope From.
3480
3481 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3482
3483         * gnus.el (gnus-summary-line-format): Document %k specifier.
3484
3485 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3486
3487         * gnus-sum.el (gnus-summary-line-message-size): New function.
3488         (gnus-summary-line-format-alist): Use it.
3489
3490 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * gnus-art.el (article-make-date-line): Refer to the value for
3493         `gnus-article-time-format' in the summary buffer.
3494
3495         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3496
3497 2002-08-14  Simon Josefsson  <jas@extundo.com>
3498
3499         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3500         quoting.
3501         (gnus-button-alist): Fix doc.
3502         (gnus-header-button-alist): Use ' not ` for default value quoting.
3503         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3504         rationale similar to 2002-05-01 change.
3505         (gnus-article-add-buttons-to-head): Evaluate expression.
3506
3507         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3508
3509 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * message.el (message-font-lock-keywords): Refer to the value for
3512         `message-cite-prefix-regexp' dynamically.
3513
3514 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3515
3516         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3517
3518 2002-08-12  Simon Josefsson  <jas@extundo.com>
3519
3520         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3521         (imap-shell-open): Skip initial junk before IMAP greeting.
3522
3523 2002-08-11  Simon Josefsson  <jas@extundo.com>
3524
3525         * message-utils.el (message-xpost-default,
3526         message-xpost-fup2-header, message-xpost-fup2): Fixed
3527         Typos.  Trivial changes from Reiner Steib
3528         <4uce.02.r.steib@gmx.net>.
3529
3530 2002-08-09  Simon Josefsson  <jas@extundo.com>
3531
3532         * message.el (message-canlock-password): Set
3533         canlock-password-for-verify to newly generated canlock-password.
3534         When Emacs is restarted, Custom makes sure this is set, but during
3535         the same session we must set it manually.
3536
3537 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3538
3539         * yenc.el: New file.
3540
3541         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3542         (mm-uu-type-alist): Add yenc.
3543         (mm-uu-yenc-filename): New function.
3544         (mm-uu-yenc-extract): New function.
3545
3546         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3547
3548 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3549
3550         * dgnushack.el (merge): Don't use coerce.
3551
3552 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3553
3554         * mailcap.el (mailcap-mime-data): Test window-system rather than
3555         mm-device-type.
3556         (mailcap-mime-data): Call xdvi and gv with "-safer".
3557
3558         * mm-util.el: Don't define mm-device-type.
3559
3560 2002-08-05  Simon Josefsson  <jas@extundo.com>
3561
3562         * mm-util.el (mm-coding-system-priorities): coding-system type not
3563         supported everywhere.
3564
3565 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * gnus.el (gnus-version-number): Bumped version number.
3568
3569 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3570
3571         * gnus.el: Oort Gnus v0.07 is released.
3572
3573 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3574
3575         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3576         (gnus-article-sort-functions): Doc fix.
3577         (t): New keystroke.
3578         (gnus-article-sort-by-random): New function.
3579         (gnus-thread-sort-by-random): New function.
3580
3581 2002-08-02  Simon Josefsson  <jas@extundo.com>
3582
3583         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3584         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3585
3586 2002-07-31  Danny Siu  <dsiu@adobe.com>
3587
3588         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3589         when splitting malformed messages without message-id
3590
3591 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3592         From Niklas Morberg <niklas.morberg@axis.com>.
3593
3594         * nnweb.el (nnweb-type, nnweb-type-definition)
3595         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3596         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3597         functionality.
3598         * nnweb.el: Removed old non-functioning search engines.
3599
3600 2002-07-27  Simon Josefsson  <jas@extundo.com>
3601
3602         * message.el (message-forward-make-body): Don't use
3603         `message-forward-ignored-headers' when doing a "raw" followup (it
3604         is important to preserve e.g. CTE).
3605
3606         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3607
3608         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3609         regexp-quote, Cyrus Sieve is fixed.
3610
3611         * sieve-manage.el (sieve-manage-deletescript): New function.
3612
3613         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3614         (sieve-manage-mode): Fix menubar.
3615         (sieve-activate): Change some messages.
3616         (sieve-deactivate-all): New function.
3617         (sieve-deactivate): New alias.
3618         (sieve-remove): New function.
3619         (sieve-help): Fix help.
3620         All suggested by Ned Ludd.
3621
3622 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3625         (mm-w3m-safe-url-regexp): New user option.
3626
3627         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3628         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3629
3630 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3631
3632         * gnus-sum.el (gnus-summary-delete-article): Force
3633         nnmail-expiry-target to 'delete, so that absolute deletion
3634         happens when absolute deletion is requested.
3635
3636 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3637         From Nevin Kapur <nevin@jhu.edu>.
3638
3639         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3640         headers as empty headers.
3641
3642 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3643         From Jochen Hein <jochen@jochen.org>.
3644
3645         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3646         correct typo.
3647         (gnus-emphasis-strikethru): New face.
3648
3649 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3650         From Jason Merrill <jason@redhat.com>.
3651
3652         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3653         entire file for each of a sequence of missing articles.
3654
3655         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3656         value for gnus-view-pseudos.
3657
3658         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3659         avoid nreverse.
3660
3661 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3662         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3663
3664         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3665         (gnus-summary-mode-line-format-alist): Add %h for number of
3666         spams.
3667         (gnus-newsgroup-spam-marked): New variable.
3668         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3669         (gnus-article-read-p, gnus-article-mark)
3670         (gnus-set-global-variables, gnus-set-global-variables)
3671         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3672         (gnus-summary-mark-article-as-unread)
3673         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3674         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3675         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3676
3677 2002-07-10  Simon Josefsson  <jas@extundo.com>
3678
3679         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3680         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3681
3682 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3683
3684         * gnus-sum.el (gnus-summary-delete-article): Respect group
3685         parameters while expiring.
3686
3687 2002-07-08  Simon Josefsson  <jas@extundo.com>
3688
3689         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3690         Enberg.
3691
3692 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3693
3694         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3695         function is called interactively.  From Niklas Morberg.
3696
3697 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3698
3699         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3700         cdaar to cdar and car.
3701
3702         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3703         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3704
3705 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3706
3707         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3708         don't break a narrowed article.
3709
3710         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3711         (nntp-open-via-rlogin-and-telnet): Ditto.
3712
3713 2002-07-02  Didier Verna  <didier@xemacs.org>
3714
3715         * nnmail.el (nnmail-split-methods): fix custom type.
3716
3717 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3718
3719         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3720         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3721
3722 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3723
3724         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3725         (gnus-summary-resend-message): Use it.
3726
3727 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3730         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3731
3732 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3733
3734         * message.el (message-font-lock-keywords): Don't fontify
3735         headers in the message body, only in the header.
3736         (message-font-lock-make-header-matcher): New function, used by
3737         message-font-lock-keywords.
3738         From Katsumi Yamaoka <yamaoka@jpl.org>.
3739
3740 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3741
3742         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3743
3744 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3747
3748 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3749
3750         * message.el (message-font-lock-keywords): Revert 2002-06-22
3751         change.
3752
3753 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3754
3755         * message.el (message-font-lock-keywords): Put colon in header
3756         name match.
3757
3758 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3759
3760         * message.el (message-font-lock-keywords): Don't use header faces
3761         in the body.  Thanks to Stefan Monnier for the hint on the
3762         implementation.
3763
3764 2002-05-09  Miles Bader  <miles@gnu.org>
3765
3766         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3767         (gnus-article-hide-citation): Respect it.
3768
3769 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3770
3771         * pop3.el (pop3-open-server): Fix typo.
3772
3773 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3774
3775         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3776         instead of push to ignore duplicate to-(list|address) values.
3777         * nnmail.el (nnmail-cache-ignore-groups): New.
3778         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3779
3780 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3781
3782         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3783         before sending.  Suggested by Jan Rychter.
3784
3785 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * dgnushack.el (remove): New compiler macro.
3788         (last, coerce, subseq): Remove compiler macros for those built-in
3789         or unused functions.
3790
3791 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3792
3793         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3794         sure to write byte-compiled versions of gnus-*-format-alist to
3795         .newsrc.eld.  From Simon Josefsson.
3796
3797 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3798
3799         * gnus-agent.el (gnus-agent-read-servers)
3800         (gnus-agent-write-servers): Put server name (string like
3801         "nnchoke:frumple") in the file instead of a server specification
3802         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3803         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3804
3805 2002-06-16  Simon Josefsson  <jas@extundo.com>
3806
3807         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3808         Reiner Steib <4uce.02.r.steib@gmx.net>.
3809
3810 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * nnheader.el (nnheader-file-name-translation-alist): Set the
3813         default value for MS Windows systems.
3814
3815         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3816
3817 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * message.el (message-beginning-of-line): Keep the region active
3820         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3821
3822 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3823
3824         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3825         * gnus-msg.el (gnus-summary-reply): Ditto.
3826         * gnus-msg.el (gnus-summary-handle-replysign): New.
3827
3828 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3831         if sending failed.
3832
3833 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3834
3835         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3836         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3837         to sign while encrypting.
3838
3839 2002-06-11  Simon Josefsson  <jas@extundo.com>
3840
3841         * gnus-int.el (gnus-request-move-article): Agent expire article if
3842         successfuly moved.
3843
3844         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3845         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3846
3847 2002-06-10  Simon Josefsson  <jas@extundo.com>
3848
3849         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3850
3851 2002-06-09  Simon Josefsson  <jas@extundo.com>
3852
3853         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3854
3855         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3856
3857 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * flow-fill.el (fill-flowed): Ignore errors.
3860
3861 2002-06-06  Simon Josefsson  <jas@extundo.com>
3862
3863         * message.el (message-send-mail-with-sendmail): Improve error message.
3864
3865 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3866
3867         * message.el (message-interactive): Change default from nil to t.
3868         Better to be safe than to be fast.
3869
3870 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3871
3872         * message.el (message-send-mail-with-sendmail): Check return value
3873         from call-process-region.
3874
3875 2002-06-04  Simon Josefsson  <jas@extundo.com>
3876
3877         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3878         (gnus-group-post-news, gnus-summary-mail-other-window)
3879         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3880         gnus-article-copy to nil, thereby inhibiting the `header' posting
3881         style match to use data from last viewed article.
3882         Suggested by Hrvoje Niksic.
3883
3884 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * spam.el (spam-point-at-eol): New alias.
3887         (spam-parse-whitelist): Use it.
3888
3889 2002-06-03  Simon Josefsson  <jas@extundo.com>
3890
3891         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3892         (nnmail-article-group): Use it.
3893
3894 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3895
3896         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3897         so that code reading them won't be surprised.  From Jesper Harder
3898         <harder@ifa.au.dk>.
3899
3900 2002-05-29  Simon Josefsson  <jas@extundo.com>
3901
3902         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3903         articles.
3904
3905         * gnus.el (gnus-agent-cache): Doc fix.
3906         (gnus-agent): Change default to t.
3907
3908         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3909         ARTICLES, GROUP and FORCE parameters.
3910
3911 2002-05-28  Simon Josefsson  <jas@extundo.com>
3912
3913         * gnus-group.el (gnus-group-line-format): Doc fix.
3914
3915 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3916
3917         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3918         original article before yanking.  From Jesper Harder
3919         <harder@ifa.au.dk>.
3920
3921 2002-05-26  Simon Josefsson  <jas@extundo.com>
3922
3923         * gnus-sum.el (gnus-summary-menu-split): New function.
3924         (gnus-summary-make-menu-bar): Split charset submenu.
3925         (gnus-summary-menu-maxlen): New variable.
3926         (gnus-summary-menu-split): Use it.
3927
3928 2002-05-25  Simon Josefsson  <jas@extundo.com>
3929
3930         * mml.el (mml-preview): Generate some headers.
3931
3932         * gnus.el (gnus-large-newsgroup): Fix :type.
3933
3934         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3935         Agent cache NOV's by default now).
3936         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3937
3938 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3939
3940         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3941         call to gnus-parent-id when we check for References loops.
3942         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3943         twice by saving the simplified subject string in simp-subject.
3944
3945 2002-05-23  Simon Josefsson  <jas@extundo.com>
3946
3947         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3948         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3949
3950         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3951         Niklas Morberg <niklas.morberg@axis.com>.
3952
3953 2002-05-22  Simon Josefsson  <jas@extundo.com>
3954
3955         * sieve.el (sieve-change-region): Define it before it is used.
3956
3957         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3958         (gnus-summary-reply): Ask for confirmation when replying to news.
3959         Defaults to not ask.  From Benjamin Rutt
3960         <rutt+news@cis.ohio-state.edu>.
3961
3962         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3963
3964 2002-05-21  Simon Josefsson  <jas@extundo.com>
3965
3966         * sieve-mode.el (sieve-manage): Fix autoloads.
3967
3968         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3969         name (makes it work with recent Cyrus timsieved).
3970
3971 2002-05-20  Jason  <jbaker@cs.utah.edu>
3972         Trivial patch.
3973
3974         * gnus-art.el (gnus-request-article-this-buffer): Try
3975         reconnecting if you don't get the message.
3976
3977 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3980         Reply-To headers from the headers.
3981
3982 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3983
3984         * mm-url.el (mm-url-insert): Remove junk message.
3985
3986 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3987
3988         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3989         (nnslashdot-use-front-page): New variable.
3990         (nnslashdot-request-list): Use it.
3991
3992         * mm-url.el (mm-url-timeout): New variable.
3993         (mm-url-retries): Ditto.
3994         (mm-url-insert): Use it.
3995
3996 2002-05-16  Simon Josefsson  <jas@extundo.com>
3997
3998         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3999         (gnus-simplify-subject-functions): Mention g-s-a-w.
4000
4001 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4002
4003         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4004         nnmail-cache-insert.
4005         * nndiary.el (nndiary-request-accept-article): Ditto.
4006         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4007         * nnimap.el (nnimap-request-accept-article): Ditto.
4008         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4009         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4010         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4011         * nnmh.el (nnmh-request-accept-article): Ditto.
4012         * nnmail.el (nnmail-cache-insert): Change group to required,
4013         removed code which tried to figure out the group.
4014
4015 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4016
4017         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4018         messages. From Hans de Graaff <hans@degraaff.org>.
4019         * nnml.el (nnml-request-accept-article): Pass in the group name to
4020         nnmail-cache-insert, since it's available.
4021
4022 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4023
4024         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4025
4026 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4027         From Florian Weimer <fw@deneb.enyo.de>.
4028
4029         * gnus.el (subscribed): New group parameter.
4030         (gnus-find-subscribed-addresses): Use it.
4031
4032 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4033
4034         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4035         the default for pgpmime to support pgp v2.
4036         * mml-sec.el (mml-signencrypt-style): New accessor function to
4037         allow users to get/set the signencrypt style more easily without
4038         frobbing the alist directly.
4039         * mml.el (mml-generate-mime-1): Use accessor function.
4040
4041 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4042
4043         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4044         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4045         <schwab@suse.de>.
4046
4047 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4048
4049         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4050         when intuiting the group the message is written to.  From Josh
4051         Huber <huber@alum.wpi.edu>.
4052
4053 2002-05-06  Simon Josefsson  <jas@extundo.com>
4054
4055         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4056         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4057
4058 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4059
4060         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4061         argument, and fixed compiler warning. (added autoload for
4062         gpg-encrypt).
4063
4064 2002-05-04  Simon Josefsson  <jas@extundo.com>
4065
4066         * mml1991.el (mml1991-function-alist): Doc fix.
4067
4068         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4069         doesn't exist (for previewing messages without having Gnus
4070         started).
4071
4072         * mm-util.el (mm-coding-system-priorities): Defcustom.
4073
4074         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4075
4076 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4077
4078         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4079         default.
4080         * mml-sec.el:
4081         * mml-sec.el (mml-signencrypt-style): New.
4082         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4083         argument `sign'.
4084         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4085         signencrypt.
4086         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4087         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4088         both signed & encryped is processed in one operation. (rather than
4089         two separate ops: sign, then encrypt)
4090         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4091         indication if a message is signed by an expired key.
4092         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4093         enables combined sign & encrypt operation. (this was always on
4094         before).
4095         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4096
4097 2002-05-01  Simon Josefsson  <jas@extundo.com>
4098
4099         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4100         server.
4101         (nnimap-mailbox-info): defvar instead of defvoo.
4102
4103 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4104
4105         * gnus.el: Oort Gnus v0.06 is released.
4106
4107 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4108
4109         * lpath.el: Bind url-package-version.
4110
4111 2002-05-01  Simon Josefsson  <jas@extundo.com>
4112
4113         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4114         filename before deleting the group itself, because the presence of
4115         a group filename decides if long filenames are used or not.
4116
4117         * gnus-art.el (gnus-button-alist): Don't inline
4118         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4119         without also modifying g-button-alist.
4120         (gnus-button-alist): Fix type to allow variable as well as regexp.
4121         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4122         themselves, variables to its contents.
4123         (gnus-button-entry): Ditto.
4124
4125 2002-05-01  Simon Josefsson  <jas@extundo.com>
4126
4127         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4128         UIDNEXT as a string.
4129
4130         * nnimap.el (nnimap-string-lessp-numerical): New function.
4131         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4132         integers.
4133
4134 2002-04-29  Simon Josefsson  <jas@extundo.com>
4135
4136         * nnmail.el (nnmail-cache-insert): Accept optional group
4137         parameter.
4138
4139         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4140         n-r-g-a is disabled.
4141
4142 2002-04-29  Simon Josefsson  <jas@extundo.com>
4143
4144         * nnimap.el (nnimap-split-fancy): Fix doc.
4145         (nnimap-split-fancy): Fix doc.
4146
4147         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4148         (nnimap-mailbox-info): New internal variable.
4149         (nnimap-retrieve-groups): Implement faster new mail check.
4150
4151         * nnimap.el (nnimap-split-articles): Support
4152         nnmail-cache-accepted-message-ids.
4153         (nnimap-request-accept-article): Ditto.
4154
4155         * imap.el (imap-mailbox-status-asynch): New command.
4156
4157 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4158
4159         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4160         are no subscribed mail groups.
4161         - Strip quoted names when comparing addresses
4162
4163 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4164
4165         * mm-decode.el (mm-text-html-renderer): Change customize type to
4166         const.
4167
4168         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4169         (gnus-debug-exclude-variables): do.
4170
4171 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4172
4173         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4174         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4175
4176 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * dns.el (dns-make-network-process): New macro.
4179         (query-dns): Use it.
4180
4181 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4182
4183         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4184         article-buffer.
4185
4186         * mm-url.el (mm-url-package-name): New variable.
4187         (mm-url-package-version): New variable.
4188         (mm-url-insert-file-contents): Bind url-package-name and
4189         url-package-version here.
4190         * nnrss.el (nnrss-insert-w3): Move the bindings.
4191
4192         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4193         url-package-version. Trivial change from Andrew J Cosgriff
4194         <ajc@polydistortion.net>
4195
4196         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4197         attachments. Trivial change from Peter 'Luna' Runestig
4198         <peter@runestig.com>.
4199
4200 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4201
4202         * nnkiboze.el (nnkiboze-request-scan): Call
4203         nnkiboze-possibly-change-group.
4204         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4205         problems.
4206         (nnkiboze-generate-group): Set newsrc to the *highest* article
4207         number kibozed, not the lowest.
4208
4209 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4210
4211         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4212
4213 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4214         From Dan Christensen <jdc+news@uwo.ca>.
4215
4216         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4217         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4218         Recognize math postings.  Extract Date (now ignores "(15kb)").
4219         Extract email address using gnus-extract-address-components
4220         instead of just taking the first word.  Create Date and From
4221         headers for message which are missing these headers.  Get rid
4222         of spurious \\ lines (purely cosmetic).  Extend body-end and
4223         file-end regexps, to exclude more garbage from the message.
4224         Make URL rephrasing regexp more flexible, to match current
4225         format.
4226
4227 2002-04-23  Simon Josefsson  <jas@extundo.com>
4228
4229         * netrc.el: New file, functions copied from gnus-util.el by Ted
4230         Zlatanov <tzz@lifelogs.com>.
4231
4232         * gnus-util.el: Require netrc.
4233         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4234         new code in netrc.el.
4235
4236 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4237
4238         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4239         message-ignored-resent-headers, too.  From Matthieu Moy
4240         <Matthieu.Moy@imag.fr>.
4241
4242 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4243
4244         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4245         boolean not a string
4246         * gnus-group.el (gnus-group-line-format): add description of %C
4247         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4248           as %C
4249         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4250
4251 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4252
4253         * nnmaildir.el (nnmaildir-request-scan): typo: set
4254         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4255         nnmail-get-new-mail for 'find-new-groups.
4256
4257 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4258
4259         * nnmaildir.el (nnmaildir-request-update-info,
4260         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4261         unnecessary calls to nnmaildir-request-scan.
4262
4263 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4264
4265         * gnus-msg.el:
4266         * gnus-msg.el (gnus-message-replysign): New.
4267         * gnus-msg.el (gnus-message-replyencrypt): New.
4268         * gnus-msg.el (gnus-message-replysignencrypted): New.
4269         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4270         (above) to automatically encrypt/sign to encrypted/signed
4271         messages.
4272         * message.el:
4273         * message.el (message-mode-map): Add keybinding for
4274         `message-to-list-only'
4275         * message.el (message-mode): Add description for
4276         `message-to-list-only'
4277         * message.el (message-to-list-only): New.
4278         * message.el (message-make-mft): Changed to use the cl loop macro,
4279         and added optional flag to return only the matched list. (for use
4280         in new message-to-list-only function)
4281
4282 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4283
4284         * gnus-msg.el:
4285         * gnus-msg.el (gnus-message-replysign):
4286         * gnus-msg.el (gnus-replysign): New.
4287         * gnus-msg.el (gnus-replyencrypt): New.
4288         * gnus-msg.el (gnus-replysignencrypted): New.
4289         * gnus-msg.el (gnus-summary-reply):
4290         * message.el:
4291         * message.el (message-mode-map):
4292         * message.el (message-mode):
4293         * message.el (message-to-list-only): New.
4294         * message.el (message-make-mft):
4295
4296 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4297
4298         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4299
4300 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4301
4302         * message.el (message-gen-unsubscribed-mft): accept a prefix
4303         argument so CC can be included with C-u C-c C-f C-a
4304
4305 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4306         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4307
4308         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4309         Improve docstring.
4310         (spam-enter-blacklist): New command.
4311
4312         * gnus-sum.el (gnus-spam-mark): New mark.
4313         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4314         (gnus-summary-make-tool-bar): Correct conditional.
4315         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4316         (gnus-summary-mark-as-spam): New command.
4317
4318 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4319
4320         * mml-sec.el (mml-secure-message): changed to support arbritrary
4321         modes.
4322         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4323         changed to support "signencrypt" mode.
4324         * mml.el (mml-parse-1): changed to support different secure modes
4325         more easily. (for signencrypt)
4326
4327 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4328
4329         * gnus-sum.el (gnus-update-summary-mark-positions)
4330         (gnus-summary-toggle-header):
4331         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4332         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4333         (gnus-uu-post-encoded):
4334         * nnfolder.el (nnfolder-possibly-change-group):
4335         * nnimap.el (nnimap-retrieve-headers):
4336         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4337
4338 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4339
4340         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4341         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4342
4343 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-srvr.el (gnus-server-set-info): Clear
4346         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4347         From Daiki Ueno <ueno@unixuser.org>.
4348
4349 2002-04-11  Simon Josefsson  <jas@extundo.com>
4350
4351         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4352         viewing of security buttons.  Thanks to Nicolas Kowalski
4353         <Nicolas.Kowalski@imag.fr>.
4354
4355         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4356         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4357         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4358         <Nicolas.Kowalski@imag.fr>.
4359         (smime-decrypt-buffer): Ditto.
4360
4361 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4362
4363         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4364         header line.
4365
4366 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4367
4368         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4369
4370 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4371
4372         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4373
4374 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4375
4376         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4377         errors when debug.
4378
4379 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4380
4381         * message.el (message-make-mft): Changed MFT code from using
4382         message-recipients (which included Bcc) to use only the To and CC
4383         headers.
4384
4385 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4386
4387         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4388         add link.
4389         (gnus-treat-mail-picon): Ditto.
4390         (gnus-treat-newsgroups-picon): Ditto.
4391         (gnus-picon-databases): Fix custom type.
4392         (gnus-picon-databases): Add link.
4393         (gnus-article-x-face-command): Add to gnus-picon group.
4394
4395 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4396
4397         * message.el (message-buffer-naming-style): Remove.
4398
4399 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4400
4401         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4402
4403         * message.el (message-tool-bar-map): Ditto.
4404
4405         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4406
4407 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4410
4411 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4412
4413         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4414
4415 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4416         Trivial patch.
4417
4418         * dns.el: open-network-stream under XEmacs does udp.
4419
4420 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4421
4422         * spam.el (spam-enter-whitelist): New function.
4423         (spam-parse-whitelist): Ditto.
4424         (spam-refresh-list-cache): Ditto.
4425         (spam-address-whitelisted-p): New function.
4426
4427         * dns.el (query-dns): Use TCP when make-network-process isn't
4428         available.
4429         (dns-servers): New variable.
4430         (dns-parse-resolv-conf): New function.
4431         (query-dns): Use it.
4432
4433         * spam.el: New file.
4434
4435         * dns.el (query-dns): Test.
4436
4437 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * lpath.el (featurep): Bind make-network-process.
4440
4441 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4442
4443         * nnmaildir.el: Use defstruct.  Use a single copy of
4444         nnmail-extra-headers to save memory.  Store server's group name
4445         prefix instead of each group's prefixed name.
4446         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4447         nntp-server-buffer.
4448
4449 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4450
4451         * dns.el: New file.
4452
4453 2002-03-28  Simon Josefsson  <jas@extundo.com>
4454
4455         * gnus-sum.el (gnus-summary-dummy-line-format):
4456         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4457         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4458
4459 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4460
4461         * gnus-sum.el (gnus-summary-move-article)
4462         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4463         the doc string.
4464
4465 2002-03-28  Simon Josefsson  <jas@extundo.com>
4466
4467         * mml-sec.el (mml-secure-message): Search after
4468         mail-header-separator from top of message.
4469
4470 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4471
4472         * nnmaildir.el: Cosmetic changes.
4473         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4474         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4475         nnmaildir--group-ls): New macros/functions.  Use them.
4476         (nnmaildir--unlink): Evalutate argument only once.
4477
4478 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4479
4480         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4481         symbols.
4482         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4483         `gnus-point-at-eol'.
4484
4485 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4486
4487         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4488         nnmaildir--marks-dir): New macros.  Use them.
4489         Use inhibit-quit for atomicity instead of in-memory journaling.
4490         (nnmaildir--edit-prep): New function.
4491         (Local Variables): Use it.
4492
4493 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4494
4495         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4496
4497 2002-03-25  Simon Josefsson  <jas@extundo.com>
4498
4499         * message.el (message-mode): Fix doc.
4500
4501 2002-03-25  Simon Josefsson  <jas@extundo.com>
4502
4503         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4504         Matthieu Moy <Matthieu.Moy@imag.fr>.
4505
4506 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4507
4508         * mml-sec.el (mml-unsecure-message): Add docstring.
4509
4510 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4513         value.
4514         Trivial change from andre@slamdunknetworks.com
4515
4516 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4517
4518         * mml.el (mml-mode-map): Added a keybinding for
4519         `mml-unsecure-message'.  Also, added a menu entry for said
4520         function in the Attachments menu.
4521
4522 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * canlock.el (canlock-version): Remove.
4525         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4526         here; simplify \x insertions.
4527         (canlock-sha1): New function, always return a unibyte string.
4528         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4529         of a password.
4530         (canlock-insert-header): Use `canlock-sha1'.
4531         (canlock-verify): Ditto.
4532
4533 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4534
4535         * message.el (message-fix-before-sending): Add an option that
4536         ignores illegible text.
4537         Trivial change from Mark Milhollan <mlm@attglobal.net>
4538
4539         * message.el (message-font-lock-keywords): Support multi-line MML
4540         tags.
4541
4542         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4543         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4544
4545 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4548         symbols for "View as different encoding" submenu.
4549
4550 2002-03-19  Simon Josefsson  <jas@extundo.com>
4551
4552         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4553         encoding" submenu.
4554
4555 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4556
4557         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4558
4559 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4560
4561         * gnus-sum.el (gnus-sum-thread-tree-root)
4562         (gnus-sum-thread-tree-single-indent)
4563         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4564         (gnus-sum-thread-tree-leaf-with-other)
4565         (gnus-sum-thread-tree-single-leaf): Make customizable.
4566
4567 2002-03-16  Simon Josefsson  <jas@extundo.com>
4568
4569         * gnus-util.el (gnus-extract-address-components): Don't break on
4570         names such as James "Kibo" Parry.  From Francis Litterio
4571         <franl@world.std.com>.
4572
4573 2002-03-13  Simon Josefsson  <jas@extundo.com>
4574
4575         * pop3.el (pop3-open-server): Revert multibyte change.  From
4576         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4577
4578         * message.el (message-send-mail-with-qmail): Make it work.  From
4579         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4580
4581 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4582
4583         * message.el (message-make-mft): Set case-fold-search while
4584         generating the MFT.  Also, a little cleanup in the MFT code.
4585
4586 2002-03-12  Simon Josefsson  <jas@extundo.com>
4587
4588         * message.el (message-qmail-inject-args): May be function.
4589         (message-send-mail-with-qmail): Call function if m-q-i-a is
4590         function.  From fn@hungry.org (Faried Nawaz).
4591
4592 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * message.el (message-abbrevs-loaded): Remove.
4595         (mailabbrev): Require it.
4596
4597         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4598
4599 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * pop3.el (pop3-open-server): Set process buffer unibyte.
4602
4603 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4606
4607 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608
4609         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4610         too.
4611
4612 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4615         duplication.
4616         (gnus-summary-save-parts-type-history): Ditto.
4617         (gnus-summary-save-parts-last-directory): Ditto.
4618         Trivial change from andre@slamdunknetworks.com
4619
4620 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4621
4622         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4623
4624 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4625
4626         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4627         -->" as the end of the first article.
4628
4629         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4630         From Matthieu Moy <Matthieu.Moy@imag.fr>
4631
4632         * message.el (message-add-action): Use add-to-list.
4633         (message-delete-action): New function.
4634
4635         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4636         pieces.
4637
4638 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4639
4640         * nnnil.el: New file.
4641         * gnus.el (gnus-valid-select-methods): Include nnnil.
4642
4643 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644
4645         * message.el (message-syntax-checks): Because canlock is
4646         supported, we disable sender syntax check.
4647         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4648
4649         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4650         value of message-syntax-checks.
4651
4652         * qp.el (quoted-printable-decode-region): Doc addition.
4653         From: Eli Zaretskii <eliz@is.elta.co.il>
4654
4655         * mail-source.el (make-source-make-complex-temp-name): Use
4656         make-temp-file.
4657
4658         * mm-util.el (mm-make-temp-file): New function.
4659         * nneething.el (nneething-file-name): Use it.
4660         * mml-smime.el (mml-smime-encrypt): Ditto.
4661         * mm-view.el (mm-inline-wash-with-file): Ditto.
4662         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4663         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4664         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4665         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4666         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4667         * gnus-art.el (gnus-mime-print-part): Ditto.
4668
4669 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4670
4671         * message.el (nnmaildir-article-number-to-base-name): New
4672         function.
4673         (nnmaildir-base-name-to-article-number): New function.
4674
4675 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * smime.el (smime-make-temp-file): Don't quote
4678         `temporary-file-directory'.
4679
4680 2002-03-04  Simon Josefsson  <jas@extundo.com>
4681
4682         * smime.el (smime-sign-region): Rename argument keyfiles to
4683         keyfile. You only sign something with one key.
4684         (smime-sign-buffer): Better completing-read prompt.
4685         (smime-decrypt-buffer): Ditto.
4686
4687         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4688
4689         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4690         completing-read.
4691         (mm-view-pkcs7-decrypt): CRLF->LF.
4692
4693 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4694
4695         * message.el (message-hierarchical-addresses): New variable.
4696         (message-get-reply-headers): Use it.
4697         From Ted Zlatanov <teodor.zlatanov@divine.com>
4698
4699 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700
4701         * message.el (message-mode): If buffer-file-name, don't set auto
4702         save file name.
4703         Trivial change from Geoff Greene <ggreene@wpi.edu>
4704
4705 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4706
4707         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4708         takes one argument in read-char.
4709
4710         * message.el (message-fix-before-sending): Forward a char.
4711         Check mmu-multibyte-p, add control-1.
4712
4713 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714
4715         * gnus-start.el (gnus-read-init-file): Ditto.
4716
4717         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4718
4719         * dgnushack.el (dgnushack-make-load): Ditto.
4720
4721         * mail-source.el (mail-source-fetch): Extract the right error
4722         code.
4723
4724         * message.el (message-fix-before-sending): Check illegible text.
4725
4726         * gnus-util.el (gnus-multiple-choice): New function.
4727
4728         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4729         also defined in gnus-score.el.
4730
4731 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4732
4733         * message.el (message-get-reply-headers): downcase email addresses
4734         for comaparisons for duplicate removal.
4735
4736 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4739         implementation of PKCS#7, which just allows users read the
4740         message.
4741         (mm-view-pkcs7): Use it.
4742
4743 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * gnus.el (large-newsgroup-initial): New parameter.
4746
4747         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4748         (gnus-summary-insert-old-articles): Ditto.
4749
4750 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4753         used as the default answer of the question, "How many articles?".
4754         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4755
4756         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4757         small numbers.
4758
4759 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * deuglify.el: Fix comments.
4762
4763 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * html2text.el (html2text-clean-anchor): If there is no HREF,
4766         insert nothing.
4767
4768         * mml.el (mml-generate-mime-1): Add cdr.
4769         From: andre@slamdunknetworks.com
4770
4771         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4772         (mm-text-html-washer-alist): Ditto.
4773
4774         * mm-decode.el (mm-text-html-renderer): Add html2text.
4775
4776         * html2text.el: Face lift.
4777
4778         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4779
4780 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4783
4784         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4785
4786         * deuglify.el: New file. The original file name is
4787         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4788
4789         * mm-decode.el (mm-display-external): Use
4790         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4791
4792 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4793
4794         * nnmaildir.el (nnmaildir-request-list): Report the highest
4795         article number, not the total number of articles.
4796
4797 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4798
4799         * gnus-sum.el: Move uu key map here.
4800         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4801
4802 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4803
4804         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4805         nnmail-expiry-wait* if expire-age parameter is not set.
4806
4807 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4810         function.
4811         (gnus-group-sort-selected-groups-by-real-name): New function.
4812         (gnus-group-make-menu-bar): Add sort by real name.
4813
4814         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4815         rebuild.
4816         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4817         nil as dependencies as well.
4818
4819 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4820
4821         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4822         for mime-parts.
4823
4824         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4825
4826         * gnus-group.el (gnus-group-name-decode): Don't test
4827         multibyte-string, because it breaks XEmacs.
4828         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4829
4830         * message.el (message-send-mail): Be talkative.
4831
4832         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4833         (mm-automatic-display): Ditto.
4834
4835         * mailcap.el (mailcap-mime-data): Ditto.
4836         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4837
4838 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * many files: Remove trailing whitespaces, replace spc+tab with
4841         tab, replace leading whitespaces with tabs.
4842
4843 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4844
4845         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4846         articles with no body and no blank line after the header.
4847
4848 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4849
4850         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4851         parts.
4852
4853         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4854         non-ascii chars.
4855
4856         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4857
4858         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4859         w3-delay-image-loads.
4860         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4861         (mm-w3-prepare-buffer): Ditto.
4862
4863         * mail-source.el (mail-source-fetch-directory): Run scripts.
4864
4865 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4868         for Majordomo confirmations.
4869
4870 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4873
4874 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4875
4876         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4877
4878 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4879
4880         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4881         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4882
4883 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4884
4885         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4886         (mm-inline-render-with-stdin): Ditto.
4887         (mm-inline-render-with-function): Ditto.
4888         (mm-inline-wash-with-file): Bind coding-system-for-write.
4889         (mm-inline-wash-with-stdin): Ditto.
4890
4891 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         Suggested by Felix Natter <fnatter@gmx.net>
4894
4895         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4896         gnus-mime-externalize-view.
4897         (gnus-mime-view-part-internally): Rename from
4898         gnus-mime-internalize-view.
4899         (gnus-article-view-part-externally): Rename from
4900         gnus-article-externalize-part.
4901         (gnus-mime-action-alist): Change correspondingly.
4902         (gnus-mime-button-commands): Ditto.
4903         (gnus-mime-action-alist): Remove duplication.
4904
4905         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4906
4907 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4910
4911         * gnus-art.el (gnus-display-mime): Use it.
4912
4913         * mm-partial.el (mm-partial-find-parts): Use it.
4914
4915         * gnus-sum.el (gnus-article-loose-mime): Rename from
4916         gnus-article-no-strict-mime.
4917         (gnus-summary-save-parts): Use it.
4918
4919 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4922         local variable.
4923
4924         * gnus-art.el (article-display-x-face): Don't sort multiple
4925         X-Faces.
4926
4927 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4930         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4931
4932         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4933
4934 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4935
4936         Some ideas is inspired by code from Hrvoje Niksic
4937         <hniksic@arsdigita.com>
4938
4939         * gnus-art.el (gnus-article-wash-function): Set the default to
4940         nil, so that we use mm-text-html-renderer instead.
4941         (article-wash-html): Use mm-text-html-renderer.
4942
4943         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4944         (mm-text-html-renderer): New variable.
4945         (mm-inline-text-html-renderer): Set the default to nil, so that we
4946         use mm-text-html-renderer instead.
4947
4948         * mm-view.el (mm-inline-text-html): New function.
4949         (mm-text-html-renderer-alist): New variable.
4950         (mm-inline-text-vcard): New function.
4951         (mm-inline-text): Split.
4952         (mm-links-remove-leading-blank): New function.
4953         (mm-inline-render-with-file): New function.
4954         (mm-inline-render-with-stdin): New function.
4955         (mm-inline-render-with-function): New function.
4956         (mm-text-html-washer-alist): New variable.
4957         (mm-inline-wash-with-file): New function.
4958         (mm-inline-wash-with-stdin): New function.
4959
4960 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * message-utils.el: Fix installation doc.
4963         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4964
4965 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4968         (gnus-post-method): Use it.
4969         (gnus-summary-cancel-article): Find the correct post-method.
4970
4971         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4972         * message.el (message-send-news): Ditto.
4973         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4974         <ipmonger@delamancha.org>
4975
4976         * gnus.el (gnus-select-method): Fix doc.
4977         (gnus-server-string): Use 'using nntp'.
4978
4979         * gnus-agent.el (gnus-slave-unplugged): New command.
4980         From: Felix Natter <fnatter@gmx.net>
4981
4982 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4985         Call edit-done-function first, then change the window
4986         configuration.
4987         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4988         (gnus-article-edit-mode): mml-mode.
4989
4990         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4991         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4992
4993         * message-utils.el: Adopt the file.
4994
4995         * message-utils.el: New file.
4996         From Holger Schauer <Holger.Schauer@gmx.de>
4997
4998 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         * gnus-sum.el (gnus-summary-move-article): Select-article only
5001         when gnus-move-split-methods is non-nil. And we don't render or
5002         mark the article.
5003
5004         * gnus-fun.el (gnus-shell-command-to-string): New function.
5005         (gnus-shell-command-on-region): New function.
5006         (gnus-random-x-face): Use them.
5007         (gnus-x-face-from-file): Ditto.
5008         (gnus-convert-image-to-gray-x-face): Ditto.
5009         (gnus-convert-gray-x-face-to-xpm): Ditto.
5010         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5011
5012 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * gnus-art.el (gnus-treat-display-xface): Don't use
5015         `shell-command-to-string' when compiling.
5016         (gnus-treat-display-grey-xface): Ditto.
5017
5018 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5019
5020         * nnmaildir.el (nnmaildir--article-count): If the group is
5021         completely empty, report minimum article number as 1 instead of 0.
5022
5023 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5024
5025         * gnus-agent.el (gnus-get-predicate): Use nconc.
5026
5027         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5028         gnus-summary-display-cache as cache.
5029
5030         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5031         (nndoc-mail-in-mail-type-p): New function.
5032         (nndoc-mail-in-mail-article-begin): New function.
5033
5034 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5037
5038         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5039         use-hard-newlines to nil.
5040
5041         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5042         image is not available if window-system is not available.
5043
5044         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5045
5046 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5047
5048         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5049         bookmark, because update-mark doesn't handle it correctly.
5050
5051 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5054         directly instead of calling message-send-mail.
5055
5056         * gnus-start.el (gnus-read-descriptions-file): Use
5057         gnus-default-charset.
5058
5059         * mm-util.el (mm-guess-mime-charset): New function.
5060
5061         * gnus.el (gnus-default-charset): Use it.
5062         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5063         the default.
5064
5065 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5066
5067         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5068         (article-display-x-face): Use it.  Disable grey xface, if
5069         uncompface is not found.
5070
5071         * message.el (message-mode): Don't enable multibyte on an indirect
5072         buffer.
5073
5074         * nnrss.el (nnrss-content-function): New variable.
5075         (nnrss-request-article): Use it.
5076
5077 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * gnus.el: Add article-unsplit-urls.
5080         * gnus-sum.el: Ditto.
5081         * gnus-art.el (gnus-treat-strip-cr): New variable.
5082         (gnus-treatment-function-alist): Use it.
5083         (article-unsplit-urls): New function.
5084         (gnus-article-make-menu-bar): Use it.
5085         From: Michael Cook <michael.cook@cisco.com>
5086
5087 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5090         copy.
5091
5092 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5093
5094         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5095         with internal whitespace.
5096         (gnus-parent-id): Ditto.
5097
5098 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5099
5100         * gnus-art.el (gnus-article-treat-body-boundary): Add
5101         gnus-decoration property.
5102         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5103
5104         * message.el (message-mode): Set local-abbrev-table.
5105         From Matt Armstrong <matt@lickey.com>.
5106
5107         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5108         too many spaces.
5109
5110         * rfc2047.el (rfc2047-unfold-region): Ditto.
5111         (rfc2047-decode-region): Don't unfold. Let
5112         gnus-article-treat-unfold-headers do it.
5113
5114         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5115         From: Jesper Harder <harder@ifa.au.dk>
5116
5117 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5120         (gnus-configure-posting-styles): Use it.
5121         (gnus-configure-posting-styles): Remove trailing newspaces.
5122
5123 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5126         is non-nil.
5127
5128         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5129
5130         * gnus.el (gnus-server-to-method): Switch position with
5131         gnus-server-get-method.
5132         (gnus-agent): Add doc.
5133
5134         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5135         (gnus-summary-save-parts): Use it.
5136
5137         * gnus-art.el (gnus-display-mime): Use it.
5138         * mm-partial.el (mm-partial-find-parts): Use it.
5139
5140         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5141
5142         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5143         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5144
5145         * nnagent.el (nnagent-request-expire-articles): Don't delete
5146         files.
5147
5148 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * message.el (message-gen-unsubscribed-mft): New function.
5151         From Sriram Karra <karra@cs.utah.edu>.
5152
5153         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5154         open parenthesis.
5155
5156         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5157         (mm-inline-text-html-render-with-w3): Ditto.
5158         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5159         Suggested by Dave Love  <d.love@dl.ac.uk>.
5160
5161         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5162
5163         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5164         * nntp.el (nntp-send-command): Ditto.
5165         * nntp.el (nntp-send-command-nodelete): Ditto.
5166
5167 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * mm-url.el (mm-url-load-url): New function.
5170         (mm-url-insert-file-contents): Use it.
5171
5172         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5173
5174         * message.el (message-forward-make-body): Correctly copy
5175         forward-buffer.
5176
5177         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5178
5179 2002-02-04  Simon Josefsson  <jas@extundo.com>
5180
5181         * gnus-art.el (gnus-article-followup-with-original): Mark with
5182         force, prevent errors when following up from article buffer.
5183         (gnus-article-reply-with-original): Ditto.
5184
5185         * binhex.el (binhex-decoder-switches): Fix doc.  From
5186         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5187
5188 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5191         highlight-citation after emphasize.
5192
5193 2002-02-04  Simon Josefsson  <jas@extundo.com>
5194
5195         * nnfolder.el (nnfolder-open-marks):
5196
5197         * nnml.el (nnml-open-marks): Message when done.  From David
5198         Edmondson <dme@sun.com>.
5199
5200 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201
5202         * imap.el (imap-anonymous-auth): Fix typo.
5203         From: Steinar Bang <sb@dod.no>
5204
5205         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5206         save-excursion.
5207         (gnus-cache-braid-heads): Ditto.
5208
5209         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5210         line, because there are extra articles in the overview buffer.
5211
5212         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5213
5214         * message.el (message-forward-rmail-make-body): Directly use
5215         rmail-msg-restore-non-pruned-header to avoid calling
5216         vertical-motion.
5217
5218 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5219
5220         * gnus-cache.el (gnus-summary-insert-cached-articles):
5221         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5222
5223         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5224         gnus-newsgroups-unselected.
5225
5226         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5227         gnus-add-to-sorted-list.
5228
5229         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5230         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5231         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5232         (gnus-update-read-articles): UNREAD is sorted.
5233         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5234         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5235         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5236         (gnus-newsgroup-dormant): Require sorted.
5237
5238         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5239         directories.
5240         (gnus-dired-print): New function.
5241
5242         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5243         ps-despool.
5244
5245 2002-02-02  Simon Josefsson  <jas@extundo.com>
5246
5247         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5248
5249 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5250
5251         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5252         t. This makes gnus-agent customizable without putting
5253         gnus-agentize into .gnus.
5254
5255         * gnus.el (gnus-agent): Make it customizable.
5256
5257         * gnus-dired.el: New file.
5258         From Benjamin Rutt <brutt@bloomington.in.us>
5259
5260         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5261         if no article.
5262         (gnus-cache-possibly-remove-article): Ditto.
5263         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5264
5265 2002-02-01  Simon Josefsson  <jas@extundo.com>
5266
5267         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5268
5269 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5272         (mm-setup-w3m): Don't bind keys listed in the above.
5273
5274 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5277         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5278         is non-nil; bind `w3m-force-redisplay' with nil.
5279
5280         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5281
5282         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5283
5284 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5285
5286         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5287         use mail-header-unfold-field.
5288
5289         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5290         gnus-summary-limit.
5291
5292         * gnus-range.el (gnus-add-to-sorted-list): New function.
5293         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5294         (gnus-mark-article-as-unread): Ditto.
5295         (gnus-summary-mark-article-as-unread): Ditto.
5296         (gnus-build-get-header): Ditto.
5297         (gnus-summary-prepare-threads): Ditto.
5298         (gnus-summary-insert-pseudos): Ditto.
5299         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5300         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5301         (gnus-summary-insert-old-articles): Ditto.
5302
5303         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5304         (gnus-configure-posting-styles): Support the new format.
5305
5306         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5307         edebug-form-spec to (sexp body).
5308         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5309
5310         * message.el (message-reply-headers): Add doc.
5311
5312 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5315         gnus-cache-active-hashtb.
5316
5317         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5318         (gnus-agent-summary-fetch-group): Use it.
5319
5320         * gnus-msg.el (gnus-debug-files): New variable.
5321         (gnus-debug-exclude-variables): New variable.
5322         (gnus-debug): Use them.
5323
5324         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5325
5326 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5329         (message-mode-syntax-table): Move back the previous position.
5330
5331         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5332
5333         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5334         gnus-sorted-difference.
5335
5336         * nnsoup.el (nnsoup-request-expire-articles): Use
5337         gnus-sorted-difference.
5338
5339         * nnheader.el: Autoload gnus-sorted-difference.
5340
5341         * nnfolder.el (nnfolder-request-expire-articles): Use
5342         gnus-sorted-difference.
5343
5344         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5345         gnus-sorted-difference.
5346
5347         * gnus-range.el: Autoload cookies.
5348         (gnus-sorted-difference): New function.
5349         (gnus-sorted-ndifference): New function.
5350         (gnus-sorted-nintersection): Rename from
5351         gnus-set-sorted-intersection.
5352         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5353         (gnus-list-range-difference): Rename from
5354         gnus-inverse-list-range-intersection.
5355         (gnus-inverse-list-range-intersection): Use defalias.
5356
5357         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5358         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5359         (gnus-articles-to-read): Use gnus-sorted-difference.
5360         (gnus-summary-limit-mark-excluded-as-read): Use
5361         gnus-sorted-intersection and gnus-sorted-ndifference.
5362         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5363         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5364
5365         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5366
5367 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5370         property to the buffer for using emacs-w3m command keys.
5371
5372         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5373         option.
5374
5375         * mm-view.el (mm-w3m-mode-map): New variable.
5376         (mm-w3m-mode-command-alist): New variable.
5377         (mm-w3m-minor-mode): Removed.
5378         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5379         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5380         buffer for using emacs-w3m command keys.
5381
5382 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383
5384         * message.el (message-mode-syntax-table): Move forward.
5385         (message-cite-prefix-regexp): Auto detect non word constituents.
5386         (message-cite-prefix-regexp): Don't use with-syntax-table.
5387
5388         * gnus-sum.el (gnus-summary-update-info): Use
5389         gnus-list-range-intersection.
5390
5391         * gnus-agent.el (gnus-agent-fetch-headers): Use
5392         gnus-list-range-intersection.
5393
5394         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5395         (gnus-list-range-intersection): Use it.
5396         (gnus-inverse-list-range-intersection): Ditto.
5397         (gnus-sorted-intersection): Add doc.
5398         (gnus-set-sorted-intersection): Add doc.
5399         (gnus-sorted-union): New function.
5400         (gnus-set-sorted-union): New function.
5401
5402         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5403         (gnus-inverse-list-range-intersection): Ditto.
5404
5405 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5406
5407         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5408
5409         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5410         and permit `:' and `\' in order to handle full Windows pathnames.
5411         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5412         technically not correct per standard, but seems to have common use.
5413
5414 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5415
5416         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5417         replacing numbers.
5418
5419 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5422
5423         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5424         Don't split when the window is small, e.g. when a small *BBDB*
5425         window is the lowest one.
5426
5427         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5428         nnheader-find-nov-line to speed up. Use nreverse, because it is
5429         sorted. Use nnheader-insert-nov-file.
5430
5431 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5432
5433         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5434
5435         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5436         of `w3m-display-inline-images' with the value of
5437         `mm-inline-text-html-with-images'.
5438         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5439
5440         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5441
5442 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5443
5444         * time-date.el: Add autoload cookies.  Many doc fixes.
5445         (time-add): New function.
5446         (time-subtract): Renamed from subtract-time.
5447         (subtract-time): New alias for time-subtract.
5448
5449 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5452         emacs-w3m in doc-string.
5453
5454         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5455         `w3m-current-buffer'.
5456
5457 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5458
5459         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5460
5461         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5462         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5463         (mm-w3m-cid-retrieve): New function.
5464         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5465
5466 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5469
5470 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5471
5472         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5473
5474 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5475
5476         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5477         32K.
5478
5479         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5480
5481         * nnmail.el (nnmail-article-group): Decode headers before running
5482         split rules over them.
5483         (nnmail-mail-splitting-charset): New variable.
5484
5485         * smiley.el: Replaced with smiley-ems.el.
5486
5487 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * mm-url.el (mm-url-predefined-programs): Add w3m.
5490         (mm-url-program): Ditto.
5491
5492 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5493
5494         * nnml.el (nnml-use-compressed-files): New variable.
5495         (nnml-filenames-are-evil): Removed.
5496         (nnml-current-group-article-to-file-alist): Don't use.
5497         (nnml-update-file-alist): Inhibit.
5498         (nnml-article-to-file): Use new var.
5499
5500 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5503
5504         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5505
5506 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5507
5508         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5509         function.
5510
5511         * gnus-util.el (gnus-cache-file-contents): New function.
5512
5513         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5514         (gnus-agent-load-alist): Use it.
5515
5516         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5517
5518         * nnheader.el (nnheader-insert-nov-file): New function.
5519
5520         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5521
5522         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5523         there are no references.
5524         (gnus-extract-message-id-from-in-reply-to): New function.
5525         (gnus-nov-parse-line): Use in-reply-to if there are no
5526         references.
5527
5528 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5529
5530         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5531
5532         * gnus-util.el (gnus-parse-without-error): New macro.
5533
5534 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5535
5536         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5537         (gnus-article-wash-function): use locate-library to decide which
5538         to use.
5539
5540 2002-01-25  Simon Josefsson  <jas@extundo.com>
5541
5542         * pop3.el (pop3-munge-message-separator): Work if no date.
5543         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5544
5545 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5546
5547         * gnus-agent.el (gnus-agent-save-alist): Fix.
5548
5549         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5550         mistake.  Reinstated lost code.
5551
5552 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5553
5554         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5555         one exists in the case of an encrypted message with an internal
5556         signature.
5557
5558 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5561
5562 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * dgnushack.el: Commented out the experimental code.
5565
5566 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5567
5568         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5569         error.
5570
5571         * gnus.el (gnus-server-to-method): Made into subst.
5572         (gnus-server-method-cache): New variable.
5573         (gnus-server-to-method): Use it.
5574         (gnus-group-method-cache): New variable.
5575         (gnus-find-method-for-group-1): Renamed.
5576         (gnus-find-method-for-group): New function.
5577         (gnus-group-method-cache): Removed.
5578
5579         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5580         function.
5581
5582         * gnus-range.el (gnus-members-of-range): New function.
5583         (gnus-list-range-intersection): Renamed.
5584         (gnus-inverse-list-range-intersection): New function.
5585
5586         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5587
5588         * nnagent.el (nnagent-retrieve-headers): New implementation.
5589
5590         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5591         implementation.
5592
5593 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5596         `w3m-meta-content-type-charset-regexp'.
5597
5598         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5599         charset-encoded html contents.
5600
5601 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5602
5603         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5604         an empty file.
5605
5606         * nnweb.el (url): Ignore errors when request url.
5607
5608         * nnrss.el: Clean up the comments.
5609
5610 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5611
5612         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5613
5614         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5615         (mm-inline-media-tests): Test whether the value of
5616         `mm-inline-text-html-renderer' is a function for text/html.
5617
5618         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5619         separated from `mm-inline-text'.
5620         (mm-w3m-minor-mode): New variable.
5621         (mm-w3m-setup): New variable.
5622         (mm-setup-w3m): New function.
5623         (mm-inline-text-html-render-with-w3m): New function.
5624         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5625         text/html.
5626
5627 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5628
5629         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5630
5631 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5634         and `gnus-xmas-completing-read'.
5635
5636 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5637
5638         * nneething.el (nneething-message-id-number): Abolished.
5639         (nneething-encode-file-name): Not encode numerical characters.
5640         (nneething-make-head): `nneething-message-id-number' is not
5641         used to generate message IDs.
5642
5643 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5644
5645         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5646         characters.
5647
5648 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5649
5650         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5651         (gnus-xmas-redefine): Redefine conditionally.
5652
5653 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5654
5655         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5656         tag.
5657
5658 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5659
5660         * message.el (message-font-lock-keywords): Added the secure tag.
5661         * mml-sec.el: Added functions to generate/modify/remove the secure
5662         tag while in message mode.
5663         * mml-sec.el (mml-secure-message): New.
5664         * mml-sec.el (mml-unsecure-message): New.
5665         * mml-sec.el (mml-secure-message-sign-smime): New.
5666         * mml-sec.el (mml-secure-message-sign-pgp): New.
5667         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5668         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5669         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5670         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5671         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5672         convert it to either a part or multipart depending on if there are
5673         other parts in the message.
5674         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5675         to use the secure tag, rather than the part tag.
5676         * mml.el (mml-preview): Added a save-excursion to keep cursor
5677         position after doing an MML preview.
5678
5679 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5680
5681         * nnheader.el (nnheader-parse-overview-file): New function.
5682         (nnheader-write-overview-file): New function.
5683
5684 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5687         in wanted.
5688
5689         * nnweb.el (nnweb-type-definition): Clean up.
5690
5691 2002-01-21  Alastair Burt  <burt@dfki.de>
5692         Trivial patch.
5693
5694         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5695         buffer exists before jumping to it.
5696
5697 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5698
5699         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5700         function.
5701         (article-wash-html): Use it.
5702         (gnus-article-wash-function): New variable.
5703         (gnus-article-wash-html-with-w3m): New function.
5704
5705 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5706
5707         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5708         XEmacs.
5709
5710 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5711
5712         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5713         command line.
5714
5715 2002-01-21  Simon Josefsson  <jas@extundo.com>
5716
5717         * canlock.el (base64-encode-string): Autoload it from base64.
5718         (canlock-make-cancel-key): Base64 encode unibyte string.
5719
5720 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5721
5722         * nnfolder.el (nnfolder-request-accept-article): Unfold
5723         x-from-line.
5724         (nnfolder-request-replace-article): Ditto.
5725
5726 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5727
5728         * gnus-group.el (gnus-group-best-unread-group): Use the right
5729         positioning function.
5730
5731 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5732
5733         * smiley-ems.el (smiley-region): Use new function.
5734         (smiley-update-cache): Use general image functions.
5735         (smiley-region): Use general functions.
5736
5737         * gnus-util.el (gnus-graphic-display-p): New function.
5738
5739         * nnmail.el (nnmail-article-group): Allow outputting traces of
5740         non-strings.
5741
5742         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5743         (nndoc-exim-bounce-type-p): New function.
5744
5745         * message.el (message-dont-send): Doc fix.
5746
5747         * gnus-util.el (gnus-completing-read): Remove
5748         inherit-input-method.
5749
5750         * gnus-art.el (gnus-treat-smiley): Doc fix.
5751
5752         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5753         articles.
5754
5755 2002-01-19  Simon Josefsson  <jas@extundo.com>
5756
5757         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5758         (imap-kerberos4-open): Ditto.
5759         (imap-open): Set port correctly, don't set auth.
5760
5761 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus.el (gnus-version-number): Bump version number.
5764
5765 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5766
5767         * gnus.el: Oort Gnus v0.05 is released.
5768
5769 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5770
5771         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5772         exists.
5773
5774         * gnus-spec.el (gnus-string-width-function): New function.
5775         (gnus-tilde-cut-form): Use it.
5776         (gnus-tilde-max-form): Ditto.
5777         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5778         (gnus-substring-function): Use it.
5779         (gnus-tilde-cut-form): Ditto.
5780         (gnus-substring-function): New function.
5781
5782         * message.el (message-check-news-header-syntax): New message.
5783
5784         * gnus.el (gnus-slave-no-server): Doc fix.
5785
5786         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5787
5788 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5789
5790         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5791         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5792         (seen (NUM1 . NUM2)).
5793
5794 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5795
5796         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5797         number in closed topics.
5798
5799 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5800
5801         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5802         functions.
5803
5804 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5805
5806         * gnus.el (gnus-group-find-parameter): Clean up.
5807
5808         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5809         articles.
5810
5811         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5812
5813         * nnmail.el (nnmail-article-group): Clean up.
5814
5815 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5816
5817         * gnus-agent.el (gnus-category-name): Intern the category name.
5818
5819 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5822
5823         * gnus-util.el (gnus-completing-read): New function.
5824
5825 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5828
5829         * smiley-ems.el (smiley-region): Register smiley.
5830         (smiley-toggle-buffer): Rewrite the function.
5831         (smiley-active): Removed.
5832
5833 2002-01-19  Simon Josefsson  <jas@extundo.com>
5834
5835         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5836         Jesper Harder <harder@ifa.au.dk>.
5837
5838 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5839
5840         * gnus-art.el (gnus-request-article-this-buffer): Call
5841         `nneething-get-file-name' to extract the file name from the
5842         message id.
5843
5844         * nneething.el (nneething-encode-file-name): New function.
5845         (nneething-decode-file-name): Ditto.
5846         (nneething-get-file-name): Ditto.
5847         (nneething-make-head): Encode the file name and encapsulate it
5848         into the field of the message id.
5849
5850 2002-01-18  Simon Josefsson  <jas@extundo.com>
5851
5852         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5853         stored in .marks.
5854
5855         * nnfolder.el (nnfolder-request-update-info): Ditto.
5856
5857 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5858
5859         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5860
5861 2002-01-18  Simon Josefsson  <jas@extundo.com>
5862
5863         * imap.el (imap-starttls-p): Don't check for binary.
5864         (imap-gssapi-auth-p): Ditto.
5865         (imap-kerberos4-auth-p): Ditto.
5866         (imap-open): Change logic.  Iterate through all possible streams,
5867         instead of bailing out after first failure.  Move authenticator
5868         decision to `imap-authenticate'.
5869         (imap-authenticate): Change logic, now finds the authenticator to
5870         use, was previously in `imap-open'.
5871         (imap-open): Return nil on failure.
5872         (imap-open): Setup temp buffer correctly.
5873         (imap-open): Return buffer only on success.
5874         (imap-interactive-login, imap-interactive-login): Tell the user
5875         which stream/authenticator is used for the queried
5876         username/password.
5877         (imap-open, imap-authenticate): Set variables.
5878         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5879         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5880
5881 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5882
5883         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5884
5885 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5886
5887         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5888
5889 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5892         (gnus-agent-group-mode-map): Bind it to "Jo".
5893         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5894
5895 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5896
5897         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5898         (gnus-summary-mail-toolbar): Add mail article deletion button.
5899
5900         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5901         false positives for lines of "^^^^".
5902
5903         * gnus-picon.el (gnus-picon-find-face): faces database is all
5904         lowercase.
5905
5906 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5909         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5910         duplications.
5911         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5912
5913 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5914
5915         * gnus-sum.el (gnus-summary-initial-limit): Inline
5916         gnus-summary-limit-children.
5917         (gnus-summary-initial-limit): Don't limit if
5918         gnus-newsgroup-display is nil.
5919         (gnus-summary-initial-limit): No, don't.
5920
5921         * gnus-util.el
5922         (gnus-put-text-property-excluding-characters-with-faces): Inline
5923         gnus-put-text-property.
5924
5925         * gnus-spec.el (gnus-default-format-specs): New variable.
5926
5927         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5928         gnus-format-specs.
5929         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5930
5931         * gnus-spec.el (gnus-update-format-specifications): Really check
5932         the Gnus version of the .newsrc.eld file.
5933         (gnus-format-specs): Save the new default summary format.
5934
5935         * gnus-util.el (gnus-parent-id): Check whether references is empty
5936         before splitting.
5937
5938         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5939         functions.
5940         (gnus-gather-threads-by-references): Inline
5941         `gnus-split-references'.
5942
5943         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5944         default value of gnus-summary-line-format-spec.
5945
5946 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5949         message.
5950         (nnslashdot-request-list): Ditto.
5951         (nnslashdot-sid-strip): Removed.
5952
5953 2002-01-15  Simon Josefsson  <jas@extundo.com>
5954
5955         * nnimap.el (nnimap-close-asynchronous): Enable.
5956         (nnimap-close-group): Expunge.
5957
5958 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * gnus-util.el (gnus-user-date-format-alist): Typo.
5961         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5962
5963 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5964
5965         * nneething.el (nneething-request-article): Set
5966         `nnmail-file-coding-system' to `binary' locally, in order to read
5967         files without any conversion.
5968
5969 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5972         nnheader-file-coding-system and nnmail-active-file-coding-system.
5973         (gnus-agent-regenerate-group): Ditto.
5974         (gnus-agent-regenerate): Ditto.
5975         (gnus-agent-write-active): Ditto.
5976         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5977
5978 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5979
5980         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5981         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5982
5983 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * gnus.el: We don't need gnus-article-show-all-headers.
5986
5987         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5988         Ditto.
5989
5990         * gnus-sum.el (gnus-summary-select-article): Don't call
5991         show-all-headers, because hidden headers are not hidden text any
5992         more.
5993
5994 2002-01-13  Simon Josefsson  <jas@extundo.com>
5995
5996         * message.el (message-newline-and-reformat): Use `newline' instead
5997         of inserting \n, so that the newline is marked as hard.
5998
5999         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6000         From Jesper Harder <harder@ifa.au.dk>.
6001
6002 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * imap.el (imap-close): Keep going if quit.
6005
6006         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6007         nntp-server-buffer.
6008
6009 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6012         avoid unbinding shadowed variables.
6013
6014         * gnus-art.el (gnus-picon-databases): Moved here.
6015         (gnus-picons-installed-p): Moved here.
6016         (gnus-article-reply-with-original): Use `mark'.
6017
6018         * gnus.el (gnus-picon): Moved here and renamed.
6019
6020         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6021         installed.
6022         (gnus-treat-mail-picon): Ditto.
6023         (gnus-treat-newsgroups-picon): Ditto.
6024
6025         * gnus-picon.el (gnus-picons-installed-p): New function.
6026
6027 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6030
6031 2002-01-12  Simon Josefsson  <jas@extundo.com>
6032
6033         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6034         (nnimap-before-find-minmax-bugworkaround): Use it.
6035         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6036         (nnimap-dont-close): New variable.
6037         (nnimap-close-group): Use it.
6038
6039 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6040
6041         * gnus-art.el (gnus-article-reply-with-original): Use
6042         `mark-active'.
6043
6044         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6045
6046         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6047         (gnus-score-advanced): Clean up.
6048         (gnus-score-advanced): Accept a multiple of the score.
6049
6050 2002-01-12  Simon Josefsson  <jas@extundo.com>
6051
6052         * flow-fill.el (fill-flowed-display-column)
6053         (fill-flowed-encode-columnq): New variables.  Suggested by
6054         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6055         (fill-flowed-encode, fill-flowed): Use them.
6056
6057         * message.el (message-send-news, message-send-mail): Use
6058         m-b-s-n-p-e-h-n.
6059
6060         * mml.el (autoload): Autoload fill-flowed-encode.
6061         (mml-buffer-substring-no-properties-except-hard-newlines): New
6062         function.
6063         (mml-read-part): Use it.
6064         (mml-generate-mime-1): Encode format=flowed if appropriate.
6065         (mml-insert-mime-headers): Insert format=flowed.
6066
6067         * flow-fill.el (fill-flowed-encode): New function.
6068         (fill-flowed): Bind fill-column to window width.
6069
6070 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6071
6072         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6073         it exists.
6074         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6075         (gnus-summary-buffer-name): Don't return the dead name after all.
6076         (gnus-summary-setup-buffer): Kill the dead buffer.
6077
6078         * gnus-art.el (gnus-article-followup-with-original): Store the
6079         value of the mark before deactivating it.
6080
6081 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082
6083         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6084         From: Karl Kleinpaste <karl@charcoal.com>
6085
6086         * gnus-art.el (article-display-x-face): Ditto.
6087         (gnus-article-reply-with-original): Use gnus-region-active-p.
6088         (gnus-article-followup-with-original): Ditto.
6089
6090         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6091         downloadable article either.
6092
6093 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * gnus-art.el (article-display-x-face): Insert From:.
6096
6097         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6098         article. Bind gnus-display-mime-function and
6099         gnus-article-prepare-hook.
6100
6101         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6102         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6103         gnus-agent-possibly-synchronize-flags to the last.
6104         (gnus-agent-go-online): New function. New variable.
6105
6106 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6107
6108         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6109         (gnus-agent-regenerate): Ditto.
6110
6111 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * message.el (message-ignored-news-headers)
6114         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6115         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6116
6117         * gnus.el (gnus-gethash-safe): New macro.
6118
6119         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6120         (gnus-agent-regenerate): Show messages.
6121
6122 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6123
6124         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6125         (gnus-agent-regenerate): New function.
6126         (gnus-agent-save-alist): Sort.
6127         (gnus-agent-copy-nov-line): Test eobp.
6128         (gnus-agent-retrieve-headers): Erase buffer.
6129
6130 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6133         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6134
6135         * gnus.el (gnus-agent-covered-methods): Move here.
6136         (gnus-online): New function.
6137         (gnus-agent-method-p): Move here.
6138
6139         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6140         nil. Remove articles-alist.
6141
6142         * gnus-start.el (gnus-get-unread-articles): Check online.
6143         (gnus-groups-to-gnus-format): Ditto.
6144         (gnus-active-to-gnus-format): Ditto.
6145
6146         * gnus-agent.el (gnus-agent-get-function): Use it.
6147         (gnus-agent-get-undownloaded-list): Ditto.
6148         (gnus-agent-fetch-session): Only fetch online methods.
6149
6150         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6151         (gnus-server-mode-map): Ditto.
6152         (gnus-server-offline-face): New face.
6153         (gnus-server-offline-face): New variable.
6154         (gnus-server-font-lock-keywords): Add offline.
6155         (gnus-server-insert-server-line): Ditto.
6156         (gnus-server-offline-server): New function.
6157
6158         * gnus-int.el (gnus-open-server): Turn to offline.
6159         (gnus-server-unopen-status): New variable.
6160
6161 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * nnkiboze.el (nnkiboze-request-article): Use
6164         gnus-agent-request-article.
6165
6166         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6167         function. Insert undownloaded NOV.
6168
6169         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6170         (gnus-agent-request-article): New function.
6171
6172         * gnus.el (gnus-agent-cache): New variable.
6173
6174         * gnus-int.el (gnus-retrieve-headers): Use
6175         gnus-agent-retrieve-headers.
6176         (gnus-request-head): Use gnus-agent-request-article.
6177         (gnus-request-body): Ditto.
6178
6179         * gnus-art.el (gnus-request-article-this-buffer): Use
6180         gnus-agent-request-article.
6181
6182         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6183         article if it is undownloaded.
6184
6185 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6186
6187         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6188
6189 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6190
6191         * canlock.el (canlock-string-as-unibyte): New macro.
6192         (canlock-sha1-with-openssl): Return a unibyte string.
6193         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6194
6195 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6198
6199 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6202         application/x-emacs-lisp.
6203
6204         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6205
6206         * nntp.el (nntp-request-article): Add group parameter.
6207         (nntp-request-head): Ditto.
6208         (nntp-find-group-and-number): Add parameter group. Figure out
6209         number if the status line doesn't give (e.g. quimby.gnus.org).
6210
6211 2002-01-08  Simon Josefsson  <jas@extundo.com>
6212
6213         * mml.el (mml-generate-mime-1): Set recipient correctly.
6214
6215 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * message.el (message-read-from-minibuffer): Add parameter
6218         initial-contents.
6219         * gnus-msg.el (gnus-summary-resend-message): Use it.
6220
6221         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6222         behavior of quit-config.
6223
6224         * message.el (message-make-from): Don't quote fullname.
6225         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6226
6227         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6228         From: <andre@slamdunknetworks.com>
6229
6230 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6233
6234         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6235
6236         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6237         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6238         because bbdb may use it.
6239
6240 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6241
6242         * nneething.el (nneething-request-article): When a non-text file
6243         is converted to an article, its data is encoded in base64.  Call
6244         `nneething-make-head' with options to specify MIME types.
6245         (nneething-make-head): Add optional arguments to specify MIME
6246         types.
6247
6248 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6251         header if there is not.
6252
6253         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6254
6255         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6256         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6257         (gnus-inews-do-gcc): Use them.
6258
6259         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6260         gnus-newsgroup-unselected.
6261
6262 2002-01-06  Simon Josefsson  <jas@extundo.com>
6263
6264         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6265         condition-case, not ignore-errors.
6266
6267 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6270         gnus-fetch-old-headers.
6271
6272         * gnus-art.el (article-display-x-face): Use the current buffer
6273         unless `W f'. Otherwise, X-Face may be shown in the header of a
6274         forwarded part.
6275         (gnus-treatment-function-alist): Treat xface before hiding
6276         headers.
6277
6278 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6279
6280         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6281         parameters.
6282
6283 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6286         (mm-guess-charset): New function.
6287         (mm-charset-after): Use it.
6288         (mm-detect-coding-region): New function.
6289         (mm-detect-mime-charset-region): New function.
6290
6291         * gnus-sum.el (gnus-summary-show-article): Use
6292         mm-detect-coding-region.
6293
6294 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6295
6296         * message.el (message-make-fqdn): Be less violent.
6297
6298         * gnus.el (gnus-logo-color-style): Compute custom form
6299         automatically.
6300
6301         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6302         score file of the parent to the document group.
6303
6304         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6305         parameters parameter.
6306
6307         * gnus-score.el (gnus-score-load-file): Clean up.
6308
6309 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6312         From: Damien Wyart <damien.wyart@free.fr>
6313
6314         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6315
6316 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * gnus-sum.el (gnus-select-group-hook): Typo.
6319
6320         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6321         is no quoted-printable-encoded STRING.
6322         From: Jesper Harder <harder@ifa.au.dk>
6323
6324         (rfc2047-decode-string): Decode it.
6325
6326 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6327
6328         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6329
6330 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6331         Trivial patch.
6332
6333         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6334         buffer to get rid of junk line.
6335
6336 2002-01-05  Simon Josefsson  <jas@extundo.com>
6337
6338         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6339         C-o.
6340         (message-mode-map): Bind message-insert-or-toggle-importance to
6341         C-c C-u.
6342         (message-mode-map): Bind message-disposition-notification-to to
6343         C-c M-n.
6344         (message-mode-menu): Add m-d-n-t.
6345         (message-mode-field-menu): Add m-goto-from.
6346         (message-mode): Doc fix.
6347         (message-goto-from): New function.
6348         (message-insert-disposition-notification-to): New function.
6349         (message-tool-bar-map): Add receipt button.
6350
6351 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6352
6353         * gnus-sum.el (gnus-thread-latest-date): New function.
6354         (gnus-thread-sort-by-most-recent-number): Renamed.
6355         (gnus-thread-sort-functions): Doc fix.
6356         (gnus-select-group-hook): Don't use setq on a hook.
6357         (gnus-thread-latest-date): Use date, not number
6358
6359         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6360         (gnus-agent-expire): Allow regexp of expire-days.
6361
6362         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6363         region.
6364         (gnus-article-followup-with-original): Ditto.
6365
6366         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6367
6368         * gnus-art.el (gnus-mime-display-alternative): Use
6369         gnus-local-map-property.
6370         (gnus-mime-display-alternative): Ditto.
6371         (gnus-insert-mime-security-button): Ditto.
6372         (gnus-insert-next-page-button): Ditto.
6373         (gnus-button-prev-page): Take optional args.
6374         (gnus-insert-prev-page-button): widget-convert.
6375
6376         * gnus-util.el (gnus-local-map-property): New function.
6377
6378         * gnus-art.el (gnus-prev-page-map): Use parent map.
6379         (gnus-next-page-map): Ditto.
6380
6381         * gnus-spec.el (gnus-parse-format): Clean up.
6382         (gnus-parse-format): Do complex formatting for %=.
6383
6384         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6385         "X-Face: " to the data in the built-in scenario.
6386
6387         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6388         (gnus-correct-pad-form): Renamed.
6389         (gnus-tilde-max-form): Clean up.
6390         (gnus-pad-form): Use gnus-use-correct-string-widths.
6391
6392         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6393         support if that is available.
6394
6395         * gnus-sum.el (gnus-thread-highest-number): New function.
6396         (gnus-thread-sort-by-most-recent-thread): New function.
6397         (gnus-thread-sort-functions): Doc fix.
6398
6399 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6402         all cases.
6403         (gnus-summary-mode): Enable it in all cases.
6404         (gnus-summary-display-article): Ditto.
6405         (gnus-summary-edit-article): Ditto.
6406
6407         * gnus-ems.el (gnus-put-image): Really return glyph.
6408
6409         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6410         (gnus-treat-smiley): Don't take "P" in the interactive form.
6411
6412 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * compface.el (uncompface): XEmacs and Emacs have differing
6415         capabilities.
6416
6417         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6418
6419         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6420         (gnus-article-xface-ring-size): Removed.
6421         (gnus-article-display-xface): Removed.
6422         (gnus-remove-image): Cleaned up.
6423
6424         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6425         (gnus-xmas-create-image): Take pbm files.
6426         (gnus-x-face): Removed.
6427         (gnus-xmas-article-display-xface): Removed.
6428
6429         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6430         default-enable-multibyte-characters.
6431
6432         * compface.el (uncompface): Doc fix.
6433
6434         * gnus-art.el (gnus-article-x-face-command): Use
6435         gnus-display-x-face-in-from.
6436
6437         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6438
6439         * gnus-ems.el (gnus-put-image): Return the image.
6440
6441         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6442         (gnus-x-face): Moved here.
6443
6444 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6447         invisible if string is nil.
6448         (gnus-xmas-article-display-xface): Use it.
6449
6450         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6451         property when string is nil.
6452         (gnus-article-display-xface): Use it.
6453
6454 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6455
6456         * gnus-art.el (article-display-x-face): Check whether valid grey
6457         face was returned.
6458         (article-display-x-face): Place image in the right spot.
6459
6460         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6461         stderr.
6462         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6463
6464 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6465
6466         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6467         parameters.
6468         (gnus-xmas-put-image): Allow non-strings to be passed.
6469
6470         * gnus-art.el (article-display-x-face): Use optional parameters.
6471
6472         * gnus-ems.el (gnus-create-image): Take optional parameters.
6473
6474         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6475
6476         * compface.el (compface-xbm-p): Removed.
6477
6478         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6479         (gnus-article-display-xface): Use compface.
6480
6481         * compface.el: New file.
6482
6483         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6484         (gnus-convert-image-to-x-face-command): Ditto.
6485         (gnus-random-x-face): Quote argument.
6486         (gnus-x-face-from-file): Ditto.
6487
6488 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6489
6490         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6491         the expire-group parameter once per article rather than once
6492         per group; bind `nnmaildir-article-file-name' and `article'
6493         for convenience.  Leave article alone when expire-group
6494         specifies the current group.
6495         (nnmaildir--update-nov): be more concurrency-friendly with
6496         temp file names.
6497
6498 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6499
6500         * gnus-start.el (gnus-read-init-file): Cleaned up.
6501
6502 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6503
6504         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6505         (gnus-read-init-file): Don't use it.
6506
6507 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6508
6509         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6510
6511 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6512
6513         * gnus-start.el (gnus-read-init-file): Don't force coding system
6514         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6515
6516 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6519         * nnspool.el (nnspool-request-post): Ditto.
6520
6521         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6522         (mm-find-mime-charset-region): Use it.
6523
6524 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6525
6526         * gnus.el (gnus-summary-line-format): Added :link.
6527         * gnus-topic.el (gnus-topic-line-format): Ditto.
6528         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6529         * gnus-srvr.el (gnus-server-line-format): Ditto.
6530         * gnus-group.el (gnus-group-line-format): Ditto.
6531
6532         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6533         :keys, it works on both Emacsen.
6534
6535 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6538
6539 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6540
6541         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6542
6543 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6544
6545         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6546         very wide reply.
6547
6548 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6549
6550         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6551         (gnus-picon-cache): New variable.
6552         (gnus-picon-transform-newsgroups): Cache stuff.
6553
6554         * gnus-art.el (gnus-article-reply-with-original): New command.
6555         (gnus-article-followup-with-original): New command.
6556
6557         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6558         END parameters.
6559         (gnus-summary-followup): Take a list of list of articles.
6560         (gnus-inews-yank-articles): Allow lists of article/regions.
6561
6562         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6563         longer the usual commands.
6564
6565         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6566         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6567         shell-command-on-region.
6568
6569 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6572           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6573
6574 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6575
6576         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6577         understand ':keys', wrap it in an featurep 'xemacs.
6578
6579 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6582         order of headers (Actually, it is called in a reversed order). Add
6583         'gnus-image-text-deletable property.
6584         (gnus-remove-image): Remove text with such a property.
6585
6586         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6587         gnus-put-image.
6588
6589         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6590         with ", "
6591
6592 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6593
6594         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6595
6596         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6597         (article-display-x-face): Display grey X-Faces.
6598
6599         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6600         (gnus-convert-gray-x-face-to-ppm): Ditto.
6601         (gnus-convert-image-to-gray-x-face): Ditto.
6602
6603         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6604         gnus-summary-show-raw-article.
6605
6606 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         Display picons in XEmacs without showing text.
6609
6610         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6611         mm-create-image-xemacs to create xbm glyph, because it deletes
6612         temporary files.
6613         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6614         (gnus-xmas-remove-image): Make text visible, remove glyph.
6615
6616         * gnus-picon.el (gnus-picon-transform-newsgroups)
6617         (gnus-picon-transform-address): Insert spec backward, due to the
6618         incompatibility of gnus-xmas-put-image.
6619
6620 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6621
6622         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6623
6624 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * gnus.el: Doc fix.
6627
6628         * gnus-art.el: Doc fix.
6629
6630         * gnus-agent.el: Doc fix.
6631
6632 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6633
6634         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6635
6636 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6637
6638         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6639         NOV data out of the message again if nnmail-extra-headers has
6640         changed.
6641
6642 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6643
6644         * gnus-fun.el: New file.
6645         (gnus-convert-image-to-x-face-command): New variable.
6646         (gnus-insert-x-face): New function.
6647         (gnus-random-x-face): Renamed.
6648         (gnus-x-face-from-file): Renamed.
6649
6650         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6651         "_".
6652         (gnus-body-boundary-delimiter): Typo fix.
6653
6654 2002-01-02  Simon Josefsson  <jas@extundo.com>
6655
6656         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6657         (gnus-body-boundary-delimiter): Fix type.
6658
6659 2002-01-01  Simon Josefsson  <jas@extundo.com>
6660
6661         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6662         (gnus-treat-emphasize, gnus-treat-strip-cr)
6663         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6664         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6665         (gnus-treat-fill-article, gnus-treat-hide-citation)
6666         (gnus-treat-hide-citation-maybe)
6667         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6668         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6669         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6670         (gnus-treat-date-ut, gnus-treat-date-local)
6671         (gnus-treat-date-english, gnus-treat-date-lapsed)
6672         (gnus-treat-date-original, gnus-treat-date-iso8601)
6673         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6674         (gnus-treat-strip-trailing-blank-lines)
6675         (gnus-treat-strip-leading-blank-lines)
6676         (gnus-treat-strip-multiple-blank-lines)
6677         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6678         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6679         (gnus-treat-display-xface, gnus-treat-display-smileys)
6680         (gnus-treat-from-picon, gnus-treat-mail-picon)
6681         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6682         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6683         (gnus-treat-play-sounds, gnus-treat-translate)
6684         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6685
6686         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6687         (gnus-article-treat-body-boundary): Use it.
6688
6689         * message.el (message-mode): Fix doc.
6690         (message-mode-menu): Fix names.
6691
6692 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6695         articles.
6696
6697         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6698         (gnus-picon-transform-address): Search for unknown faces as well.
6699         (gnus-picon-find-face): Don't search "news" for MISC.
6700         (gnus-picon-user-directories): Changed default back to exclude
6701         "unknown".
6702
6703         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6704
6705         * gnus-picon.el (gnus-picon-find-face): Search through all
6706         databases.
6707         (gnus-picon-find-face): New implementation.
6708
6709         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6710         keystroke.
6711         (gnus-topic-goto-next-topic): Ditto.
6712
6713         * gnus.el (gnus-summary-line-format): Changed default.
6714
6715         * nnmail.el (nnmail-extra-headers): Change default.
6716
6717         * gnus-sum.el (gnus-extra-headers): Change default.
6718
6719         * message.el (message-news-other-window): Changed "news" to
6720         "posting".
6721         (message-news-other-frame): Ditto.
6722         (message-do-send-housekeeping): Ditto.
6723
6724         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6725         function.
6726         (gnus-article-unread-p): New function.
6727         (gnus-article-unseen-p): New function.
6728         (gnus-dead-summary-mode-map): Typo.
6729
6730         * gnus-util.el (gnus-make-predicate): New function.
6731         (gnus-make-predicate-1): New function.
6732
6733         * gnus-sum.el: New function.
6734         (gnus-map-articles): New function.
6735
6736         * gnus-art.el (gnus-treat-fold-headers): New variable.
6737         (gnus-article-treat-fold-headers): New command and keystroke.
6738
6739         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6740         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6741
6742 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * message.el (message-fcc-externalize-attachments): New variable.
6745         (message-do-fcc): Use it.
6746
6747         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6748         (gnus-inews-do-gcc): Use it.
6749
6750         * mml.el (mml-tweak-sexp-alist): New variable.
6751         (mml-externalize-attachments): New variable.
6752         (mml-tweak-part): Use mml-tweak-sexp-alist.
6753         (mml-tweak-externalize-attachments): New function.
6754
6755 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6756
6757         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6758         'set-glyph-face' so x-face back/foreground can be set.
6759
6760 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * message.el (message-fix-before-sending): Fix a typo.
6763
6764 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6765
6766         * gnus-art.el (gnus-treat-smiley): Renamed command.
6767         (gnus-article-remove-images): New command and keystroke.
6768
6769         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6770
6771         * smiley-ems.el (gnus-smiley-display): Removed.
6772
6773         * gnus.el (gnus-version-number): Update version.
6774
6775         * message.el (message-text-with-property): Renamed and moved
6776         here.
6777         (message-fix-before-sending): Highlight invisible text and place
6778         point there.
6779
6780 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6781
6782         * gnus.el: Oort Gnus v0.04 is released.
6783
6784 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6785
6786         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6787
6788         * gnus-art.el (gnus-ignored-headers): More headers,
6789
6790         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6791         of `scan-error', since XEmacs doesn't seem to support that.
6792
6793 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6794
6795         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6796         arg.
6797         (gnus-summary-best-unread-subject): Ditto.
6798         (gnus-summary-best-unread-subject): No, don't.
6799         (gnus-summary-better-unread-subject): New command.
6800
6801         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6802
6803         * lpath.el ((featurep 'xemacs)): fbind url function.
6804
6805         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6806         buffer.
6807         (gnus-xmas-remove-image): Implementation that does something.
6808         (gnus-xmas-article-display-xface): Mark images properly.
6809
6810         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6811
6812 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6813
6814         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6815
6816 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6817
6818         * gnus-group.el (gnus-group-line-format): Added %O to the default
6819         value.
6820
6821         * gnus-util.el (gnus-text-with-property): The smallest point is
6822         point-min.
6823
6824         * smiley-ems.el (smiley-region): Return images.
6825         (gnus-smiley-display): Allow toggling.
6826         (smiley-region): Use text properties, not overlays.
6827
6828         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6829         implemented yet.
6830
6831         * smiley-ems.el (smiley-update-cache): Check for valid types.
6832
6833         * gnus-art.el (gnus-with-article-buffer): New macro.
6834
6835         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6836         strings as well as the glyphs.
6837         (gnus-picon-transform-address): Ditto.
6838         (gnus-picon-insert-glyph): Ditto.
6839         (gnus-picon-transform-newsgroups): Toggle.
6840         (gnus-picon-transform-address): Toggle.
6841
6842         * gnus-ems.el (gnus-remove-image): New function.
6843         (gnus-put-image): Take an optional string.
6844
6845         * gnus-util.el (gnus-text-with-property): New function.
6846
6847         * gnus-art.el (gnus-delete-images): New function.
6848
6849         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6850
6851         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6852         (gnus-article-wash-status): Use it.
6853         (gnus-signature-toggle): Clean up.
6854         (gnus-add-wash-status): New function.
6855         (gnus-delete-wash-status): New function.
6856         (gnus-article-hide-text-type): Use them throughout.
6857         (gnus-add-image): New function.
6858
6859         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6860
6861         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6862         interface.
6863
6864         * gnus-art.el (article-display-x-face): Cleaned up.
6865
6866         * rfc2047.el (rfc2047-field-value): New function.
6867
6868         * mail-parse.el (mail-header-field-value): New alias.
6869
6870         * gnus-art.el (gnus-mime-print-part): Fix typos.
6871
6872         * smiley-ems.el (gnus-smiley-file-types): New variable.
6873         (smiley-update-cache): Use it.
6874         (smiley-regexp-alist): Suffix-less smiley names.
6875         (smiley-regexp-alist): Added more smileys.
6876
6877         * gnus-sum.el (gnus-print-buffer): Made into own function.
6878         (gnus-summary-print-article): Use it.
6879
6880         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6881         looked for when REQUEST is a string.
6882
6883         * gnus-art.el (gnus-mime-button-commands): Add printing
6884         keystroke.
6885         (gnus-mime-copy-part): Doc fix.
6886         (gnus-mime-print-part): New command.
6887
6888 2001-12-31  Simon Josefsson  <jas@extundo.com>
6889
6890         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6891         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6892
6893 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6896         (picon): Fix doc.
6897
6898         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6899         longer exists. Remove those codes.
6900         * gnus.el (gnus-use-picons): Ditto.
6901
6902 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6905         infloop.
6906
6907         * gnus-sum.el (t): New `W D' map.
6908
6909         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6910         (gnus-article-treat-body-boundary): Clean up.
6911         (gnus-body-boundary-face): Removed.
6912         (gnus-article-goto-header): Moved here.
6913         (gnus-article-goto-header): Allow better regexps.
6914         (gnus-article-treat-fold-newsgroups): New command.
6915
6916         * gnus-sum.el (gnus-summary-move-article): We have to select an
6917         article to give `gnus-read-move-group-name' an opportunity to
6918         suggest an appropriate default.
6919
6920         * rfc2047.el (rfc2047-fold-line): New function.
6921         (rfc2047-unfold-line): Ditto.
6922         (rfc2047-fold-region): Don't fold just after the header name.
6923
6924         * mail-parse.el (mail-header-fold-line): New alias.
6925         (mail-header-unfold-line): Ditto.
6926
6927         * gnus-art.el (gnus-body-boundary-face): Renamed.
6928         (gnus-article-treat-body-boundary): Use it.
6929         (gnus-article-treat-body-boundary): Use an invisible header and a
6930         line of underline characters.
6931
6932 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6935
6936         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6937         (gnus-picon-split-address): New function.
6938         (gnus-picon-find-face): Use it.
6939         (gnus-picon-transform-address): Use it. Set first to t for each
6940         address.
6941
6942         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6943         the macro then use it.
6944         (gnus-treatment-function-alist): Treat picons earlier.
6945
6946 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6947
6948         * gnus-art.el (gnus-body-separator-face): New variable.
6949         (gnus-article-treat-body-boundary): Use a blank, colored line.
6950
6951         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6952         well.
6953
6954         * gnus-art.el (gnus-treat-body-boundary): New variable.
6955         (gnus-article-treat-unfold-headers): Use helper macro.
6956         (gnus-article-treat-body-boundary): New command.
6957
6958         * gnus.el (gnus-logo-color-style): Change the default color.
6959         (gnus-splash-face): Gray, gray.
6960
6961         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6962         colors.
6963
6964         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6965         (gnus-logo-color-style): Ditto.
6966         (gnus-logo-colors): Ditto.
6967
6968         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6969
6970         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6971
6972         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6973         (gnus-picon-transform-newsgroups): New function.
6974
6975         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6976         string.
6977
6978         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6979
6980         * gnus-art.el (gnus-treat-cc-picon): New variable.
6981         (gnus-treat-mail-picon): Renamed.
6982
6983         * gnus-picon.el: New implementation.
6984         (gnus-picon-find-face): Renamed.
6985         (gnus-treat-from-picon): Use it.
6986         (gnus-picon-transform-address): Renamed.
6987         (gnus-treat-from-picon): Use it.
6988         (gnus-picon-create-glyph): Renamed.
6989         (gnus-picon-transform-address): Use it.
6990         (gnus-treat-cc-picon): New command.
6991
6992         * mm-decode.el (mm-create-image-xemacs): Separated out into
6993         function.
6994         (mm-get-image): Use it.
6995
6996         * gnus-art.el (gnus-treat-display-picons): Simplify.
6997         (gnus-treat-from-picon): Renamed.
6998
6999         * gnus-ems.el (gnus-create-image): New function.
7000         (gnus-put-image): New function.
7001
7002         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7003         (gnus-with-article-headers): New macro.
7004         (gnus-article-goto-header): New function.
7005
7006         * gnus-xmas.el (gnus-image-type-available-p): New function.
7007
7008         * gnus-ems.el (gnus-image-type-available-p): New function.
7009
7010 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * nnrss.el (nnrss-check-group): Find the correct tag, because
7013         xml.el is changed.
7014
7015 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7016
7017         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7018         lines are shorter than the window width.
7019         (gnus-ignored-headers): More headers.
7020
7021 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7022
7023         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7024         (gnus-treat-unfold-headers): Renamed.
7025         (gnus-article-treat-unfold-headers): New command and keystroke.
7026
7027         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7028
7029         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7030
7031 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * sha1-el.el (sha1-use-external): New variable.
7034         (sha1-region): Use it.
7035         (sha1-string): Ditto.
7036
7037         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7038         * gnus-picon.el: Less warnings when compile.
7039
7040 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7041
7042         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7043         alias.
7044         (gnus-picons-database): Default to list.
7045         (gnus-picons-lookup-internal): Use it.
7046
7047         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7048         to "bogus".
7049
7050         * gnus-win.el (gnus-configure-windows-hook): New hook.
7051
7052 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7053
7054         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7055
7056 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7057
7058         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7059         lists.
7060         (gnus-select-newsgroup): Don't append; push.
7061         (gnus-adjust-marked-articles): Remove obsolete ranges from
7062         `seen'.
7063         (gnus-update-marks): Clean up.
7064         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7065
7066 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7067
7068         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7069
7070 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7071
7072         * gnus-sum.el (gnus-auto-select-subject): New variable.
7073         (gnus-summary-best-unread-subject): New function.
7074         (gnus-summary-best-unread-article): Use it.
7075         (gnus-summary-first-unseen-subject): New function and command.
7076
7077         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7078         other treatments.
7079
7080         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7081         function.
7082
7083         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7084         from the list of hidden types.
7085
7086         * mm-view.el (mm-inline-text): Ditto.
7087         (mm-inline-text): Ditto.
7088         (mm-w3-prepare-buffer): Ditto.
7089
7090         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7091
7092 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7093
7094         * gnus-art.el (gnus-ignored-headers): Added more headers.
7095
7096 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7097
7098         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7099         once.
7100
7101 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7102
7103         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7104
7105 2001-12-28  Simon Josefsson  <jas@extundo.com>
7106
7107         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7108         Jesper Harder <harder@ifa.au.dk>.
7109
7110 2001-12-27  Simon Josefsson  <jas@extundo.com>
7111
7112         * gnus-sum.el (gnus-select-newsgroup): Make
7113         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7114         contain all articles (instead of none) when no seen marks have
7115         been set for the group.
7116         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7117         instead, it seems to result in shorter ranges.
7118
7119 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7122         insert-before-markers.
7123         From Jesper Harder <harder@ifa.au.dk>
7124
7125 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7126
7127         * nnmaildir.el (nnmaildir-save-mail): create the destination
7128         groups if they do not exist.
7129
7130 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7133
7134 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7137         gnus-group-real-name.
7138
7139         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7140         (gnus-newsgroup-variables): Ditto.
7141
7142         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7143         return it.
7144
7145 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7146
7147         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7148         * nnmaildir.el (top-level): Add commentary.
7149         (nnmaildir-version): Indicate that nnmaildir is now a standard
7150         part of Gnus, not separately released.
7151
7152 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7155         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7156         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7157         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7158
7159 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7160
7161         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7162
7163 2001-12-20  Simon Josefsson  <jas@extundo.com>
7164
7165         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7166         ZHU <zsh@cs.rochester.edu>.
7167         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7168         Brian P Templeton <bpt@tunes.org>.
7169
7170 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * nnmaildir.el: New file.
7173         From Paul Jarc <prj@po.cwru.edu>.
7174
7175 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * nndoc.el (nndoc-type-alist): Move forward to the end.
7178
7179 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7182         `dolist'.
7183
7184 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * gnus-win.el (gnus-frames-on-display-list): New function.
7187         (gnus-get-buffer-window): Use it.
7188
7189 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7192
7193 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7194
7195         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7196
7197 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7198            From Harald Meland <Harald.Meland@usit.uio.no>
7199
7200         * gnus-win.el (gnus-get-buffer-window): New function.
7201         (gnus-all-windows-visible-p): Use it.
7202
7203         * gnus-util.el (gnus-horizontal-recenter)
7204         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7205         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7206
7207         * gnus-score.el (gnus-score-insert-help): Use it.
7208
7209         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7210         (gnus-generate-tree, gnus-highlight-selected-tree)
7211         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7212         it.
7213
7214         * gnus-art.el (gnus-article-set-window-start)
7215         (gnus-mm-display-part, gnus-request-article-this-buffer)
7216         (gnus-button-next-page, gnus-button-prev-page)
7217         (gnus-article-button-next-page, gnus-article-button-prev-page):
7218         Use it.
7219
7220 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7221
7222         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7223         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7224         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7225
7226 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7229         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7230         * mml1991.el, nnultimate.el: Add `coding'.
7231
7232 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7233
7234         * ChangeLog: changed coding to buffer-file-coding-system
7235         * ChangeLog.1: same
7236         * nnwfm.el: same
7237         * gnus-smiley.el: same
7238         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7239         * gnus-delay.el: same
7240         * gnus-spec.el: same
7241         * message.el: same
7242         * mml1991.el: same
7243         * nnultimate.el: same
7244
7245 2001-12-16  Simon Josefsson  <jas@extundo.com>
7246         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7247
7248         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7249         (gnus-summary-save-map): Add muttprint.
7250         (gnus-summary-make-menu-bar): Ditto.
7251         (gnus-summary-muttprint): New function.
7252
7253         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7254
7255 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7256
7257         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7258         temporary list instead of buffer.
7259
7260         * mm-url.el (executable-find): autoload.
7261
7262 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7263
7264         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7265         to variable, follow doc-string conventions).
7266
7267 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7268
7269         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7270         subscribe-level
7271         * gnus-topic.el (gnus-subscribe-topics): use it.
7272
7273 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7276         messages. (A small patch with indentation)
7277         From Sean Neakums <sneakums@zork.net>.
7278
7279         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7280         nil after shooting down the gnus-original-article-buffer.
7281
7282 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * uudecode.el (uudecode-use-external): New variable.
7285         (uudecode-decode-region): Automatically detect external program.
7286
7287         * binhex.el (binhex-use-external): New variable.
7288         (binhex-decode-region-internal): New function.
7289         (binhex-decode-region): Automatically detect external program.
7290
7291         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7292         Use them.
7293
7294 2001-12-12  Simon Josefsson  <jas@extundo.com>
7295
7296         * nnvirtual.el (nnvirtual-always-rescan)
7297         (nnvirtual-component-regexp): Fix doc.
7298
7299         * nnoo.el (defvoo): Add doc to defvoo variables.
7300
7301         * nnml.el (nnml-directory, nnml-active-file)
7302         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7303         (nnml-marks-is-evil, nnml-filenames-are-evil)
7304         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7305
7306         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7307         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7308         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7309         `error'.
7310
7311         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7312         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7313
7314         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7315         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7316         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7317         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7318
7319         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7320         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7321
7322         * imap.el, nnimap.el: Fix indentation.
7323
7324         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7325
7326 2001-12-12  Didier Verna  <didier@xemacs.org>
7327
7328         * gnus-msg.el (gnus-group-news): New function.
7329         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7330         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7331         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7332         for it.
7333         * gnus-msg.el (gnus-summary-news-other-window): New function.
7334         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7335         bind it to `i'.
7336         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7337         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7338         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7339         for it (called with a prefix).
7340         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7341         group-name argument.
7342         * gnus-msg.el (gnus-setup-message): use it.
7343
7344 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7347
7348 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * mml.el (mime-to-mml): Remove Content-Disposition too.
7351
7352 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7355         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7356         strings only.
7357         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7358
7359 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7360
7361         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7362         (nnmail-fancy-expiry-target): Use it.
7363         Suggestions from Simon Josefsson <jas@extundo.com>.
7364
7365 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7368
7369 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7372
7373         * gnus-util.el (gnus-url-unhex-string): Move here.
7374
7375 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7378         mm-url-decode-entities-nbsp.
7379
7380         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7381         * webmail.el, nnwfm.el: Use mm-url.
7382
7383         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7384         (mm-url-remove-markup): Move from nnweb.
7385         (mm-url-fetch-simple): Move from webmail.
7386
7387         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7388
7389 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7392         (gnus-summary-print-article): Use it.
7393
7394         * gnus-util.el (gnus-replace-in-string): Typo.
7395
7396 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * nnweb.el (nnweb-replace-in-string): Removed.
7399
7400         * gnus-util.el (gnus-replace-in-string): New function.
7401         (gnus-mode-string-quote): Use it.
7402
7403         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7404         * nnwfm.el (nnwfm-create-mapping): Ditto.
7405
7406 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * dgnushack.el (dgnushack-compile): nnrss.el and
7409         nnslashdot.el don't depend on nnweb, url, w3.
7410
7411         * nnrss.el: Use mm-url.
7412
7413 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * mm-url.el (mm-url-insert-file-contents): Support file:.
7416
7417 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7418
7419         * mm-view.el: Lower case for the description line. Sync from the
7420         Emacs CVS.
7421
7422 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7425         From:  Stefan Monnier  <monnier@cs.yale.edu>
7426
7427 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7428
7429         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7430
7431 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * mm-url.el: Require executable.
7434         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7435
7436 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * pop3.el (pop3-munge-message-separator): Only use valid date.
7439         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7440
7441         * Makefile.in: gnus-load.elc may not be generated.
7442
7443 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * mm-url.el: New file.
7446         * nnslashdot.el: Use it.
7447         * mm-extern.el (mm-extern-url): Use it.
7448
7449 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus-sum.el (gnus-summary-save-article): Nix
7452         gnus-display-mime-function and gnus-article-prepare-hook.
7453
7454         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7455         the beginning of lines.
7456         (gnus-complex-form-to-spec): Ditto.
7457
7458 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7461         From Paul Jarc <prj@po.cwru.edu>.
7462
7463 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * message.el: New variable message-subscribed-address-file;
7466         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7467
7468 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * message.el (message-tab-body-function): Set to nil.
7471         (message-tab): Use text-mode-map or global-map.
7472         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7473
7474 2001-11-30  Simon Josefsson  <jas@extundo.com>
7475
7476         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7477         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7478         <christoph.conrad@gmx.de>.
7479         (gnus-agent-fetch-group-1): Add verbose message.
7480
7481 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7484         of integers.
7485
7486 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7487
7488         * message.el (message-newgroups-header-regexp)
7489         (message-completion-alist, message-tab-body-function): Use
7490         defcustom rather than defvar.
7491         (message-tab): Mention `message-tab-body-function' in doc.
7492         Suggested by Karl Eichwalder.
7493
7494 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7497
7498 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * nnheader.el (nnheader-find-nov-line): Don't use macro
7501         gnus-delete-line.
7502
7503         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7504         (gnus-group-name-charset): Ditto.
7505
7506         * gnus-util.el (gnus-buffer-live-p): Ditto.
7507
7508 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7511         open parenthesis in doc.
7512         (sieve-manage-authenticator-alist): Typo in doc.
7513         * imap.el (imap-authenticator-alist): Typo in doc.
7514         (imap-stream-alist): Backslash.
7515
7516         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7517           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7518
7519 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7522
7523         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7524
7525         * gnus-msg.el (gnus-configure-posting-styles): use
7526         make-local-hook. Add LOCAL for add-hook.
7527
7528 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7529
7530         * message.el (message-mode): Use `make-local-hook' unless
7531         obsolete.
7532         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7533
7534 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * canlock.el: Remove sha1.el and base64.el stuff.
7537
7538 2001-11-26  Didier Verna  <didier@xemacs.org>
7539
7540         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7541         if needed.
7542
7543 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * message.el (message-tamago-not-in-use-p): New function.
7546         (message-strip-forbidden-properties): Use it.
7547
7548 2001-11-26  Didier Verna  <didier@xemacs.org>
7549
7550         * gnus-start.el (gnus-check-first-time-used): only check for
7551         existence of .el[d] files.
7552
7553 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7556
7557         * message.el (message-setup-1): Clean up mc-*.
7558
7559 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7562         * gnus-score.el (gnus-score-find-bnews): Use it.
7563
7564         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7565         (gnus-summary-limit-to-author): Ditto.
7566         (gnus-summary-limit-to-extra): Ditto.
7567         (gnus-summary-find-matching): Support not-matching argument.
7568
7569 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7570
7571         * message.el (message-wash-subject): Use `insert' rather than
7572         `insert-string', which is deprecated.
7573
7574 2001-11-24  Simon Josefsson  <jas@extundo.com>
7575
7576         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7577         message. (Gnus does not "default" to using 8bit for the message,
7578         it default to use 8bit encoding and the user-supplied CTE
7579         value. Calling this behaviour "treating it as 8bit" is perhaps
7580         better.)
7581
7582         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7583         (compare mm-charset-to-coding-system).
7584
7585 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7588         buffer. Correctly decode hex.
7589
7590 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-agent.el (gnus-category-insert-line): Convert category
7593         names to strings.
7594
7595 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * message.el (sha1): eval-and-compile.
7598
7599 2001-11-20  Simon Josefsson  <jas@extundo.com>
7600
7601         * message.el (message-allow-no-recipients): New variable.
7602         (message-send): Use it, customize the prompting when posting to
7603         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7604
7605 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * mm-util.el (mm-coding-system-priorities): New variable.
7608         (mm-sort-coding-systems-predicate): New function.
7609         (mm-find-mime-charset-region): Resort coding systems if needed.
7610         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7611
7612 2001-11-20  Didier Verna  <didier@xemacs.org>
7613
7614         * gnus-group.el (gnus-group-make-help-group): new optional
7615         argument to control the error behavior.
7616         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7617         erroring.
7618
7619 2001-11-19  Simon Josefsson  <jas@extundo.com>
7620
7621         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7622         instead of C-c C-u.  Suggested by Per Abrahamsen
7623         <abraham@dina.kvl.dk>.
7624
7625 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * nnfolder.el (nnfolder-read-folder): Use group instead of
7628         nnfolder-current-group.
7629         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7630
7631 2001-11-17  Simon Josefsson  <jas@extundo.com>
7632
7633         * message.el (message-send): Ask user if Fcc/Gcc should be
7634         performed when no other sender was specified.
7635         Suggested by prj@po.cwru.edu (Paul Jarc).
7636
7637 2001-11-17  Simon Josefsson  <jas@extundo.com>
7638
7639         * message.el (message-mode, message-mode-map): Use C-c C-u for
7640         Importance: instead of C-c C-p (used by SC).
7641
7642 2001-11-16  Simon Josefsson  <jas@extundo.com>
7643
7644         * message.el (message-insert-importance-high)
7645         (message-insert-importance-low): Save point.
7646
7647         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7648         value.
7649
7650 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7651
7652         * message.el (message-strip-special-text-properties): New option.
7653         (message-strip-forbidden-properties): Obey it.
7654
7655 2001-11-14  Sam Steingold  <sds@gnu.org>
7656
7657         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7658
7659 2001-11-15  Simon Josefsson  <jas@extundo.com>
7660
7661         Support "Importance:" header in Message.
7662
7663         * message.el (message-mode-map): Bind C-c C-p to
7664         `message-insert-or-toggle-importance'
7665         (message-mode-menu): Add message-insert-importance-{high,low}.
7666         (message-insert-importance-high, message-insert-importance-low)
7667         (message-insert-or-toggle-importance): New functions.
7668         (message-tool-bar-map): Add {un,}important.
7669         (message-mode): Doc fix.
7670
7671 2001-11-15  Simon Josefsson  <jas@extundo.com>
7672
7673         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7674
7675         * mml.el (mml-menu): Fix toolbar tooltip.
7676
7677 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7680         * nnml.el (nnml-save-marks): Ditto.
7681
7682         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7683
7684 2001-11-15  Simon Josefsson  <jas@extundo.com>
7685
7686         * nnml.el (nnml-save-marks):
7687         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7688         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7689
7690 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7691
7692         * gnus-art.el (gnus-article-wash-status-strings): Use
7693         `copy-sequence', not `copy-seq'.
7694
7695 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7696
7697         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7698         (gnus-gnus-article-wash-status-entry): New function.
7699         (gnus-article-wash-status): Use it.
7700
7701 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * mml1991.el: Add coding header.
7704
7705 2001-11-12  Simon Josefsson  <jas@extundo.com>
7706
7707         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7708         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7709         `mml1991-sign' and `mml1991-encrypt'.
7710         (mml1991-encrypt, mml1991-sign): New glue functions.
7711         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7712
7713         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7714         (mml-menu): Add PGP to menu.
7715
7716         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7717         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7718         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7719         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7720
7721         * mml2015.el: Mention RFC 3156.
7722
7723         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7724
7725 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7728
7729         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7730           From <Michael.Cook@cisco.com>
7731
7732 2001-11-11  Simon Josefsson  <jas@extundo.com>
7733
7734         * message.el (top-level): Autoload sha1.
7735         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7736         canlock, no need to require two different hash algs).  Suggested
7737         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7738
7739 2001-11-09  Simon Josefsson  <jas@extundo.com>
7740
7741         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7742         <Pavel@Janik.cz>.
7743
7744 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7745
7746         * message.el (message-point-in-header-p): New function.
7747         (message-do-auto-fill): Use it.
7748         (message-beginning-of-line): New function.  Goes to beginning of
7749         header value (i.e., end of header name), or to beginning of line
7750         if already at beginning of value.  Behaves like
7751         `beginning-of-line' when in message body.
7752         (message-mode-map): Bind it.
7753
7754 2001-11-08  Simon Josefsson  <jas@extundo.com>
7755
7756         * gnus-msg.el (gnus-posting-styles): Add doc.
7757
7758 2001-11-07  Simon Josefsson  <jas@extundo.com>
7759
7760         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7761
7762         * sieve-mode.el (sieve-control-commands-face)
7763         (sieve-control-commands-face, sieve-action-commands-face)
7764         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7765         faces.
7766         (sieve-font-lock-keywords): Use them.
7767         (sieve-mode): Only set font-lock-defaults in emacs.
7768
7769         * gnus-art.el (gnus-default-article-saver): Add
7770         gnus-summary-save-body-in-file.
7771         (gnus-summary-write-to-file): Fix doc.
7772
7773 2001-11-07  Simon Josefsson  <jas@extundo.com>
7774
7775         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7776         reference to the correct chapter in the manual.
7777
7778         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7779         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7780
7781 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * mml.el (mml-preview): Bind mail-header-separator.
7784
7785 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * message.el: Always require canlock.
7788         (message-ignored-supersedes-headers): Include Cancel-Lock and
7789         Cancel-Key.
7790         (message-insert-canlock): Don't require canlock.
7791         (message-cancel-news): Don't check whether canlock is available.
7792         (message-supersede): Support cancel-locks.
7793
7794         * gnus-art.el: Don't autoload canlock.
7795
7796 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7799         From: <andre@slamdunknetworks.com>
7800
7801 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * many files: Fix copyright lines.
7804
7805 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7808         Suggested by Dave Love  <fx@gnu.org>.
7809
7810 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * message.el (message-kill-buffer): Remove auto-save file after
7813         confirm.
7814
7815         * message.el (message-send-mail): Call message-generate-headers
7816         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7817
7818         * gnus-topic.el (gnus-topic-rename): Initial-input.
7819         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7820
7821 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7822
7823         * message.el (message-forbidden-properties): New constant.
7824         (message-strip-forbidden-properties): New function.
7825         (message-mode): Activate it.
7826
7827 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7830         (mm-hack-charsets): Fix doc.
7831
7832 2001-11-02  Simon Josefsson  <jas@extundo.com>
7833
7834         * gnus-int.el (gnus-check-server): Message "...done" when done.
7835
7836         * imap.el (imap-close): Don't message (imap-send-command-wait
7837         returns if the connection is dropped).
7838         (imap-wait-for-tag): Nix out message only when necessary.
7839
7840         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7841         for non-crossposting.
7842         (gnus-sieve-crosspost): Default to t to be consistent with other
7843         parts of Gnus.
7844
7845 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7848         (mm-iso-8859-x-to-15-table): Ditto.
7849         (mm-iso-8859-x-to-15-region): Ditto.
7850         (mm-find-mime-charset-region): Ditto.
7851
7852 2001-11-01  Simon Josefsson  <jas@extundo.com>
7853
7854         * nnimap.el (nnimap-close-asynchronous): New variable.
7855         (nnimap-close-group): Use it.
7856         (nnimap-expunge): Don't use it.
7857
7858         * imap.el (imap-callbacks): New variable.
7859         (imap-remassoc): Copied from `gnus-remassoc'.
7860         (imap-add-callback): New function.
7861         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7862         behaviour.
7863         (imap-parse-response): Call the callback.
7864
7865         * message.el (message-insert-canlock): New variable.
7866         (message-canlock-generate, message-canlock-password)
7867         (message-insert-canlock): New functions.
7868         (message-send-news): Call `message-insert-canlock'.
7869         (top-level): Require canlock when compiling.
7870         (message-insert-canlock): Require canlock before we need it.
7871
7872 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7875
7876 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * dgnushack.el (dgnushack-make-load): A workaround for
7879         custom-add-loads bug in some versions of XEmacs.
7880
7881 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7884
7885 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7888         (mm-hack-charsets): New variable.
7889         (mm-iso-8859-15-compatible): New variable.
7890         (mm-iso-8859-x-to-15-table): New variable.
7891         (mm-find-mime-charset-region): Add parameter hack-charsets.
7892
7893         * mm-bodies.el (mm-encode-body): Use it.
7894         * mml.el (mml-parse-1): Ditto.
7895
7896 2001-11-01  Simon Josefsson  <jas@extundo.com>
7897
7898         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7899
7900 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7903         is nil.
7904
7905 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7908
7909         * message.el (message-forward-rmail-make-body): Use
7910         save-window-excursion.
7911         (message-encode-message-body): Search with noerror.
7912         (message-setup-1): Convert compose-mail send-actions to
7913         message-send-actions.
7914
7915 2001-11-01  Simon Josefsson  <jas@extundo.com>
7916
7917         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7918         <yamaoka@jpl.org>.
7919
7920 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * sieve-manage.el (sieve-string-bytes): No complain.
7923
7924 2001-11-01  Simon Josefsson  <jas@extundo.com>
7925
7926         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7927         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7928         has autoload cookies, so no `require' should be necessary.)
7929
7930         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7931         files.
7932
7933 2001-10-31  Simon Josefsson  <jas@extundo.com>
7934
7935         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7936         parameter.
7937
7938         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7939         `display' is a number (and C-u wasn't used to enter group), only
7940         fetch that number of articles.
7941
7942 2001-10-31  Matt Armstrong  <matt@lickey.com>
7943
7944         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7945         not-subscribed -> subscribed.
7946
7947 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948         From: Josh Huber <huber@alum.wpi.edu>
7949
7950         * message.el (message-subscribed-address-functions): New variable.
7951         (message-subscribed-addresses): New variable.
7952         (message-subscribed-regexps): New variable.
7953         (message-goto-mail-followup-to): New function.
7954         (message-send-mail): Add Mail-Followup-To.
7955         (message-make-mft): New function.
7956
7957         * gnus.el (gnus-find-subscribed-addresses): New function.
7958
7959 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7962         (mail-source-fetch-pop): Ditto.
7963         (mail-source-check-pop): Ditto.
7964
7965         * gnus-start.el (gnus-read-init-file): Ditto.
7966         (gnus-activate-group): Ditto.
7967         (gnus-read-newsrc-el-file): Ditto.
7968
7969 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * message.el (message-get-reply-headers): Make sure there is ", ".
7972
7973         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7974         mm-coding-system-p. Don't correct it only in XEmacs.
7975         (mm-charset-to-coding-system): Use mm-coding-system-p and
7976         mm-get-coding-system-list.
7977         (mm-emacs-mule, mm-mule4-p): New variables.
7978         (mm-enable-multibyte, mm-disable-multibyte,
7979         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7980         mm-with-unibyte-current-buffer,
7981         mm-with-unibyte-current-buffer-mule4): Use them.
7982         (mm-find-mime-charset-region): Treat iso-2022-jp.
7983
7984         From  Dave Love  <fx@gnu.org>:
7985
7986         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7987         construction.
7988         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7989         entries conditional on not having a coding system defined for
7990         them.
7991         (mm-mule-charset-to-mime-charset): Use
7992         find-coding-systems-for-charsets if defined.
7993         (mm-charset-to-coding-system): Don't use
7994         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7995         later.  Add last resort search of coding systems.
7996         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7997         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7998         Mule 4.
7999         (mm-find-mime-charset-region): Re-write.
8000         (mm-with-unibyte-current-buffer): Restore buffer as well as
8001         multibyteness.
8002
8003 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8006         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8007         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8008
8009 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8012         again.
8013
8014         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8015
8016 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * gnus-spec.el (gnus-parse-simple-format): Use
8019           buffer-substring-no-properties.
8020
8021 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8022
8023         * gnus-art.el (article-verify-cancel-lock): New function.
8024
8025         * nnheader.el (nntp-process-response): New variable.
8026         (nnheader-init-server-buffer): Make `nntp-process-response'
8027         buffer-local in `nntp-server-buffer'.
8028
8029         * nntp.el (nntp-prepare-post-hook): New hook.
8030         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8031         (nntp-async-trigger): Ditto.
8032         (nntp-request-post): Insert a server's ID if there's no Message-ID
8033         header; run `nntp-prepare-post-hook'.
8034
8035 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8038         instead.
8039
8040         * message.el (message-forward-subject-author-subject): Don't use
8041         message-news-p, which widens the buffer.
8042         (message-forward-make-body): New function.
8043         (message-forward): Use it.
8044         (message-insinuate-rmail): New function.
8045         (message-forward-rmail-make-body): New function.
8046
8047 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * mm-extern.el (mm-extern): Provide it.
8050
8051         * mm-partial.el (mm-partial): Provide it.
8052
8053 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8056
8057 2001-10-29  Simon Josefsson  <jas@extundo.com>
8058
8059         * mml.el (mml-preview): Bind message-this-is-news if it is
8060         news. From Jesper Harder <harder@myrealbox.com>.
8061
8062 2001-10-28  Simon Josefsson  <jas@extundo.com>
8063
8064         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8065
8066 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8067
8068         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8069         ironic smilies.
8070
8071 2001-10-27  Simon Josefsson  <jas@extundo.com>
8072
8073         * message.el (message-indent-citation): Don't add trailing
8074         whitespace when citing text.
8075
8076         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8077         <harder@ifa.au.dk>.
8078
8079 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8082         not available.
8083         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8084         (nnweb-type-definition): Add google as alias of dejanews.
8085         (nnweb-google-parse-1): Forward 1 line.
8086
8087 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8088
8089         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8090         variable `message-forward-ignored-headers'.
8091
8092 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8093
8094         * gnus.el (gnus-expand-group-parameter): New function.
8095         (gnus-expand-group-parameters): Call it.
8096         (gnus-group-fast-parameter): New function.
8097         (gnus-group-find-parameter): Call it.
8098
8099 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8100
8101         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8102         vector (it didn't before because of a bug).
8103         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8104         available.  Before it converted it to an article number.
8105
8106         This makes followup to news articles with negative numbers in
8107         nnvirtual groups use news instead of mail.
8108
8109 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8110
8111         * gnus.el (post-method): Use `native' instead of `nil'.
8112
8113         * gnus-msg.el (gnus-post-method): Ditto.
8114
8115 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8116
8117         * gnus.el (gnus-define-group-parameter): Grammar fix.
8118
8119 2001-10-22  Simon Josefsson  <jas@extundo.com>
8120
8121         * gnus-msg.el (gnus-extended-version): Include
8122         system-configuration.
8123         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8124
8125 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8126
8127         * gnus.el (post-method): Customization fix: `native' is not a
8128         valid value.
8129         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8130         `native' is not a valid value.
8131
8132 2001-10-21  Simon Josefsson  <jas@extundo.com>
8133
8134         * nnimap.el (nnimap): Defgroup
8135         (nnimap-strict-function, nnimap-strict-function-match): New
8136         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8137         (nnimap-split-crosspost, nnimap-split-inbox)
8138         (nnimap-split-rule, nnimap-split-predicate)
8139         (nnimap-split-predicate): Defcustom.
8140         (nnimap-split-inbox, nnimap-expunge-search-string)
8141         (nnimap-importantize-dormant): Remove "*" from doc.
8142
8143 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8144
8145         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8146         not supplied via prefix arg.  From Lisp, make arg mandatory.
8147         Suggested by Frank Schmitt.
8148
8149 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8150
8151         * message.el (message-do-auto-fill): Avoid calling
8152         'rfc822-goto-eoh'.
8153
8154 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8155         From Paul Jarc <prj@po.cwru.edu>.
8156
8157         * message.el (message-get-reply-headers): Restructure the logic
8158         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8159
8160 2001-10-20  Simon Josefsson  <jas@extundo.com>
8161
8162         * message.el (message-cancel-news): Support cancel-locks.
8163         Suggested by Per Abrahamsson.
8164
8165         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8166         conses.  From David Z Maze <dmaze@MIT.EDU>.
8167
8168         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8169
8170 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8171
8172         * mm-decode.el (mm-default-directory): Fix customize type.
8173
8174         * message.el (message-setup-fill-variables): Kludge to use
8175         normal-auto-fill-function even if auto fill is already activated.
8176
8177 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8178
8179         * message.el (message-do-auto-fill): New version that does not
8180         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8181         (message-setup-1): Removed the `message-field' property.
8182
8183         * gnus-draft.el (gnus-draft-edit-message): Removed the
8184         `message-field' property.
8185
8186 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8187
8188         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8189         `message-field'.  The `field' property has a special significance in
8190         Emacs 21.
8191
8192         * message.el (message-send, message-setup-1): Ditto.
8193
8194 2001-10-18  Simon Josefsson  <jas@extundo.com>
8195
8196         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8197         when undoing.
8198
8199 2001-10-18  Simon Josefsson  <jas@extundo.com>
8200         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8201
8202         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8203         (gnus-summary-make-menu-bar): Ditto.
8204
8205 2001-10-17  Simon Josefsson  <jas@extundo.com>
8206
8207         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8208         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8209
8210 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8213         * gnus-util.el (gnus-user-date): New function.
8214         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8215
8216 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8217
8218         * message.el (message-check-news-header-syntax): Special case
8219         nnvirtual groups.
8220
8221         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8222         customize type to `symbol'.
8223
8224 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8227         %&foo;.
8228         (gnus-parse-simple-format): Support user extended spec too.
8229         %u&foo; invokes gnus-user-format-function-foo.
8230
8231 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8234         the server.
8235         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8236         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8237         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8238         * nndiary.el (nndiary-request-expire-articles): Ditto.
8239         (nndiary-schedule): Defsubst it before use it.
8240         (nndiary-error): eval-and-compile.
8241
8242 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8243
8244         * gnus-msg.el (gnus-post-method): Changed two instances of
8245         `active' to `current' and one `null' to `not'.
8246
8247 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8248         From Katsumi Yamaoka <yamaoka@jpl.org>.
8249
8250         * message.el (message-setup-fill-variables): Use
8251         `normal-auto-fill-function' instead of `auto-fill-function'.
8252
8253 2001-10-16  Simon Josefsson  <jas@extundo.com>
8254
8255         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8256         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8257         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8258
8259 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8260         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8261
8262         * gnus-draft.el (gnus-draft-edit-message): Add text property
8263         `field' with value `header' to message headers.
8264         * message.el (message-setup-1): Really add text property to all of
8265         the header, not just part of it.
8266
8267 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8268
8269         * gnus-group.el (gnus-group-sort-by-server): Use it.
8270
8271         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8272
8273         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8274         and keystroke.
8275
8276 2001-10-14  Simon Josefsson  <jas@extundo.com>
8277
8278         * dig.el: Doc fix.
8279
8280         * smime.el: Doc fix.
8281
8282         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8283         charset magic from message.el.
8284
8285 2001-10-12  Simon Josefsson  <jas@extundo.com>
8286         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8287
8288         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8289         'cite from g-a-wash-types.
8290         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8291         (gnus-article-hide-citation): Fix.
8292
8293         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8294         character.
8295         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8296
8297         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8298         definition.
8299         (gnus-signature-toggle): Toggle `s' mode line character.
8300
8301         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8302         doing stuff that clears it.
8303
8304 2001-10-12  Simon Josefsson  <jas@extundo.com>
8305
8306         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8307         From Eric Marsden <emarsden@laas.fr>.
8308
8309 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8312         (autoload): Add some autoloads.
8313
8314 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8315         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8316
8317         * message.el (message-do-auto-fill): New function.  Like
8318         `do-auto-fill' but don't fill when in the message header.
8319         (message-setup-1): Put a text property on the message header.
8320         (message-setup-fill-variables): Use `message-do-auto-fill'.
8321
8322 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * message.el (message-send-mail-partially): Insert an empty line
8325         first, because of the change of message-make-lines.
8326
8327 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8328
8329         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8330         iso-8859-15, make it an alias for iso-8859-1.
8331
8332 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * message.el (message-send-news): Don't modify the value of
8335         `message-syntax-checks' if it is not a list (possibly it is
8336         `dont-check-for-anything-just-trust-me').
8337
8338 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8341         `find-coding-system' for XEmacs to check whether the coding-system
8342         `utf-8' is available.
8343
8344 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8347
8348 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8349
8350         * message.el (message-send-news): Oops, missed case with no
8351         "Followup-To" header...
8352
8353 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8354
8355         * message.el (message-send-news): Allow
8356         `gnus-group-name-charset-group-alist' to affect encoding of the
8357         "Newsgroups" and "Followup-To" headers.
8358
8359 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * Makefile.in (install-el): Depend on gnus-load.el.
8362
8363 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * Makefile.in (install-el): Use -f.
8366         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8367
8368 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8369
8370         * message.el (message-send-news): Don't encode Followups-To when
8371         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8372
8373         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8374         header.
8375
8376         * gnus-art.el (article-decode-group-name): Also decode
8377         "Followup-To".
8378
8379         * rfc2047.el (rfc2047-encode-message-header): Encode without
8380         asking for null methods.
8381
8382         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8383         default charset for newsgroup names in accordance with USEFOR.
8384
8385         * gnus-group.el (gnus-group-name-charset-method-alist,
8386         gnus-group-name-charset-group-alist): Removed "*" from doc
8387         strings, "*" should not be used for complex variables.
8388
8389 2001-10-06  Simon Josefsson  <jas@extundo.com>
8390
8391         Support UTF-8 group names better.
8392
8393         * message.el (message-check-news-header-syntax): Encode group
8394         names before comparison.
8395
8396         * gnus-msg.el (gnus-copy-article-buffer): Run all
8397         `gnus-article-decode-hook's except `article-decode-charset'
8398         instead of hardcoding call to one of them.
8399
8400         * gnus-art.el (gnus-article-decode-hook): Add
8401         `article-decode-group-name'.
8402         (article-decode-group-name): New function, use `g-d-n'.
8403
8404         * gnus-group.el (gnus-group-insert-group-line): Decode
8405         gnus-tmp-group using `g-d-n'.
8406
8407         * gnus-util.el (gnus-decode-newsgroups): New function.
8408
8409 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8410
8411         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8412         `gnus-group-name-charset-group-alist'.
8413
8414 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * Makefile.in: Install el in install. Add uninstall.
8417
8418 2001-10-05  Simon Josefsson  <jas@extundo.com>
8419
8420         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8421
8422         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8423
8424         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8425         empty folders.
8426
8427         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8428         limiting if read-all (C-u RET) was used.
8429
8430 2001-10-04  Simon Josefsson  <jas@extundo.com>
8431
8432         * mail-source.el (mail-source-movemail-program): New variable.
8433         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8434         <thutt@thutt.vmware.com>.
8435
8436 2001-10-03  Simon Josefsson  <jas@extundo.com>
8437
8438         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8439         (gnus-summary-line-format-alist): Fix param.
8440
8441 2001-10-02  Simon Josefsson  <jas@extundo.com>
8442
8443         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8444         don't go through `nnimap-request-expire-articles' to delete the
8445         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8446
8447 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * gnus-agent.el (gnus-agent-write-active): The min in the
8450         agent/active may be larger than that in the server/active.
8451
8452 2001-10-01  Simon Josefsson  <jas@extundo.com>
8453
8454         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8455         is IMAP4rev1.
8456
8457         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8458
8459         * nnfolder.el: Ditto.
8460
8461 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8462
8463         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8464         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8465
8466 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8467
8468         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8469         (message-mode-menu): Menu item for same.
8470
8471         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8472         delayed articles.
8473
8474         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8475         nndraft:delayed does not exist.
8476         (gnus-delay-initialize): Don't set up keymap, that's done from
8477         message.el now.
8478         (gnus-delay, gnus-delay-group, gnus-delay-header)
8479         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8480
8481 2001-09-29  Simon Josefsson  <jas@extundo.com>
8482
8483         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8484         utf-8, not eight-bit-control.
8485
8486         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8487         (imap-log, imap-debug): Custom.
8488         (imap-log-buffer, imap-debug-buffer): New constants.
8489         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8490         (imap-network-open, imap-shell-open, imap-starttls-open)
8491         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8492         (imap-debug): Use imap-*-buffer.
8493
8494         * nndoc.el (nndoc-article-type): Add mailman.
8495         (nndoc-type-alist): Ditto.
8496         (nndoc-mailman-type-p): New function.
8497
8498 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8501         gnus-art.el.
8502
8503 2001-09-27  Simon Josefsson  <jas@extundo.com>
8504
8505         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8506         (gnus-topic-catchup-articles): New function. Suggested by Robin
8507         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8508
8509 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8511
8512         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8513         previous ones.
8514
8515 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516         From Daiki Ueno  <ueno@unixuser.org>
8517
8518         * gnus-sum.el (gnus-summary-show-article): The arglist of
8519         detect-coding-region is incompatible.
8520
8521 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8523
8524         * gnus-group.el (gnus-group-delete-group): Typo.
8525
8526 2001-09-26  Simon Josefsson  <jas@extundo.com>
8527
8528         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8529
8530         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8531
8532 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8535
8536 2001-09-22  Simon Josefsson  <jas@extundo.com>
8537
8538         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8539
8540         * nnfolder.el (nnfolder-open-marks): Ditto.
8541
8542         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8543         (gnus-update-marks): Use it.
8544         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8545         hardcoded list.
8546
8547         * gnus.el (gnus-article-special-mark-lists): Add killed.
8548         (gnus-article-unpropagated-mark-lists): New constant.
8549
8550 2001-09-22  Simon Josefsson  <jas@extundo.com>
8551
8552         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8553         custom option.
8554
8555 2001-09-23  Simon Josefsson  <jas@extundo.com>
8556
8557         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8558
8559 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8562
8563 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8564
8565         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8566         accept lists of functions.
8567
8568 2001-09-20  Simon Josefsson  <jas@extundo.com>
8569
8570         * gnus-group.el (gnus-group-catchup): Update expire marks in
8571         backend.  Also, if ALL also set expire marks on tick/dormant.
8572
8573 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8574
8575         * message.el (message-tab-body-function): New variable.
8576         * message.el (message-tab): Use it.
8577
8578 2001-09-19  Sam Steingold  <sds@gnu.org>
8579
8580         * gnus-win.el (gnus-buffer-configuration): Respect
8581         `gnus-bug-create-help-buffer'.
8582
8583 2001-09-18  Simon Josefsson  <jas@extundo.com>
8584
8585         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8586         (gnus-parse-simple-format): Re-revert.
8587
8588 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8589         Trivial patch.
8590
8591         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8592         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8593
8594 2001-09-18  Simon Josefsson  <jas@extundo.com>
8595
8596         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8597         signed.
8598         (gnus-parse-simple-format): Don't use it.
8599
8600 2001-09-17  Miles Bader  <miles@gnu.org>
8601
8602         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8603         error querying a backend abort the whole process.
8604
8605 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8608         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8609
8610 2001-09-17  Didier Verna  <didier@xemacs.org>
8611
8612         * nndiary.el: version 0.2-b14.
8613         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8614         compatibility problem with XEmacs 21.1.
8615
8616 2001-09-15  Simon Josefsson  <jas@extundo.com>
8617
8618         * gnus-group.el (gnus-group-line-format): Document %c.
8619
8620         * nnml.el (nnml-parse-head): Handle CRLF files.
8621         (nnml-generate-nov-file): Ditto.
8622         (nnml-retrieve-headers): Ditto.
8623
8624 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8625
8626         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8627
8628 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8629
8630         * gnus-spec.el (gnus-correct-substring): Still stopped one
8631         character before we wanted (never included last character).
8632         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8633         add missing "," (once per function)
8634
8635 2001-09-14  Simon Josefsson  <jas@extundo.com>
8636
8637         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8638         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8639         default before gnus-group is loaded and the variable set.)
8640
8641         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8642         killed or unsent marks.
8643
8644         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8645         isn't an article to set it on (e.g. when you `a' in a group).
8646
8647 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8648
8649         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8650         can read e-mails from Microsoft Outlook users not using ISO
8651         8859-2 character set.
8652
8653 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * gnus-diary.el: Minor modifications to avoid warnings.
8656         (gnus-summary-misc-menu): defvar.
8657         (gnus-diary-check-message): Use gnus-point-at-eol.
8658         (gnus-diary-kill-entire-line): eval-and-compile.
8659
8660 2001-09-12  Didier Verna  <didier@xemacs.org>
8661
8662         * nndiary.el: new version (0.2-b13).
8663         * nndiary.el (nndiary-mail-sources): doc update.
8664         * nndiary.el (nndiary-split-methods): ditto.
8665         * nndiary.el (nndiary-request-accept-article-hooks): New.
8666         * nndiary.el (nndiary-request-accept-article): use it, check
8667         message validity.
8668         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8669         * nndiary.el (nndiary-schedule): fix bug (misplaced
8670         condition-case): it didn't return nil on error.
8671         * gnus-diary.el: new version.
8672         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8673         * gnus-diary.el (gnus-diary-header-value-history): New.
8674         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8675         * gnus-diary.el (gnus-diary-add-header): New.
8676         * gnus-diary.el (gnus-diary-check-message): New.
8677         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8678         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8679
8680 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8681
8682         * gnus-sum.el (gnus-select-newsgroup): Make
8683         `gnus-current-select-method' buffer-local.
8684
8685         * gnus-art.el (gnus-request-article-this-buffer): Refer
8686         `gnus-current-select-method' in the current summary buffer.
8687
8688 2001-09-10  Simon Josefsson  <jas@extundo.com>
8689         From Daniel Pittman <daniel@rimspace.net>
8690
8691         * gnus-spec.el (gnus-correct-pad-form): Fix.
8692
8693 2001-09-09  Simon Josefsson  <jas@extundo.com>
8694
8695         * mm-decode.el (mm-inline-media-tests): Add
8696         application/x-emacs-lisp.
8697         (mm-attachment-override-types): Add
8698         application/{x-,}pkcs7-signature.
8699
8700         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8701         (gnus-server-line-format, gnus-server-mode-line-format)
8702         (gnus-server-browse-in-group-buffer): Customize.
8703
8704 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * nnml.el (nnml-marks-changed-p): Typo.
8707         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8708         (nnml-marks-changed-p): Use gnus-gethash.
8709         (nnml-marks-modtime): Use gnus-make-hashtable.
8710
8711         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8712         (nnfolder-request-expire-articles, nnfolder-save-marks)
8713         (nnfolder-open-marks): Typo.
8714         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8715         (nnfolder-marks-changed-p): Use gnus-gethash.
8716         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8717
8718 2001-09-08  Simon Josefsson  <jas@extundo.com>
8719
8720         * nnfolder.el (nnfolder-marks-modtime): New variable.
8721         (nnfolder-marks-changed-p): New function.
8722         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8723         (nnfolder-request-update-info): Don't update if marks didn't change.
8724
8725         * nnml.el (nnml-marks-modtime): New variable.
8726         (nnml-marks-changed-p): New function.
8727         (nnml-save-marks, nnml-open-marks): Save modtime.
8728         (nnml-request-update-info): Don't update if marks didn't change.
8729
8730         * gnus-agent.el (gnus-agent-any-covered-gcc)
8731         (gnus-agent-add-server, gnus-agent-remove-server): Use
8732         gnus-agent-method-p.
8733
8734         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8735         (gnus-unbuttonized-mime-type-p): Use it.
8736
8737         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8738         fetch group.
8739
8740 2001-09-08  Simon Josefsson  <jas@extundo.com>
8741         From Daniel Pittman <daniel@rimspace.net>
8742
8743         * gnus-spec.el (gnus-correct-pad-form): New function.
8744         (gnus-parse-simple-format): Use it.
8745
8746 2001-09-07  Simon Josefsson  <jas@extundo.com>
8747
8748         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8749         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8750         Putnam <reader@newsguy.com>.
8751         (gnus-group-sort-selected-groups): Touch dribble file.
8752
8753 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8754
8755         * nnml.el (nnml-filenames-are-evil): New variable.
8756         (nnml-article-to-file-alist): Rename to ...
8757         (nnml-current-group-article-to-file-alist): ... this.
8758         Respect `nnml-filenames-are-evil'.
8759         (nnml-active-number): Update.
8760         (nnml-update-file-alist): Update.
8761         (nnml-request-article): Use nnheader-article-to-file-alist.
8762         (nnml-request-rename-group): Likewise.
8763
8764 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8765
8766         * gnus-sum.el (gnus-summary-insert-line): Fix.
8767
8768 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8769
8770         * gnus-sum.el: Bind g-s-t-s to "W g".
8771         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8772         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8773         display of graphical smilies.
8774
8775 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * gnus-start.el (gnus-setup-news): A typo.
8778         From Bill White <billw@wolfram.com>.
8779
8780 2001-09-06  Simon Josefsson  <jas@extundo.com>
8781
8782         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8783         and unseen marks.
8784
8785 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8786
8787         * nnmail.el (nnmail-split-fancy): Document `junk'.
8788
8789 2001-09-04  Simon Josefsson  <jas@extundo.com>
8790
8791         * imap.el (imap-search): Don't error if server is broken.
8792
8793 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8794
8795         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8796         searching for an article that isn't in the mbox.
8797
8798 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8799
8800         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8801         right, and get all the comments.
8802
8803 2001-09-02  Simon Josefsson  <jas@extundo.com>
8804         Suggested by Dan Christensen <jdc+news@uwo.ca>
8805
8806         * nnfolder.el (nnfolder-request-update-info): Fix message.
8807
8808         * nnml.el (nnml-request-update-info): Ditto.
8809
8810 2001-09-01  Simon Josefsson  <jas@extundo.com>
8811
8812         * nnml.el (nnml-request-expire-articles): Also bind
8813         `nnml-current-group' and `nnml-article-file-alist' when using
8814         expiry-target. (Otherwise nnml will be in a inconsistent internal
8815         state causing all kind of problems.)
8816         (nnml-request-expire-articles): If `nnml-article-to-file' or
8817         `file-attributes' failes, return article as un-expirable instead
8818         of treating it as expired.
8819
8820 2001-08-31  Sam Steingold  <sds@gnu.org>
8821
8822         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8823         typo: `exmine' --> `examine'.
8824
8825 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8828
8829 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * nnml.el (nnml-check-directory-twice): Remove.
8832         (nnml-retrieve-headers): Ditto.
8833         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8834
8835 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8836
8837         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8838         directory twice on Windows, or on GNU Emacs-21.
8839
8840 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8841
8842         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8843         (nnml-request-rename-group): Ditto.
8844         (nnml-active-number): Ditto.
8845         (nnml-request-create-group): Use nnml-directory-articles.
8846         (nnml-request-expire-articles): Use nnml-directory-articles, which
8847         gets list from nov database if available.
8848         (nnml-get-nov-buffer): New function.
8849         (nnml-open-nov): Use it.
8850         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8851         gets alist from nov database if available.
8852         (nnml-directory-articles): New function.
8853         (nnml-article-to-file-alist): New function.
8854
8855 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8856
8857         * mm-decode.el (mm-display-external): Use `name' as filename, if
8858         `filename' attribute is not present.
8859
8860 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8861
8862         * mail-source.el (mail-source-flash): New defcustom.
8863         (mail-source-new-mail-p): Ring visible bell if appropriate.
8864         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8865         timer is cleared even if mail check signals an error.
8866
8867 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8870         type 'list.
8871
8872 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * flow-fill.el (fill-flowed): eol might be point-max.
8875
8876 2001-08-27  Simon Josefsson  <jas@extundo.com>
8877
8878         * nnml.el (nnml-request-update-info): Fix message.
8879         (nnml-open-marks): Ditto.
8880
8881         * nnfolder.el (nnfolder-request-update-info):
8882         (nnfolder-open-marks): Fix message.
8883
8884 2001-08-25  Simon Josefsson  <jas@extundo.com>
8885
8886         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8887         after group in ~/.
8888
8889 2001-08-25  Simon Josefsson  <jas@extundo.com>
8890         From Andreas Jaeger  <aj@suse.de>
8891
8892         * nnfolder.el (nnfolder-open-marks): Fix typo.
8893         * nnml.el (nnml-open-marks): Likewise.
8894
8895 2001-08-25  Simon Josefsson  <jas@extundo.com>
8896
8897         Make nnfolder groups self-contained as far as marks are concerned.
8898
8899         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8900         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8901         (nnfolder-open-server): Make marks directory.
8902         (nnfolder-request-delete-group): Delete marks file.
8903         (nnfolder-request-delete-group): Check of nov/marks file exist
8904         before deleting.
8905         (nnfolder-request-rename-group): Rename marks file.
8906         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8907         (nnfolder-request-set-mark, nnfolder-request-update-info)
8908         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8909         (nnfolder-open-marks): New functions.
8910         (top-level): Require gnus.
8911
8912 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8913
8914         * nnweb.el (nnweb-type-definition): Use google raw file.
8915         (nnweb-google-parse-1): Ditto.
8916         (nnweb-google-identity): Ditto.
8917         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8918         (nnweb-altavista-wash-article): Ditto.
8919         (nnweb-request-article): Remove nnweb-decode-entities.
8920
8921         * nnml.el: Require 'gnus.
8922
8923 2001-08-25  Simon Josefsson  <jas@extundo.com>
8924
8925         * nnml.el (nnml-marks-is-evil): Add doc.
8926
8927 2001-08-25  Simon Josefsson  <jas@extundo.com>
8928
8929         * nnml.el (nnml-save-marks): Wrap saving marks in a
8930         condition-case, to allow user to start Gnus if saving marks failed
8931         for some reason.
8932
8933 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8934
8935         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8936
8937         * gnus-group.el (gnus-update-group-mark-positions): Bind
8938         gnus-group-update-hook to nil.
8939
8940 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * mml.el (mml-generate-mime-1): Force as multibyte string.
8943
8944 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * gnus-sum.el (gnus-summary-insert-line)
8947         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8948         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8949
8950         * gnus-spec.el (gnus-correct-substring): Take optional END.
8951
8952         * nnrss.el (nnrss-request-article): Remove \n.
8953         (nnrss-retrieve-headers): Lines number is -1.
8954
8955 2001-08-24  Simon Josefsson  <jas@extundo.com>
8956
8957         * gnus-group.el (gnus-info-clear-data): Call
8958         nnfoo-request-set-mark to propagate marks.  Fix bug:
8959         `gnus-group-update-line' doesn't update read range unless we call
8960         `gnus-get-unread-articles-in-group' first.
8961
8962         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8963         to server.
8964
8965 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * gnus-util.el (gnus-create-info-command): Return an interactive
8968         function.
8969
8970 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971         From Katsumi Yamaoka <yamaoka@jpl.org>
8972
8973         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8974
8975 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8976
8977         * gnus-sum.el (gnus-select-newsgroup): Use it.
8978
8979         * gnus-util.el (gnus-not-ignore): New function.
8980
8981         * lpath.el (featurep): Don't fbind char-int.
8982
8983         * gnus-util.el (gnus-create-info-command): New function.
8984
8985         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8986         right node.
8987
8988         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8989         (gnus-summary-limit-children): Use 'identity instead of `all'.
8990         (gnus-summary-limit-to-display-predicate): New command and
8991         keystroke.
8992
8993 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8996
8997         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8998
8999 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9000
9001         * gnus-spec.el: Add the Gnus version.
9002         (gnus-update-format-specifications): If the Gnus version changes,
9003         nix out the format spec cache.
9004
9005         * gnus.el (gnus-continuum-version): Made into a command and
9006         optionalize the VERSION.
9007
9008         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9009         the start of the lines.
9010
9011 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9012
9013         * gnus.el (gnus-visual-p): Define function before use of
9014         function.
9015
9016 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9017
9018         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9019         (gnus-article-mark-to-type): New function.
9020         (gnus-update-missing-marks): Only update marks of type 'list.
9021
9022         * gnus.el (gnus-article-special-mark-lists): New variable.
9023
9024 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9027         (gnus-select-newsgroup): Still use 'all.
9028         (gnus-summary-initial-limit): Comparing with 'all.
9029
9030 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9033         active.
9034
9035 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9038         nnslashdot-*-retrieve-headers.
9039         (nnslashdot-request-article): Fix for slashcode 2.2.
9040         (nnslashdot-make-tuple): New function.
9041         (nnslashdot-read-groups): Use it.
9042
9043 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9044
9045         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9046         list.
9047
9048         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9049
9050 2001-08-20  Simon Josefsson  <jas@extundo.com>
9051
9052         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9053         opened, error instead of continuing (and exploding later).
9054
9055 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9056
9057         * gnus.el (gnus-expand-group-parameters): Return the parameter
9058         list.
9059
9060         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9061         (gnus-summary-show-article): Guess at charset if required.
9062
9063         * gnus-spec.el (gnus-correct-substring): Stopped one character
9064         before we wanted.
9065
9066 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9067
9068         * earcon.el (earcon-auto-play): Remove unused option.
9069
9070 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9071
9072         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9073         message down in levels, since it happens very fast.
9074
9075         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9076         of smiley-regexp-alist.
9077
9078         * mm-view.el (mm-inline-text): Ignore vcard errors.
9079
9080         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9081
9082         * gnus-score.el (gnus-all-score-files): Use append instead of
9083         nconc.
9084
9085         * gnus.el (gnus-splash-face): Doc fix.
9086
9087         * mm-decode.el (mm-mailcap-command): Use
9088         mm-path-name-rewrite-functions.
9089         (mm-path-name-rewrite-functions): New variable.
9090
9091         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9092         (gnus-complex-form-to-spec): Insert tab.
9093         (gnus-spec-tab): New function.
9094
9095         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9096         entering the group.
9097
9098         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9099         the positional spec.
9100         (gnus-parse-complex-format): React to %C.
9101
9102         * gnus-ems.el (gnus-char-width): Moved here.
9103
9104         * gnus-sum.el (gnus-select-newsgroup): Set
9105         gnus-newsgroup-articles.
9106         (gnus-unseen-mark): New variable.
9107         (gnus-newsgroup-unseen): Ditto.
9108         (gnus-newsgroup-seen): Ditto.
9109         (gnus-adjust-marked-articles): Use them.
9110         (gnus-update-marks): Use them.
9111         (gnus-summary-update-secondary-mark): Display.
9112         (gnus-summary-prepare-threads): Display.
9113
9114         * gnus-msg.el (gnus-inews-group-method): Use and return the
9115         method, not the server.
9116
9117 2001-08-19  Simon Josefsson  <jas@extundo.com>
9118
9119         * gnus-srvr.el (gnus-server-agent-face): New.
9120         (gnus-server-agent-face): New.
9121         (gnus-server-mode): Turn on font-lock-mode.
9122
9123         * gnus.el (gnus-server-visual): Add defgroup.
9124
9125 2001-08-19  Simon Josefsson  <jas@extundo.com>
9126         From Joe Casadonte <jcasadonte@northbound-train.com>
9127
9128         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9129         gnus-server-denied-face): New.
9130         (gnus-server-opened-face, gnus-server-closed-face,
9131         gnus-server-denied-face): New.
9132         (gnus-server-font-lock-keywords): Add.
9133
9134 2001-08-19  Simon Josefsson  <jas@extundo.com>
9135
9136         * nnml.el (nnml-request-set-mark): Return nil.
9137         (nnml-save-marks): Use nnml-possibly-create-directory.
9138         (nnml-open-marks): Only work in temp buffer when inserting/reading
9139         .marks file.
9140
9141 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus.el (gnus-expand-group-parameters): Fix.
9144
9145         * gnus-spec.el (gnus-char-width): New function.
9146         (gnus-correct-substring, gnus-correct-length): Use it.
9147
9148         * message.el (message-required-mail-headers): Fix doc.
9149
9150 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9153
9154         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9155
9156 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9159         slashdot 2.2 (not fully fixed yet).
9160         (nnslashdot-request-article): Ditto.
9161
9162 2001-08-18  Simon Josefsson  <jas@extundo.com>
9163
9164         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9165         nnimap.
9166
9167         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9168         gnus-util.
9169         (nnimap-request-update-info-internal): Use new functions.
9170
9171         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9172         new functions.
9173
9174 2001-08-18  Simon Josefsson  <jas@extundo.com>
9175
9176         Make nnml groups self-contained as far as marks are concerned.
9177
9178         * nnml.el (nnml-request-delete-group): Delete marks file.
9179         (nnml-request-rename-group): Move marks file.
9180         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9181         variables.
9182         (nnml-request-set-mark, nnml-request-update-info): New server
9183         functions.
9184         (nnml-save-marks, nnml-open-marks): New functions.
9185
9186 2001-08-18  Simon Josefsson  <jas@extundo.com>
9187
9188         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9189         `set' when setting marks.
9190
9191 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * gnus.el (gnus-info-find-node): Take an argument.
9194
9195         * gnus-art.el (gnus-button-handle-info): New function.
9196         (gnus-url-unhex-string): Replace "+" with " ".
9197
9198 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * message.el (message-check-news-header-syntax): Check bad From.
9201
9202 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9203
9204         * gnus-spec.el (gnus-correct-length): New function.
9205         (gnus-correct-substring): New function.
9206         (gnus-tilde-max-form): Use it.
9207
9208 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9209
9210         * nnmh.el: Docstring changes as below.
9211
9212         * nnml.el: Docstring changes as below.
9213
9214         * nnbabyl.el: Docstring changes as below.
9215
9216         * nnmbox.el: Docstring changes as below.
9217
9218         * nnfolder.el: Added docstrings identifying each virtual server
9219         parameter.
9220
9221 2001-08-18  Simon Josefsson  <jas@extundo.com>
9222
9223         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9224
9225 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9226
9227         * message.el: rename "Abort Message" to "Postpone Message".
9228         Remove "Attach file as MIME" from Message menu, it's already in
9229         the MIME menu.
9230
9231 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * smime.el (smime-point-at-eol): eval-and-compile.
9234         (smime-make-temp-file): New function.
9235         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9236         Use it.
9237
9238 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9241         (gnus-agent-summary-fetch-group): New command and keystroke.
9242
9243         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9244         (gnus-mime-display-security): Make it respect
9245         gnus-unbuttonized-mime-type-p.
9246
9247         * gnus-sum.el (gnus-articles-to-read): Comments.
9248         (gnus-article-marked-p): New function.
9249         (gnus-summary-display-make-predicate): New function.
9250         (gnus-select-newsgroup): Use them.
9251
9252         * mm-decode.el (mm-save-part-to-file): Made it not error.
9253
9254 2001-08-17  Simon Josefsson  <jas@extundo.com>
9255
9256         * imap.el (imap-wait-for-tag): If process-status isn't open or
9257         run, return nil instead of sit-for looping.
9258
9259 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9260
9261         * lpath.el (featurep): fbind xml-parse-region.
9262
9263         * gnus.el (gnus-message-archive-method): Default to "archive".
9264         (gnus-message-archive-method): Doc fix.
9265         (gnus-parameters-get-parameter): Cleaned up.
9266         (gnus-expand-group-parameter): New function.
9267
9268         * gnus-start.el (gnus-setup-news): Push the archive server only
9269         the server list.
9270
9271         * mml.el (mml-menu): Changed name to "Attachments".
9272
9273         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9274         when there is something to detroy.
9275
9276 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9277
9278         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9279         nil.
9280
9281 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9282
9283         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9284         which specifies a time today or tomorrow.
9285
9286 2001-08-15  Simon Josefsson  <jas@extundo.com>
9287         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9288
9289         * gnus-agent.el (gnus-agent-make-mode-line-string)
9290         (gnus-agent-toggle-plugged): Use new API.
9291
9292 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9293
9294         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9295         deadline has expired.
9296
9297 2001-08-12  Simon Josefsson  <jas@extundo.com>
9298         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9299
9300         Support `recent' mark indicating newly arrived messages (to
9301         separate from old but unread messages).
9302
9303         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9304         `nnmail-split-history' if recent is > 0.
9305         (nnimap-request-update-info-internal): Update `recent' marks.
9306         (nnimap-request-set-mark): Never set `recent' marks.
9307         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9308         recent.
9309
9310         * gnus-sum.el (gnus-recent-mark): New mark.
9311         (gnus-newsgroup-recent): New variable.
9312         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9313         (gnus-summary-prepare-threads): Mark recent articles.
9314         (gnus-summary-add-mark): Support recent.
9315         (gnus-summary-update-secondary-mark): Support recent.
9316
9317         * gnus.el (gnus-article-mark-lists): Add recent.
9318
9319 2001-08-12  Simon Josefsson  <jas@extundo.com>
9320
9321         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9322         whether successful decoding took place.  Add doc.
9323
9324 2001-08-12  Simon Josefsson  <jas@extundo.com>
9325         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9326
9327         * gnus.el (gnus-summary-line-format, gnus-parameters):
9328         * gnus-gl.el (gnus-summary-grouplens-line-format):
9329         * gnus-salt.el (gnus-summary-pick-line-format):
9330         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9331
9332 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9333         Committed by Kai Gro\e,b_\e(Bjohann.
9334
9335         * gnus-score.el (gnus-score-string): Fix `match' regexp
9336         for `extra' header case.
9337
9338 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * nnmbox.el (nnmbox-read-mbox): No warning.
9341
9342 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * nndoc.el (nndoc-article-type): Fix doc.
9345         (nndoc-generate-article-function): New variable.
9346         (nndoc-dissection-function): New variable.
9347         (nndoc-type-alist): Add oe-dbx.
9348         (nndoc-oe-dbx-type-p): New function.
9349         (nndoc-oe-dbx-dissection): New function.
9350         (nndoc-oe-dbx-generate-article): New function.
9351
9352 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9353
9354         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9355         whether deadline has been reached.  Patch from Dan Nicolaescu
9356         <dann@godzilla.ics.uci.edu>.
9357
9358 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9361         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9362         <rintaman@cs.Helsinki.FI>.
9363
9364         * mail-source.el (mail-source-movemail): The error buffer is
9365         modified, but nothing in it.
9366
9367 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * message.el (message-bogus-system-names): New variable.
9370         (message-make-fqdn): Use it.
9371
9372 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * nndraft.el (nndraft-request-group): Use
9375         nndraft-auto-save-file-name.
9376
9377 2001-08-09  Simon Josefsson  <jas@extundo.com>
9378
9379         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9380         Don't ask whether to decrypt.  Just leave result in buffer (don't
9381         call mm).
9382
9383         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9384         parts as well.
9385         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9386         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9387
9388 2001-08-09  Simon Josefsson  <jas@extundo.com>
9389
9390         * mm-decode.el (mm-insert-part): Return decoding success status.
9391         (mm-save-part-to-file): Error if decoding failed.
9392
9393 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * message.el (message-tab): Use indent-relative.
9396         (message-mode): Don't bind indent-line-function to indent-relative.
9397
9398 2001-08-09  Simon Josefsson  <jas@extundo.com>
9399
9400         * message.el (message-get-reply-headers): Fix string. Suggested by
9401         Christoph Conrad <cc@cli.de>.
9402
9403 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         * message.el (message-tab): Use the current value of
9406         indent-line-function.
9407         (message-mode): Bind indent-line-function to indent-relative.
9408
9409 2001-08-08  Simon Josefsson  <jas@extundo.com>
9410
9411         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9412         whether `imtest' is installed.
9413
9414 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9416
9417         * gnus-sum.el (gnus-summary-show-article): Call
9418         gnus-summary-update-secondary-secondary-mark.
9419         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9420         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9421
9422 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9423
9424         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9425
9426         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9427
9428         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9429         <gerd@gnu.org>.
9430
9431         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9432
9433         * gnus-util.el (gnus-output-to-rmail): Ditto.
9434         (gnus-output-to-mail): Ditto.
9435
9436         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9437
9438 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9439
9440         * message.el (message-indent-citation): Use
9441         `message-yank-cited-prefix' for empty lines.
9442
9443 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9444
9445         * message.el (message-indent-citation): Quote only lines starting
9446         with ">" using `message-yank-cited-prefix'.
9447
9448 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9449         Trivial patch.
9450
9451         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9452         gnus-cache-fully-p.
9453
9454 2001-08-04  Simon Josefsson  <jas@extundo.com>
9455
9456         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9457         file if it doesn't exist (by calling gnus-cache-read-active).
9458
9459 2001-08-04  Simon Josefsson  <jas@extundo.com>
9460
9461         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9462         (gnus-cache-passively-or-fully-p): Removed.
9463         (gnus-cache-fully-p): Fix it.
9464
9465         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9466
9467 2001-08-04  Simon Josefsson  <jas@extundo.com>
9468
9469         * gnus-cache.el (gnus-cache-fully-p)
9470         (gnus-cache-passively-or-fully-p): New functions.
9471         (gnus-cache-possibly-enter-article): Cosmetic change, use
9472         `g-c-p-o-f-p'.
9473         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9474         was bogus (`g-c-p-a-a' does not change active info, just change
9475         the functions parameters).
9476         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9477         not removed in groups that match `gnus-uncacheable-groups'.
9478
9479         Reported and modifications based on discussions with Nuutti
9480         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9481
9482 2001-08-04  Simon Josefsson  <jas@extundo.com>
9483         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9484
9485         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9486         calls `gnus-cache-update-active' if bounds has been extended.
9487
9488 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9491         before remove.
9492         (gnus-mime-security-show-details): Ditto.
9493
9494 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9495
9496         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9497         syntax.  Protect string-match against nil string and regexp.
9498
9499 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * mm-util.el (mm-find-charset-region): Remove control-1.
9502
9503 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9506
9507 2001-08-04  Simon Josefsson  <jas@extundo.com>
9508
9509         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9510         buffer.  Delete MIME-Version header.
9511
9512 2001-08-03  Simon Josefsson  <jas@extundo.com>
9513
9514         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9515         that is entered does not necessarily have the highest article
9516         number in the group, so use `gnus-cache-possibly-alter-active'
9517         instead of `gnus-cache-update-active'.
9518
9519 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9522
9523 2001-08-03  Simon Josefsson  <jas@extundo.com>
9524
9525         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9526         menu.
9527
9528 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9529
9530         * gnus.el (post-method): New group parameter.  It also provides
9531         the user option `gnus-post-method-alist' and the internal function
9532         `gnus-parameter-post-method'.
9533
9534         * gnus-msg.el (gnus-post-method): Bind the value of
9535         `gnus-post-method' to the group parameter if it is defined.
9536
9537 2001-08-02  Simon Josefsson  <jas@extundo.com>
9538
9539         * smime.el (smime-extra-arguments): Removed.
9540         (smime-call-openssl-region): Don't use it.
9541
9542 2001-08-02  Simon Josefsson  <jas@extundo.com>
9543
9544         * smime.el (smime-sign-region): Handle stderr.
9545         (smime-encrypt-region): Ditto.
9546
9547         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9548         match the ASN.1 length bytes.
9549         (mm-pkcs7-enveloped-magic): Ditto.
9550         (mm-view-pkcs7-get-type): Don't regexp quote.
9551
9552 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553         From Andreas Fuchs <asf@void.at>
9554
9555         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9556
9557 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * gnus-art.el (gnus-header-button-alist): References regexp.
9560
9561 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9562
9563         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9564         already fboundp.  Add INTERACTIVE arg to autoload form.
9565
9566 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9569
9570         * nnmail.el (nnmail-cache-open): Ditto.
9571
9572 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9575
9576 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9577
9578         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9579
9580 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9582
9583         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9584         (gnus-agent-toggle-plugged): Use it.
9585
9586 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9589         (gnus-ding-file-coding-system): New variable.
9590         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9591         (gnus-slave-save-newsrc): Use it.
9592
9593 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9594
9595         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9596         syntax.
9597
9598 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599         Originally from Andreas Fuchs <asf@void.at>
9600
9601         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9602         (mml2015-gpg-pretty-print-fpr): New function.
9603         (mml2015-gpg-extract-signature-details): More details, rename from
9604         `m-g-e-from'.
9605         (mml2015-gpg-verify): Use them.
9606         (mml2015-gpg-clear-verify): Use them.
9607
9608 2001-07-31  Simon Josefsson  <jas@extundo.com>
9609
9610         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9611         buffer when done.
9612
9613 2001-07-30  Simon Josefsson  <jas@extundo.com>
9614
9615         * smime.el (smime-call-openssl-region): Revert previous change,
9616         just pass on buf to `call-process-region'.
9617         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9618         `smime-new-details-buffer'.  Inserts error messages into buffer.
9619         (smime-noverify-region): Ditto.
9620         (smime-decrypt-region): Ditto.  Handles stderr separately.
9621         (smime-verify-buffer, smime-noverify-buffer)
9622         (smime-decrypt-buffer): Doc fix.
9623         (smime-new-details-buffer): New function.
9624         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9625         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9626         (smime-sign-region, smime-encrypt-region): Don't use
9627         `insert-buffer'.
9628
9629         * mml-smime.el (mml-smime-verify): Fix security button strings.
9630
9631 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9634         gnus-article-mime-handles.
9635
9636 2001-07-29  Simon Josefsson  <jas@extundo.com>
9637
9638         * mail-source.el (top-level): Require message for message-directory.
9639         (mail-source-directory): Change default to message-directory.
9640
9641         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9642         (smime-certificate-directory, smime-openssl-program)
9643         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9644         (smime-extra-arguments): New variable.
9645         (smime-dns-server): Fix customize group.
9646         (smime-call-openssl-region): Use `smime-extra-arguments'.
9647
9648 2001-07-29  Simon Josefsson  <jas@extundo.com>
9649         From Vladimir Volovich <vvv@vsu.ru>
9650
9651         * smime.el (smime-call-openssl-region): Ignore stderr.
9652
9653 2001-07-29  Simon Josefsson  <jas@extundo.com>
9654         From Christoph Conrad <christoph.conrad@gmx.de>
9655
9656         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9657         file.
9658
9659 2001-07-29  Simon Josefsson  <jas@extundo.com>
9660
9661         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9662
9663         Support S/MIME decryption.
9664
9665         * mm-decode.el (mm-inline-media-tests):
9666         (mm-inlined-types):
9667         (mm-automatic-display):
9668         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9669
9670         * mm-view.el (mm-pkcs7-signed-magic):
9671         (mm-pkcs7-enveloped-magic): New variables.
9672         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9673         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9674         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9675         PKCS#7 blobs.
9676
9677         * smime.el (smime-decrypt-region): Expand keyfile.
9678
9679 2001-07-29  Simon Josefsson  <jas@extundo.com>
9680
9681         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9682         `ssl.el' variables.
9683
9684         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9685         but line instead of narrowing to it, because `nnmail-parse-active'
9686         calls widen.  Thanks to Christoph Conrad
9687         <christoph.conrad@gmx.de>.
9688
9689 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9690
9691         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9692         for %B spec.
9693
9694         * gnus-sum.el (gnus-summary-prepare-threads): If
9695         gnus-sum-thread-tree-root is nil, use subject instead.
9696         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9697         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9698         (gnus-sum-thread-tree-leaf-with-other)
9699         (gnus-sum-thread-tree-single-leaf): Documentation.
9700         (gnus-sum-thread-tree-single-indent): Allow nil.
9701
9702 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * message.el (message-fill-paragraph): Do nothing if the user
9705         wants filladapt-mode.
9706
9707 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * mm-decode.el (mm-image-type-from-buffer): New function.
9710         (mm-get-image): Use it.
9711
9712 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9715
9716         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9717         mm-display-parts too.
9718
9719 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9720
9721         * nnfolder.el (nnfolder-request-accept-article): Bind
9722         nntp-server-buffer.
9723
9724         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9725         nntp-server-buffer.
9726
9727 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * message.el (message-check-news-header-syntax): Use
9730         message-post-method.
9731         (message-send-news): Bind message-post-method.
9732
9733 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * mml.el (mml-tweak-type-alist): New variable.
9736         (mml-tweak-function-alist): New variable.
9737         (mml-tweak-part): New function.
9738         (mml-generate-mime-1): Use it.
9739
9740 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * nnfolder.el (nnfolder-request-accept-article): Replace
9743         nnfolder-request-list.
9744
9745 2001-07-27  Simon Josefsson  <jas@extundo.com>
9746
9747         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9748         nnoo-change-server failed to do it.
9749
9750 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus.el (gnus-parameters): Make it customizable.
9753
9754 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9757
9758         * message.el (message-set-auto-save-file-name): More
9759         poor-system-types.
9760
9761         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9762
9763         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9764         supports +.
9765
9766 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * mm-decode.el (mm-readable-p): New function.
9769         (mm-inline-media-tests): Fix the default testers.
9770
9771 2001-07-26  Simon Josefsson  <jas@extundo.com>
9772
9773         * nnimap.el (nnimap-version): Bump version number.
9774
9775 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776         From Steven E. Harris <seh@speakeasy.org>
9777
9778         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9779         in M$Windows too.
9780
9781 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9782
9783         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9784
9785 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9788
9789         * mm-decode.el (mm-get-image): Guess then use the type.
9790
9791         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9792
9793 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9794
9795         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9796         display (%B) for threads if threading is off.
9797
9798 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799         From Henrik Enberg <henrik@enberg.org>
9800
9801         * gnus-msg.el: Customization patch.
9802
9803 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9804
9805         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9806         variable.
9807         (nnmail-split-fancy-with-parent): Ignore certain groups.
9808
9809 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus-util.el (gnus-byte-compile): New function.
9812         (gnus-use-byte-compile): New variable.
9813         (gnus-make-sort-function): Use it.
9814
9815         * nnmail.el (nnmail-get-new-mail): Use it.
9816
9817         * gnus-agent.el (gnus-category-make-function): Simple function or
9818         compiled function.
9819         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9820
9821         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9822         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9823         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9824
9825         * message.el (message-check-news-header-syntax): Remove quote.
9826
9827 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * message.el (message-use-mail-followup-to): `t' is not a
9830         documented value.
9831
9832 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9835
9836 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9839         there are long lines.
9840
9841 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9842
9843         * dgnushack.el (copy-list): New compiler macro.
9844
9845 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * message.el (message-bounce): If no Return-Path, the whole
9848         content is considered as the original message.
9849
9850         * nnml.el (nnml-check-directory-twice): New variable.
9851         (nnml-article-to-file): Use it.
9852         (nnml-retrieve-headers): Hack it.
9853
9854 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         * gnus-win.el (gnus-buffer-configuration): New configure.
9857
9858         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9859         not alive.
9860
9861         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9862         (mm-display-external): Use display-term configure.
9863
9864 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9865
9866         * gnus-delay.el (gnus-delay-default-hour): New variable.
9867         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9868
9869 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870         From Karl Kleinpaste <karl@charcoal.com>
9871
9872         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9873         (gnus-summary-prepare-threads): Ditto.
9874
9875         * gnus.el (gnus-summary-line-format): Add %B.
9876
9877 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9880
9881         * mm-util.el (mm-string-as-multibyte): New function.
9882
9883         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9884
9885 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * mm-util.el (mm-universal-coding-system): New variable.
9888
9889         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9890
9891         * score-mode.el (score-mode-coding-system): Use it.
9892
9893 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9894
9895         * gnus-start.el (gnus-setup-news): Call
9896         `gnus-check-bogus-newsgroups' just after the native server is
9897         opened.
9898
9899 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9900
9901         * nnmail.el (nnmail-do-request-post): Util function to be used by
9902         `nnchoke-request-post' for all nnmail-derived backends.
9903
9904         * nnml.el (nnml-request-post): Use it.
9905
9906         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9907         backend, for it groks nnml-request-post.
9908
9909         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9910         Treat `mail-post' backends like `mail' backends, not like `news'
9911         backends.
9912
9913 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * gnus-msg.el (gnus-setup-message): make-local-hook.
9916
9917 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9918
9919         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9920         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9921         <karl@charcoal.com>, slightly changed by Kai.
9922
9923         * message.el (message-check-news-header-syntax): When checking
9924         whether the groups exist, check the right server based on
9925         `gnus-post-method'.
9926
9927 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9928
9929         * gnus-delay.el: New file.
9930
9931 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * mm-util.el (mm-read-coding-system): Take two arguments.
9934
9935         * gnus-sum.el (gnus-summary-show-article): Use
9936         mm-read-coding-system.
9937
9938         * gnus-art.el (article-de-quoted-unreadable):
9939         (article-de-base64-unreadable, article-wash-html):
9940         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9941
9942 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9943
9944         * nnml.el (nnml-request-post): New function.  Can be used for
9945         annotations in nnml groups.
9946
9947 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9950         command.
9951
9952         * gnus-start.el (gnus-find-new-newsgroups): Use
9953         `message-make-date' instead of `current-time-string'.
9954         (gnus-ask-server-for-new-groups): Ditto.
9955         (gnus-check-first-time-used): Ditto.
9956
9957 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9960
9961 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9962
9963         * message.el (message-shorten-references): Change `maxcount' and
9964         `cut' to obey USEFOR draft 5.
9965
9966 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9967
9968         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9969         (gnus-summary-set-article-display-arrow): New function.
9970         (gnus-summary-goto-subject): Use it.
9971
9972 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus-sum.el (gnus-summary-import-article): Insert date if
9975         doesn't exist.
9976
9977 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * mml.el (mml-content-type-parameters): New variable.
9980         (mml-content-disposition-parameters): New variable.
9981         (mml-insert-mime-headers): Use them.
9982         (mml-parse-1): Accept charset.
9983
9984 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * gnus-group.el (gnus-group-select-group): Doc fix.
9987
9988         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9989
9990 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9991
9992         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9993         to handle `define-derived-mode'.
9994
9995 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996         From:  Stefan Monnier  <monnier@cs.yale.edu>
9997
9998         * message.el (message-mode): Use define-derived-mode.
9999         (message-tab): message-completion-alist.
10000
10001         * imap.el (imap-interactive-login): Use make-local-variable.
10002         (imap-open): Ditto.
10003         (imap-authenticate): Ditto.
10004
10005         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10006
10007         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10008
10009 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10010
10011         * message.el (message-citation-line-function): Refer to
10012         gnus-cite-attribution-suffix.
10013
10014 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10015
10016         * gnus-art.el,...: Error convention changes.
10017
10018 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10021
10022 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10025         (nnrss-read-server-data): Ditto.
10026
10027 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10030         * Cleanup files.
10031         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10032
10033 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * gnus.el (gnus-summary-line-format): Add %o.
10036
10037         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10038         unless shell outputs something.
10039
10040 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * gnus-art.el (gnus-boring-article-headers): Better doc.
10043         (article-hide-headers): Better regexp.
10044         Suggested by Matt Swift <swift@alum.mit.edu>.
10045
10046         * nnheader.el (nnheader-max-head-length): Better doc.
10047         (nnheader-header-value): Skip spaces.
10048         (nnheader-parse-head): Remove space.
10049         Suggested by Matt Swift <swift@alum.mit.edu>.
10050
10051         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10052         (gnus-get-newsgroup-headers): Remove space.
10053
10054 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10057         (gnus-summary-reply): Use it.
10058         (gnus-summary-reply-broken-reply-to): New function.
10059         (gnus-msg-force-broken-reply-to): New function.
10060
10061         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10062
10063 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10066
10067 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * mm-decode.el (mm-external-terminal-program): New variable.
10070         (mm-display-external): Use it. Use term to display when no
10071         window-system.
10072
10073 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10074
10075         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10076         Browse->Next entries to Browse->Prev
10077
10078 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10081
10082 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10085         for the default encoding.
10086
10087         * nnrss.el (nnrss-url-field): New field.
10088         (nnrss-request-article): Add newsgroups.
10089
10090         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10091
10092 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10095
10096         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10097         (gnus-draft-setup): Remove backlog.
10098
10099 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10100
10101         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10102         Cleanup.
10103
10104 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus-msg.el (gnus-bug): Erase buffer.
10107
10108         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10109
10110 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * mm-decode.el (mm-attachment-override-p): Fix typo.
10113
10114 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * gnus-kill.el (gnus-execute): Work with the extra headers.
10117         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10118
10119 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10122         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10123
10124         * message.el (message-send-mail-real-function): New variable.
10125         (message-send-mail-partially, message-send-mail):
10126
10127         * nngateway.el (nngateway-request-post): Use it.
10128
10129         * gnus-agent.el (gnus-agentize): Use it.
10130
10131         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10132         (nnsoup-revert-variables): Use it.
10133
10134 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10135
10136         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10137         text/plain if the type doesn't match any other media types.
10138         (mm-inlined-types): Doc fix.
10139         (mm-display-inline): Revert previous change (now handled by a
10140         default type in `mm-inline-media-tests'.
10141         (mm-inlinable-p): Revive.
10142         (mm-display-part): Call `mm-inlinable-p'.
10143         (mm-attachment-override-p): Ditto.
10144         (mm-inlined-p): Doc fix.
10145
10146         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10147         well as `mm-inlined-p'.
10148
10149 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10152         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10153
10154 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155         From  Paul Jarc <prj@po.cwru.edu>
10156
10157         * message.el (message-use-mail-followup-to): New variable.
10158         (message-get-reply-headers): Use it.
10159
10160 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10161
10162         * nnheader.el (nnheader-init-server-buffer): Make sure the
10163         *nntpd* buffer is made multibyte instead of a random buffer.
10164
10165 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10168         when it returns headers.
10169
10170 2001-07-07  Simon Josefsson  <jas@extundo.com>
10171
10172         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10173         trying to fold. Thanks to Colin Walters
10174         <walters@cis.ohio-state.edu>
10175
10176 2001-07-06  Simon Josefsson  <jas@extundo.com>
10177
10178         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10179         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10180         Add information in `assert's.
10181
10182         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10183         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10184         and `nnimap-group-overview-filename', should handle all
10185         change-of-uidvalidity related issues.  But there may be other
10186         problems.)
10187
10188 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10189
10190         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10191         header name when folding.
10192
10193 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10194
10195         * mm-decode.el (mm-inlined-types): Document relationship with
10196         `mm-inline-media-tests'.
10197         (mm-display-inline): Default to displaying as plain text if no
10198         inlining handler is available.
10199         (mm-inlinable-p): Remove.
10200         (mm-inlined-p): Don't call `mm-inlinable-p'.
10201         (mm-automatic-display-p): Ditto.
10202         (mm-attachment-override-p): Ditto.
10203
10204 2001-07-04  Simon Josefsson  <jas@extundo.com>
10205
10206         * nnimap.el (nnimap-importantize-dormant): New variable.
10207         (nnimap-request-update-info-internal): Use it.
10208         (nnimap-request-set-mark): Ditto.
10209
10210 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10211
10212         * nntp.el (nntp-send-command): don't pass a buffer argument to
10213         `point'. Only XEmacs accepts this.
10214         * nntp.el (nntp-send-command-nodelete): ditto.
10215         * nntp.el (nntp-send-command-and-decode): ditto.
10216
10217 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10218
10219         * nntp.el (nntp-open-connection-function): doc update.
10220         * nntp.el (nntp-pre-command): New.
10221         * nntp.el (nntp-via-rlogin-command): New.
10222         * nntp.el (nntp-via-telnet-command): New.
10223         * nntp.el (nntp-via-telnet-switches): New.
10224         * nntp.el (nntp-via-user-name): New.
10225         * nntp.el (nntp-via-user-password): New.
10226         * nntp.el (nntp-via-address): New.
10227         * nntp.el (nntp-via-envuser): New.
10228         * nntp.el (nntp-via-shell-prompt): New.
10229         * nntp.el (nntp-open-telnet-stream): New.
10230         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10231         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10232         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10233         * nntp.el (nntp-send-command): ditto.
10234         * nntp.el (nntp-send-command-nodelete): ditto.
10235         * nntp.el (nntp-send-command-and-decode): ditto.
10236
10237 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10238         Trivial patch.
10239
10240         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10241         `when'.
10242
10243 2001-07-03  Simon Josefsson  <jas@extundo.com>
10244         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10245
10246         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10247
10248 2001-07-03  Simon Josefsson  <jas@extundo.com>
10249
10250         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10251         remove it (workaround XEmacs `fill-region' bug).
10252
10253 2001-07-01  Simon Josefsson  <jas@extundo.com>
10254
10255         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10256
10257 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * mml2015.el (mml2015-format-error): New function.
10260         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10261         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10262         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10263
10264 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10267         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10268
10269         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10270         group variables.
10271
10272 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10275
10276         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10277         (nnrss-save-group-data): Ditto.
10278
10279         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10280
10281 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10282
10283         * message.el (message-do-send-housekeeping): Narrow to headers.
10284
10285 2001-06-24  Simon Josefsson  <jas@extundo.com>
10286
10287         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10288         insertion when breaking lines looked for " \t" instead of "[ \t]".
10289         (rfc2047-encode-message-header): Fold lines even if
10290         no QP encoding is done.
10291
10292 2001-06-23  Simon Josefsson  <jas@extundo.com>
10293         From Samuel Tardieu <sam@inf.enst.fr>
10294
10295         * smime.el (smime-keys): Support additional certificates.
10296         (smime-make-certfiles): New function.
10297         (smime-sign-region): Use previous variables.
10298         (smime-get-certfiles): New function.
10299         (smime-sign-buffer): Use it.
10300         (smime-verify-region): Support both CAfile and CApath.
10301
10302 2001-06-23  Simon Josefsson  <jas@extundo.com>
10303
10304         * smime.el (smime-decrypt-region): Perhaps work.
10305
10306 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10309
10310 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10311
10312         * mm-decode.el (mm-save-part): Rewrite file name.
10313         (mm-file-name-rewrite-functions): New variable.
10314         (mm-file-name-delete-whitespace): New function.
10315         (mm-file-name-trim-whitespace): New function.
10316         (mm-file-name-collapse-whitespace): New function.
10317         (mm-file-name-replace-whitespace): New variable and function.
10318
10319 2001-06-22  Simon Josefsson  <jas@extundo.com>
10320
10321         * message.el (message-make-date): Workaround locale for weekdays.
10322
10323 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * message.el (message-goto-body): Return nil if not found. (revert!)
10326
10327 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328         From Fremlin <chief@bandits.org>
10329
10330         * message.el (message-goto-body): Some messages have no header.
10331
10332         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10333
10334 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10335
10336         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10337
10338 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * message.el (message-make-date): Add week day.
10341         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10342
10343 2001-06-19  Simon Josefsson  <jas@extundo.com>
10344
10345         * message.el (message-yank-prefix): Doc fix.
10346         (message-yank-cited-prefix): Ditto.
10347         (message-delete-not-region): Keep citation prefix on first line,
10348         if possible and appropriate.
10349
10350 2001-06-19  Simon Josefsson  <jas@extundo.com>
10351
10352         * imap.el (imap-process-connection-type): New variable.
10353         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10354         recent `imtest's work completely (no line length issues), while
10355         making making old `imtest's unusable.  Thanks to NAGY Andras
10356         <nagya@inf.elte.hu> for his work.
10357
10358 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10359
10360         * imap.el (imap-ssl-program): Add -quiet to shut up
10361         OpenSSL/SSLeay's internal debug talk.
10362
10363 2001-06-19  Matt Armstrong  <matt@lickey.com>
10364
10365         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10366         server.
10367
10368 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * nnmail.el (nnmail-article-buffer): New variable.
10371         (nnmail-split-incoming): Use it.
10372
10373 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10374
10375         * qp.el (quoted-printable-decode-region): If called interactively,
10376         use coding-system-for-read.
10377
10378 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * message.el (message-check-news-header-syntax): Check Reply-To.
10381
10382 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * mml.el (mml-parse-1): Use message options.
10385
10386         * message.el (message-do-fcc): Don't do anything if there is no
10387         FCC.
10388
10389 2001-06-16  Simon Josefsson  <jas@extundo.com>
10390
10391         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10392         (nnimap-expunge-search-string): New variable.
10393         (nnimap-request-expire-articles): Use it.
10394
10395 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * message.el (message-send-mail-with-qmail): wrong exit status is
10398         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10399
10400 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus-art.el (article-strip-multiple-blank-lines): Use
10403         delete-region instead of replace-match.
10404
10405 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10408         (nnweb-google-wash-article): Ditto.
10409
10410 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10411
10412         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10413
10414 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10415
10416         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10417         specs.
10418
10419 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * gnus.el (gnus-email-address): Move it here.
10422
10423         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10424         requested.
10425         (article-de-base64-unreadable): Ditto.
10426         (article-wash-html): Ditto.
10427
10428 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * message.el (message-options-set-recipient): Don't add ", "
10431         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10432
10433 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10436
10437 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10440         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10441
10442         * nnrss.el (nnrss-node-text): Node might be nil.
10443
10444 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10447         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10448
10449         * nnrss.el (nnrss-group-alist): More items.
10450
10451 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10454
10455 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456         Trivial patch from Dale Hagglund  <rdh@best.com>
10457
10458         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10459         restrict clauses.
10460
10461 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         From Benjamin Rutt <brutt+news@bloomington.in.us>
10464
10465         * message.el (message-wide-reply-confirm-recipients): New variable.
10466
10467 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10469
10470         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10471         fix so it works with XEmacs.
10472
10473 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10476         headers.
10477
10478 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * nnrss.el: Fix a few bugs.
10481
10482 2001-06-05  Simon Josefsson  <jas@extundo.com>
10483
10484         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10485         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10486
10487 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10488
10489         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10490         binary so that we don't transmit ISO 2022 garbage to the process.
10491         This is needed under XEmacs.
10492
10493 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10494
10495         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10496         autoloaded incorrectly below because ssl-program-* is bound.)
10497         Thanks to Amos Gouaux for report.
10498
10499 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10500
10501         * imap.el (imap-kerberos4-open):
10502         (imap-gssapi-open):
10503         (imap-ssl-open):
10504         (imap-network-open):
10505         (imap-shell-open):
10506         (imap-starttls-open): Set buffer to workaround spurious
10507         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10508         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10509         Colman <colman@ppllc.com> for report.
10510
10511 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-sum.el (gnus-summary-catchup): New argument.
10514         (gnus-summary-catchup-from-here): New function.
10515
10516 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10517
10518         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10519         back, then insert glyph.  (Before, the glyph was inserted first,
10520         then the newline.)  This works around a behavior in XEmacs where
10521         it is not possible to insert a character after a glyph which is at
10522         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10523
10524 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10525
10526         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10527
10528         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10529         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10530         mm-destroy-postponed-undisplay-list): New functions.
10531         (mm-display-external): Use them.
10532
10533 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10534
10535         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10536         `default-low' when evaluating `gnus-summary-highlight'.
10537         From Raja R Harinath <harinath@cs.umn.edu>.
10538
10539 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10540
10541         * message.el (message-yank-cited-prefix): New variable.
10542         (message-indent-citation): Use it.
10543
10544         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10545         as details.
10546         (mml2015-mailcrypt-clear-verify): Ditto.
10547
10548 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10549         From Nevin Kapur <nevin@jhu.edu>.
10550
10551         * gnus-sum.el (gnus-summary-default-high-score,
10552         gnus-summary-default-low-score): New variables.
10553         (gnus-summary-highlight): Use them.
10554
10555 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10556
10557         * message.el (message-mail): pass the 'send-actions argument to
10558         `message-setup'.
10559
10560 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10561         From Raymond Scholz <ray-2001@zonix.de>
10562
10563         * gnus-art.el (gnus-mime-view-part-as-charset):
10564         (gnus-mime-internalize-part): Doc fixes.
10565
10566 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10567
10568         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10569         status lines without any text ("^215$").
10570
10571 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * nnrss.el (nnrss-check-group): Reverse.
10574
10575 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10576
10577         * message.el (message-get-reply-headers):
10578         (message-followup): Fix typo, suggested by David Green
10579         <dgreen@uab.edu>
10580
10581 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10584
10585         * nnrss.el (nnrss-open-server): Read server data when it is called.
10586         (nnrss-request-expire-articles): Fix.
10587
10588 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * message.el (message-do-send-housekeeping): mail-abbrevs may
10591         rename buffer behind Gnus.
10592
10593 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10596         (nnrss-group-alist): Add more resources.
10597         (nnrss-check-group): Ignore errors.
10598
10599 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10602
10603         * nnslashdot.el (nnslashdot-request-list): Add time.
10604         (nnslashdot-request-expire-articles): New function.
10605
10606         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10607         secondary methods too.
10608
10609 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * message.el (message-use-followup-to): Set default value to t.
10612
10613 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10614
10615         * message.el (message-dont-reply-to-names): Fix documentation.
10616         (message-get-reply-headers): Use Mail-Followup-To only for wide
10617         replies.
10618
10619 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10622         correctly.
10623         (nnrss-check-group): Use time.
10624
10625 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10626
10627         * gnus.el: Oort Gnus v0.03 is released.
10628
10629 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10630
10631         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10632         group.
10633
10634 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10635
10636         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10637
10638 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10639
10640         * nnultimate.el (nnultimate-retrieve-headers): Return all
10641         available headers.
10642
10643         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10644         (gnus-get-newsgroup-headers-xover): Use it.
10645
10646 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10647
10648         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10649
10650 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10653
10654 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10657         disable it.
10658
10659         * gnus.el (gnus-info-nodes): Remove a few The's.
10660
10661 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * mail-source.el (mail-source-movemail): Call-process may return a
10664         signal description string.
10665
10666         * gnus-start.el (gnus-read-newsrc-el-file):
10667         gnus-newsrc-file-version may be nil.
10668
10669         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10670         Suggested by Michael Sperber [Mr. Preprocessor]
10671         <sperber@informatik.uni-tuebingen.de>.
10672
10673 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10674
10675         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10676
10677 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10678
10679         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10680         fontify HANDLE.
10681
10682 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10683
10684         * smime.el (smime-ask-passphrase): Rework to return value.
10685         (smime-sign-region): Rework to bind value and use it.
10686         (smime-decrypt-region): Ditto.
10687
10688 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10689         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10690
10691         * smime.el (smime-ask-passphrase): New function.
10692         (smime-sign-region): Use it.
10693         (smime-encrypt-cipher): New variable.
10694         (smime-decrypt-region): Ditto.
10695
10696 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10697         Committed by Simon Josefsson  <simon@josefsson.org>
10698
10699         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10700         the log.
10701
10702 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10703
10704         * gnus.el: Oort Gnus v0.02 is released.
10705
10706 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10707
10708         * gnus.el: Oort Gnus v0.01 is released.
10709
10710 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10711
10712         * gnus-sum.el (gnus-summary-highlight): Highlight read
10713         undownloaded articles as read articles.
10714
10715         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10716         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10717         articles, even read ones, as such.
10718
10719         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10720         (gnus-find-matching-articles): New function.
10721         (gnus-summary-limit-include-matching-articles): New command.
10722         (gnus-summary-limit-include-thread): Include articles that have
10723         matching subjects.
10724         (gnus-offer-save-summaries): Clean up.
10725
10726 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10727
10728         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10729
10730 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731         From Jason Merrill <jason_merrill@redhat.com>
10732
10733         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10734
10735 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10736         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10739         newsgroup names when the original article is a news message.
10740
10741 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10744         supported. Suggest by Jim Meyering <jim@meyering.net>.
10745
10746 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10747         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10748
10749         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10750         regexp in nnmail-split-fancy.
10751
10752 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10753
10754         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10755
10756 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10757
10758         * message.el (message-send-mail): Improve the interaction with the
10759         user.
10760
10761 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10762
10763         * imap.el (imap-message-copy): Work around buggy servers that
10764         doesn't send TRYCREATE tags.
10765
10766 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10769
10770 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10771
10772         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10773         date.
10774
10775 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10776
10777         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10778         lives.
10779
10780 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10781
10782         * gnus-art.el (gnus-parse-news-url): New function.
10783         (gnus-button-handle-news): New function.
10784         (gnus-button-alist): Point to new functions.
10785
10786         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10787
10788         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10789         gnus-format-specs.
10790
10791         * message.el (message-check-news-header-syntax): Question even
10792         when Gnus doesn't know the group names.
10793         (message-send-news): Clean up.
10794
10795         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10796         exited on purpose without saving.
10797
10798         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10799
10800 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10801
10802         * gnus-score.el (gnus-score-orphans): Clean up.
10803
10804         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10805
10806         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10807         later.
10808
10809         * gnus-start.el (gnus-close-all-servers): Find the right items to
10810         close.
10811
10812         * qp.el (quoted-printable-decode-region): Just message
10813         malformation; don't quit.
10814
10815 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816         From Gerd Moellmann <gerd@gnu.org>.
10817
10818         * gnus.el (gnus-interactive): A typo.
10819
10820 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10821         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10824         `assq-delete-all', if that function exists; otherwise use the old
10825         definition. Documentation changed to match the one in
10826         `assq-delete-all'.
10827
10828 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10829
10830         * gnus-start.el (gnus-close-all-servers): New function.
10831
10832         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10833         (gnus-server-remove-denials): Clean up.
10834
10835         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10836         keystroke.
10837
10838 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10839
10840         * message.el (message-send-news): Message where we are sending.
10841         (message-send-mail): Ditto.
10842
10843         * gnus.el (gnus-server-string): New function.
10844
10845         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10846
10847         * mm-decode.el (mm-default-directory): Customized.
10848         (mm-tmp-directory): Ditto.
10849
10850         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10851         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10852         or Chars.
10853         (gnus-summary-line-format-alist): ?l is now a string.
10854         (gnus-summary-prepare-threads): Output ? for unknown lines.
10855         (gnus-summary-insert-line): Ditto.
10856         (gnus-summary-print-article): Unbalanced parentheses.
10857
10858         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10859         out whether new stuff has arrived.
10860
10861 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10862
10863         * gnus-sum.el: Let printing work on ttys on Emacs.
10864
10865 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10866
10867         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10868         when forcing news.
10869
10870         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10871         command.
10872
10873 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10874
10875         * message.el (message-set-auto-save-file-name): Don't use
10876         asterisks under nt.
10877
10878 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10879
10880         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10881         lists of articles.
10882
10883         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10884
10885         * gnus-msg.el (gnus-put-message): Clean up.
10886         (gnus-summary-reply): Mark all replied-to articles as replied to.
10887         (gnus-inews-add-send-actions): Also mark as forwarded.
10888         (gnus-summary-mail-forward): Mark as forwarded.
10889
10890         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10891         of articles.
10892         (gnus-summary-mark-article-as-forwarded): Ditto.
10893
10894         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10895         forwarded.
10896         (gnus-summary-mail-forward): Clean up.
10897
10898         * gnus.el (gnus-article-mark-lists): Added forward.
10899
10900         * gnus-sum.el (gnus-forwarded-mark): New variable.
10901         (gnus-summary-prepare-threads): Use it.
10902         (gnus-summary-update-secondary-mark): Ditto.
10903         (gnus-newsgroup-forwarded): New variable.
10904
10905 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10906
10907         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10908         (gnus-summary-very-wide-reply): New command and keystroke.
10909         (gnus-summary-very-wide-reply-with-original): Ditto.
10910
10911         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10912         (gnus-score-adaptive): Use it.
10913
10914         * gnus-start.el (gnus-get-unread-articles): Clean up.
10915
10916 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10917
10918         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10919         boards.
10920
10921 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10922
10923         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10924         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10925
10926 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10927
10928         * nnultimate.el (nnultimate-retrieve-headers): Understand
10929         long-form month names.
10930
10931 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-sum.el (gnus-summary-show-all-headers):
10934         gnus-article-show-all-headers is broken. Use
10935         gnus-summary-toggle-header instead.
10936
10937         * mml2015.el (mml2015-gpg-extract-from): No error.
10938
10939 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10941
10942         * mml2015.el (mml2015-gpg-extract-from): New function.
10943         (mml2015-gpg-verify): Use it.
10944         (mml2015-gpg-clear-verify): Use it.
10945
10946 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * message.el (message-setup-fill-variables): Use
10949         fill-paragraph-function.
10950         (message-fill-paragraph): Take an argument.
10951         (message-newline-and-reformat): Take another argument.
10952
10953 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10956
10957 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * message.el (message-forward): local-variable-p takes an extra
10960         argument in XEmacs.
10961
10962 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10963
10964         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10965         `nnimap-use-nov-p' (it really tested the negative).
10966         (nnimap-retrieve-headers): Use it.
10967
10968 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10969
10970         * message.el (message-generate-headers-first): Update doc.
10971
10972 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10973         Trivial patch.
10974
10975         * gnus.el (gnus-summary-line-format): Typo.
10976
10977 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10978
10979         * mailcap.el (mailcap-mime-data): Add application/sieve.
10980         (mailcap-mime-extensions): Add .siv, .xls.
10981
10982 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983         From Christoph Conrad <christoph.conrad@gmx.de>
10984
10985         * gnus-score.el (gnus-summary-lower-thread): Typo.
10986
10987 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * message.el (message-forward-decoded-p): New variable.
10990         (message-forward-subject-author-subject): Use it.
10991         (message-make-forward-subject): Use it.
10992         (message-forward): Use it.
10993
10994         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10995
10996         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10997         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10998
10999 ;;Has been fixed -- zsh.
11000 ;;2001-03-05  Dave Love  <fx@gnu.org>
11001 ;;
11002 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11003 ;;      Move it after definition of mm-coding-system-p.
11004 ;;
11005 2001-03-01  Dave Love  <fx@gnu.org>
11006
11007         * mm-util.el (mm-inhibit-file-name-handlers): Add
11008         image-file-handler.
11009
11010 2001-02-11  Dave Love  <fx@gnu.org>
11011
11012         * message.el (message-signature-file): Fix doc, :type.
11013
11014 2001-02-08  Dave Love  <fx@gnu.org>
11015
11016         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11017         (message-posting-charset): Defvar when compiling again.
11018         (rfc2047-encodable-p): Require message.
11019
11020         * gnus-sum.el (gnus-alter-articles-to-read-function):
11021         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11022
11023 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * nnrss.el: New file.
11026
11027 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11028         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11031         `skip-chars-forward'.
11032
11033 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * nndraft.el (nndraft-request-group): Restore auto save files if
11036         the original files do not exist.
11037
11038 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11041         SCORE paths.
11042
11043         * mm-decode.el (mm-dissect-buffer): Call
11044         mail-extract-address-components only if necessary.
11045
11046 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11049         directory part.
11050         (gnus-score-search-global-directories): Use file-directory-p.
11051
11052         * gnus-score.el (gnus-score-score-files-1): Use
11053         gnus-kill-files-directory.
11054         From Adrian Aichner <adrian@xemacs.org>.
11055
11056 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * gnus.el (charset): Move here from gnus-sum.el.
11059
11060 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * mml.el (mml-preview): Disable local map.
11063
11064         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11065         gnus-article-post-menu here.
11066
11067         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11068         if it has not been made.
11069
11070 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * gnus-art.el (gnus-article-describe-key): Map key to event.
11073         (gnus-article-describe-key-briefly): Ditto
11074
11075 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11078
11079 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080         From Katsumi Yamaoka <yamaoka@jpl.org>.
11081
11082         * dgnushack.el (coerce, merge, subseq): defmacro.
11083
11084 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11087         A fake defalias in nndraft.el results a not-activated bug in
11088         uncompiled versions.
11089
11090 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11091         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * gnus-util.el (gnus-split-references): Handle malformed References:.
11094
11095 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11098
11099 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100         From NAGY Andras <nagya@inf.elte.hu>.
11101
11102         * gnus.el (gnus-parameters): Typo.
11103
11104 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * gnus.el (gnus-read-method): Remove redundancy.
11107
11108 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11111         (nnslashdot-request-list): Use it.
11112
11113 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * nnml.el (nnml-generate-active-info): Fix the case when there is
11116         no file.
11117
11118         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11119         (gnus-summary-create-article): New function.
11120
11121         * gnus-group.el (gnus-group-mark-article-read): New function.
11122
11123         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11124
11125         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11126
11127 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * gnus-art.el (gnus-article-edit-done): Don't use
11130         gnus-article-edit-exit.
11131         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11132
11133         * gnus.el (gnus-parameters): New variable.
11134         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11135         (gnus-parameters-get-parameter): New function.
11136         (gnus-group-find-parameter): Use it.
11137
11138 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11139
11140         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11141         change of default value to `current'.
11142
11143 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * nneething.el (nneething-get-head): Insert unreadable file too.
11146
11147 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11150
11151         * webmail.el (webmail-type-definition): Deja is bought by google.
11152
11153 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-sum.el (gnus-fetch-headers): New function.
11156         (gnus-select-newsgroup): Use it.
11157         (gnus-summary-insert-articles): New function.
11158         (gnus-summary-insert-old-articles): New function.
11159         (gnus-summary-insert-new-articles): New function.
11160
11161         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11162         (gnus-group-list-active): Ditto.
11163         * gnus-sum.el (gnus-set-mode-line): Ditto.
11164         (gnus-summary-read-group-1): Ditto.
11165
11166 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11169         current topic.
11170
11171 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * smiley.el (gnus-smiley-display): Don't do widening.
11174
11175         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11176         within body.
11177
11178         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11179
11180         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11181         New variable.
11182         (gnus-mime-display-multipart-related-as-mixed): New variable.
11183         (gnus-mime-display-part): Use them.
11184
11185 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11188         something special.
11189
11190 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11193         (nnweb-request-article): Call reference if exists.
11194         (nnweb-type-definition): Dejanews is bought by google.com.
11195         Beta!
11196
11197 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11200
11201 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11202
11203         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11204         gnus-article-sort-functions.
11205         (gnus-article-sort-functions): Doc fix.  Refer to
11206         gnus-thread-sort-functions.
11207
11208 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209         From Paul Jarc <prj@po.cwru.edu>.
11210
11211         * message.el (message-get-reply-headers): More fixes.
11212
11213 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11214         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * message.el (message-get-reply-headers): Fix bug with
11217         Mail-Followup-To/to-address interaction.
11218
11219 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11222         gnus-article-copy.
11223
11224 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * message.el (message-do-send-housekeeping): Rename to a better
11227         name.
11228
11229 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * message.el (message-cancel-news): Check article first, then ask
11232         yes or no.
11233
11234 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11237
11238 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * gnus-range.el (gnus-range-normalize): New function.
11241
11242 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11243
11244         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11245
11246 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11249
11250         * nnagent.el (nnagent-request-regenerate): New function.
11251
11252         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11253
11254         * nnml.el (nnml-generate-nov-databases): Accept argument
11255         server. Don't open server if it is opened.
11256         (nnml-request-regenerate): Use it. Change to deffoo.
11257
11258 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11259         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus.el (gnus-define-group-parameter): Fix.
11262
11263 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * gnus.el (gnus-define-group-parameter): Improved.
11266
11267         * gnus-sum.el (charset): Define parameter.
11268         (ignored-charsets): Ditto.
11269         (gnus-summary-setup-default-charset): Use them.
11270
11271         * gnus-start.el (gnus-read-descriptions-file): Use them.
11272
11273         * gnus-cus.el (gnus-group-parameters): Remove them.
11274
11275 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11278
11279 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * gnus-sum.el (gnus-summary-read-group-1): Remove
11282         gnus-summary-set-local-parameters.
11283         (gnus-summary-setup-buffer): Put it here.
11284
11285 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * gnus.el (to-address): Define parameter.
11288         (to-list): Ditto.
11289         * gnus-art.el (article-hide-boring-headers): Use them.
11290         * gnus-msg.el (gnus-post-news): Ditto.
11291         * gnus-cus.el (gnus-group-parameters): Remove them.
11292
11293 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * gnus-draft.el (gnus-draft-reminder): New function.
11296
11297         * gnus-art.el (gnus-sender-save-name): New function.
11298
11299 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * mm-util.el (mm-mime-charset): Error message.
11302
11303 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * message.el (message-check-news-body-syntax): Don't check mml lines.
11306
11307 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11310         subscribe.
11311
11312         * gnus-start.el (gnus-call-subscribe-functions): New function.
11313         (gnus-find-new-newsgroups): Use it.
11314         (gnus-ask-server-for-new-groups): Use it.
11315         (gnus-check-first-time-used): Use it.
11316         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11317         (gnus-subscribe-options-newsgroup-method): Ditto.
11318         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11319         return .
11320
11321 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11322
11323         * gnus-cus.el (gnus-score-customize): Doc fix.
11324
11325 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11326
11327         * dgnushack.el (my-getenv): Typo.
11328
11329 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11332
11333 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11336
11337         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11338         (gnus-treatment-function-alist): Use it.
11339         (article-remove-leading-whitespace): New function.
11340         (gnus-article-make-menu-bar): Use it.
11341
11342         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11343         remove-leading-whitespace.
11344         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11345         because of conflict.
11346
11347 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * Makefile.in: Hack generating gnus-load.el.
11350         * dgnushack.el: Ditto.
11351         * gnus-load.el: Remove it.
11352
11353 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * dgnushack.el : Add URLDIR.
11356
11357         * Makefile.in (EMACS_COMP): Ditto.
11358
11359 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * gnus-cus.el (gnus-score-customize): Error on no score file.
11362
11363 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * mm-decode.el (mm-merge-handles): New function.
11366
11367         * mm-view.el (mm-inline-message): Use it.
11368         (mm-view-message): Ditto.
11369
11370         * mm-partial.el (mm-inline-partial): Ditto.
11371
11372         * mm-extern.el (mm-inline-external-body): Ditto.
11373
11374         * gnus-art.el (gnus-mime-view-part): Ditto.
11375         (gnus-mime-view-part-as-type): Ditto.
11376         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11377         cases.
11378
11379 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * message.el (message-cancel-news): Allow to shoot foot.
11382         (message-supersede): Ditto.
11383
11384 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11385         Trivial patch.
11386
11387         * gnus-sum.el (gnus-simplify-subject-re): Use
11388         message-subject-re-regexp.
11389
11390 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * nnmail.el (nnmail-expiry-target-group): Bind
11393         nnmail-cache-accepted-message-ids to nil.
11394
11395         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11396         coding system.
11397
11398 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * qp.el (quoted-printable-encode-region): Make sure characters are
11401         between 00 and FF.  Don't check charset.
11402
11403         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11404         in Emacs 20.
11405         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11406
11407 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * message.el (message-make-forward-subject): Argument decoded.
11410         (message-forward): Use it when digest.
11411
11412         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11413         buffer.
11414
11415 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11416
11417         * message.el (message-generate-headers-first): Doc fix.
11418
11419 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * gnus-art.el (article-make-date-line): Error proof.
11422
11423 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * gnus-group.el (gnus-group-listing-limit): New variable.
11426         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11427
11428         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11429
11430 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * message.el (message-newline-and-reformat): Special case for
11433         breaking at BOL.
11434
11435 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11436
11437         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11438         message/rfc822.
11439
11440 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * message.el (message-encode-message-body): Don't insert
11443         Content-Type if it is inside a mail.
11444
11445 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11448         gnus-article-commands-menu.
11449
11450         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11451         in Emacs.
11452
11453         * gnus-start.el (gnus-read-descriptions-file): Use
11454         gnus-group-name-charset and gnus-group-charset-alist.
11455
11456 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11459         active region.
11460
11461         * gnus-start.el (gnus-group-change-level): Remove from both
11462         gnus-zombie-list and gnus-killed-list.
11463
11464 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11467         gnus-subscribe-topics.
11468
11469         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11470
11471 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * gnus-art.el (gnus-article-make-menu-bar): Make
11474         gnus-article-post-menu.
11475
11476         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11477
11478         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11479
11480         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11481
11482         * message.el (message-mode-menu): Ditto.
11483
11484         * gnus-art.el (defvar): eval-when-compile.
11485
11486 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus-agent.el (gnus-agentize): Fix doc.
11489
11490 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11491
11492         * mml.el (mml-preview): Bind `q'.
11493
11494 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11497
11498 2001-01-31  Dave Love  <fx@gnu.org>
11499
11500         * mm-util.el (mm-mime-mule-charset-alist)
11501         (mm-find-mime-charset-region): Consider mule-utf-8.
11502
11503 2001-01-31  Dave Love  <fx@gnu.org>
11504
11505         * gnus-art.el (gnus-article-x-face-command)
11506         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11507         :version.
11508
11509 2001-01-26  Dave Love  <fx@gnu.org>
11510
11511         * mm-util.el (mm-multibyte-string-p): New.
11512
11513 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11514 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11515 ;;      string-as-multibyte on class.  Clarify line-folding.
11516         (quoted-printable-encode-string): Make temp buffer inherit
11517         string's multibyteness.
11518
11519 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11520
11521         * nnheader.el (toplevel): Don't require `gnus-util' at
11522         compile-time; this creates a circular dependency, and prevents
11523         a bootstrap.
11524
11525 2001-01-22  Andreas Schwab  <schwab@suse.de>
11526
11527         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11528
11529 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11532
11533         * gnus-art.el (article-hide-list-identifiers): Ditto.
11534
11535         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11536
11537 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11540
11541         * gnus-art.el (article-hide-list-identifiers): Similar.
11542
11543 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11544
11545         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11546
11547 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11550
11551 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-util.el (gnus-string-equal): New function.
11554
11555         * gnus-art.el (article-hide-boring-headers): Use it.
11556
11557 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11558
11559         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11560
11561 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11564
11565 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11568         command if there is not last-saver.
11569
11570 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * nntp.el (nntp-open-connection): 201 is possible.
11573
11574 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11577         (rfc2047-charset-encoding-alist): Add big5.
11578
11579 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11582         (gnus-agent-remove-server): Ditto.
11583         (autoload): gnus-server-update-server.
11584
11585         * gnus-srvr.el (gnus-server-line-format): Add %a.
11586         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11587         (gnus-server-insert-server-line): Use it.
11588
11589 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11592         GB2312 and Big5.
11593
11594 2001-01-24  Simon Josefsson  <sj@extundo.com>
11595
11596         * mail-source.el (mail-sources): Add :program specifier to IMAP
11597         mail source.
11598         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11599
11600 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11603
11604 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11605
11606         * nntp.el (nntp-wait-for): Return the success code.
11607         (nntp-open-connection): Use it.
11608
11609 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11610
11611         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11612
11613 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11616
11617 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11620         argument. Allow to print several articles in one file.
11621
11622 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * webmail.el (webmail-type-definition): netaddress changes.
11625
11626 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * gnus.el: Fix copyright. Remove trailing spaces.
11629
11630         * message.el (message-forward): Use mule4.
11631
11632 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * mm-util.el (mm-string-as-unibyte): New function.
11635
11636         * message.el (message-forward): Use it.
11637
11638 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * message.el (message-cite-original-without-signature): Don't peel
11641         off the blank line.
11642         (message-get-reply-headers): Add Cc if it is not in follow-to.
11643
11644 2001-01-20  Simon Josefsson  <sj@extundo.com>
11645
11646         * mm-decode.el (mm-handle-multipart-from): Add.
11647         (mm-dissect-buffer): Save From: header value.
11648         (mm-security-from): Remove.
11649         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11650
11651         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11652         instead of `mml-security-from'.  Protect null from value.
11653
11654 2001-01-20  Simon Josefsson  <sj@extundo.com>
11655
11656         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11657         application/vnd.ms-excel attachments.
11658
11659 2001-01-19  Simon Josefsson  <sj@extundo.com>
11660
11661         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11662
11663 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * message.el (message-ignored-mail-headers): Ditto.
11666
11667 2001-01-19  Simon Josefsson  <sj@extundo.com>
11668
11669         * message.el (message-ignored-news-headers): Only search beginning
11670         of line.
11671
11672 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11673         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11674
11675         * message.el (message-send-mail): Content-Type may not be there.
11676
11677 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11680         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11681
11682         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11683         not.
11684
11685 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11688         non-native groups.
11689
11690 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * message.el (message-yank-original): Understand
11693         universal-argument.
11694
11695 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11698         (article-hide-boring-headers): Ditto.
11699
11700         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11701
11702 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11705         one.
11706
11707 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11708
11709         * message.el (message-make-in-reply-to): Add comment to message-id
11710         (old syntax, see 2000-08-02 change).
11711
11712 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11715         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11716         (gnus-button-reply): Ditto.
11717
11718 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * gnus-art.el (article-display-x-face): Fix.
11721
11722 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-art.el (article-display-x-face): Use
11725         gnus-original-article-buffer.
11726
11727 2001-01-15  Jack Twilley  <jmt@tbe.net>
11728
11729         * message.el (message-add-header): Move to point-max.
11730
11731 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11732
11733         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11734         nil, improve documentation.
11735         (smime-certificate-directory): Comment out false hints (until it
11736         is implemented).
11737
11738         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11739         there aren't any keys.
11740         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11741         verify certificate.  Default is changed to only check integrity.
11742         Improved security status texts.  If a certificate doesn't contain
11743         a email address, don't fail.
11744
11745         * smime.el (smime-noverify-region):
11746         (smime-noverify-buffer): New functions.  Verifies integrity only.
11747
11748 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11751
11752 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11755         (gnus-remove-some-windows): Ditto.
11756
11757 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus-art.el (article-make-date-line): 11th.
11760
11761 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11764         (mml2015-gpg-sign): Ditto.
11765
11766 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11769         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11770
11771 2001-01-08  Dave Love  <fx@gnu.org>
11772
11773         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11774         single character.
11775
11776         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11777
11778         * message.el: Doc and message fixes.
11779         (message-send-rename-function)
11780         (message-make-forward-subject-function)
11781         (message-send-mail-function, message-reply-to-function)
11782         (message-wide-reply-to-function, message-followup-to-function)
11783         (message-distribution-function, message-auto-save-directory): Fix
11784         :type.
11785
11786         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11787         proceeding after warnings.  Amend multipart warning message.
11788
11789 2001-01-04  Dave Love  <fx@gnu.org>
11790
11791         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11792         compiling.
11793         (gnus-make-directory): Require nnmail.
11794
11795         * mm-decode.el (mm-inline-media-tests): Add
11796         image/x-portable-bitmap.
11797         (mm-get-image): Grok pbm.
11798
11799 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11800
11801         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11802
11803 2001-01-09  Didier Verna  <didier@xemacs.org>
11804
11805         * dgnushack.el (dgnushack-compile): give a dummy value to
11806         `gnus-xmas-glyph-directory' for the time of compilation.
11807         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11808         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11809         * gnus-art.el: ditto.
11810         * gnus-group.el: ditto.
11811         * gnus-salt.el: ditto.
11812         * gnus-sum.el: ditto.
11813         * gnus-topic.el: ditto.
11814         * gnus-xmas.el (gnus-xmas-define): see above.
11815         * gnus-xmas.el (gnus-xmas-redefine): see above.
11816         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11817         non-continuable error when the directory can't be found.
11818
11819 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11822         handle.
11823         * gnus-art.el (gnus-mime-view-part): Copy it.
11824         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11825
11826 2001-01-09  Michael Downes  <mjd@ams.org>
11827
11828         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11829
11830 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11833         orig-file. Use ',source.
11834
11835 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11838         (gnus-xmas-group-startup-message):
11839         Detect gnus-xmas-glyph-directory when it is nil.
11840
11841 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * pop3.el (pop3-get-message-count): Andrew Innes
11844         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11845
11846 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11847
11848         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11849
11850         * time-date.el (time-to-number-of-days): New function.
11851
11852 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11853         Trivial patch.
11854
11855         * nnslashdot.el (nnslashdot-request-list): Always get the right
11856         sid.
11857
11858 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * message.el (message-minibuffer-local-map): New keymap.
11861         (message-read-from-minibuffer): Use it.
11862         * gnus-msg.el (gnus-summary-resend-message): Use it
11863
11864 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * gnus-start.el (gnus-display-time-event-handler): New function.
11867         (gnus-after-getting-new-news-hook): Use it.
11868
11869 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11870
11871         * message.el (message-ignored-mail-headers): Add draft header.
11872
11873 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11874
11875         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11876         excursion.
11877
11878         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11879
11880 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11881         A revoked patch.
11882
11883         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11884
11885 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * qp.el (quoted-printable-decode-region): Don't backward-char.
11888
11889 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11890
11891         * gnus-draft.el: Mark articles as replied.
11892
11893         * gnus-sum.el (gnus-summary-add-mark): New function.
11894
11895         * gnus-group.el (gnus-add-mark): New function.
11896
11897         * gnus-sum.el (gnus-summary-buffer-name): New function.
11898         (gnus-summary-setup-buffer): Use it.
11899
11900         * gnus-draft.el: Set things up with the right post method and
11901         stuff.
11902
11903         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11904
11905         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11906
11907         * gnus.el (gnus-draft-meta-information-header): New variable.
11908
11909 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11910
11911         * gnus-art.el (gnus-treatment-function-alist): Move the date
11912         functions before the header sorting functions.
11913
11914         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11915
11916         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11917         Don't (push "/usr/share/emacs/site-lisp" load-path).
11918
11919         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11920         to empty fill prefixes.
11921
11922 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11925         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11926
11927 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11930
11931         * nnml.el (autoload): Move to nnheader.el.
11932
11933         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11934         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11935         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11936         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11937
11938 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11939
11940         * gnus-art.el (article-make-date-line): Get the hours right.
11941         (gnus-ignored-headers): More hiding.
11942
11943         * nnmail.el (nnmail-expiry-wait): Not an integer.
11944
11945         * message.el (message-goto-body): Only expand abbrev when called
11946         interactively.
11947         (message-make-lines): Use it.
11948
11949 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11952
11953 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11954
11955         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11956         include the expunged articles.
11957
11958         * gnus-group.el (gnus-group-sort-by-server): New function.
11959
11960         * gnus.el (gnus-method-to-server-name): New function.
11961         (gnus-group-prefixed-name): Use it.
11962
11963         * gnus-group.el (gnus-group-sort-function): Doc fix.
11964         (gnus-group-sort-groups-by-server): New command.
11965
11966 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11967
11968         * gnus-art.el (gnus-treat-date-english): New variable.
11969         (article-date-english): New command.
11970         (gnus-english-month-names): New variable.
11971         (article-make-date-line): Do 'english.
11972
11973         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11974         after the fill prefix.
11975
11976         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11977         score...".
11978
11979         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11980
11981         * message.el (message-mode-map): Bind comment-region.
11982
11983         * gnus-art.el (gnus-mime-display-part): Let w3 display
11984         multipart/related.
11985
11986         * mm-bodies.el (mm-long-lines-p): New function.
11987         (mm-body-encoding): Use it.
11988         (mm-body-encoding): Encode articles with lines longer than 1000
11989         characters.
11990
11991 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * mm-util.el (mm-enable-multibyte): Use
11994         default-enable-multibyte-characters.
11995         (mm-enable-multibyte-mule4): Ditto.
11996         (mm-disable-multibyte): Test XEmacs.
11997         (mm-disable-multibyte-mule4): Ditto.
11998         (mm-with-unibyte-current-buffer): Simplified.
11999         (mm-with-unibyte-current-buffer-mule4): Ditto.
12000
12001 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12002
12003         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12004
12005         * nnheader.el (nnheader-string-as-multibyte): New alias.
12006
12007         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12008
12009         * gnus-uu.el (gnus-message-process-mark): New function.
12010         (gnus-uu-mark-by-regexp): Use it.
12011         (gnus-new-processable): New function.
12012
12013 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12014          Trivial patch.
12015
12016         * gnus-sum.el (gnus-no-mark): New variable.
12017
12018 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12019
12020         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12021         backslashes.
12022
12023 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12024
12025         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12026         definition.
12027
12028 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12031
12032         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12033         XEmacs.
12034
12035 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12036         Trivial patch.
12037
12038         * mml.el (mml-read-tag): Save tag location.
12039
12040 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12041
12042         * starttls.el: Sync with Emacs 21.
12043
12044 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * message.el (message-mail): Support yank-action.
12047
12048         * message.el (message-setup): Revoke the last change.
12049
12050 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12053         <jvromans@squirrel.nl>.
12054
12055 2000-12-24  Simon Josefsson  <sj@extundo.com>
12056
12057         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12058         mailing list junk at end of part.
12059
12060 2000-12-23  Simon Josefsson  <sj@extundo.com>
12061
12062         * nnimap.el (nnimap-expiry-target): New function.
12063         (nnimap-request-expire-articles): Use it.
12064
12065 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * gnus.el (gnus-group-parameters-more): New variable.
12068         * gnus-cus.el (gnus-group-customize): Use it.
12069
12070         * gnus.el (gnus-define-group-parameter): New macro.
12071         (auto-expire): Use it
12072         (total-expire): Use it.
12073         * gnus-art.el (banner): Use it.
12074
12075         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12076         <ljz@asfast.com>.
12077
12078 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * gnus-topic.el (gnus-topic-create-topic): Use list.
12081
12082         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12083         before binding gnus-default-article-saver.
12084
12085         * gnus-sum.el (gnus-summary-save-article):
12086         (gnus-summary-pipe-output):
12087         (gnus-summary-save-article-mail):
12088         (gnus-summary-save-article-rmail):
12089         (gnus-summary-save-article-file):
12090         (gnus-summary-write-article-file):
12091         (gnus-summary-save-article-body-file): Ditto.
12092
12093         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12094
12095 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-art.el (gnus-mime-security-button-map):
12098         (gnus-mime-button-map): Add parent.
12099
12100 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * messagexmas.el (message-xmas-redefine): New function.
12103
12104         * message.el: Use it.
12105
12106         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12107
12108         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12109
12110 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12113         malformatted messages.
12114
12115 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12116
12117         * mm-util.el (mm-image-load-path): New function.
12118
12119         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12120
12121         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12122
12123         * message.el (message-tool-bar-map): Use it.
12124
12125         * Makefile.in (install-el): New rule.
12126
12127 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12128
12129         * gnus-art.el (article-treat-dumbquotes): Quote \.
12130
12131 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12134         Emacs 20 runs on a terminal.
12135
12136 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12139
12140         * mml.el (gnus-add-minor-mode): Autoload.
12141
12142         * message.el (message-forward): Save-restriction.
12143
12144 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12145
12146         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12147         Paul Stevenson <p.stevenson@surrey.ac.uk>
12148
12149 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12152
12153         * mml.el (gnus-ems): Don't require.
12154
12155         * gnus.el (gnus-decode-rfc1522): Removed.
12156         (gnus-set-text-properties): Define.
12157
12158 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * gnus-art.el (gnus-mime-*): handle may be nil.
12161
12162         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12163
12164         * gnus.el (gnus-group-remove-excess-properties): Not defined
12165         in gnus-xmas.
12166
12167 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * message.el (message-mail-user-agent): Add :version.
12170
12171 2000-12-21  Miles Bader  <miles@gnu.org>
12172
12173         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12174
12175 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * message.el (message-mail-user-agent): New variable.
12178         (message-setup): Renamed to message-setup-1. Support
12179         mail-user-agent.
12180         (message-mail-user-agent): New function.
12181         (message-mail): Use it.
12182         (message-reply): Use it.
12183         (message-resend): Use it.
12184         (message-mail-other-window): Use it.
12185         (message-mail-other-frame): Use it.
12186
12187         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12188
12189 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * message.el (message-tool-bar-map): Simplify.
12192         (message-narrow-to-head-1): New function.
12193         (message-narrow-to-head): Use it.
12194         (message-reply): Ditto.
12195         (message-cancel-news): Ditto.
12196         (message-supersede): Ditto.
12197         (message-make-forward-subject): Ditto.
12198         (message-bounce): Ditto.
12199
12200 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * uudecode.el (uudecode-decode-region-external): make-temp-file
12203         may not be defined.
12204
12205         * binhex.el (defalias): eval-and-compile.
12206
12207         * message.el (message-tool-bar-map): New function.
12208         (message-mode): Use it.
12209
12210 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * nntp.el (nntp-find-connection): Remove the entry.
12213         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12214
12215 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12218
12219         * message.el (message-forward): Copy buffer in unibyte mode.
12220
12221 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * message.el (message-make-forward-subject): Don't widen. Decode.
12224         (message-forward): Don't decode subject.
12225
12226 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12227
12228         * qp.el (quoted-printable-encode-region): Upcase QP.
12229
12230 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12233         mail-extract-a-c instead. Don't depend on Gnus.
12234
12235         * mml.el (gnus-ems): Require it.
12236
12237         * gnus-msg.el (gnus-summary-mail-forward):
12238
12239         * message.el (message-forward):  Move mime-to-mml here.
12240
12241 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12244         * gnus-art.el (gnus-insert-mime-button): Simplify.
12245         (gnus-mime-display-alternative): Ditto.
12246         (gnus-insert-mime-security-button): Ditto.
12247
12248 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12251         text-property-not-all doesn't return nil when start=mark(end).
12252         (gnus-remove-text-properties-when): Ditto.
12253
12254 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * gnus-start.el (gnus-group-change-level): Remove group from
12257         gnus-active-hashtb if real killed.
12258
12259 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12262         (gnus-mime-display-alternative): Ditto.
12263         (gnus-insert-mime-security-button): Ditto.
12264
12265 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * gnus-start.el (gnus-group-change-level): Don't add it into
12268         killed-list if it was killed.
12269
12270 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12273         (nnmbox-active-file-coding-system): Ditto.
12274
12275         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12276
12277 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus.el (gnus-version):
12280         (gnus-version-number): Set to Oort Gnus 0.01.
12281
12282         * gnus-art.el (gnus-mime-security-button-map):
12283         (gnus-insert-mime-security-button): Fix for Emacs21.
12284
12285 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12288         easymenu, because XEmacs doesn't understand :help.
12289
12290         * mm-uu.el: Require binhex.
12291
12292 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12295
12296 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12299
12300 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12301
12302         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12303
12304 2000-12-18  Dave Love  <fx@gnu.org>
12305
12306         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12307         (unused).
12308
12309 2000-12-13  Miles Bader  <miles@gnu.org>
12310
12311         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12312         to t, so that we don't get stuck while trying to smilefy
12313         intangible text.
12314
12315 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12316
12317         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12318         at the end of the buffer.
12319         (smiley-region): In the loop, move to the end of the submatch
12320         matching the smiley instead of using the end of the match
12321         of the whole regexp.
12322
12323 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12324
12325         * message.el (message-mode): Doc fix.
12326
12327 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12328
12329         * smiley-ems.el (smiley-region): Doc fix.
12330
12331 2000-12-11  Miles Bader  <miles@gnu.org>
12332
12333         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12334         bottom line visible, check to see if it's partially obscured, and
12335         if so, either scroll one more line to make it fully visible, or
12336         revert to showing the second line from the top.
12337
12338 2000-12-07  Dave Love  <fx@gnu.org>
12339
12340         * mailcap.el (mailcap-download-directory)
12341         * gnus-audio.el (gnus-audio-directory)
12342         * smiley-ems.el (smiley-data-directory): Fix :type.
12343
12344 2000-11-30  Dave Love  <fx@gnu.org>
12345
12346         * message.el (message-auto-save-directory): Use
12347         file-name-as-directory.
12348         (message-set-auto-save-file-name): Create
12349         message-auto-save-directory if necessary.
12350         (message-replace-chars-in-string): Removed -- unused.
12351         (message-mail-alias-type): Customize.
12352         (message-headers): Remove duplicate defgroup.
12353
12354 2000-11-29  Dave Love  <fx@gnu.org>
12355
12356         * qp.el (quoted-printable-decode-region): Use error, not message
12357         to report malformed text (like base64).  Amend message.
12358
12359 2000-11-29  Miles Bader  <miles@gnu.org>
12360
12361         * message.el (message-header-lines): Fontify tag.
12362
12363 2000-11-27  Dave Love  <fx@gnu.org>
12364
12365         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12366         compiler warning.
12367
12368 ;2000-11-26  Dave Love  <fx@gnu.org>
12369 ;
12370 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12371 ;
12372 2000-11-23  Dave Love  <fx@gnu.org>
12373
12374         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12375
12376         * mm-uu.el (uudecode): Require.
12377         (uudecode-decode-region, uudecode-decode-region-external): Don't
12378         autoload.
12379         (mm-uu-copy-to-buffer): Doc fix.
12380         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12381         type fix.
12382
12383         * mailcap.el: Doc fixes.
12384         (mailcap-mime-data): Various adjustments.
12385         (mailcap): New group.
12386         (mailcap-download-directory): Customize.
12387         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12388         (mailcap-temporary-directory): Deleted (unused).
12389         (mailcap-unescape-mime-test): Simplify slightly.
12390         (mailcap-viewer-passes-test): Use functionp.
12391         (mailcap-command-p): Aliased to executable-find.
12392
12393         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12394         default-enable-multibyte-characters is nil.
12395
12396 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12397
12398         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12399
12400 2000-11-21  Dave Love  <fx@gnu.org>
12401
12402         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12403         gnus-article-mode-map.
12404 ;       (gnus-mime-button-menu): Use mouse-set-point.
12405         (gnus-insert-mime-button, gnus-mime-display-alternative)
12406         (gnus-mime-display-alternative): Don't use local-map property.
12407
12408 2000-11-17  Dave Love  <fx@gnu.org>
12409
12410         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12411         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12412         and make-temp-file.
12413         (uudecode-decode-region): Doc fix.
12414
12415 2000-11-14  Dave Love  <fx@gnu.org>
12416
12417         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12418         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12419         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12420         New files, derived from the XPMs.
12421
12422 2000-11-10  Dave Love  <fx@gnu.org>
12423
12424         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12425         (gnus-agent-lib-file, gnus-agent-load-alist)
12426         (gnus-agent-save-alist, gnus-agent-article-name): Use
12427         expand-file-name.
12428
12429         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12430         :version.
12431         (nnkiboze-score-file): Defvar when compiling.
12432
12433         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12434
12435         * gnus-art.el (gnus-article-banner-alist)
12436         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12437         (gnus-article-date-lapsed-new-header)
12438         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12439         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12440         (gnus-treat-strip-headers-in-body)
12441         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12442         (gnus-treat-translate): Add :version.
12443         (gnus-article-mime-part-function): Fix defcustom.
12444
12445         * nnmail.el (nnmail-expiry-target)
12446         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12447         (nnmail-split-header-length-limit): Add :version.
12448
12449         * gnus-sum.el (gnus-auto-expirable-marks)
12450         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12451         (gnus-extra-headers, gnus-ignored-from-addresses)
12452         (gnus-newsgroup-ignored-charsets)
12453         (gnus-group-highlight-words-alist)
12454         (gnus-summary-show-article-charset-alist): Add :version.
12455
12456         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12457         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12458         files, converted from the XPMs.
12459
12460         * gnus-cache.el (gnus-cache-active-file): Don't use
12461         file-name-as-directory on directory.
12462         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12463         use file-name-as-directory on directory.
12464
12465         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12466         (date-to-time): Use it.
12467
12468 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12469 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12470 ;       (message-newline-and-reformat): Likewise.
12471         (message-forward-as-mime, message-forward-ignored-headers)
12472         (message-buffer-naming-style, message-default-charset)
12473         (message-dont-reply-to-names, message-send-mail-partially-limit):
12474         Add :version.
12475
12476         * mm-util.el: Doc fixes.
12477         (mm-mime-charset): Don't use the raw result of
12478         mm-preferred-coding-system.
12479         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12480         (mm-with-unibyte): Simplify.
12481
12482         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12483         concat.
12484
12485         * pop3.el (pop3-version): Deleted.
12486         (pop3-make-date): New function, avoiding message-make-date.
12487         (pop3-munge-message-separator): Use it.
12488
12489 2000-11-09  Dave Love  <fx@gnu.org>
12490
12491         * gnus-group.el (gnus-group-make-directory-group)
12492         (gnus-group-fetch-faq): Use expand-file-name.
12493         (gnus-group-fetch-faq): Simplify completing-read form.
12494
12495         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12496         test for Mule.
12497
12498         * message.el (tool-bar-map): Defvar when compiling.
12499
12500         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12501         (gnus-tm-lisp-directory): Deleted.
12502         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12503         (featurep 'xemacs).
12504         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12505         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12506         version numbers from file names.
12507
12508 2000-11-08  Dave Love  <fx@gnu.org>
12509
12510         * mm-view.el: Use featurep for XEmacs test.
12511         (mm-inline-message): Test for `remove-specifier'; don't use
12512         condition-case.
12513
12514         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12515
12516         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12517         (gnus-score-find-bnews): Don't concat "".
12518
12519         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12520         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12521         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12522         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12523
12524         * gnus-sum.el: Put some defvars in eval-when-compile.
12525         (gnus-summary-mode-hook): Add :options.
12526         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12527         (gnus-summary-tool-bar-map): New variable.
12528         (gnus-summary-make-tool-bar): New function.
12529         (gnus-summary-mode): Put kill-all-local-variables first.
12530
12531         * gnus-group.el (gnus-group-toolbar-map): New variable.
12532         (gnus-group-make-tool-bar): Rewritten.
12533         (gnus-group-mode): Put kill-all-local-variables first.
12534
12535         * rfc2047.el: Require gnus-util.
12536
12537         * nnml.el (gnus-sorted-intersection): Autoload.
12538
12539         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12540         Put some defvars in eval-when-compile.
12541         (gnus-intersection, gnus-sorted-complement):  Autoload.
12542
12543         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12544
12545         * mm-encode.el (mm-body-7-or-8): Autoload.
12546
12547         * mm-decode.el (mm-insert-inline): Autoload.
12548
12549         * mml.el:
12550         * message.el: Put some defvars in eval-when-compile.
12551
12552         * gnus-msg.el: Put some defvars in eval-when-compile.
12553         (gnus-msg-mail): Move after gnus-setup-message.
12554
12555         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12556
12557 2000-11-07  Dave Love  <fx@gnu.org>
12558
12559         * gnus-util.el (nnheader): Don't require message (recursive
12560         autoload).
12561
12562         * uudecode.el: Avoid compiler warnings.
12563
12564         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12565         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12566
12567 2000-11-06  Dave Love  <fx@gnu.org>
12568
12569         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12570
12571         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12572         (uudecode-char-int): New alias, replacing char-int.
12573         (uudecode-decode-region): Don't call buffer-disable-undo.
12574
12575 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12576 ;       (mm-uu-configure-list): Doc fix.
12577 ;
12578 ;       * earcon.el (running-xemacs): Don't define.
12579 ;
12580 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12581 ;
12582 ;       * message.el (message-font-lock-keywords): Match a final newline
12583 ;       to help font-lock's multiline support.
12584 ;
12585 2000-11-03  Dave Love  <fx@gnu.org>
12586
12587         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12588
12589         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12590         name.
12591
12592         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12593         <banner>: Fix custom type, doc.
12594
12595         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12596         name.  Don't disable undo explicitly.
12597
12598 ;2000-11-02  Dave Love  <fx@gnu.org>
12599 ;
12600 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12601 ;       cite-prefix.
12602
12603 2000-11-01  Dave Love  <fx@gnu.org>
12604
12605         * rfc2047.el (base64): Require unconditionally.
12606         (message-posting-charset): Defvar when compiling.
12607         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12608         message.
12609
12610         * gnus-sum.el (nnoo): Require.
12611         (mm-uu-dissect): Autoload.
12612
12613         * mml.el (mml-parse-1): Clarify message.
12614         (mml-minibuffer-read-type): Use mailcap-mime-types.
12615
12616 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12617
12618         * mml.el: Fix a typo in the requiring of CL.
12619
12620 2000-11-01  Dave Love  <fx@gnu.org>
12621
12622         * utf7.el: Require cl when compiling.
12623
12624         * binhex.el: Use (featurep 'xemacs).
12625         (binhex-char-int): New alias, replacing char-int.  Change callers.
12626         (binhex-decode-region): Simplify work buffer code.
12627         (binhex-decode-region-external): Use expand-file-name, not concat.
12628
12629 2000-10-30  Dave Love  <fx@gnu.org>
12630
12631         * gnus-art.el: Fix 2000-10-27 change properly.
12632
12633 2000-10-28  Miles Bader  <miles@gnu.org>
12634
12635         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12636
12637 2000-10-27  Dave Love  <fx@gnu.org>
12638
12639         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12640         strings.
12641         (gnus-group-make-tool-bar): New function.
12642         (gnus-group-mode): Use it.
12643
12644         * message.el (message-mode-menu): Add some :help strings.
12645         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12646         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12647
12648         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12649         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12650         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12651
12652         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12653         display-graphic-p here.
12654
12655 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12656
12657         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12658         of the `gnus-xemacs' variable, as the latter has been removed.
12659         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12660         * gnus-art.el (gnus-treat-display-xface)
12661         (gnus-treat-display-smileys, gnus-treat-display-picons)
12662         (gnus-article-read-summary-keys): Likewise.
12663
12664 2000-10-26  Dave Love  <fx@gnu.org>
12665
12666         (defvar): Use rmail-spool-directory unconditionally.
12667
12668 2000-10-18  Dave Love  <fx@gnu.org>
12669
12670         * mm-bodies.el (mm-uu-decode-function)
12671         (mm-uu-binhex-decode-function): Defvar when compiling.
12672
12673         * gnus-nocem.el (gnus-nocem-issuers): Update.
12674         (gnus-nocem-check-from): New option.
12675         (gnus-nocem-scan-groups): Use it.
12676         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12677         (gnus-nocem-check-article-limit): Add :version.
12678
12679 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12680
12681         * ietf-drums.el (mm-util): Require CL when compiling.
12682
12683 2000-10-15  Dave Love  <fx@gnu.org>
12684
12685         * qp.el: Require mm-util.
12686
12687 2000-10-13  Dave Love  <fx@gnu.org>
12688
12689         * qp.el (quoted-printable-decode-region): Avoid invalid
12690         coding-systems.
12691
12692 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12693
12694         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12695         to a recursive load.
12696
12697 2000-10-12  Dave Love  <fx@gnu.org>
12698
12699         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12700
12701         * gnus.el (gnus-group-startup-message): Check for PBM image.
12702
12703 2000-10-09  Dave Love  <fx@gnu.org>
12704
12705         * mail-source.el (mail-source-fetch-imap): Bind
12706         default-enable-multibyte-characters rather than using
12707         mm-disable-multibyte.
12708
12709 2000-10-05  Dave Love  <fx@gnu.org>
12710
12711         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12712         Autoload.
12713         (quoted-printable-decode-region):  Rename arg which confused
12714         charset with coding-system.  Don't use nonascii-insert-offset.
12715         Coding-system encode the region initially.  Don't recognize `=='
12716         as valid QP.  Coding-system decode the region finally.
12717         (quoted-printable-decode-string): Rename arg which confused
12718         charset with coding-system.
12719
12720         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12721         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12722         mm-encode-coding-region.
12723         (mm-decode-body, mm-decode-string): Rename variables which
12724         confused charset with coding-system.
12725         (binhex-decode-region): Don't autoload.
12726         (mm-body-encoding): Require message.
12727         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12728         cond branches.
12729
12730         * gnus-art.el (article-de-quoted-unreadable)
12731         (article-de-base64-unreadable): Fold search case
12732         rather than downcasing string.  Apply mm-charset-to-coding-system
12733         to arg of quoted-printable-decode-region.
12734
12735 2000-10-04  Dave Love  <fx@gnu.org>
12736
12737         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12738         Require ring when compiling.
12739         (gnus-article-compface-xbm): New variable.
12740
12741 2000-10-04  Dave Love  <fx@gnu.org>
12742
12743         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12744         pbm images.
12745
12746         * frown.pbm, smile.pbm, wry.pbm: New files.
12747
12748         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12749
12750 2000-10-03  Dave Love  <fx@gnu.org>
12751
12752         * mail-source.el (mail-sources): Revert to nil.
12753
12754         * nnmail (nnmail-spool-file): Revert to `((file))'.
12755
12756         * qp.el: Don't require mm-util.
12757         (quoted-printable-decode-region): Rewritten.
12758         (quoted-printable-decode-string, quoted-printable-encode-region):
12759         Doc fix.
12760         (quoted-printable-encode-region): Barf on multibyte characters.
12761         Maybe make the class multibyte.  Upcase chars, not formatted
12762         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12763         (quoted-printable-encode-string): Don't use
12764         mm-with-unibyte-buffer.
12765
12766 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12767
12768         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12769
12770 2000-09-21  Dave Love  <fx@gnu.org>
12771
12772         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12773         (for Emacs 20).  Tidy somewhat.
12774
12775 2000-09-21  Dave Love  <fx@gnu.org>
12776
12777         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12778         image processing.  Rationalize logic somewhat.
12779
12780 2000-09-20  Dave Love  <fx@gnu.org>
12781
12782         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12783         specifically.
12784
12785         * gnus.el (gnus-version-number): Avoid some redundant
12786         autoloads.
12787
12788 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12789
12790         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12791         to XBM; we always have PBM support.
12792
12793 2000-09-14  Dave Love  <fx@gnu.org>
12794
12795         * gnus.el (gnus-charset):
12796         * mm-decode.el (mime-display):
12797         * imap.el (imap) <defgroup>: Add :version.
12798
12799 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12800
12801         * parse-time.el: Fix author's mail address.
12802
12803         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12804         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12805         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12806         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12807         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12808         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12809         * rfc2231.el, uudecode.el: Fix copyright notice.
12810
12811         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12812         require `w3' at load-time only if not running in batch mode.
12813
12814 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * gnus.el: Before merge with Emacs21.
12817
12818 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12819
12820         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12821
12822 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12823
12824         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12825         to avoid conflict with the standard `back-to-indentation'
12826         binding.
12827
12828 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12831
12832         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12833         (mm-disable-multibyte-mule4): Ditto.
12834         (mm-with-unibyte-current-buffer-mule4): Ditto.
12835
12836 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * pop3.el (pop3-movemail): Use binary.
12839         (pop3-movemail-file-coding-system): Removed.
12840
12841 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12844
12845 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12848         exists.
12849
12850 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * gnus-msg.el (gnus-post-method): Use backend name when the
12853         address is "".
12854
12855 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12858         mm-verify-option.
12859         (gnus-treat-x-pgp-sig): Default value.
12860         (gnus-ignored-headers): Redundant.
12861
12862 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * gnus-win.el (gnus-configure-frame): Save selected window.
12865
12866 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12867
12868         * nnmbox.el: Require gnus-range.
12869         (nnmbox-group-building-active-articles): New variable.
12870         (nnmbox-group-active-articles): New variable; this is a cache of
12871         all active articles by group and number.
12872         (nnmbox-in-header-p): New function.
12873         (nnmbox-find-article): New function.
12874         (nnmbox-record-active-article): New function.
12875         (nnmbox-record-deleted-article): New function.
12876         (nnmbox-is-article-active-p): New function.
12877         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12878         (nnmbox-request-article): Ditto.  Also supply extra arg to
12879         nnmbox-article-group-number.
12880         (nnmbox-request-expire-articles): Ditto.
12881         (nnmbox-request-move-article): Ditto.
12882         (nnmbox-request-replace-article): Ditto.
12883         (nnmbox-request-rename-group): Rename group entry in active
12884         article cache.
12885         (nnmbox-delete-mail): Update active article cache, unless article
12886         is being replaced.
12887         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12888         than partially duplicating it.
12889         (nnmbox-article-group-number): Add extra `this-line' arg, to
12890         handle articles belonging to multiple groups.
12891         (nnmbox-save-mail): Update active article cache.
12892         (nnmbox-read-mbox): Build active article cache when loading mbox.
12893         Also do some repair work, if we find articles that are missing the
12894         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12895         reconstruct these from Xref info.
12896
12897 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * mail-source.el (mail-source-report-new-mail): Use
12900         nnheader-run-at-time.
12901
12902 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12903
12904         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12905         an error is thrown, and then rethrow the error.
12906         (mail-source-check-pop): Ditto.
12907         (mail-source-start-idle-timer): Prevent multiple pop checks
12908         running if the check takes a long time.
12909
12910 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12913         succeed.
12914
12915 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * gnus-win.el (gnus-configure-windows): Make sure
12918         nntp-server-buffer is live.
12919         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12920
12921 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12922
12923         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12924
12925 2000-12-04  Andreas Jaeger  <aj@suse.de>
12926
12927         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12928
12929 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12932
12933 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12935
12936         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12937
12938 2000-12-01  Simon Josefsson  <sj@extundo.com>
12939
12940         * mml-smime.el (mml-smime-verify): Fix address parsing.
12941
12942 2000-12-01  Simon Josefsson  <sj@extundo.com>
12943
12944         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12945         more than one certificate inside PKCS#7 blob.  Better security
12946         information (clamed / actual sender, openssl output, certificates
12947         inside message).
12948
12949         * smime.el (smime-verify-region): Output to /dev/null.
12950         (smime-buffer-as-string-region): Don't parse empty lines.
12951
12952 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12955         ?d and ?D.
12956         (gnus-mime-security-show-details-inline): New variable.
12957         (gnus-mime-security-show-details): Use them.
12958         (gnus-insert-mime-security-button): Ditto.
12959
12960         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12961         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12962         (mml2015-gpg-clear-verify): Ditto.
12963         (mml2015-gpg-decrypt-1): Ditto.
12964         (mml2015-use): Prefer 'gpg.
12965
12966 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * gnus-util.el (gnus-add-text-properties-when): New function.
12969         (gnus-remove-text-properties-when): Ditto.
12970
12971         * gnus-cite.el (gnus-article-hide-citation): Use them.
12972         (gnus-article-toggle-cited-text): Use them.
12973
12974         * gnus-art.el (gnus-signature-toggle): Use them.
12975         (gnus-article-show-hidden-text): Ditto.
12976         (gnus-article-hide-text): Ditto.
12977
12978 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12981
12982 2000-11-30  Simon Josefsson  <sj@extundo.com>
12983
12984         * smime.el (smime-point-at-eol): New alias.
12985         (smime-buffer-as-string-region): Use it.
12986
12987 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12990
12991 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12994
12995         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12996
12997         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12998
12999 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13000
13001         * nnmh.el (nnmh-request-expire-articles): Implemented
13002         expiry-target for nnmh backend.
13003
13004 2000-11-30  Simon Josefsson  <sj@extundo.com>
13005
13006         * mm-decode.el (mm-security-from): New variable.
13007         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13008
13009         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13010         than `from'.
13011
13012 2000-11-30  Simon Josefsson  <sj@extundo.com>
13013
13014         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13015         address match sender address.
13016
13017         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13018
13019         * smime.el (smime-verify-region): Don't copy buffer.
13020         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13021         (smime-pkcs7-region): New function.
13022         (smime-pkcs7-certificates-region): Ditto.
13023         (smime-pkcs7-email-region): Ditto.
13024         (smime-buffer-as-string-region): Ditto.
13025
13026         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13027         buffer.
13028
13029 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13030
13031         * smime.el (smime-decrypt-region): Fix keyfile argument.
13032
13033 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13036
13037 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * message.el (message-shoot-gnksa-feet): New variable.
13040         (message-gnksa-enable-p): New function.
13041         (message-send): Use it.
13042         (message-check-news-body-syntax): Ditto.
13043
13044 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13045
13046         * message.el (message-make-message-id): Remove the redundancy.
13047
13048 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * message.el (message-setup): Discourage using mc-install-*-mode.
13051
13052         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13053
13054 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13057
13058 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13061
13062 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13065
13066 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13069         insert-buffer-substring.
13070
13071         * message.el (message-send-mail): Use buffer-substring-no-properties.
13072         (message-send-news): Ditto.
13073
13074 2000-11-22  David Edmondson  <dme@dme.org>
13075
13076         * imap.el (imap-wait-for-tag): Message read info.
13077
13078 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13081         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13082         (mml2015-gpg-encrypt): Ditto.
13083
13084 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * mm-decode.el (mm-verify-option): Default value.
13087
13088         * mml-sec.el (mml-secure-part): Error message.
13089
13090 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13093
13094 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13097
13098 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * gnus-art.el (gnus-article-describe-key): Use prompt.
13101         (gnus-article-describe-key-briefly): Ditto.
13102
13103 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13106
13107 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * gnus-art.el (gnus-article-describe-key): New function.
13110         (gnus-article-describe-key-briefly): New function.
13111
13112 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * mm-decode.el (mm-decrypt-option): Doc typo.
13115
13116         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13117         return a number.
13118
13119 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * message.el (message-newline-and-reformat): Typo.
13122
13123 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13126         original-article-buffer exists.
13127
13128         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13129         (rfc2047-header-encoding-alist): Addresses are different from text.
13130         (rfc2047-encode-message-header): Ditto.
13131         (rfc2047-dissect-region): Extra parameter.
13132         (rfc2047-encode-region): Ditto.
13133         (rfc2047-encode-string): Ditto.
13134
13135 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13138         (mm-uu-pgp-encrypted-extract): Use it.
13139         (mm-uu-pgp-signed-extract-1): New function.
13140         (mm-uu-pgp-signed-extract): Use it.
13141
13142         * gnus-art.el (gnus-mime-display-security): New function.
13143         (gnus-mime-display-part): Use it.
13144         (gnus-mime-security-verify-or-decrypt): New function.
13145         (gnus-mime-security-press-button): New function.
13146         (gnus-insert-mime-security-button): Use it.
13147
13148         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13149         (mm-find-raw-part-by-type): Ditto.
13150         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13151         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13152         (mm-destroy-parts): Kill nested multibyte buffer.
13153
13154         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13155         (mml2015-gpg-verify): Ditto.
13156
13157 2000-11-18  Simon Josefsson  <sj@extundo.com>
13158
13159         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13160         (mml2015-function-alist): Use it.
13161
13162         * mml-sec.el (mml-sign-alist): Update names.
13163         (mml-encrypt-alist): Ditto.
13164         (mml-secure-part-smime-sign): Moved to mml-smime.el
13165         as `mml-smime-sign-query'.
13166         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13167         `mml-smime-get-file-cert'.
13168         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13169         `mml-smime-get-dns-cert'.
13170         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13171         `mml-smime-encrypt-query'.
13172         (mml-smime-sign-buffer): Use mml-smime-sign.
13173         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13174
13175         * mml-smime.el (mml-smime-sign): New function.
13176         (mml-smime-encrypt):
13177         (mml-smime-sign-query):
13178         (mml-smime-get-file-cert):
13179         (mml-smime-get-dns-cert):
13180         (mml-smime-encrypt-query): Moved from mml-sec.el.
13181
13182 2000-11-16  Simon Josefsson  <sj@extundo.com>
13183
13184         * mml2015.el (mml2015-gpg-clear-verify): New function.
13185         (mml2015-function-alist): Add it.
13186
13187 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * message.el (message-setup-fill-variables): Use
13190         message-cite-prefix-regexp.
13191         (message-newline-and-reformat): Check the end of citation, leading
13192         WSP, break in the cite prefix.
13193         (message-fill-paragraph): New function.
13194
13195 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * lpath.el: Shut up.
13198
13199 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13200
13201         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13202         raw 8-bit in headers in dk.* newsgroups.
13203
13204 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * message.el (message-newline-and-reformat): Match extra WSPs.
13207
13208 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * mml.el (mml-generate-mime-1): Ignore ascii.
13211
13212 2000-11-16 Justin Sheehy  <justin@iago.org>
13213
13214         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13215
13216 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * message.el (message-cite-prefix-regexp): Prefix should not end
13219         at space.
13220
13221 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * message.el (message-mode-syntax-table): Add - as a word
13224         constituent as in articles.
13225         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13226         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13227         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13228
13229 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13232
13233 2000-11-12  David Edmondson  <dme@dme.org>
13234
13235         * message.el (message-font-lock-keywords): use
13236         message-cite-prefix-regexp.
13237
13238 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13239
13240         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13241         Stein Arild Str\e,Ax\e(Bmme.
13242         (gnus-group-jump-to-group): Use it.
13243         (gnus-group-jump-to-group-prompt): Customize.
13244
13245 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13248
13249 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13252         incompatible.
13253         (mml2015-mailcrypt-sign): Ditto.
13254
13255 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13258         group is open.
13259
13260 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13263         nnvirtual articles.
13264         (gnus-backlog-request-article): Don't request nnvirtual articles.
13265
13266 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13269         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13270
13271 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13274         * mml.el (mml-generate-mime-1): Use charset attribute.
13275         * mm-bodies.el (mm-encode-body): Add parameter charset.
13276         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13277
13278 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13281         (mml2015-mailcrypt-clear-decrypt): Ditto.
13282         (mml2015-mailcrypt-verify): Ditto.
13283         (mml2015-mailcrypt-clear-verify): Ditto.
13284         (mml2015-gpg-verify): Ditto.
13285
13286 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * smime.el (smime-openssl-program): Test the existence of openssl.
13289         * mml-smime.el: Require mm-decode.
13290         (mml-smime-verify-test): New function.
13291         * mm-decode.el (mm-verify-function-alist): Use it.
13292
13293 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13296         anyway.
13297
13298 2000-11-13  Simon Josefsson  <sj@extundo.com>
13299
13300         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13301         verification doesn't work.
13302
13303 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13306         (gnus-inews-do-gcc): Use it.
13307
13308 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13311         leading space.
13312         * mm-extern.el (mm-inline-external-body): Report error when no
13313         access-type.
13314
13315 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13318
13319 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13322
13323 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13326         as multipart/mixed.
13327
13328 2000-11-12  David Edmondson  <dme@dme.org>
13329
13330         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13331         and replace `.' with `\w' to allow for different syntax tables
13332         (from Vladimir Volovich).
13333         * message.el (message-newline-and-reformat): use
13334         `message-cite-prefix-regexp'.
13335         * gnus-cite.el (gnus-supercite-regexp): use
13336         `message-cite-prefix-regexp'.
13337         * gnus-cite.el (gnus-cite-parse): use
13338         `message-cite-prefix-regexp'.
13339
13340 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13343         PGP SIGNATURE.  Escape leading "-"'s.
13344         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13345
13346 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13349
13350 2000-11-11  Simon Josefsson  <sj@extundo.com>
13351
13352         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13353
13354         * smime.el (smime-details-buffer): New variable.
13355         (smime-sign-region):
13356         (smime-encrypt-region):
13357         (smime-verify-region):
13358         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13359
13360         * mml-smime.el (mml-smime-verify): Support security info.
13361
13362 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * mm-decode.el (mm-verify-option): Set default to nil.
13365         (mm-decrypt-option): Ditto.
13366         * gnus-art.el (article-verify-x-pgp-sig): New function.
13367
13368 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13371         preferred part.
13372
13373 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13374
13375         * gnus-sum.el (gnus-move-split-methods): Say that
13376         `gnus-split-methods' uses file names, whereas this uses group
13377         names.  (Report from Nevin Kapur)
13378
13379 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13382
13383 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13386         (nnheader-directory-articles): Use it.
13387         (nnheader-article-to-file-alist): Ditto.
13388
13389 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * rfc2047.el (rfc2047-pad-base64): New function.
13392         (rfc2047-decode): Use it.
13393
13394 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13397         select method.
13398
13399 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * mml2015.el (mml2015-gpg-decrypt-1):
13402         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13403
13404 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13407
13408 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * pop3.el (pop3-munge-message-separator): A message may have an
13411         empty body.
13412
13413 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13416         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13417         (mm-uu-pgp-signed-extract): Use coding-system.
13418
13419 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13422         (gnus-insert-mime-security-button): New function.
13423         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13424         * mml2015.el:  Add security info when verify or decrypt.
13425         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13426         (mm-uu-pgp-encrypted-extract): Ditto.
13427
13428 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * mm-decode.el (mm-display-parts): New function.
13431         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13432
13433 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13434
13435         * gnus-mlspl.el: Documentation tweaks.
13436
13437 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13440         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13441         argument.
13442
13443 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13446
13447 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-art.el (gnus-article-encrypt): New function.
13450         (gnus-article-encrypt-protocol-alist): New variable.
13451         (gnus-article-encrypt-protocol): New variable.
13452         * mml2015.el (mml2015-self-encrypt): New function.
13453         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13454
13455 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13458         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13459         let mailcap do it.
13460         * mml2015.el: Remove snarf code.
13461         * mm-decode.el: Remove snarf code.
13462
13463 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13466         (mml-insert-mime): Understand gnus-decoded.
13467         (mime-to-mml): New parameter handles.
13468         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13469         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13470
13471 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * mm-decode.el (mime-security): New group.
13474         (mm-verify-function-alist): Add test function.
13475         (mm-decrypt-function-alist): Ditto.
13476         (mm-snarf-option): Set default value as nil.
13477         (mm-find-part-by-type): Recursive parameter.
13478         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13479         * mml2015.el: Support draft-ietf-openpgp-multsig.
13480
13481 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13484         (gnus-article-view-part-as-charset): New function.
13485
13486 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * mm-decode.el (mm-verify-option): Default value.
13489         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13490
13491 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13494
13495 2000-11-05  Simon Josefsson  <sj@extundo.com>
13496
13497         * mml-smime.el (mml-smime-verify): Work in original multipart
13498         buffert.
13499
13500         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13501         (mm-handle-multipart-ctl-parameter): Ditto.
13502         (mm-alist-to-plist): New function.
13503         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13504         for multiparts.
13505         (mm-destroy-parts): Destroy multipart buffert.
13506         (mm-remove-part): Ditto.
13507
13508         * mml-smime.el (mml-smime-sign): Not used.
13509         (mml-smime-encrypt): Ditto.
13510
13511         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13512
13513         Verify S/MIME signature support.
13514
13515         * mm-decode.el (mm-inline-media-tests): Add
13516         application/{x-,}pkcs7-signature.
13517         (mm-inlined-types): Ditto.
13518         (mm-automatic-display): Ditto.
13519         (mm-verify-function-alist): Ditto.  Add name of method.
13520         (mm-decrypt-function-alist): Add name of method.
13521         (mm-find-part-by-type): Add documentation.
13522         (mm-possibly-verify-or-decrypt): Use new format of
13523         mm-{verify,decrypt}-function-alist.  Use method names.
13524
13525         * mml-smime.el (mml-smime-verify): New function.
13526
13527 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13530
13531 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13534         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13535         * mm-decode.el (mm-snarf-option): New variable.
13536
13537 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13538
13539         * mm-util.el (mm-subst-char-in-string): New function.
13540         (mm-replace-chars-in-string): Use it.
13541         * message.el (message-replace-chars-in-string): Use it.
13542         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13543         * gnus-mh.el (mh-lib-progs): Shut up.
13544
13545 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13546
13547         * base64.el, md5.el: Moved to contrib directory.
13548
13549 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13552         the last article when search.
13553
13554 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13557         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13558
13559 2000-09-29  David Edmondson  <dme@thus.net>
13560
13561         * message.el (message-newline-and-reformat): Typo.
13562
13563 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13566
13567 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * nntp.el (nntp-decode-text): Delete bogus status lines.
13570
13571 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13572
13573         * message.el (message-font-lock-keywords): Match a final newline
13574         to help font-lock's multiline support.
13575
13576 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * nnoo.el (nnoo-set): New function.
13579
13580 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13581
13582         * gpg.el, gpg-ring.el: Moved to contrib directory.
13583
13584 2000-11-04  Simon Josefsson  <sj@extundo.com>
13585
13586         * nnimap.el (nnimap-split-inbox): Typo.
13587
13588 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13591
13592 2000-11-03  Simon Josefsson  <sj@extundo.com>
13593
13594         * rfc2231.el (rfc2231-parse-qp-string): New function.
13595         (require): rfc2047.
13596
13597         * mail-parse.el (mail-header-parse-content-type):
13598         (mail-header-parse-content-disposition): Support invalid QP
13599         encoded strings, by using `rfc2231-parse-qp-string'.
13600
13601 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13604         (rfc2231-decode-encoded-string): Typo "> X 1".
13605         (rfc2231-encode-string): Insert the name of charset.
13606         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13607
13608 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * mm-decode.el (mm-save-part): Return the filename.
13611         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13612         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13613         (gnus-mime-action-alist): Use it.
13614         (gnus-mime-button-commands): Use it.
13615         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13616         (mm-inline-external-body): unwind-protect.
13617
13618 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus-art.el (gnus-insert-mime-button): Show url.
13621
13622 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * mml.el (mml-generate-mime-1): Support external url.
13625         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13626
13627 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13630         * mm-decode.el (mm-display-external): Ditto.
13631         * mm-extern.el: New file.
13632         * mm-decode.el (mm-inline-media-tests): Hook it up.
13633         (mm-inlined-types): Inline message/external-body.
13634
13635 2000-11-02  Simon Josefsson  <sj@extundo.com>
13636
13637         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13638
13639         * message.el (message-get-reply-headers): Better handling when
13640         Mail-Followup-To is very large.
13641
13642 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13645         * gnus-art.el (gnus-article-edit-done):
13646         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13647         counting code here.
13648         * gnus-msg.el (gnus-setup-message): Remove a hack.
13649
13650 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13653         (gnus-summary-mode): Make them local variables.
13654         (gnus-set-global-variables): Globalize them.
13655         (gnus-summary-exit): Kill them.
13656
13657 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13658
13659         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13660         word.
13661
13662 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13665         gnus-article-wash-types.
13666         * gnus-art.el (gnus-article-wash-status): Use them.
13667
13668 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * mml.el (mml-read-tag): Remove spaces and LF.
13671
13672 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13675         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13676
13677 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13680
13681 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * gnus-sum.el (gnus-article-charset): New variable.
13684         (gnus-summary-display-article): Set it.
13685         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13686         * gnus-art.el (gnus-article-mode): Make it local variable.
13687
13688 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13689
13690         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13691
13692 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13693
13694         * nnwfm.el: New file.
13695
13696         * nnweb.el (nnweb-replace-in-string): New function.
13697
13698 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * mml2015.el: Wrap gpg.el.
13701         * gpg.el (gpg-verify): The last argument of apply is a list.
13702         (gpg-encrypt): Add passphrase as a parameter.
13703
13704 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * gpg.el: New file.
13707         * gpg-ring.el: New file.
13708
13709 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13712
13713 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13714
13715         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13716         double-quote characters.
13717         (gnus-summary-prepare-threads): Ditto.
13718
13719 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13722         * mml.el (mml-read-tag): Don't skip the leading space.
13723         * lpath.el (font-lock-set-defaults): Shut up.
13724
13725 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13728
13729 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * qp.el (quoted-printable-encode-region): Replace leading - when
13732         ultra safe.
13733         * mml.el (mml-generate-mime-postprocess-function): Removed.
13734         (mml-postprocess-alist): Removed.
13735         (mml-generate-mime-1): Use ultra-safe when sign.
13736         * mml2015.el (mml2015-fix-micalg): Uppercase.
13737         (mml2015-verify): Insert LF.
13738         (mml2015-mailcrypt-sign): Downcase; search backward.
13739
13740 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13741
13742         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13743         restrictive.
13744         (nnultimate-table-regexp): New variable.
13745         (nnultimate-forum-table-p): Use it.
13746
13747 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13748         Trivial patch.
13749
13750         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13751
13752 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13755         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13756
13757 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * mml2015.el: Shut up.
13760
13761 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * gnus.el (gnus-server-browse-hashtb): Removed.
13764         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13765         (gnus-group-insert-group-line-info): Use simplified method.
13766         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13767
13768 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13771         moved here.
13772         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13773         * gnus-group.el (gnus-group-prepare-flat): Use it.
13774         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13775
13776 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * mml.el (mml-mode): Show menu in XEmacs.
13779
13780 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13783         (gnus-server-read-server-in-server-buffer): New function.
13784         (gnus-browse-foreign-server): Browse in group buffer.
13785         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13786         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13787         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13788         * gnus.el (gnus-server-browse-hashtb): New variable.
13789
13790 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * nnfolder.el (nnfolder-open-nov): Use group.
13793
13794 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * nnfolder.el: Add NOV. Set version to 2.0.
13797         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13798
13799 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13802
13803 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13806         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13807
13808 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13811
13812 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * mm-decode.el (mm-verify-function-alist): New variable.
13815         (mm-verify-option): New variable.
13816         (mm-decrypt-function-alist): Ditto.
13817         (mm-decrypt-option): Ditto.
13818         (mm-find-raw-part-by-type): New function.
13819         (mm-possibly-verify-or-decrypt): New function.
13820         (mm-dissect-multipart): Use it.
13821         * mml2015.el (mml2015-fix-micalg): New function.
13822         (mml2015-decrypt): Use new interface.
13823         (mml2015-verify):  Use new interface.
13824         (mml2015-setup): Make it bogus.
13825
13826 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * mml.el (mml-generate-mime-postprocess-function): Set to
13829         mml-postprocess.
13830         (autoload): Autoload mml2015 and mml-smime.
13831         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13832         * mml2015.el (mml2015-encrypt): New function.
13833         (mml2015-sign): New function.
13834         (mml2015-encrypt-function): New variable.
13835         (mml2015-sign-function): New variable.
13836         (mml2015-mailcrypt-encrypt): Use message-recipients.
13837         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13838         * mml-smime.el (mml-smime-setup): Ditto.
13839
13840 2000-10-28  Simon Josefsson  <sj@extundo.com>
13841
13842         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13843         Communigate Pro 3.3.1 server.
13844
13845         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13846         in buffers.
13847         (mml-secure-dns-server): Removed.
13848         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13849         write certificates to files.
13850
13851         * smime.el (smime-dns-server): New variable.
13852         (smime-mail-to-domain):
13853         (smime-cert-by-dns): New functions.
13854
13855         * dig.el: New file.
13856
13857 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * message.el (message-options): New variable.
13860         (message-options-set-recipient): New function.
13861         (message-send): Use them.
13862         * gnus-int.el (gnus-request-replace-article): Use them.
13863         (gnus-request-accept-article): Ditto.
13864         * mml.el (mml-preview): Use them.
13865         * gnus-sum.el (gnus-summary-edit-article): Use them.
13866
13867         * message.el (message-options-get): New function.
13868         (message-options-get): New function.
13869         * rfc2047.el (rfc2047-encode-message-header): Use them.
13870         * mm-bodies.el (mm-encode-body): Use them.
13871
13872 2000-10-28  Simon Josefsson  <sj@extundo.com>
13873
13874         * nnimap.el (nnimap-retrieve-which-headers):
13875         (nnimap-request-article-part): Quote message-id.
13876
13877         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13878         (smime-CA-file): New variable.
13879         (smime-call-openssl-region): Don't error.
13880         (smime-sign-region): Return result value.
13881         (smime-encrypt-region): Ditto.
13882         (smime-verify-region): New function.
13883         (smime-decrypt-region): Ditto.
13884         (smime-verify-buffer): Ditto.
13885         (smime-decrypt-buffer): Ditto.
13886
13887         * mml.el: Require mml-sec.
13888         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13889         (mml-mode-map): Add "sign" and "encrypt" maps.
13890         (mml-menu): Add security menu.
13891         (mml-preview): Use generate-new-buffer.
13892
13893         * mml-sec.el: New file.
13894
13895 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * mm-decode.el (mm-find-part-by-type): Move it here.
13898         * mml.el (mml-postprocess): Move it here.
13899         (mml-postprocess-alist): Move it here. Merge them.
13900
13901 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13904         unencoded stuff in the header.
13905
13906 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * gnus-group.el (gnus-group-listed-groups): New variable.
13909         (gnus-group-list-option): New variable.
13910         (gnus-group-list-limit-map): New keymap.
13911         (gnus-group-list-flush-map): New keymap.
13912         (gnus-group-list-plus-map): New keymap.
13913         (gnus-group-prepare-logic): New function.
13914         (gnus-group-prepare-flat): Merge with
13915         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13916         (gnus-group-prepare-flat-list-dead): Ditto.
13917         (gnus-group-list-matching): Use gnus-group-prepare-function.
13918         (gnus-group-list-dormant): Ditto.
13919         (gnus-group-list-cached): Ditto.
13920         (gnus-group-listed-groups): New function.
13921         (gnus-group-list-limit): New function.
13922         (gnus-group-list-flush): New function.
13923         (gnus-group-list-plus): New function.
13924         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13925         (gnus-topic-prepare-topic): Ditto.
13926
13927 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13928
13929         * message.el (message-insert-to, message-get-reply-headers):
13930         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13931
13932 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * mml2015.el: New file.
13935         * smime.el: New file.
13936         * mml-smime.el: New file.
13937
13938 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * ChangeLog: Moved to ChangeLog.1.
13941
13942     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13943   Copying and distribution of this file, with or without modification,
13944   are permitted provided the copyright notice and this notice are preserved.
13945
13946 ;; Local Variables:
13947 ;; coding: iso-2022-7bit
13948 ;; End: