(gnus-summary-refer-thread): Handle case where
[gnus] / lisp / ChangeLog
1 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4         gnus-refer-thread-limit is t.
5
6 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
7
8         * mm-util.el (mm-mule-charset-to-mime-charset): Use
9         sort-coding-systems to prefer utf-8 over utf-16.
10
11 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12
13         * gnus-agent.el (gnus-agent-expire-days):
14         gnus-request-move-article depends on gnus-agent-expire to clean up
15         the cache after moving the article.  Therefore, g-a-e-d can NOT
16         default to nil or can gnus-agent-expire be disabled by doing so.
17         If you don't want to run gnus-agent-expire, don't call it.
18         (gnus-agent-expire): The broken test to disable gnus-agent-expire
19         when g-a-e-d was NOT nil was removed.
20         (gnus-agent-article-name): Removed unnecessary input test as
21         article IDs are always strings.
22         (gnus-agent-regenerate-group): Added check to protect against
23         servers that generate absurdly long article IDs.  Valid IDs are
24         less than 10 digits to avoid overflow errors.  Fixed logic error
25         when ensuring that the final article ID is present in the new
26         alist.
27         
28 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
31         next line after finding the parent.
32
33 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
34
35         * gnus.el (gnus-version-number): Bumped.
36
37 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
38
39         * gnus.el: Oort Gnus v0.15 is released.
40
41 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
42
43         * nnmail.el (nnmail-split-it): If a message ends up matching the
44           same mailbox more than once, it will cause duplicates to appear
45           in the mailbox.
46
47 2003-02-08  Simon Josefsson  <jas@extundo.com>
48
49         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
50         code that only worked under Emacs.
51
52         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
53         Das <satyaki@chicory.stanford.edu>.
54
55 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
56
57         * gnus-art.el (gnus-article-refer-article): Use
58         gnus-replace-in-string.
59
60         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
61         (gnus-remove-duplicates): do.
62
63 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
64
65         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
66         (gnus-request-scan): set
67         gnus-internal-registry-spool-current-method to gnus-command-method
68         before a request-scan operation
69
70         * gnus-registry.el (regtest-nnmail): use
71         gnus-internal-registry-spool-current-method
72
73         
74
75 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * mail-source.el (mail-source-fetch): Typo fix.
78
79 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
80
81         * nnmail.el (nnmail-spool-hook): new hook
82         (nnmail-cache-insert): call nnmail-spool-hook
83
84         * gnus-registry.el: new file with examples of using the hooks
85
86         * gnus.el (gnus-registry): added registry customization group
87         (gnus-group-prefixed-name): improve function to return full group
88         name optionally
89         (gnus-group-guess-prefixed-name): shortcut to
90         gnus-group-prefixed-name, using just the group name
91         (gnus-group-full-name): always get a group's full name
92         (gnus-group-guess-full-name): shortcut, using just the group name
93
94         * gnus-sum.el (gnus-summary-article-move-hook) 
95         (gnus-summary-article-delete-hook) 
96         (gnus-summary-article-expire-hook): new hooks
97         (gnus-summary-move-article, gnus-summary-expire-articles) 
98         (gnus-summary-delete-article): invoke the new hooks
99
100 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
101
102         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
103           from message-ID
104
105 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
106
107         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
108
109 2003-02-07  John Paul Wallington  <jpw@gnu.org>
110
111         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
112         (mm-write-region, mm-detect-coding-region): Doc fixes.
113
114 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
115
116         * mail-source.el (mail-source-fetch): Ignore errors.
117         (mail-source-ignore-errors): New variable.
118
119         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
120         articles. 
121
122         * gnus-msg.el (gnus-version-expose-system): Change default.
123
124 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
125
126         * gnus-msg.el (gnus-version-expose-system): New variable.
127
128 2003-02-07  Simon Josefsson  <jas@extundo.com>
129
130         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
131         patch from deskpot@myrealbox.com (Vasily Korytov).
132
133 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * gnus-art.el (article-display-face): Get the Face header from
136         the current buffer.
137
138 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
139
140         * gnus-art.el (gnus-mime-view-part-internally): Bind
141         buffer-read-only to nil.
142
143 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
146         from g-a-e-1 to g-a-e-2.
147
148 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
149
150         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
151         of bbdb-search-simple, use spam-use-BBDB-exclusive
152         (spam-check-whitelist): use spam-use-whitelist-exclusive
153         (spam-use-whitelist-exclusive): new variable affecting
154         spam-use-whitelist
155         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
156
157 2003-02-05  Simon Josefsson  <jas@extundo.com>
158
159         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
160         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
161         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
162         (gnus-agent-expire-1): New.
163         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
164         (gnus-agent-expire-2): New.
165
166 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
167
168         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
169         "delete-if" is misleading because it isn't actually destructive.
170
171         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
172         
173         * nnmail.el (nnmail-purge-split-history): do.
174
175         * gnus-win.el (gnus-get-buffer-window): do.
176         
177         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
178         let-binding.
179         (gnus-simplify-all-whitespace): do.
180
181 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * gnus-delay.el (gnus-delay-article): Fix binding of the
184         nndraft:delayed group.
185
186 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
187
188         * gnus.el (spam group parameters): change 'other to 'const in
189         the group parameter definitions to soothe XEmacs
190
191 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
192
193         * gnus-delay.el (gnus-delay-article): Really create
194         nndraft:delayed group if it doesn't exist.
195
196 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
197
198         * gnus-sum.el (gnus-summary-search-article): Speed up by
199         disabling various visual features while searching.
200         (gnus-summary-recenter): Test gnus-auto-center-summary first.
201
202 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
203
204         * spam.el (spam-list-of-checks): Don't quote nil and t in
205         docstrings.  From the elisp manual:
206
207            When a documentation string refers to a Lisp symbol, write
208            it [..] with single-quotes around it.  [..] There are two
209            exceptions: write t and nil without single-quotes.
210
211         * messcompat.el (message-from-style): do.
212
213         * message.el (message-send-mail): do.
214
215         * gnus-util.el (gnus-use-byte-compile): do.
216
217         * gnus-score.el (gnus-score-lower-thread): do.
218
219         * gnus-int.el (gnus-server-unopen-status): do.
220
221         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
222         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
223
224         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
225         (gnus-group-parameters): do.
226
227         * gnus-art.el (gnus-article-mime-match-handle-function): do.
228
229         * mm-decode.el (mm-text-html-renderer): do.
230
231 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * nnheader.el (nnheader-directory-separator-character): Change the
234         way to compute the dafault value.
235
236 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
237
238         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
239         (gnus-button-alist): Fix regexp for describe-key.
240         (gnus-button-handle-describe-function)
241         (gnus-button-handle-describe-variable)
242         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
243         (gnus-button-handle-apropos-variable)
244         (gnus-button-handle-apropos-documentation): Docstring fix.
245
246         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
247
248 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
251         to nil.
252
253         * nnmail.el: Removed gnus-util autoload.
254
255         * gnus.el: Use gnus-prin1-to-string throughout.
256
257         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
258         print-level. 
259
260         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
261         (gnus-treat-display-grey-xface): Removed.
262
263         * gnus-fun.el (gnus-grab-cam-face): New.
264         (gnus-convert-image-to-gray-x-face): Removed.
265         (gnus-convert-gray-x-face-to-xpm): removed.
266         (gnus-convert-gray-x-face-region): Removed.
267         (gnus-grab-gray-x-face): Removed.
268
269         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
270
271 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
272
273         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
274         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
275         bound.
276
277         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
278
279 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
280
281         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
282         Remove -- these are bogus options which are never used.
283
284 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
285
286         * gnus-art.el (gnus-article-mode): Use summary tool bar.
287
288 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
289
290         * spam.el (spam-check-blackholes) 
291         (spam-blackhole-good-server-regex): new variable to skip some IPs
292         when checking blackholes; use it
293         (spam-check-bogofilter-headers) 
294         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
295         case more X-Bogosity is used than just "Yes/No"
296         (spam-ham-move-routine): semi-fixed, only first article is
297         properly moved now
298
299 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
300
301         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
302         as well.
303         
304         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
305         
306         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
307         
308         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
309         
310         * gnus-bcklg.el (gnus-backlog-shutdown): do.
311         
312         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
313
314 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
315
316         * gnus-fun.el (gnus-face-encode): New function.
317         (gnus-convert-png-to-face): Use it.
318
319         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
320
321 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
322
323         * mm-decode.el (mm-dissection-list): Remove.
324         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
325         only used in mm-remove-all-parts.
326         (mm-remove-all-parts): Remove it, it's never called.
327
328 2003-01-25  Simon Josefsson  <jas@extundo.com>
329
330         * gnus-group.el (gnus-group-make-group): Report errors.
331
332         * nnimap.el (nnimap-request-create-group): Ditto.
333
334         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
335
336         * sieve.el (sieve-upload): Fix error printing.
337
338         * mm-encode.el (mm-qp-or-base64): Always QP iff
339         mm-use-ultra-safe-encoding and cleartext PGP.
340
341         * gnus-sum.el (gnus-summary-select-article): Inhibit
342         redisplay (mainly for secured messages).
343
344         * nnmail.el (nnmail-article-group): Copy body too (but don't
345         process it).
346
347 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
348
349         * gnus-art.el (gnus-article-setup-buffer): Reset
350         gnus-button-marker-list.
351
352 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
353
354         * nntp.el (nntp-read-timeout): Default to using a second delay
355         under Microsoft Windows.
356
357 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * nnheader.el (nnheader-directory-separator-character): New
360         variable. 
361
362 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
363
364         * gnus-agent.el (gnus-agent-max-fetch-size)
365         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
366         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
367         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
368         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
369         (gnus-agent-braid-nov, gnus-agent-load-alist)
370         (gnus-agent-article-alist-save-format)
371         (gnus-agent-read-agentview, gnus-agent-save-alist)
372         (gnus-agent-fetch-group-1, gnus-agent-expire)
373         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
374         (gnus-agent-regenerate-group): Reformat to keep under eighty
375         columns.  Reword docstrings so that first line is under eighty
376         chars and a complete sentence.  Still need to work on the rear
377         end of the file, in particular gnus-agent-expire.       
378
379 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * gnus-agent.el (gnus-agentize): Indent.
382
383         * gnus.el (gnus-version-number): Bumped.
384
385 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
386
387         * gnus.el: Oort Gnus v0.14 is released.
388
389 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
390
391         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
392         before beginning.  Tiny patch from Mark Thomas
393         <swoon@bellatlantic.net>.
394
395 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
396
397         * spam.el (spam-check-blackholes, spam-split) 
398         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
399         gnus-message calls to show to users what spam.el is doing
400
401 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
402
403         * gnus-msg.el (gnus-message-replysign)
404         (gnus-message-replyencrypt): Fix typo.
405
406 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
407
408         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
409         details. 
410
411 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
412
413         * gnus-art.el (gnus-article-press-button): let* -> let.
414         (gnus-mime-security-show-details): Cleaned up.
415         (gnus-mime-security-press-button): Save excursion.
416         (gnus-insert-mime-security-button): Clean up.
417
418         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
419
420         * gnus-async.el (gnus-async-wait-for-article): Don't use a
421         timeout. 
422
423         * nntp.el (nntp-accept-process-output): Removed timeout. 
424         (nntp-read-timeout): New variable.
425         (nntp-accept-process-output): Use it.
426
427         * gnus-sum.el (gnus-data-find-list): Remove *.
428
429 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
430
431         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
432         introduced on 2002-01-22.
433         (gnus-summary-first-unseen-or-unread-subject): Ditto.
434
435 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
436
437         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
438         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
439         checks of incoming mail based on simple header regexp matching
440
441 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
442
443         * gnus-sum.el (gnus-spam-mark): set to `$'
444
445 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
446
447         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
448         gnus-newsgroup-unfetched, the list of articles whose headers have
449         not been fetched from the server.
450
451         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
452         parameter as it never worked due to a bug.  Added check to prevent
453         selection of any article in the gnus-newsgroup-unfetched list.
454         (gnus-summary-find-prev): Added check to prevent selection of any
455         article in the gnus-newsgroup-unfetched list.
456         (gnus-summary-first-subject): Documented API. Modified
457         implementation so that constraints are handled independently.
458         Added check to prevent selection of any article in the
459         gnus-newsgroup-unfetched list.
460         (gnus-summary-first-unseen-subject): Updated parameters in
461         gnus-summary-first-subject call to match new API.
462         (gnus-summary-first-unseen-or-unread-subject): Ditto.
463         (gnus-summary-catchup): Do not mark unfetched articles as read.
464         
465 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
466
467         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
468         make-obsolete-variable allows only two arguments in XEmacs and
469         Emacs 20.
470
471         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
472         gnus-article-hide-pgp.
473         (gnus-summary-make-menu-bar): do.
474
475         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
476         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
477         gnus-article-hide-pgp.
478         (article-hide-pgp): Remove.
479         (gnus-article-hide): Remove gnus-article-hide-pgp.
480
481         * gnus.el: Remove gnus-article-hide-pgp
482
483 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * message.el (message-required-headers): Doc fix.
486
487 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
488
489         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
490         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
491         option to make ifile a purely binary classifier
492
493 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
496         (mml-secure-encrypt-pgpmime): Removed double.
497
498         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
499         debugging statements.
500
501 2003-01-21  Andreas Fuchs  <asf@void.at>
502
503         * mml-sec.el (mml-sign-alist): Added pgpauto.
504
505 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
506
507         * gnus.el (gnus-version-number): Bumped version number.
508
509 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
510
511         * gnus.el: Oort Gnus v0.13 is released.
512
513 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
514
515         * gnus-art.el (gnus-button-url-regexp): Removed |.
516
517         * message.el (message-send-hook): Doc fix.
518
519         * gnus-win.el (gnus-buffer-configuration): Display article
520         instead of article-copy when `reply'.
521
522 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
523
524         * gnus.el (gnus-format): Change customize group to gnus.
525         (gnus-cache): Add link.
526         (gnus-group-charter-alist): Fix docstring.
527
528 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
529
530         * mailcap.el (mailcap-print-command): lpr-command might be
531         unbound in XEmacs.
532
533 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
534
535         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
536
537         * gnus-sum.el (gnus-summary-update-article-line): Fixed
538         calculation of net characters added for use in the gnus-data
539         structure.
540         
541 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
542
543         * nnmail.el (nnmail-process-unix-mail-format): Improve error
544         message.  Suggested by Jari Aalto.
545
546 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
547
548         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
549         (gnus-article-reply-with-original): Ditto.
550
551         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
552         read articles don't become unread.
553
554 2003-01-17  Simon Josefsson  <jas@extundo.com>
555
556         * gnus-fun.el (gnus-x-face-from-file): 
557         (gnus-face-from-file): Suggest image format in minibuffer prompt.
558
559         * gnus-fun.el (gnus-convert-image-to-x-face-command)
560         (gnus-convert-image-to-face-command): Doc fix.
561
562 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
565
566 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
567
568         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
569         avoid encoding problems.
570
571         * mailcap.el (mailcap-ps-command): New variable.
572         (mailcap-mime-data): Add print entry where applicable.  Use
573         pdftotext on a tty.
574
575 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
576
577         * gnus-sum.el (gnus-alter-header-function): Add type and group.
578
579 2003-01-16  Simon Josefsson  <jas@extundo.com>
580
581         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
582         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
583         (gnus-face-from-file): Doc fix; don't mention image format.
584
585 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
586
587         * spam.el (spam-get-article-as-filename): new function (unused for now)
588         (spam-get-article-as-buffer): new function
589         (spam-get-article-as-string): use spam-get-article-as-buffer
590         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
591
592 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
593  
594         * gnus-agent.el: Don't use `path'.
595         From the GNU coding standards:
596         
597             Please do not use the term ``pathname'' that is used in Unix
598             documentation; use ``file name'' (two words) instead.  We use
599             the term ``path'' only for search paths, which are lists of
600             directory names.
601
602         * nnsoup.el (nnsoup-file-name): Ditto.
603  
604         * nnmail.el (nnmail-pathname-coding-system): Ditto.
605         (nnmail-group-pathname): Ditto.
606  
607         * nnimap.el (nnimap-group-overview-filename): Ditto.
608  
609         * nnheader.el (nnheader-pathname-coding-system): Ditto.
610         (nnheader-group-pathname): Ditto.
611  
612         * nnfolder.el (nnfolder-group-pathname): Ditto.
613  
614         * gnus.el (gnus-home-directory): Ditto.
615  
616         * gnus-group.el (gnus-group-icon-list): Ditto.
617  
618 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
619
620         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
621
622         * message.el (message-mode-menu): Use it.
623         (message-mode-menu): Deactivate "Yank Original" if there's no
624         reply buffer.
625
626         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
627
628         * message.el (message-mark-active-p): New function.
629
630 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
631
632         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
633         (spam-bogofilter-database-directory): new variables
634         (spam-check-bogofilter-headers, spam-check-bogofilter) 
635         (spam-bogofilter-register-with-bogofilter) 
636         (spam-bogofilter-register-spam-routine) 
637         (spam-bogofilter-register-ham-routine) 
638         (spam-group-ham-processor-bogofilter-p): new functions for the new
639         Bogofilter interface
640         (spam-summary-prepare-exit): use the new Bogofilter functions
641         (spam-list-of-checks): added spam-use-bogofilter-headers
642         (spam-bogofilter-score): rewrote function
643         (spam-check-bogofilter): optional score parameter, uses
644         spam-check-bogofilter-headers better
645         (spam-check-bogofilter-headers): optional score parameter
646
647         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
648         default, in the gnus-start customization group.  Used to disable
649         the spam-*/ham-* parameters.
650         (gnus-group-ham-exit-processor-bogofilter): new ham processor
651
652 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
653
654         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
655         XEmacs.
656
657         * gnus-ems.el (gnus-mark-active-p): do.
658
659 2003-01-15  Kevin Ryde  <user42@zip.com.au>
660
661         * gnus.texi (Using MIME): Mention auto-compression-mode with
662         gnus-mime-copy-part.
663
664 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * message.el (message-send): Don't warn about duplicates when
667         superseding. 
668
669 2003-01-15  Simon Josefsson  <jas@extundo.com>
670
671         * nnimap.el (nnimap-split-download-body): New variable.
672         (nnimap-split-articles): Use it.
673
674 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
675
676         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
677         integrity checker was incorrectly flagging, and removing, articles
678         whose article number was negative.
679         (gnus-agent-fetch-group-1): When executed in the group's summary
680         buffer, refresh each downloaded line to update the status flag and
681         font.  Preserve the value of gnus-newsgroup-headers so that
682         gnus-agent-fetch-articles can split the requests by size.
683         (gnus-agent-expire): Corrected day calculation for when
684         gnus-agent-expire-days contains a list.
685
686 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
689
690 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
691
692         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
693           /usr/bin/play as default player. 
694           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
695
696 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
699         articles to be marked as well.
700
701 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
702         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
703         fictious headers generated by nnagent (ie. Undownloaded Article
704         ####) in the list of articles that have not been downloaded.
705         
706         * gnus-int.el (): Added require declarations to resolve
707         compile-time warnings.
708         (gnus-open-server): If the server status is set to offline,
709         recursively execute gnus-open-server to open the offline backend
710         (e.g. nnagent).
711
712 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
713
714         * gnus-art.el (gnus-article-reply-with-original): Use
715         gnus-mark-active-p.
716         (gnus-article-followup-with-original): do.
717
718 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
719
720         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
721
722 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
723
724         * gnus-score.el (gnus-score-edit-file-at-point): New function.
725         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
726
727 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
728
729         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
730         (gnus-face-from-file): Ditto.
731
732 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * gnus-sum.el (gnus-articles-to-read): Don't just apply
735         gnus-alter-articles-to-read-function to the unread articles. 
736
737 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
738
739         * deuglify.el (gnus-article-outlook-unwrap-lines)
740         (gnus-article-outlook-repair-attribution)
741         (gnus-article-outlook-rearrange-citation): New function names,
742         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
743         doc-string.
744
745         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
746         removed `W k' key binding (use `W Y f' instead).
747         (gnus-summary-make-menu-bar): Use new function names.
748
749 2003-01-13  Simon Josefsson  <jas@extundo.com>
750
751         * gnus-fun.el (gnus-random-x-face): Doc fix.
752         (gnus-insert-random-x-face-header): New function.
753
754 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
755
756         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
757         mark is not active.
758
759         * gnus-msg.el (gnus-inews-do-gcc): Comment.
760
761         * gnus-ems.el (gnus-mark-active-p): New function.
762
763         * gnus-group.el (gnus-topic-mode-p): New function.
764         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
765         Deactivate items if mark is not active.
766
767 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * gnus.el (gnus-version-number): Bumped version.
770         (gnus-summary-line-format): Doc fix.
771
772 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
773
774         * gnus.el: Oort Gnus v0.12 is released.
775
776 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * mail-source.el (mail-sources): Removed autoload to make it
779         compile under XEmacs.
780
781 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
782
783         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
784         regexp or a function too.
785         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
786         confirmation even if the original article is mail.
787
788 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
791         articles to be marked when not yanking.
792
793 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
794
795         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
796         
797 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * gnus-fun.el (gnus-face-from-file): Autoload.
800
801         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
802         errors.
803
804 2003-01-12  Simon Josefsson  <jas@extundo.com>
805
806         * sieve.el (sieve-upload-and-bury): New.  Suggested by
807         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
808
809         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
810         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
811
812 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
813
814         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
815         in every string.
816
817         * gnus.el (gnus-version-number): Bumped version number.
818
819 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
820
821         * gnus.el: Oort Gnus v0.11 is released.
822
823 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
824
825         * message.el (message-fetch-reply-field): Narrow to headers.
826
827         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
828         if Gnus isn't alive.
829
830 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
831
832         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
833         marks from articles that are already stored in the agent.
834         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
835         backup copy of an invalid .overview file for later analysis.
836         
837 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
838
839         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
840         exit work with two frames.
841
842 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
843
844         * message.el (message-forward-make-body): Use mule4.
845
846 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * message.el (message-mode-map): Move wide-reply command.
849
850 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
851
852         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
853         castellano.
854         (gnus-outlook-display-hook): New variable.
855         (gnus-outlook-display-article-buffer): New function.
856         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
857         (gnus-outlook-deuglify-article): Made them interactive and added
858         optional arg.  Use `g-o-d-a-b'.
859         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
860
861         * gnus-sum.el: Added autoloads.
862         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
863         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
864
865 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * gnus-art.el (gnus-display-mime): Use the mime emulation
868         variable. 
869
870         * gnus-sum.el (gnus-article-emulate-mime): New variable.
871
872         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
873         newsrc-alist is initialized properly.
874
875         * mail-source.el (mail-sources): Autoload.
876
877         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
878         nil.
879
880         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
881         insert two newlines.
882
883         * message.el (message-check-news-header-syntax): Compute the
884         header length correctly.
885
886 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
887
888         * gnus-agent.el (gnus-agent-expire): Do not remove article from
889         alist when keeping fetched article file.
890         (gnus-agent-retrieve-headers): When parsing response for article
891         numbers, use the same algorithm as gnus-agent-braid-nov to protect
892         against garbage in the server's response.
893
894         * gnus-int.el (gnus-request-expire-articles,
895         gnus-request-move-article): Only expire when the group's server
896         has been agentized.
897
898 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
901         errors when deleting overlays.
902
903         * gnus-score.el (gnus-score-followup): Allow tracing.
904
905         * gnus-art.el (gnus-treat-display-face): New variable.
906         (article-display-face): New command.
907
908         * gnus-fun.el (gnus-face-from-file): New function.
909         (gnus-convert-face-to-png): Ditto.
910
911         * gnus-art.el (gnus-ignored-headers): Added Face.
912
913 2003-01-10  Simon Josefsson  <jas@extundo.com>
914
915         * nndraft.el (nndraft-request-group): Avoid crash in
916         directory-files when draft directory doesn't exists.
917
918         * gnus-sum.el (gnus-select-article-hook): Add :option.
919
920 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
921
922         * spam.el (spam-use-stat): new variable
923         (spam-group-spam-processor-stat-p) 
924         (spam-group-ham-processor-stat-p): new convenience functions
925         (spam-summary-prepare-exit): add spam/ham processors to sequence
926         (spam-list-of-checks): add spam-use-stat to list of checks
927         (spam-split): conditionally load the spam-stat tables
928         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
929         spam-check-ifile): new functions
930
931         * spam-stat.el (spam-stat): typo fix
932         (spam-stat-install-hooks): new variable
933         (spam-stat-split-fancy-spam-group): added documentation clarification
934         (spam-stat-split-fancy-spam-threshhold): new variable
935         (spam-stat-install-hooks): make hooks conditional
936         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
937
938         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
939         spam-stat ham/spam processor symbols
940
941 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
944         file exists.
945
946 2003-01-10  Simon Josefsson  <jas@extundo.com>
947
948         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
949         undownloaded/downloadable only when unplugged.
950
951 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
952
953         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
954
955 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
956
957         * spam.el (spam-check-ifile): fixed call-process-region to use the
958         db parameter only if it's set
959         (spam-ifile-register-with-ifile): ditto
960
961 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
962
963         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
964         spam-stat-nbad before creating the hash table.
965         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
966         Changed copyright statement to FSF.
967
968 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
969
970         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
971         processable articles as read.
972         (gnus-agent-summary-fetch-series): Remove processable and
973         downloadable marks on all downloaded articles in the series.
974
975         * nntp.el (nntp-report): Throw error after reporting the problem.
976         (nntp-accept-process-output): Corrected error check to report an
977         error when the process is nil.
978
979 2003-01-09  Simon Josefsson  <jas@extundo.com>
980
981         * message.el (message-tool-bar-map): Add preview.
982
983 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
984
985         * mml.el (mml-preview): Get rid of MIME handles and buffers after
986         previewing.
987
988 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
989
990         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
991         bug when the (n+1)th article to be added to a group has a smaller
992         number than the n articles already added.
993
994 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
995
996         * message.el (message-mode-field-menu): Use backquote.
997
998 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
999
1000         * spam.el: fixed the BBDB autoloads again, using
1001         bbdb-search-simple now (which is not a macro, thank god)
1002
1003         * lpath.el (bbdb-search): removed function from maybe-fbind list
1004
1005         * gnus.el (ham-process-destination): added new parameter for
1006         destination of ham articles found in spam groups at summary exit
1007
1008         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1009         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1010         (spam-ifile-database-path): added new parameter for ifile's database
1011         (spam-move-spam-nonspam-groups-only): new parameter to determine
1012         if spam should be moved from all groups or only some
1013         (spam-summary-prepare-exit): fixed logic to use
1014         spam-move-spam-nonspam-groups-only when deciding to invoke
1015         spam-mark-spam-as-expired-and-move-routine; always invoke that
1016         routine after the spam has been expired-or-moved in case there's
1017         some spam left over; use spam-ham-move-routine in spam groups
1018         (spam-ham-move-routine): new function to move ham articles to the
1019         ham-process-destinations group parameter
1020
1021 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1022
1023         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1024
1025         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1026         gnus-summary-update-article-line.
1027
1028 2003-01-08  Simon Josefsson  <jas@extundo.com>
1029
1030         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1031         not successful.
1032
1033 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1036
1037 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1038
1039         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1040         logic, finally
1041
1042 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1043
1044         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1045         (gnus-parse-format): Change to %~.
1046
1047         * message.el (message-generate-headers): Don't generate optional
1048         empty headers.
1049
1050 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1051
1052         * message.el (message-cross-post-default)
1053         (message-cross-post-note-function, message-shoot-gnksa-feet)
1054         (message-strip-subject-trailing-was, message-change-subject)
1055         (message-mark-insert-file, message-cross-post-followup-to)
1056         (message-cross-post-followup-to, message-mode-map)
1057         (message-generate-unsubscribed-mail-followup-to)
1058         (message-make-mail-followup-to): Minor changes to doc-strings and
1059         error messages.  Updated copyright line.
1060
1061         * message.el (message-make-mail-followup-to,
1062         message-generate-unsubscribed-mail-followup-to): New function
1063         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1064         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1065         names.
1066
1067         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1068         (mml-preview-insert-mft): Removed function name.
1069         (mml-preview): Use new function names.
1070
1071         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1072
1073         * message.el (message-mode-field-menu): Moved header related
1074         commands from "Message" to "Field" menu.
1075
1076 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1077
1078         * message.el (message-generate-headers-first): Added customization
1079         if variable is a list.
1080
1081 2003-01-07  Michael Shields  <shields@msrl.com>
1082
1083         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1084         where the last line of the article is the last line of the window.
1085
1086 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * gnus-msg.el (gnus-debug): Use ignore-errors.
1089
1090         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1091         `gnus-summary-update-line'.
1092
1093 2003-01-08  Simon Josefsson  <jas@extundo.com>
1094
1095         * gnus-art.el (gnus-unbuttonized-mime-types)
1096         (gnus-buttonized-mime-types): Doc fix.
1097
1098 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1099
1100         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1101
1102 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1103
1104         * nnrss.el (nnrss-group-alist): Add and clear up.
1105
1106 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1107
1108         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1109
1110         * lpath.el (bbdb-search): added BBDB functions for a better way to
1111         fix missing functions
1112
1113         * spam.el (spam-check-ifile): if should be an unless
1114
1115         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1116         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1117         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1118
1119 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1120
1121         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1122         gnus-summary-refer-thread to thread menu.
1123
1124 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1125
1126         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1127         summary buffer, articles that cannot be fetched are marked as
1128         canceled.
1129
1130         * nntp.el (nntp-with-open-group): The quit signal handler must
1131         propagate the quit signal to the next outer handler so that the
1132         caller knows that the request aborted abnormally.
1133
1134 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1135
1136         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1137         (spam-ifile-register-spam-routine)
1138         (spam-ifile-register-ham-routine): added ifile functionality that
1139         does not use ifile-gnus.el to classify and register articles
1140         (spam-get-article-as-string): convenience function
1141         (spam-summary-prepare-exit): added ifile spam and ham registration
1142         (spam-ifile-all-categories, spam-ifile-spam-category)
1143         (spam-ifile-path, spam-ifile): added customization options
1144
1145         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1146         exit processor
1147         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1148         list of choices
1149
1150 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * gnus-score.el (gnus-score-followup): Also score immediate
1153         followups.
1154
1155 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1158
1159 2003-01-07  Simon Josefsson  <jas@extundo.com>
1160
1161         * message.el (message-mode-menu): Fix receipt balloon help.
1162
1163 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1164
1165         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1166         always be interpreted as news.
1167
1168 2003-01-07  Simon Josefsson  <jas@extundo.com>
1169
1170         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1171         gnus-sieve-script, instead of the global variable
1172         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1173         <sb@dod.no>.
1174
1175 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1176
1177         * gnus.el: Renamed gnus-summary-*-uncached-face as
1178         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1179         the cache.
1180
1181         * gnus-sum.el: Ditto.
1182
1183 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1184
1185         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1186         in either the group or summary buffer.
1187         New command "JS", in summary buffer, will fetch articles per the
1188         group's category, predicate, and processable flags.
1189         (gnus-agent-summary-fetch-series): Rewritten to call
1190         gnus-agent-session-fetch-group once with all articles in the
1191         series.
1192         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1193         return list of fetched articles.
1194         (gnus-agent-fetch-articles): Split fetch list into sublists such
1195         that the article buffer is only slightly larger than
1196         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1197         the group's article alist is saved.
1198         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1199         longer result in the agent trying to fetch an article.
1200         (gnus-agent-fetch-group-1): Can now be called in either the group
1201         or summary buffer.  Removed the max-fetch-size code that I added
1202         on 2002-12-13 as that capability is now part of
1203         gnus-agent-fetch-articles.  Added code to update summary buffer.
1204         When called in the group buffer, articles that can not be fetched
1205         are AUTOMATICALLY MARKED AS READ.
1206
1207         * gnus-sum.el (): Modified eval-when-compile to minimize
1208         misleading compilation warnings.
1209         (gnus-update-summary-mark-positions): Changed code to use
1210         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1211
1212         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1213         empty file as the parser assumes that the file isn't empty.
1214
1215         * nntp.el (nntp-send-string): The process-send-string call can,
1216         because it performs I/O on the process, change the process' state
1217         from open to closed.  If this happens, call nntp-report
1218         immediately to report the broken connection.
1219         (nntp-report): Rewritten to avoid needing a global variable to
1220         determine the appropriate course of action.  Instead, two function
1221         implementations are provided and the nntp-report function value is
1222         bound to the appropriate implementation.
1223         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1224         (nntp-with-open-group): Now binds nntp-report's function cell
1225         rather than binding gnus-with-open-group-first-pass.  Added a
1226         condition-case to detect a quit during a nntp command.  When the
1227         quit occurs, the current connection is closed as a fetch articles
1228         request could have several megabytes queued up for reading.
1229         (nntp-retrieve-headers): Bind articles to itself.  If
1230         nntp-with-open-group repeats this command, I must have access to
1231         the original list of articles.
1232         (nntp-retrieve-groups): Ditto for groups.
1233         (nntp-retrieve-articles): Ditto for articles.
1234         (*): Replaced nntp-possibly-change-group calls to
1235         nntp-with-open-group forms in all, but one, occurrance.
1236         (nntp-accept-process-output): Bug fix. Detect when called with
1237         null process.
1238
1239 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1242         if we don't need to.
1243         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1244
1245 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * gnus-group.el (gnus-group-make-web-group): Pass the select
1248         method on to group-create.
1249         (gnus-group-line-format-alist): %U is an integer.
1250
1251         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1252         ephemeral groups.
1253         (gnus-summary-read-group-1): Ditto.
1254         (gnus-group-make-articles-read): Ditto.
1255
1256         * mm-url.el (mm-url-program): Doc fix.
1257
1258         * message.el (message-mode-map): Rebound
1259         message-insert-wide-reply.
1260
1261 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1262
1263         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1264         color as `gnus-group-startup-message' does.
1265
1266 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1267
1268         * spam.el: fixed line lengths to 80 chars or less
1269
1270         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1271         "not-read" mark
1272         (gnus-summary-mark-forward): added the spam-mark to the list of
1273         marks not to be marked as "read" when viewed
1274
1275 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1278
1279         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1280         Protect against unactive groups.
1281
1282         * message.el (message-check-news-header-syntax): Check long
1283         header lines.
1284         (message-check-news-header-syntax): Update `start'.
1285
1286         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1287         (gnus-group-line-format): %U.
1288         (gnus-group-line-format-alist): ?U.
1289         (gnus-number-of-unseen-articles-in-group): New function.
1290
1291         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1292
1293         * gnus.el (gnus-version-number): Bump version number.
1294
1295 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1296
1297         * gnus.el: Oort Gnus v0.10 is released.
1298
1299 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1300
1301         * gnus.el (gnus-version-number): Fix version number.
1302
1303 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1304
1305         * gnus.el: Oort Gnus v0.08 is released.
1306
1307 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1308
1309         * mm-util.el: Add mm-string-make-unibyte.
1310
1311         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1312         UTF-8 groups.
1313
1314 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1317
1318         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1319
1320 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1321
1322         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1323         function.
1324
1325 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1326
1327         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1328         (gnus-summary-read-group-1): Update group line.
1329         (gnus-summary-exit-no-update): Update group on exit.
1330
1331         * gnus-group.el (gnus-group-line-format): Add %*.
1332         (gnus-group-line-format-alist): Ditto.
1333         (gnus-group-insert-group-line): Set it.
1334         (gnus-group-is-exiting-p): New variable.
1335         (gnus-group-insert-group-line): Use it.
1336
1337 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1338
1339         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1340         enable BBDB ham processing
1341         (spam-blacklist-register-routine): enable blacklist spam processing
1342         (spam-whitelist-register-routine): enable whitelist ham processing
1343         (spam-fetch-field-from-fast): fast fetching of the "from" field
1344         from (gnus-data-list)
1345         (spam-summary-prepare-exit): works completely now
1346         (spam-use-blacklist): oops, should be nil by default
1347         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1348         split processing now; before it was for summary exit as
1349         well but that's done with the spam-contents and spam-process
1350         parameters now
1351
1352 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1355         characters.
1356
1357 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1358
1359         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1360         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1361         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1362         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1363         (spam-mark-spam-as-expired-and-move-routine)
1364         (spam-generic-register-routine, spam-BBDB-register-routine)
1365         (spam-ifile-register-routine, spam-blacklist-register-routine)
1366         (spam-whitelist-register-routine): new functions
1367         (spam-summary-prepare-exit): added summary exit processing (expire
1368         or move) of spam-marked articles for spam groups; added slots for
1369         all the spam-*-register-routine functions
1370
1371 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * pop3.el (pop3-retr): Wait 500 msecs.
1374         (pop3-read-response): Ditto.
1375
1376         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1377         right.
1378         (gnus-inews-make-draft): New function.
1379         (gnus-setup-message): Use it.
1380
1381         * message.el (message-required-headers): Add From.
1382
1383 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1384         Trivial patch from Norbert Koch <nk@viteno.net>.
1385
1386         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1387
1388 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * message.el (message-generate-headers): Let header formatters do
1391         their work.
1392
1393 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1394
1395         * deuglify.el (gnus-article-outlook-deuglify-article):
1396         Rehighlight, reapply treatments and call
1397         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1398         (gnus-outlook-repair-attribution-block): Recognize cited
1399         attributions.  Suggested by Niklas Morberg.
1400
1401 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1402
1403         * gnus-art.el (gnus-treat-predicate): Check condition first.
1404
1405 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * lpath.el: Add url-http-file-exists-p.
1408
1409         * gnus-group.el (gnus-group-fetch-charter): Use
1410         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1411
1412 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * message.el (message-draft-headers): Also generate From to get a
1415         nicer draft buffer summary.
1416
1417         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1418         parameter.
1419
1420         * gnus-art.el (article-wash-html): Clean up.
1421         (article-wash-html): Typo fix.
1422
1423         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1424         (gnus-summary-mail-forward): To many lists of lists.
1425
1426         * gnus-art.el (article-wash-html): Clean up.
1427
1428 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1429
1430         * gnus-art.el (gnus-treat-wash-html): New variable.
1431
1432 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1433
1434         * message.el (message-check-news-header-syntax): Allow posting.
1435         (message-check-news-header-syntax): Fix logic for sure, this
1436         time.
1437
1438 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1439
1440         * message.el (message-check-news-header-syntax): Check syntax of
1441         continuation headers.
1442
1443 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * gnus-art.el (gnus-button-url-regexp,
1446         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1447         (gnus-header-button-alist): Regexps are case insensitive here.
1448
1449 2003-01-02  Simon Josefsson  <jas@extundo.com>
1450
1451         * dig.el (query-dig): Doc fix.
1452
1453 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1454
1455         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1456         summary buffer line, not just the download mark.
1457
1458 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1459
1460         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1461         (gnus-summary-insert-dormant-articles): New command and
1462         keystroke.
1463
1464         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1465         function for mass insertion of subjects.
1466
1467         * nndraft.el (nndraft-generate-headers): Don't move point.
1468
1469         * gnus.el (nnheader): Require nnheader.
1470
1471         * nndraft.el (nndraft-request-associate-buffer): Use
1472         make-local-variable.
1473
1474 2003-01-02  Michael Shields  <shields@msrl.com>
1475
1476         * nndraft.el (nndraft-request-associate-buffer): Make
1477         write-contents-hooks buffer-local before setting it.
1478
1479 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * gnus.el (gnus-group-parameter-value): Take an extra param.
1482         (gnus-group-fast-parameter): Let group param results be nil.
1483
1484         * gnus-art.el (gnus-article-forward-header): New function.
1485         (article-date-ut): Use it to remove continuation date headers.
1486
1487         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1488         read-event.
1489         (gnus-summary-remove-bookmark): Clean up.
1490         (gnus-summary-set-bookmark): Clean up.
1491
1492         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1493
1494         * gnus.el (gnus-group-startup-message): Bind data-directory to
1495         the Gnus etc directory.
1496
1497 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1498
1499         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1500         ham-processing of articles; use the new
1501         spam-group-(spam|ham)-contents-p functions
1502         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1503         convenience functions
1504         (spam-mark-junk-as-spam-routine): use the new
1505         spam-group-spam-contents-p function
1506
1507         * gnus.el (spam-process, spam-contents, spam-process-destination):
1508         added new parameters with corresponding global variables
1509         (gnus-group-spam-exit-processor-ifile,
1510         gnus-group-spam-exit-processor-bogofilter,
1511         gnus-group-spam-exit-processor-blacklist,
1512         gnus-group-spam-exit-processor-whitelist,
1513         gnus-group-spam-exit-processor-BBDB,
1514         gnus-group-spam-classification-spam,
1515         gnus-group-spam-classification-ham): added new symbols for the
1516         spam-process and spam-contents parameters
1517
1518         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1519         customization and list itself to store mark symbol rather than
1520         mark character.
1521         (spam-bogofilter-register-routine): added logic to generate mark
1522         values list from spam-ham-marks and spam-spam-marks, so (member)
1523         would work.
1524
1525 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1526
1527         * message.el (message-cross-post-followup-to): Fix comment.
1528
1529 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1530
1531         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1532         customization and list itself to store mark symbol rather than
1533         mark character.
1534         (spam-bogofilter-register-routine): added logic to generate mark
1535         values list from spam-ham-marks and spam-spam-marks, so (member)
1536         would work.
1537
1538 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1539
1540         * message.el (message-signature-insert-empty-line): New variable.
1541
1542 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1543
1544         * message.el: Renamed functions and variables: "xpost" ->
1545         "cross-post", "-fup2" -> "-followup-to".
1546         (message-cross-post-old-target, message-cross-post-default,
1547         message-cross-post-note, message-followup-to-note,
1548         message-cross-post-note-function): New variables names.
1549         (message-xpost-old-target, message-xpost-default,
1550         message-xpost-note, message-fup2-note,
1551         message-xpost-note-function): Removed variable names.
1552         (message-cross-post-followup-to-header,
1553         message-cross-post-insert-note, message-cross-post-followup-to):
1554         New function names.
1555         (message-xpost-fup2-header, message-xpost-insert-note,
1556         message-xpost-fup2): Removed function names.
1557
1558 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1559
1560         * message.el (message-send-mail): Added message-cleanup-headers to
1561         prevent newlines in headers.
1562
1563 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1564
1565         * dns.el (dns-make-network-process): Comment.
1566
1567         * gnus-sum.el (gnus-summary-display-while-building): Default to
1568         nil.
1569
1570 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1571
1572         * gnus-sum.el (gnus-summary-display-while-building): New
1573         variable.
1574
1575 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1576
1577         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1578         before rearranging the article.
1579
1580 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * nndraft.el (nndraft-generate-headers): New function.
1583         (nndraft-request-associate-buffer): Use it to write headers on
1584         buffer save.
1585
1586         * message.el (message-generate-headers): Let the function be a
1587         lambda form.
1588         (message-draft-headers): New variable.
1589
1590         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1591         function.
1592         (gnus-setup-message): Use it.
1593
1594         * message.el (message-generate-headers-first): Doc fix.
1595         (message-setup-1): Use new function for getting which headers to
1596         generate.
1597         (message-headers-to-generate): New function.
1598
1599 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1600
1601         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1602
1603 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1604
1605         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1606         mention negatives.
1607
1608 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1609
1610         * deuglify.el (gnus-outlook-rearrange-article): Use
1611         `transpose-regions' instead of tempering the kill-ring.
1612         (gnus-article-outlook-deuglify-article): Rehighlight article
1613         instead of a complete redisplay.
1614
1615 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1616
1617         * spam.el: most defvars are defcustoms now
1618
1619         patches from Michael Shields  <shields@msrl.com>
1620
1621         * spam.el (spam-bogofilter-articles): Select the article
1622         body using gnus-summary-show-article t instead of
1623         gnus-summary-select-article; this presents the raw text
1624         without running any hooks.
1625
1626         * spam.el (spam-bogofilter-articles): Use message-remove-header
1627         to remove headers; the old way incorrectly removed just the first
1628         line of folded headers.
1629
1630 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1633
1634 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1635
1636         * gnus-start.el (gnus-load): New function.
1637         (gnus-read-newsrc-el-file): Use it.
1638
1639 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1640
1641         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1642         (gnus-button-handle-apropos-documentation): New function.
1643         (gnus-button-handle-ctan): New function.
1644         (gnus-button-alist): Use them.  Improve some regexps.
1645         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1646
1647 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * message.el (message-subscribed-p): New function.
1650         (message-send-mail): Use it.
1651         * mml.el (mml-preview-insert-mft): New function.
1652         (mml-preview): Use it.
1653
1654 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1657         when sorting by date.
1658
1659         * gnus-art.el (gnus-article-edit-mode): New variable.
1660         (gnus-article-setup-buffer): Warn user about discarding edits.
1661
1662         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1663         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1664         headers.
1665
1666         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1667
1668 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1669
1670         * message.el (message-completion-alist): Added "Mail-Followup-To"
1671         and "Mail-Copies-To".
1672
1673 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1674
1675         * gnus-group.el: Add key bindings for
1676         gnus-group-sort-groups-by-real-name and
1677         gnus-group-sort-selected-groups-by-real-name.
1678
1679 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1680
1681         * gnus.texi (Sorting Groups): 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-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1686
1687         * spam.el (spam-use-dig): new variable for blackhole checking
1688         through dig.el
1689         (spam-check-blackholes): added dig.el checking functionality and
1690         more verbose reporting; query-dig is autoloaded from dig.el
1691         (spam-use-blackholes): disabled by default
1692         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1693         blackhole servers list
1694
1695 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * message.el (message-required-headers): New variable.
1698
1699 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1700
1701         * dig.el (query-dig): new function
1702
1703 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1704
1705         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1706         prefixes.
1707
1708         * dns.el (query-dns): Protect against errors.
1709
1710         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1711         (gnus-inews-add-send-actions): Mark all answered messages as
1712         answered.
1713
1714 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1715
1716         * nnmail.el (nnmail-split-it): Added tracing to
1717         `:' split rule
1718
1719 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1720
1721         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1722         and "%s" so we don't overquote them.
1723
1724 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1725
1726         * (mm-display-external): Display the actual command that has been
1727         executed in the echo area.
1728
1729 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1730
1731         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1732
1733         * message.el (message-with-reply-buffer): New macro.
1734         (message-fetch-reply-field): Use it.
1735         (message-insert-wide-reply): New command and keystroke.
1736         (message-carefully-insert-headers): New function.
1737         (message-insert-to): Use new function.
1738
1739         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1740         (gnus-topic-goto-missing-group): Use it.
1741
1742         * message.el (message-required-news-headers): Removed Lines.
1743         (message-reply): Don't insert References first.
1744         (message-followup): Ditto.
1745         (message-make-references): New function.
1746         (message-followup): Set message-reply-headers before generating
1747         the buffer stuff.
1748
1749 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * mml.el (mml-generate-mime-1): Reverse the order of
1752         encoding/flowing.
1753
1754 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1755
1756         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1757         after moving them.
1758
1759         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1760         fit with newer standard format.
1761         (gnus-summary-make-false-root-always): New variable.
1762         (gnus-gather-threads-by-subject): Use it.
1763
1764         * message.el (message-get-reply-headers): Take an address list
1765         optional argument.
1766
1767 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768
1769         * gnus.el (gnus-keep-backlog): Change default to 20.
1770
1771         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1772         start.
1773         (gnus-agent-check-overview-buffer): Remove negative article
1774         numbers.
1775
1776         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1777         (nnmail-cache-ignore-groups): Doc fix.
1778
1779         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1780         (nnimap-debug-buffer): New variable.
1781         (nnimap-debug): Use it.
1782
1783 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1784
1785         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1786
1787 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1790         they aren't already sorted.
1791
1792 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1793
1794         * message.el (message-mode-menu): Add ellipses to menu items
1795         expecting user interaction.
1796         (message-mode-field-menu): do.
1797
1798 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1799
1800         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1801         it isn't used any more.
1802
1803 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * binhex.el (binhex-decoder-program): Fix docstring.
1806
1807 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1808
1809         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1810         special chars if the mailcap file uses single quotes around %s.
1811         From Laurent Martelli <laurent@bearteam.org>.
1812
1813 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1814
1815         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1816         return the info object.
1817
1818 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1819
1820         * gnus-int.el (gnus-request-update-info): Artificially add
1821         (1 . (1- min)) to the read range, in case the backend doesn't
1822         store marks for nonexistent articles.
1823
1824 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * binhex.el (binhex-insert-char): Eval-and-compile.
1827
1828 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1829
1830         * lpath.el: Add tool-bar-local-item-from-menu.
1831
1832         * message.el (message-tool-bar-local-item-from-menu): New function.
1833         (message-tool-bar-map): Use it.
1834
1835 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1836
1837         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1838
1839         * gnus-art.el (gnus-article-header-rank): Last header in
1840         gnus-sorted-header-list should have higher rank than non-members.
1841
1842 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1843
1844         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1845         covered methods.
1846
1847 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1848
1849         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1850         eval-when-compile.  Suggested by Kevin Greiner.
1851
1852 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1853
1854         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1855         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1856         even though no headers may have been fetched
1857         (gnus-agent-fetch-group-1, and perhaps others, require this
1858         behavior).
1859         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1860         server buffer is constrained by gnus-agent-max-fetch-size.
1861         Multiple chunks in the same group may perform arbitrarily large
1862         updates.
1863
1864 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1865
1866         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1867         gnus-summary-update-download-mark to update the article in the
1868         summary.
1869
1870 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1871
1872         * gnus.el (gnus-summary-high-uncached-face,
1873         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1874         New faces.
1875
1876         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1877         added this on 2002-11-23 but it just wasn't working out as
1878         intended.  The idea isn't entirely dead, three new faces
1879         gnus-summary-*-uncached-face are being added to gnus.el to provide
1880         the basis for an improved implementation.
1881         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1882         proper file to open is lib/servers.
1883         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1884         (i.e. removing the article from gnus-newsgroup-downloadable) will
1885         now restore the article's default mark rather than simply setting
1886         no mark.
1887         (gnus-agent-get-undownloaded-list): Corrected documentation.
1888         Added code to set new summary local variable,
1889         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1890         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1891         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1892         up to date.  Call new gnus-summary-update-download-mark to keep
1893         summary buffer up-to-date.
1894         (gnus-agent-fetch-selected-article): Keep
1895         gnus-newsgroup-undownloaded up to date.
1896         (gnus-agent-fetch-articles): Return list of articles that were
1897         successfully fetched.
1898         (gnus-agent-check-overview-buffer): No more thingatpt.
1899         (gnus-agent-expire): No longer deletes NOV entries of unread
1900         articles.
1901         (gnus-agent-unread-articles): New function.
1902         (gnus-agent-regenerate-group): The article number must be
1903         terminated by a tab character.  Added more messages to report
1904         repairs.  Inhibit quits while writing changes so it is now safe
1905         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1906         downloaded to 1) resolve the unbound references and 2) avoid
1907         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1908
1909         * gnus-art.el (gnus-article-prepare): The agent
1910         downloaded/undownloaded mark is no longer stored as the article's
1911         mark.
1912
1913         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1914         gnus-summary-highlight may use it.  Added downloaded as
1915         gnus-summary-highlight was using it.
1916
1917         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1918         the download mark now follows Kai's +/- convention.
1919         (gnus-downloaded-mark): Added ?+ mark.
1920         (gnus-summary-highlight): Added rules to select
1921         gnus-summary-high-uncached-face,
1922         gnus-summary-normal-uncached-face, and
1923         gnus-summary-low-uncached-face.  Removed the
1924         gnus-agent-downloaded-article-face.
1925         (gnus-summary-line-format-alist): Implemented the download flag
1926         format (?O) as named in the manual.  This implementation displays
1927         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1928         gnus-no-mark.
1929         (gnus-newsgroup-agentized): New local variable that identifies
1930         which groups are agentized.  While the agent is now on by default,
1931         you don't have to agentize every server that you use.
1932         (gnus-update-summary-mark-positions): Completed support for the
1933         download type of mark.
1934         (gnus-summary-insert-line): Added undownloaded to the parameters.
1935         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1936         reference by the gnus-summary-line-format-spec.
1937
1938         * nntp.el (nntp-with-open-group): This macro handles dropped or
1939         broken connections by opening a new connection and repeating the
1940         failed command.
1941         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1942         XOVER commands preceeding the active articles with the nov entry
1943         of the first available article.  When gnus connected to such a
1944         server, the unexpected nov entry would result in duplicate lines
1945         in the agent's overview file.  This patch fixes the duplicate
1946         lines problem and improves performance by skipping over all
1947         articles IDs that preceed the first nov entry in the server's
1948         reply.
1949
1950 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1953         (gnus-summary-highlight): Use it instead of `downloaded'.
1954         (gnus-summary-highlight-line): Ditto.
1955
1956         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1957
1958 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1961
1962         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1963         calls.
1964
1965         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1966         downloaded variable if we're in an uncovered group.
1967
1968         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1969         font to soemthing less noticeable.
1970         (gnus-agent-group-covered-p): New function.
1971
1972 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1973
1974         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1975         Because of an unknown bug, the group buffer is saved in .overview
1976         file.
1977
1978 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1979
1980         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1981         `and' with `or'.
1982
1983 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1984
1985         * nntp.el (nntp-send-command): Assume that echo does not happen
1986         when nntp-open-connection-function is nntp-open-network-stream.
1987         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1988
1989 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1990
1991         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1992
1993 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1994
1995         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1996         nntp-server-buffer if we aren't going to write to it.
1997
1998 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1999         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2000
2001         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2002
2003 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2006         decoded words.
2007
2008 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2009
2010         * gnus.el (fboundp): After loading mm-util, make sure it was the
2011         right one.
2012
2013 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2014
2015         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2016         gnus-sum.  Made into a user option.
2017
2018         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2019         (gnus-summary-mark-article-as-unread)
2020
2021 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2022
2023         * time-date.el (date-to-time): Typo.
2024
2025         * parse-time.el: Typo.
2026
2027         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2028
2029         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2030
2031         * nnimap.el:
2032         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2033
2034         * mm-encode.el (mm-safer-encoding): Typo.
2035
2036         * messcompat.el: Typo.
2037
2038         * message.el (message-face-alist): Typo.
2039
2040         * imap.el (imap-interactive-login, imap-open): Typos.
2041
2042         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2043
2044         * gnus.el: Typo.
2045
2046         * gnus-win.el (gnus-configure-frame): Typo.
2047
2048         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2049
2050         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2051
2052         * gnus-sum.el (gnus-summary-article-number)
2053         (gnus-summary-read-group-1, gnus-summary-mark-article)
2054         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2055
2056         * gnus-mule.el (gnus-mule-add-group): Typo.
2057
2058         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2059
2060         * gnus-group.el (gnus-group-fetch-faq): Typo.
2061
2062         * gnus-art.el (gnus-decode-header-methods): Typo.
2063
2064         * flow-fill.el: Typo.
2065
2066 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2067
2068         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2069
2070 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2071
2072         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2073         (gnus-summary-mark-article-as-unread)
2074         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2075         Reformatting to avoid long lines.
2076         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2077
2078 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2079
2080         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2081         be accessed through `mail-header-number'.
2082
2083 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2084
2085         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2086         compressed range to gnus-summary-insert-articles.
2087
2088 2002-11-26  Kevin Ryde <user42@zip.com.au>
2089
2090         * gnus-art.el (gnus-mime-copy-part): Look for filename
2091         parameter under content-disposition, not content-type.
2092
2093         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2094         (gnus-summary-reselect-current-group): Use it.
2095
2096 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2097
2098         * gnus-agent.el (gnus-agent-uncached-articles): if
2099         gnus-agent-load-alist fails, return ARTICLES.
2100
2101         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2102
2103 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2104
2105         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2106         superfluous function call.
2107         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2108         Add warning to docstring.
2109
2110 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * gnus-agent.el: Autoload number-at-point instead.
2113         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2114
2115 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2116
2117         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2118         require thingatpt (for number-at-point) and protect against
2119         deactivate-mark being unbound (on XEmacs).
2120
2121 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2122
2123         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2124         print message on entry.
2125
2126         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2127
2128         * gnus-range.el (gnus-range-difference): New function.
2129         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2130
2131 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2132
2133         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2134         gnus-remove-from-range instead of gnus-range-difference which
2135         doesn't exist.
2136
2137 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2138         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2139
2140         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2141         used for showing which articles have been downloaded.
2142         (gnus-agent-article-alist): Format change.  Add documentation.
2143         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2144         process-marked articles.
2145         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2146         in the series are individually fetched to minimize lose of
2147         content due to an error/quit.
2148         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2149         gnus-message instead of message.
2150         (gnus-agent-read-servers): Use file lib/methods instead of
2151         lib/servers.  TODO: Why?
2152         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2153         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2154         come from the agent.  This means that they are not downloaded.
2155         (gnus-agent-fetch-selected-article): Don't use history.
2156         (gnus-agent-save-history, gnus-agent-enter-history)
2157         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2158         Removed function; history is not used anymore.
2159         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2160         (gnus-agent-crosspost): Started rewrite then realized that a typo
2161         in gnus-agent-fetch-articles ensures that this function is never
2162         called.  This will need to be fixed later.
2163         (gnus-agent-check-overview-buffer): Some sanity checks on the
2164         agent overview buffer.  This is a safety net used during
2165         development.
2166         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2167         changed, write a number to the file indicating this.
2168         (gnus-agent-fetch-headers): Rewrite to respect
2169         gnus-agent-consider-all-articles without relying on the
2170         `.fetched' files.  Make it fast.
2171         (gnus-agent-braid-nov): Change resulting from
2172         gnus-agent-fetch-headers change.
2173         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2174         `.fetched' files.
2175         (gnus-agent-read-agentview): New function, used by
2176         gnus-agent-load-alist.
2177         (gnus-agent-load-fetched-headers): Remove.
2178         (gnus-agent-save-alist): Rewrite to accomodate new format.
2179         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2180         same order as in gnus-newsgroup-headers.
2181         (gnus-agent-expire): Document and implement extra args ARTICLES,
2182         GROUP, FORCE.  Do not restrict usage.
2183         (gnus-agent-uncached-articles): New function.
2184         (gnus-agent-retrieve-headers): Use it.
2185         (gnus-agent-regenerate-group): No longer needs to be called from
2186         gnus-agent-regenerate.  Individual groups may be regenerated. The
2187         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2188         The article fetch dates are validated in the article alist.  The
2189         article alist is pruned of entries that do not reference existing
2190         NOV entries.  All changes are computed then applied with
2191         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2192         regeneration.  The optional clean parameter has been replaced with
2193         an optional reread parameter.  Clean is no longer necessary as
2194         regeneration gets the appropriate setting from
2195         gnus-agent-consider-all-articles.  The new reread parameter will
2196         result in fetched, or all, articles being marked as unread.
2197         (gnus-agent-regenerate): Removed code to regenerate the history
2198         file as it is no longer used.
2199
2200         * gnus-start.el (gnus-make-ascending-articles-unread): New
2201         function, for efficient mass-marking.
2202
2203         * gnus-sum.el (gnus-summary-highlight): Use new face for
2204         downloaded articles.
2205         (gnus-article-mark): Prefer to indicate read/unread status over
2206         downloaded status.
2207         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2208         line.
2209         (gnus-summary-highlight-line): Use new face for downloaded
2210         articles.
2211         (gnus-summary-insert-old-articles): Improved performance by
2212         replacing the initial LIST of older articles with a compressed
2213         RANGE of older articles.  Some servers appear to lie about
2214         their active range so the original list could contain millions
2215         of article numbers.  The range is not expanded into a list
2216         until the optional ALL parameter has been applied.
2217
2218 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2219
2220         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2221
2222 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2223
2224         * spam.el:
2225         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2226
2227         * spam.el: added `M s t' and `M s x' key mappings
2228
2229 2002-11-20  Simon Josefsson  <jas@extundo.com>
2230
2231         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2232
2233 2002-11-19  Simon Josefsson  <jas@extundo.com>
2234
2235         * gnus-sum.el (gnus-summary-morse-message): Load
2236         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2237         (unmorse-region): Autoload it instead.
2238
2239 2002-11-18  Simon Josefsson  <jas@extundo.com>
2240
2241         * gnus-sum.el (gnus-summary-morse-message): New function.
2242         (gnus-summary-wash-map): Bind to `W m'.
2243         (gnus-summary-make-menu-bar): Add.
2244
2245         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2246         before storing \Deleted mark on expired articles.
2247
2248 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2249         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2250
2251         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2252         parens in column 0.
2253
2254 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2255
2256         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2257
2258         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2259
2260         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2261
2262 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2263
2264         * message.el (message-set-auto-save-file-name): Use
2265         make-directory, to avoid the dependence on gnus-util.
2266
2267 2002-11-16  Simon Josefsson  <jas@extundo.com>
2268
2269         * nnimap.el (nnimap-callback-callback-function):
2270         (nnimap-callback-buffer): Removed, these cannot be global but must
2271         be embedded into the callback.
2272         (nnimap-make-callback): New.  Embedd article number, callback and
2273         buffer in function.
2274         (nnimap-callback, nnimap-request-article-part): Update.
2275
2276 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2277
2278         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2279
2280 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2281
2282         * gnus.el (gnus-summary-line-format): Document %C.
2283
2284 2002-11-11  Simon Josefsson  <jas@extundo.com>
2285
2286         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2287         output when called interactively.
2288
2289 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2292
2293         * message.el (message-draft-coding-system): Improve comment; use
2294         mm-auto-save-coding-system for the default value.
2295
2296         * nndraft.el (nndraft-request-article): Revert to the state before
2297         2002-10-29; regexp-quote mail-header-separator.
2298
2299 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2300
2301         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2302         allow editing of drafts from an nnvirtual group.
2303
2304 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2307         mm-auto-save-coding-system.
2308
2309         * message.el (message-draft-coding-system): Default to
2310         iso-2022-7bit.
2311
2312         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2313         restore the default value to emacs-mule or escape-quoted.
2314
2315 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2318         a delayed or a queued article as well as a draft.
2319
2320         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2321         delayed or a queued article in the raw format; treat a delayed
2322         article as a raw article as well as a draft.
2323         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2324         for the delayed group.
2325
2326         * nndraft.el (nndraft-request-article): Ignore auto save files for
2327         a delayed or a queued article; don't bother to decode a queued
2328         article; don't bind nnmail-file-coding-system for a queued article.
2329
2330         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2331         and the queue group.
2332
2333 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2334
2335         * gnus-group.el (gnus-group-delete-group):
2336         gnus-cache-active-hashtb might be void.
2337
2338 2002-11-02  Simon Josefsson  <jas@extundo.com>
2339
2340         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2341         setting of the default user ID.  From Raymond Scholz
2342         <ray-2002@zonix.de>.
2343
2344 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2345
2346         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2347         charset.
2348
2349 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2350         From Alex Schroeder <alex@emacswiki.org>
2351         * spam-stat.el (spam-stat-process-directory): add dir to message
2352         (spam-stat-reduce-size): No longer remove words
2353         with values close to 0.5, because the default value is 0.2.
2354
2355 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2356
2357         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2358         documentation.
2359
2360 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2361
2362         * gnus-agent.el (gnus-agent-fetched-headers)
2363         (gnus-agent-load-fetched-headers)
2364         (gnus-agent-save-fetched-headers): Remove variable and two
2365         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2366         works better.
2367         (gnus-agent-fetch-headers): New implementation from Kevin
2368         Greiner.  Uses gnus-agent-article-alist to store information
2369         about fetched messages which aren't on the server anymore.  The
2370         trick is to return a list of considered messages to the caller,
2371         but to only fetch those which haven't been fetched yet.
2372
2373 2002-10-30  Simon Josefsson  <jas@extundo.com>
2374
2375         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2376
2377         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2378
2379 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2380
2381         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2382         versions of emacs-w3m than 1.3.3.
2383
2384         * lpath.el: Bind w3m-minor-mode-map.
2385
2386         * mm-view.el (mm-w3m-mode-command-alist)
2387         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2388         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2389         (mm-setup-w3m): Simplified.
2390         (mm-w3m-local-map-property): New function.
2391         (mm-inline-text-html-render-with-w3m): Use it.
2392
2393         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2394         mm-w3m-local-map-property.
2395
2396 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2397
2398         * mm-util.el (mm-auto-save-coding-system): Default to
2399         iso-2022-7bit.
2400
2401         * nndraft.el (nndraft-request-article): Decode an article using
2402         the coding-system emacs-mule if it seems to have been saved using
2403         emacs-mule.
2404         (nndraft-request-replace-article): Use message-draft-coding-system
2405         instead of mm-auto-save-coding-system for the draft or delayed
2406         group.
2407
2408 2002-10-28  Josh  <huber@alum.wpi.edu>
2409
2410         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2411         functions.
2412
2413 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2414         From mah@everybody.org (Mark A. Hershberger).
2415
2416         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2417         type values ("url" size) regardless of the values of
2418         mm-url-use-external.
2419
2420 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2421
2422         * nnimap.el (nnimap-request-article-part): Try harder to show
2423         group name in debugging message.
2424
2425 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2426
2427         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2428         directory if it doesn't exist.
2429         (gnus-agent-fetch-headers): Remove old cruft that tried to
2430         abstain from downloading articles more than once if
2431         gnus-agent-consider-all-articles was true.  This is now done
2432         properly via the .fetched files.
2433
2434 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2435
2436         * nndraft.el (nndraft-request-article): Treat delayed articles
2437         like drafts.
2438
2439 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2442
2443 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2444
2445         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2446         Remove unused optional arg DIR and corresponding code.
2447
2448         * nnimap.el (nnimap-request-article-part): Include group name in
2449         debugging output.
2450
2451 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2452
2453         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2454
2455 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2456
2457         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2458         contains range of headers that have been fetched by the agent
2459         already.  Compare gnus-agent-article-alist.
2460         (gnus-agent-file-header-cache): Like
2461         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2462         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2463         seen/recent logic.
2464         Remember which headers have been fetched before and don't fetch
2465         them again the next time round.
2466         (gnus-agent-load-fetched-headers)
2467         (gnus-agent-save-fetched-headers): New functions, for remembering
2468         which headers have been fetched before.
2469
2470 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2471
2472         * lpath.el: Remove useless bindings.
2473
2474 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2475
2476         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2477         features while searching.
2478
2479 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2480
2481         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2482
2483 2002-10-22  Simon Josefsson  <jas@extundo.com>
2484
2485         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2486         (pgg-snarf-keys): Add.
2487
2488 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * lpath.el: Fbind bbdb-records.
2491
2492         * spam.el: Don't autoload bbdb-records.
2493
2494 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2497         prevent inf-loop.
2498
2499 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2500
2501         * nnslashdot.el: Removed some test lines.
2502         More test.
2503
2504 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2505
2506         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2507         are known to be downloaded already.
2508
2509 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2512         (mm-text-html-washer-alist): Ditto.
2513
2514 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2515
2516         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2517         boundary between headers and body.
2518         * nnml.el (nnml-parse-head): Ditto.
2519
2520 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2523         entries.
2524
2525         * gnus-group.el (gnus-fetch-group): Allow an optional
2526         specification of the articles to select.
2527
2528         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2529
2530 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2531
2532         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2533         headers from the group, update variable `articles' to contain
2534         only those numbers where headers exist.  (When fetching all
2535         articles in a group, Gnus creates lots of numbers where there is
2536         no articles.)
2537
2538 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2539
2540         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2541         doesn't have the 'alist custom type, use cons cells instead.
2542         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2543         (pgg-parse-hash-algorithm-alist): Ditto.
2544         (pgg-parse-compression-algorithm-alist): Ditto.
2545         (pgg-parse-signature-type-alist): Ditto.
2546
2547         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2548
2549         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2550
2551         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2552
2553 2002-10-19  Simon Josefsson  <jas@extundo.com>
2554
2555         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2556         buffer.
2557
2558 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2559
2560         * gnus-spec.el (gnus-make-format-preserve-properties)
2561         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2562         properties also on XEmacs.  `gnus-xmas-format' is like format but
2563         preserves text properties on XEmacs (though it only understands
2564         simple format specs).  The variable
2565         `gnus-make-format-preserve-properties' controls whether the
2566         function is used, and is checked in `gnus-parse-simple-format'.
2567         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2568
2569         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2570         output.
2571         (gnus-agent-consider-all-articles): New variable.
2572         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2573         (gnus-agent-fetch-headers): Depending on
2574         gnus-agent-consider-all-articles, maybe get all articles.
2575         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2576         `read'.
2577         (gnus-predicate-imples-unread): New function.
2578         (gnus-agent-fetch-headers): Optimize to call
2579         gnus-list-of-unread-articles if that is sufficient.
2580         Check unseen and recent instead of seen and recent.
2581         (gnus-agent-fetch-headers): Abstain from calling
2582         gnus-list-range-intersection if range (a . b) would have (> a b).
2583
2584 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * message.el (message-send-mail): Make it possible to perform
2587         edebug-defun.
2588
2589 2002-10-18  Simon Josefsson  <jas@extundo.com>
2590
2591         * gnus-art.el (gnus-button-man-handler): Change default to
2592         `manual-entry' (defined in both emacsen).
2593         (gnus-button-man-handler): Remove emacsen difference and use
2594         `manual-entry'.
2595
2596 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * spam.el: Wrap autoload settings for bbdb-records,
2599         executable-find and ifile-spam-filter with eval-and-compile.
2600         (spam-display-buffer-contents): Remove.
2601         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2602
2603 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2604
2605         * spam.el (spam-display-buffer-contents): New function.
2606         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2607         from Katsumi Yamaoka <yamaoka@jpl.org>.
2608
2609 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2610
2611         * nnheader.el (nnheader-parse-naked-head): New function.
2612         (nnheader-parse-head): Use the above function, in order to handle
2613         continuation lines properly.
2614         (nnheader-remove-body): New function.
2615         (nnheader-remove-cr-followed-by-lf): New function.
2616         (nnheader-ms-strip-cr): Use the above function.
2617
2618         * gnus-agent.el (gnus-agent-regenerate-group): Call
2619         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2620         `nnheader-parse-head'.
2621         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2622
2623         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2624         continuation lines by itself; call `nnheader-parse-naked-head'
2625         instead of `nnheader-parse-head'.
2626         * nndiary.el (nndiary-parse-head): Ditto.
2627         * nnfolder.el (nnfolder-parse-head): Ditto.
2628         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2629         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2630         * nnml.el (nnml-parse-head): Ditto.
2631
2632 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2633
2634         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2635         XEmacs, default to it if featurep 'xemacs.
2636
2637 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * spam-stat.el: Check for the existence of hash functions instead
2640         of the Emacs version to decide whether to load cl.  Suggested by
2641         Kai Gro\e,A_\e(Bjohann.
2642
2643 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2644
2645         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2646         if it isn't open yet.
2647
2648 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gnus-group.el: Require mm-url only when compiling.
2651         (gnus-group-fetch-charter): Require mm-url.
2652
2653         * spam-stat.el: Require cl for the functions gethash,
2654         hash-table-count, make-hash-table and mapc for Emacs 20.
2655         (puthash): Alias to cl-puthash for Emacs 20.
2656         (with-syntax-table): New macro for Emacs 20.
2657
2658 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2659
2660         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2661
2662 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2663
2664         * spam.el (spam-check-ifile): added ifile as a spam checking
2665         backend, and spam-use-ifle as the variable to toggle that check.
2666
2667 2002-10-12  Simon Josefsson  <jas@extundo.com>
2668
2669         * message.el (message-beginning-of-line): New variable.
2670         (message-beginning-of-line): Use it.
2671
2672 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2673
2674         * spam.el: more compilation fixes for BBDB
2675
2676         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2677         (spam-stat-reduce-size): Interactive.
2678         (spam-stat-reset): New function.
2679         (spam-stat-save): Interactive.
2680
2681 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * gnus.el: Autoload gnus-delay-initialize.
2684
2685         * message.el: Autoload gnus-delay-article.
2686
2687 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2688
2689         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2690         text property in Emacs.
2691
2692 2002-10-11  Simon Josefsson  <jas@extundo.com>
2693
2694         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2695         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2696
2697         * mml1991.el (mml1991-pgg-sign): Remove CR.
2698
2699 2002-10-10  Simon Josefsson  <jas@extundo.com>
2700
2701         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2702         decrypt failed.
2703         (mml2015-trust-boundaries-alist): Removed.
2704         (mml2015-gpg-extract-signature-details): Don't use it.
2705         (mml2015-unabbrev-trust-alist): New.
2706         (mml2015-gpg-extract-signature-details): Use it.
2707
2708 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2709
2710         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2711         BBDB installed
2712
2713         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2714         statistical analysis of spam in Lisp only
2715
2716 2002-10-10  Simon Josefsson  <jas@extundo.com>
2717
2718         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2719         auth, selected or examine state.
2720
2721         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2722         buffer and error buffer depending on type of information.
2723
2724         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2725         --status-fd stuff even if gpg.el is not used (revert earlier
2726         change).
2727         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2728         gnus details.
2729         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2730         buffer.
2731
2732         * pgg.el (pgg-verify-region): Use it.
2733
2734         * pgg-def.el (pgg-query-keyserver): New variable.
2735
2736         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2737         key-identifier in packet.  Is this a good idea?
2738
2739         * mml.el (mml-mode-map): Add security commands that operates on
2740         MIME parts.
2741         (mml-menu): And menu items for them.
2742
2743         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2744
2745         * mml.el (mml-parse-1): Support sender in #secure tags.
2746
2747         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2748         defined.
2749
2750         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2751         (mml-pgp-encrypt-buffer): Support combined signing.
2752
2753         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2754         (mml1991-gpg-encrypt): Ditto.
2755         (mml1991-pgg-encrypt): Ditto.
2756         (mml1991-encrypt): Pass sign parameter.
2757
2758         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2759         (mml-signencrypt-style): Mention the variable.
2760
2761 2002-10-09  Simon Josefsson  <jas@extundo.com>
2762
2763         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2764         pgg-gpg-user-id.
2765
2766         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2767         (pgg-fetch-key-function): Nil if w3 is not installed.
2768
2769 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2770
2771         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2772         gnus-agent-current-history.
2773
2774 2002-10-06  Simon Josefsson  <jas@extundo.com>
2775
2776         * imap.el (imap-parse-status): Don't use read to read token.
2777
2778 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2779
2780         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2781         for methods not covered by the agent, and when unplugged.
2782
2783 2002-10-05  Simon Josefsson  <jas@extundo.com>
2784
2785         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2786         signing.
2787
2788         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2789         a named server fails, ignore the server.
2790
2791         * mml1991.el (mml1991-pgg-sign): Do QP.
2792
2793         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2794         work.
2795
2796 2002-10-04  Simon Josefsson  <jas@extundo.com>
2797
2798         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2799
2800         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2801         binary-write-decoded-region from MEL.
2802
2803         * pgg.el (pgg-encrypt-region): Support sign.
2804
2805         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2806
2807         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2808
2809         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2810         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2811         branch where PGG was taken from in the ChangeLog entries below.
2812
2813 2002-10-01  Simon Josefsson  <jas@extundo.com>
2814
2815         * pgg-pgp.el: Don't require mel.  Don't use luna.
2816         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2817         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2818         (pgg-pgp-process-region): Don't use binary-funcall.
2819
2820         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2821
2822         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2823         instead of concat.
2824
2825         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2826
2827 2002-09-29  Simon Josefsson  <jas@extundo.com>
2828
2829         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2830         compile warnings.
2831
2832         * pgg.el (pgg-decrypt-region): Don't parse packet.
2833
2834         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2835
2836 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2837
2838         * pgg.el: Remove dependency on calist.el.
2839
2840 2002-09-28  Simon Josefsson  <jas@extundo.com>
2841
2842         * pgg.el (pgg-temporary-file-directory): New variable.
2843         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2844
2845         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2846         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2847
2848         * pgg-parse.el (pgg-char-int): Defalias.
2849         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2850         (pgg-read-bytes, pgg-read-body): Use it.
2851         (pgg-decode-packets): Don't use MEL, use base64-*.
2852         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2853         (pgg-string-as-unibyte): Defalias.
2854         (pgg-parse-armor-region): Use it.
2855
2856         * pgg-gpg.el (pgg-gpg-process-region): Use
2857         pgg-temporary-file-directory.
2858
2859         * luna.el: Don't def-edebug.
2860
2861         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2862         binary-write-decoded-region from MEL.
2863
2864         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2865
2866         * alist.el, calist.el: Don't require product/APEL.
2867
2868         * pgg-parse.el (top-level): Remove dependency on static.el,
2869         pccl.el, mel.el.
2870         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2871         `define-ccl-program' is boundp, instead of using broken.
2872
2873 2002-10-01  Simon Josefsson  <jas@extundo.com>
2874
2875         * message.el (message-required-mail-headers): Remove Lines:.
2876
2877 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2878         From Jesper Harder.
2879
2880         * gnus-group.el (gnus-group-fetch-charter,
2881         gnus-group-fetch-control): Prompt for group if given a prefix
2882         argument.
2883         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2884         gnus-group-fetch-control to summary key map and menu.
2885
2886
2887 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2888
2889         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2890         number when there are no articles.
2891
2892 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2893
2894         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2895         arg ALL means to fetch all articles, not only downloadable ones.
2896         (gnus-agent-fetch-selected-article): New function for
2897         gnus-select-article-hook or gnus-mark-article-hook.
2898
2899 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2900         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2901
2902         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2903         raw-text.
2904
2905 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2906
2907         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2908         Pinard).
2909         Major revamp of the code, documentation is in comments in the file
2910         for now.
2911
2912 2002-09-30  Simon Josefsson  <jas@extundo.com>
2913
2914         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2915         buffer seem to be needed?
2916
2917 2002-09-29  Simon Josefsson  <jas@extundo.com>
2918
2919         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2920         compile warnings.
2921
2922         * mml1991.el (mml1991-function-alist): Add pgg.
2923         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2924         (mml1991-pgg-encrypt): Fix recipients querying.
2925
2926 2002-09-28  Simon Josefsson  <jas@extundo.com>
2927
2928         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2929         from dme@dme.org.
2930         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2931         handle is returned.
2932
2933 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2936         Protect against non-existent of `nnimap-mailbox-info'.
2937
2938 2002-09-27  Simon Josefsson  <jas@extundo.com>
2939
2940         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2941         (gnus-setup-news-hook): Use it.
2942         (gnus-after-getting-new-news-hook): Ditto.
2943
2944         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2945
2946 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2947         From Mats Lidell <matsl@contactor.se>.
2948
2949         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2950
2951 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2952
2953         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2954         the part to decode encoded words, use raw words instead of decoded
2955         words.
2956
2957 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2958
2959         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2960
2961         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2962         (mm-setup-w3m): Use it.
2963
2964 2002-09-27  Simon Josefsson  <jas@extundo.com>
2965
2966         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2967         article buffers.
2968
2969         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2970         it just in case.
2971         (nnimap-update-unseen): New function; update unseen count in
2972         `n-m-info'.
2973         (nnimap-close-group): Call it.
2974
2975         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2976         (gnus-after-getting-new-news-hook): Ditto.
2977
2978         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2979         message into verboselevel 9.  Change slow mail check message.
2980         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2981         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2982         used as a hook after getting new mail.
2983
2984 2002-09-26  Simon Josefsson  <jas@extundo.com>
2985
2986         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2987         SELECT/EXAMINE is first unseen article, not number of unseen
2988         articles.  Make them distinct by renaming the former to
2989         `first-unseen' instead of `unseen'.
2990
2991         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2992         too.
2993         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2994         changed.
2995         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2996
2997         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2998
2999         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3000         better.
3001
3002         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3003         if dissecting resulting buffer actually had any information.
3004
3005 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3008         because the function `string<' allows symbols.
3009
3010         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3011
3012 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3013
3014         * message.el (message-forward-make-body): Revert an early change
3015         because 8-bit utf-8 emails.
3016
3017 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3018
3019         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3020         links to Info)
3021         * gnus-art.el (gnus-treat-highlight-signature):
3022         * gnus-art.el (gnus-treat-buttonize):
3023         * gnus-art.el (gnus-treat-buttonize-head):
3024         * gnus-art.el (gnus-treat-emphasize):
3025         * gnus-art.el (gnus-treat-strip-cr):
3026         * gnus-art.el (gnus-treat-unsplit-urls):
3027         * gnus-art.el (gnus-treat-leading-whitespace):
3028         * gnus-art.el (gnus-treat-hide-headers):
3029         * gnus-art.el (gnus-treat-hide-boring-headers):
3030         * gnus-art.el (gnus-treat-hide-signature):
3031         * gnus-art.el (gnus-treat-fill-article):
3032         * gnus-art.el (gnus-treat-hide-citation):
3033         * gnus-art.el (gnus-treat-hide-citation-maybe):
3034         * gnus-art.el (gnus-treat-strip-list-identifiers):
3035         * gnus-art.el (gnus-treat-strip-pgp):
3036         * gnus-art.el (gnus-treat-strip-pem):
3037         * gnus-art.el (gnus-treat-strip-banner):
3038         * gnus-art.el (gnus-treat-highlight-headers):
3039         * gnus-art.el (gnus-treat-highlight-citation):
3040         * gnus-art.el (gnus-treat-date-ut):
3041         * gnus-art.el (gnus-treat-date-local):
3042         * gnus-art.el (gnus-treat-date-english):
3043         * gnus-art.el (gnus-treat-date-lapsed):
3044         * gnus-art.el (gnus-treat-date-original):
3045         * gnus-art.el (gnus-treat-date-iso8601):
3046         * gnus-art.el (gnus-treat-date-user-defined):
3047         * gnus-art.el (gnus-treat-strip-headers-in-body):
3048         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3049         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3050         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3051         * gnus-art.el (gnus-treat-unfold-headers):
3052         * gnus-art.el (gnus-treat-fold-headers):
3053         * gnus-art.el (gnus-treat-fold-newsgroups):
3054         * gnus-art.el (gnus-treat-overstrike):
3055         * gnus-art.el (gnus-treat-display-xface):
3056         * gnus-art.el (gnus-treat-display-smileys):
3057         * gnus-art.el (gnus-treat-from-picon):
3058         * gnus-art.el (gnus-treat-mail-picon):
3059         * gnus-art.el (gnus-treat-newsgroups-picon):
3060         * gnus-art.el (gnus-treat-body-boundary):
3061         * gnus-art.el (gnus-treat-capitalize-sentences):
3062         * gnus-art.el (gnus-treat-fill-long-lines):
3063         * gnus-art.el (gnus-treat-play-sounds):
3064         * gnus-art.el (gnus-treat-translate):
3065         * gnus-art.el (gnus-treat-x-pgp-sig):
3066         * gnus-art.el (gnus-mime-button-line-format):
3067         * gnus-art.el (gnus-button-man-level):
3068         * gnus-art.el (gnus-button-emacs-level):
3069         * gnus-cus.el (gnus-group-parameters):
3070         * gnus-gl.el (bbb-build-mid-scores-alist):
3071         * gnus-group.el (gnus-group-line-format):
3072         * gnus-mlspl.el (gnus-group-split-setup):
3073         * gnus-mlspl.el (gnus-group-split):
3074         * gnus-msg.el (gnus-mailing-list-groups):
3075         * gnus-msg.el (gnus-posting-styles):
3076         * gnus-nocem.el (gnus-nocem-issuers):
3077         * gnus-score.el (gnus-score-regexp-bad-p):
3078         * gnus-srvr.el (gnus-server-line-format):
3079         * gnus-topic.el (gnus-topic-line-format):
3080         * gnus.el (gnus-summary-line-format):
3081         * mail-source.el (mail-sources):
3082         * message.el (message-subscribed-address-file):
3083         * nnmail.el (nnmail-split-fancy):
3084
3085 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3086
3087         * mail-source.el(mail-source-run-script): use `functionp' to test
3088         whether the argument `script' is in fact a function.
3089         (mail-sources): adjust the defcustom to allow users to specify a
3090         function or a string as the value of the `:prescript' and
3091         `:postscript' arguments of the `file' and `pop3' mail sources.
3092
3093 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3094
3095         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3096         number when article 1 does not exist.
3097
3098 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3099
3100         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3101         apropos if apropos-variable does not exist.
3102         (gnus-button-guessed-mid-regexp)
3103         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3104         regexes.  From Reiner Steib.
3105         (gnus-button-handle-describe-function)
3106         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3107         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3108         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3109
3110 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3111         Trivial patch.
3112
3113         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3114         the file.
3115
3116 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3117
3118         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3119
3120 2002-09-24  Simon Josefsson  <jas@extundo.com>
3121
3122         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3123         (mml2015-use): Prefer PGG if installed.
3124         (mml2015-function-alist): Add PGG wrappers.
3125         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3126         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3127         prefix, make regexp optionally skip it.
3128         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3129         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3130         (mml2015-pgg-encrypt): New functions.
3131         (defvar, autoload): Prevent byte-compile warnings.
3132
3133 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3134         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3135
3136         * gnus-art.el (article-strip-banner): Check for the existence of
3137         from header.
3138
3139 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3140
3141         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3142         (gnus-button-alist): Improved regexp for
3143         gnus-button-handle-mid-or-mail (false positives), fixed
3144         gnus-button-handle-man entries.
3145         From Reiner Steib.
3146
3147 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3148         From Josh Huber.
3149
3150         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3151         nnmail-extra-headers is non-nil.
3152
3153 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3154
3155         * nnmaildir.el: Store article numbers persistently.  General
3156         revision.
3157         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3158         for nnmail-expiry-wait; delete instead of moving if 'force is
3159         given.
3160
3161 2002-09-23  Simon Josefsson  <jas@extundo.com>
3162         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3163
3164         * smime.el (smime-sign-buffer): Get key and extra certs.
3165         (smime-get-key-with-certs-by-email): Utility function.
3166
3167 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3168         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3169
3170         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3171         article exists.
3172
3173 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3174
3175         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3176
3177 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3178         From Reiner Steib.
3179
3180         * gnus-art.el (gnus-button-handle-custom,
3181         gnus-button-handle-mid-or-mail,
3182         gnus-button-handle-describe-{function,variable,key},
3183         gnus-button-handle-apropos{,command,variable}): New functions.
3184         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3185         gnus-button-{man,emacs,mail}-level): New variables.
3186         (gnus-button-alist): Use the above to buttonize emacs and mail
3187         related links.
3188
3189 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3190
3191         * gnus-int.el (gnus-status-message): Fix spacing.
3192
3193         * imap.el (imap-continuation): Fix typos.
3194
3195 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3198
3199         * gnus-art.el (gnus-article-reply-with-original): Correct
3200         with-current-buffer scope.
3201
3202         * message.el (message-completion-alist): Add Reply-To, From, etc.
3203
3204 2002-09-18  Simon Josefsson  <jas@extundo.com>
3205
3206         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3207         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3208
3209 2002-09-17  Simon Josefsson  <jas@extundo.com>
3210
3211         * nnimap.el (nnimap-expiry-target): Don't search for which
3212         articles exists here.
3213         (nnimap-request-expire-articles): Do it here instead.  Only expire
3214         when articles are found.  Suggested by Nevin Kapur
3215         <nevin@jhu.edu>.
3216
3217 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3218         From Reiner Steib <reiner.steib@gmx.de>.
3219
3220         * message.el (message-strip-subject-trailing-was)
3221         (message-change-subject, message-add-archive-header)
3222         (message-xpost-fup2-header, message-xpost-insert-note)
3223         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3224         adopted from message-utils.el.  Add functions to the keymap, mode
3225         describtion and menu.
3226         (message-change-subject,message-xpost-fup2): Signal error if
3227         current header is empty.
3228         (message-xpost-insert-note): Changed insert position.
3229         (message-archive-note): Ensure to insert note in message body (not
3230         in head).
3231         (message-archive-header, message-archive-note)
3232         (message-xpost-default, message-xpost-note, message-fup2-note)
3233         (message-xpost-note-function): New variables adopted from
3234         message-utils.el.  Changed some doc-strings.
3235         (message-mark-insert-{begin,end}): Rename from
3236         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3237         values.
3238         (message-subject-trailing-was-query)
3239         (message-subject-trailing-was-ask-regexp)
3240         (message-subject-trailing-was-regexp): New variables.
3241         (message-to-list-only): Added doc-string and menu entry.
3242
3243         * message-utils.el: Removed.  Functions are now in message.el.
3244
3245 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3246
3247         * gnus-art.el (gnus-article-reply-with-original,
3248         gnus-article-followup-with-original): Switch to
3249         gnus-summary-buffer before reply/followup.
3250
3251 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3252
3253         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3254         not exist. Toggle it anyway.
3255
3256 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3257
3258         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3259
3260         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3261         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3262
3263         * rfc2047.el (message-posting-charset): Defvar it.
3264         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3265         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3266
3267         * mail-source.el (mail-source-fetch): Hide password.
3268
3269         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3270
3271 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3272         From John Paul Wallington <jpw@shootybangbang.com>.
3273
3274         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3275
3276 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3279
3280 2002-09-11  Simon Josefsson  <jas@extundo.com>
3281
3282         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3283         (nnimap-split-rule): Doc fix.
3284         (nnimap-request-expire-articles): Cleanup code.
3285
3286 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3287         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3288
3289         * gnus-art.el (gnus-article-address-banner-alist): New option.
3290         (article-strip-banner): Refer the above option to split banners of
3291         free mail servers, when no group parameter is specified.
3292
3293 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * nntp.el (nntp-wait-for-string): Check for a process in the
3296         current buffer instead of `nntp-server-buffer'.
3297
3298 2002-09-09  Simon Josefsson  <jas@extundo.com>
3299
3300         * gnus-art.el (gnus-button-man-handler): New variable.
3301         (gnus-button-alist): Use g-b-handle-man.
3302         (gnus-button-handle-man): New, call g-b-man-handler.
3303
3304 2002-09-08  Simon Josefsson  <jas@extundo.com>
3305
3306         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3307
3308 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3309
3310         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3311
3312 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3315
3316         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3317         keystroke.
3318
3319         * gnus-srvr.el (gnus-browse-describe-group): New command and
3320         keystroke.
3321
3322 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3323
3324         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3325         value for gnus-decoration property.
3326
3327 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3328
3329         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3330         string) as group name in case we have a CRLF in the file.
3331
3332 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3333
3334         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3335         group.
3336         (rfc1843-decode-hzp): do.
3337         (rfc1843-newsgroups-regexp): do.
3338
3339 2002-09-04  Simon Josefsson  <jas@extundo.com>
3340
3341         * message.el (message-canlock-generate): Make sure sha1 doesn't
3342         call external programs.
3343
3344 2002-09-03  Simon Josefsson  <jas@extundo.com>
3345
3346         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3347
3348         * gnus-agent.el (gnus-agent-batch): Add doc.
3349
3350 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3351
3352         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3353         check for signed and encrypted parts.
3354         * mml.el (mml-parse-1): Correct small typo which preventing
3355         setting recipients in a secure tag.
3356
3357 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3358
3359         * mm-util.el (mm-coding-system-priorities): Default to a list of
3360         iso-2022-jp and others for the Japanese environment.
3361
3362 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3365         invalid display names.
3366
3367 2002-08-30  Simon Josefsson  <jas@extundo.com>
3368
3369         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3370         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3371
3372 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3373
3374         * gnus.el (gnus-group-charter-alist): New option.
3375         (gnus-group-fetch-control-use-browse-url): New option.
3376
3377         * gnus-group.el (gnus-group-fetch-charter): New function.
3378         (gnus-group-fetch-control): New function.
3379         Add them to the keymap and menu. Require mm-url.
3380
3381 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3384         From Alex Schroeder <alex@emacswiki.org>.
3385
3386 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3387
3388         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3389         items expecting user interaction.
3390
3391         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3392
3393         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3394
3395         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3396
3397         * mml.el (mml-menu): do.
3398
3399 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3400
3401         * mail-source.el (mail-source-touch-pop): New function.
3402
3403         * message.el (message-smtpmail-send-it): New function.
3404         (message-send-mail-function): Add it for a candidate.
3405
3406 2002-08-27  Simon Josefsson  <jas@extundo.com>
3407
3408         * gnus-msg.el (posting-charset-alist): Use
3409         gnus-define-group-parameter instead of defcustom.
3410         (gnus-put-message): Handle SPC in GCC.
3411         (gnus-inews-insert-gcc): Ditto.
3412         (gnus-inews-insert-archive-gcc): Ditto.
3413
3414 2002-08-26  Simon Josefsson  <jas@extundo.com>
3415
3416         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3417         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3418         (gnus-agent-possibly-save-gcc): Autoload.
3419         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3420
3421 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * gnus.el (gnus-other-frame-function): New user option.
3424         (gnus-other-frame): Use it; add a doc-string; make it work with
3425         the gnuclient program.
3426
3427         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3428
3429         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3430         `device-connection' and `dfw-device'.
3431
3432 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3433
3434         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3435         positives, make it stricter.  From Jochen Hein (trivial change).
3436
3437 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * gnus.el (gnus-other-frame): Trivial fix.
3440
3441 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * gnus.el (gnus-other-frame-parameters): New user option.
3444         (gnus-other-frame-object): New variable.
3445         (gnus-other-frame): Make it search for existing Gnus frame; don't
3446         read new news; delete frame on exit.
3447
3448         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3449
3450         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3451
3452 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3453         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3454
3455         * message.el (message-set-auto-save-file-name): Add support for
3456         the Cygwin Emacs; the system-type is `cygwin'.
3457         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3458
3459 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3460
3461         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3462
3463         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3464         avoid arithmetic errors.
3465
3466 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3469
3470 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3473         (message-ignored-resent-headers): Add envelope From.
3474
3475 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3476
3477         * gnus.el (gnus-summary-line-format): Document %k specifier.
3478
3479 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3480
3481         * gnus-sum.el (gnus-summary-line-message-size): New function.
3482         (gnus-summary-line-format-alist): Use it.
3483
3484 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * gnus-art.el (article-make-date-line): Refer to the value for
3487         `gnus-article-time-format' in the summary buffer.
3488
3489         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3490
3491 2002-08-14  Simon Josefsson  <jas@extundo.com>
3492
3493         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3494         quoting.
3495         (gnus-button-alist): Fix doc.
3496         (gnus-header-button-alist): Use ' not ` for default value quoting.
3497         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3498         rationale similar to 2002-05-01 change.
3499         (gnus-article-add-buttons-to-head): Evaluate expression.
3500
3501         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3502
3503 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * message.el (message-font-lock-keywords): Refer to the value for
3506         `message-cite-prefix-regexp' dynamically.
3507
3508 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3509
3510         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3511
3512 2002-08-12  Simon Josefsson  <jas@extundo.com>
3513
3514         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3515         (imap-shell-open): Skip initial junk before IMAP greeting.
3516
3517 2002-08-11  Simon Josefsson  <jas@extundo.com>
3518
3519         * message-utils.el (message-xpost-default,
3520         message-xpost-fup2-header, message-xpost-fup2): Fixed
3521         Typos.  Trivial changes from Reiner Steib
3522         <4uce.02.r.steib@gmx.net>.
3523
3524 2002-08-09  Simon Josefsson  <jas@extundo.com>
3525
3526         * message.el (message-canlock-password): Set
3527         canlock-password-for-verify to newly generated canlock-password.
3528         When Emacs is restarted, Custom makes sure this is set, but during
3529         the same session we must set it manually.
3530
3531 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3532
3533         * yenc.el: New file.
3534
3535         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3536         (mm-uu-type-alist): Add yenc.
3537         (mm-uu-yenc-filename): New function.
3538         (mm-uu-yenc-extract): New function.
3539
3540         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3541
3542 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3543
3544         * dgnushack.el (merge): Don't use coerce.
3545
3546 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3547
3548         * mailcap.el (mailcap-mime-data): Test window-system rather than
3549         mm-device-type.
3550         (mailcap-mime-data): Call xdvi and gv with "-safer".
3551
3552         * mm-util.el: Don't define mm-device-type.
3553
3554 2002-08-05  Simon Josefsson  <jas@extundo.com>
3555
3556         * mm-util.el (mm-coding-system-priorities): coding-system type not
3557         supported everywhere.
3558
3559 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * gnus.el (gnus-version-number): Bumped version number.
3562
3563 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3564
3565         * gnus.el: Oort Gnus v0.07 is released.
3566
3567 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3568
3569         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3570         (gnus-article-sort-functions): Doc fix.
3571         (t): New keystroke.
3572         (gnus-article-sort-by-random): New function.
3573         (gnus-thread-sort-by-random): New function.
3574
3575 2002-08-02  Simon Josefsson  <jas@extundo.com>
3576
3577         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3578         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3579
3580 2002-07-31  Danny Siu  <dsiu@adobe.com>
3581
3582         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3583         when splitting malformed messages without message-id
3584
3585 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3586         From Niklas Morberg <niklas.morberg@axis.com>.
3587
3588         * nnweb.el (nnweb-type, nnweb-type-definition)
3589         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3590         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3591         functionality.
3592         * nnweb.el: Removed old non-functioning search engines.
3593
3594 2002-07-27  Simon Josefsson  <jas@extundo.com>
3595
3596         * message.el (message-forward-make-body): Don't use
3597         `message-forward-ignored-headers' when doing a "raw" followup (it
3598         is important to preserve e.g. CTE).
3599
3600         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3601
3602         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3603         regexp-quote, Cyrus Sieve is fixed.
3604
3605         * sieve-manage.el (sieve-manage-deletescript): New function.
3606
3607         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3608         (sieve-manage-mode): Fix menubar.
3609         (sieve-activate): Change some messages.
3610         (sieve-deactivate-all): New function.
3611         (sieve-deactivate): New alias.
3612         (sieve-remove): New function.
3613         (sieve-help): Fix help.
3614         All suggested by Ned Ludd.
3615
3616 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3619         (mm-w3m-safe-url-regexp): New user option.
3620
3621         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3622         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3623
3624 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3625
3626         * gnus-sum.el (gnus-summary-delete-article): Force
3627         nnmail-expiry-target to 'delete, so that absolute deletion
3628         happens when absolute deletion is requested.
3629
3630 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3631         From Nevin Kapur <nevin@jhu.edu>.
3632
3633         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3634         headers as empty headers.
3635
3636 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3637         From Jochen Hein <jochen@jochen.org>.
3638
3639         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3640         correct typo.
3641         (gnus-emphasis-strikethru): New face.
3642
3643 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3644         From Jason Merrill <jason@redhat.com>.
3645
3646         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3647         entire file for each of a sequence of missing articles.
3648
3649         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3650         value for gnus-view-pseudos.
3651
3652         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3653         avoid nreverse.
3654
3655 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3656         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3657
3658         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3659         (gnus-summary-mode-line-format-alist): Add %h for number of
3660         spams.
3661         (gnus-newsgroup-spam-marked): New variable.
3662         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3663         (gnus-article-read-p, gnus-article-mark)
3664         (gnus-set-global-variables, gnus-set-global-variables)
3665         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3666         (gnus-summary-mark-article-as-unread)
3667         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3668         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3669         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3670
3671 2002-07-10  Simon Josefsson  <jas@extundo.com>
3672
3673         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3674         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3675
3676 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3677
3678         * gnus-sum.el (gnus-summary-delete-article): Respect group
3679         parameters while expiring.
3680
3681 2002-07-08  Simon Josefsson  <jas@extundo.com>
3682
3683         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3684         Enberg.
3685
3686 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3687
3688         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3689         function is called interactively.  From Niklas Morberg.
3690
3691 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3692
3693         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3694         cdaar to cdar and car.
3695
3696         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3697         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3698
3699 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3702         don't break a narrowed article.
3703
3704         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3705         (nntp-open-via-rlogin-and-telnet): Ditto.
3706
3707 2002-07-02  Didier Verna  <didier@xemacs.org>
3708
3709         * nnmail.el (nnmail-split-methods): fix custom type.
3710
3711 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3712
3713         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3714         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3715
3716 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3717
3718         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3719         (gnus-summary-resend-message): Use it.
3720
3721 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3724         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3725
3726 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3727
3728         * message.el (message-font-lock-keywords): Don't fontify
3729         headers in the message body, only in the header.
3730         (message-font-lock-make-header-matcher): New function, used by
3731         message-font-lock-keywords.
3732         From Katsumi Yamaoka <yamaoka@jpl.org>.
3733
3734 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3737
3738 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3741
3742 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3743
3744         * message.el (message-font-lock-keywords): Revert 2002-06-22
3745         change.
3746
3747 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3748
3749         * message.el (message-font-lock-keywords): Put colon in header
3750         name match.
3751
3752 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3753
3754         * message.el (message-font-lock-keywords): Don't use header faces
3755         in the body.  Thanks to Stefan Monnier for the hint on the
3756         implementation.
3757
3758 2002-05-09  Miles Bader  <miles@gnu.org>
3759
3760         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3761         (gnus-article-hide-citation): Respect it.
3762
3763 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3764
3765         * pop3.el (pop3-open-server): Fix typo.
3766
3767 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3768
3769         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3770         instead of push to ignore duplicate to-(list|address) values.
3771         * nnmail.el (nnmail-cache-ignore-groups): New.
3772         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3773
3774 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3775
3776         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3777         before sending.  Suggested by Jan Rychter.
3778
3779 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * dgnushack.el (remove): New compiler macro.
3782         (last, coerce, subseq): Remove compiler macros for those built-in
3783         or unused functions.
3784
3785 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3786
3787         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3788         sure to write byte-compiled versions of gnus-*-format-alist to
3789         .newsrc.eld.  From Simon Josefsson.
3790
3791 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3792
3793         * gnus-agent.el (gnus-agent-read-servers)
3794         (gnus-agent-write-servers): Put server name (string like
3795         "nnchoke:frumple") in the file instead of a server specification
3796         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3797         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3798
3799 2002-06-16  Simon Josefsson  <jas@extundo.com>
3800
3801         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3802         Reiner Steib <4uce.02.r.steib@gmx.net>.
3803
3804 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * nnheader.el (nnheader-file-name-translation-alist): Set the
3807         default value for MS Windows systems.
3808
3809         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3810
3811 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * message.el (message-beginning-of-line): Keep the region active
3814         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3815
3816 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3817
3818         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3819         * gnus-msg.el (gnus-summary-reply): Ditto.
3820         * gnus-msg.el (gnus-summary-handle-replysign): New.
3821
3822 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3825         if sending failed.
3826
3827 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3828
3829         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3830         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3831         to sign while encrypting.
3832
3833 2002-06-11  Simon Josefsson  <jas@extundo.com>
3834
3835         * gnus-int.el (gnus-request-move-article): Agent expire article if
3836         successfuly moved.
3837
3838         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3839         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3840
3841 2002-06-10  Simon Josefsson  <jas@extundo.com>
3842
3843         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3844
3845 2002-06-09  Simon Josefsson  <jas@extundo.com>
3846
3847         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3848
3849         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3850
3851 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3852
3853         * flow-fill.el (fill-flowed): Ignore errors.
3854
3855 2002-06-06  Simon Josefsson  <jas@extundo.com>
3856
3857         * message.el (message-send-mail-with-sendmail): Improve error message.
3858
3859 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3860
3861         * message.el (message-interactive): Change default from nil to t.
3862         Better to be safe than to be fast.
3863
3864 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3865
3866         * message.el (message-send-mail-with-sendmail): Check return value
3867         from call-process-region.
3868
3869 2002-06-04  Simon Josefsson  <jas@extundo.com>
3870
3871         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3872         (gnus-group-post-news, gnus-summary-mail-other-window)
3873         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3874         gnus-article-copy to nil, thereby inhibiting the `header' posting
3875         style match to use data from last viewed article.
3876         Suggested by Hrvoje Niksic.
3877
3878 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * spam.el (spam-point-at-eol): New alias.
3881         (spam-parse-whitelist): Use it.
3882
3883 2002-06-03  Simon Josefsson  <jas@extundo.com>
3884
3885         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3886         (nnmail-article-group): Use it.
3887
3888 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3889
3890         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3891         so that code reading them won't be surprised.  From Jesper Harder
3892         <harder@ifa.au.dk>.
3893
3894 2002-05-29  Simon Josefsson  <jas@extundo.com>
3895
3896         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3897         articles.
3898
3899         * gnus.el (gnus-agent-cache): Doc fix.
3900         (gnus-agent): Change default to t.
3901
3902         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3903         ARTICLES, GROUP and FORCE parameters.
3904
3905 2002-05-28  Simon Josefsson  <jas@extundo.com>
3906
3907         * gnus-group.el (gnus-group-line-format): Doc fix.
3908
3909 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3910
3911         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3912         original article before yanking.  From Jesper Harder
3913         <harder@ifa.au.dk>.
3914
3915 2002-05-26  Simon Josefsson  <jas@extundo.com>
3916
3917         * gnus-sum.el (gnus-summary-menu-split): New function.
3918         (gnus-summary-make-menu-bar): Split charset submenu.
3919         (gnus-summary-menu-maxlen): New variable.
3920         (gnus-summary-menu-split): Use it.
3921
3922 2002-05-25  Simon Josefsson  <jas@extundo.com>
3923
3924         * mml.el (mml-preview): Generate some headers.
3925
3926         * gnus.el (gnus-large-newsgroup): Fix :type.
3927
3928         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3929         Agent cache NOV's by default now).
3930         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3931
3932 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3933
3934         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3935         call to gnus-parent-id when we check for References loops.
3936         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3937         twice by saving the simplified subject string in simp-subject.
3938
3939 2002-05-23  Simon Josefsson  <jas@extundo.com>
3940
3941         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3942         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3943
3944         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3945         Niklas Morberg <niklas.morberg@axis.com>.
3946
3947 2002-05-22  Simon Josefsson  <jas@extundo.com>
3948
3949         * sieve.el (sieve-change-region): Define it before it is used.
3950
3951         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3952         (gnus-summary-reply): Ask for confirmation when replying to news.
3953         Defaults to not ask.  From Benjamin Rutt
3954         <rutt+news@cis.ohio-state.edu>.
3955
3956         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3957
3958 2002-05-21  Simon Josefsson  <jas@extundo.com>
3959
3960         * sieve-mode.el (sieve-manage): Fix autoloads.
3961
3962         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3963         name (makes it work with recent Cyrus timsieved).
3964
3965 2002-05-20  Jason  <jbaker@cs.utah.edu>
3966         Trivial patch.
3967
3968         * gnus-art.el (gnus-request-article-this-buffer): Try
3969         reconnecting if you don't get the message.
3970
3971 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3974         Reply-To headers from the headers.
3975
3976 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * mm-url.el (mm-url-insert): Remove junk message.
3979
3980 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3983         (nnslashdot-use-front-page): New variable.
3984         (nnslashdot-request-list): Use it.
3985
3986         * mm-url.el (mm-url-timeout): New variable.
3987         (mm-url-retries): Ditto.
3988         (mm-url-insert): Use it.
3989
3990 2002-05-16  Simon Josefsson  <jas@extundo.com>
3991
3992         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3993         (gnus-simplify-subject-functions): Mention g-s-a-w.
3994
3995 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3996
3997         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3998         nnmail-cache-insert.
3999         * nndiary.el (nndiary-request-accept-article): Ditto.
4000         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4001         * nnimap.el (nnimap-request-accept-article): Ditto.
4002         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4003         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4004         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4005         * nnmh.el (nnmh-request-accept-article): Ditto.
4006         * nnmail.el (nnmail-cache-insert): Change group to required,
4007         removed code which tried to figure out the group.
4008
4009 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4010
4011         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4012         messages. From Hans de Graaff <hans@degraaff.org>.
4013         * nnml.el (nnml-request-accept-article): Pass in the group name to
4014         nnmail-cache-insert, since it's available.
4015
4016 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4017
4018         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4019
4020 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4021         From Florian Weimer <fw@deneb.enyo.de>.
4022
4023         * gnus.el (subscribed): New group parameter.
4024         (gnus-find-subscribed-addresses): Use it.
4025
4026 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4027
4028         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4029         the default for pgpmime to support pgp v2.
4030         * mml-sec.el (mml-signencrypt-style): New accessor function to
4031         allow users to get/set the signencrypt style more easily without
4032         frobbing the alist directly.
4033         * mml.el (mml-generate-mime-1): Use accessor function.
4034
4035 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4036
4037         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4038         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4039         <schwab@suse.de>.
4040
4041 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4042
4043         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4044         when intuiting the group the message is written to.  From Josh
4045         Huber <huber@alum.wpi.edu>.
4046
4047 2002-05-06  Simon Josefsson  <jas@extundo.com>
4048
4049         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4050         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4051
4052 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4053
4054         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4055         argument, and fixed compiler warning. (added autoload for
4056         gpg-encrypt).
4057
4058 2002-05-04  Simon Josefsson  <jas@extundo.com>
4059
4060         * mml1991.el (mml1991-function-alist): Doc fix.
4061
4062         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4063         doesn't exist (for previewing messages without having Gnus
4064         started).
4065
4066         * mm-util.el (mm-coding-system-priorities): Defcustom.
4067
4068         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4069
4070 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4071
4072         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4073         default.
4074         * mml-sec.el:
4075         * mml-sec.el (mml-signencrypt-style): New.
4076         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4077         argument `sign'.
4078         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4079         signencrypt.
4080         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4081         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4082         both signed & encryped is processed in one operation. (rather than
4083         two separate ops: sign, then encrypt)
4084         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4085         indication if a message is signed by an expired key.
4086         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4087         enables combined sign & encrypt operation. (this was always on
4088         before).
4089         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4090
4091 2002-05-01  Simon Josefsson  <jas@extundo.com>
4092
4093         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4094         server.
4095         (nnimap-mailbox-info): defvar instead of defvoo.
4096
4097 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4098
4099         * gnus.el: Oort Gnus v0.06 is released.
4100
4101 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * lpath.el: Bind url-package-version.
4104
4105 2002-05-01  Simon Josefsson  <jas@extundo.com>
4106
4107         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4108         filename before deleting the group itself, because the presence of
4109         a group filename decides if long filenames are used or not.
4110
4111         * gnus-art.el (gnus-button-alist): Don't inline
4112         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4113         without also modifying g-button-alist.
4114         (gnus-button-alist): Fix type to allow variable as well as regexp.
4115         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4116         themselves, variables to its contents.
4117         (gnus-button-entry): Ditto.
4118
4119 2002-05-01  Simon Josefsson  <jas@extundo.com>
4120
4121         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4122         UIDNEXT as a string.
4123
4124         * nnimap.el (nnimap-string-lessp-numerical): New function.
4125         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4126         integers.
4127
4128 2002-04-29  Simon Josefsson  <jas@extundo.com>
4129
4130         * nnmail.el (nnmail-cache-insert): Accept optional group
4131         parameter.
4132
4133         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4134         n-r-g-a is disabled.
4135
4136 2002-04-29  Simon Josefsson  <jas@extundo.com>
4137
4138         * nnimap.el (nnimap-split-fancy): Fix doc.
4139         (nnimap-split-fancy): Fix doc.
4140
4141         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4142         (nnimap-mailbox-info): New internal variable.
4143         (nnimap-retrieve-groups): Implement faster new mail check.
4144
4145         * nnimap.el (nnimap-split-articles): Support
4146         nnmail-cache-accepted-message-ids.
4147         (nnimap-request-accept-article): Ditto.
4148
4149         * imap.el (imap-mailbox-status-asynch): New command.
4150
4151 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4152
4153         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4154         are no subscribed mail groups.
4155         - Strip quoted names when comparing addresses
4156
4157 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4158
4159         * mm-decode.el (mm-text-html-renderer): Change customize type to
4160         const.
4161
4162         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4163         (gnus-debug-exclude-variables): do.
4164
4165 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4168         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4169
4170 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * dns.el (dns-make-network-process): New macro.
4173         (query-dns): Use it.
4174
4175 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4176
4177         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4178         article-buffer.
4179
4180         * mm-url.el (mm-url-package-name): New variable.
4181         (mm-url-package-version): New variable.
4182         (mm-url-insert-file-contents): Bind url-package-name and
4183         url-package-version here.
4184         * nnrss.el (nnrss-insert-w3): Move the bindings.
4185
4186         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4187         url-package-version. Trivial change from Andrew J Cosgriff
4188         <ajc@polydistortion.net>
4189
4190         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4191         attachments. Trivial change from Peter 'Luna' Runestig
4192         <peter@runestig.com>.
4193
4194 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4195
4196         * nnkiboze.el (nnkiboze-request-scan): Call
4197         nnkiboze-possibly-change-group.
4198         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4199         problems.
4200         (nnkiboze-generate-group): Set newsrc to the *highest* article
4201         number kibozed, not the lowest.
4202
4203 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4204
4205         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4206
4207 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4208         From Dan Christensen <jdc+news@uwo.ca>.
4209
4210         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4211         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4212         Recognize math postings.  Extract Date (now ignores "(15kb)").
4213         Extract email address using gnus-extract-address-components
4214         instead of just taking the first word.  Create Date and From
4215         headers for message which are missing these headers.  Get rid
4216         of spurious \\ lines (purely cosmetic).  Extend body-end and
4217         file-end regexps, to exclude more garbage from the message.
4218         Make URL rephrasing regexp more flexible, to match current
4219         format.
4220
4221 2002-04-23  Simon Josefsson  <jas@extundo.com>
4222
4223         * netrc.el: New file, functions copied from gnus-util.el by Ted
4224         Zlatanov <tzz@lifelogs.com>.
4225
4226         * gnus-util.el: Require netrc.
4227         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4228         new code in netrc.el.
4229
4230 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4231
4232         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4233         message-ignored-resent-headers, too.  From Matthieu Moy
4234         <Matthieu.Moy@imag.fr>.
4235
4236 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4237
4238         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4239         boolean not a string
4240         * gnus-group.el (gnus-group-line-format): add description of %C
4241         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4242           as %C
4243         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4244
4245 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4246
4247         * nnmaildir.el (nnmaildir-request-scan): typo: set
4248         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4249         nnmail-get-new-mail for 'find-new-groups.
4250
4251 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4252
4253         * nnmaildir.el (nnmaildir-request-update-info,
4254         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4255         unnecessary calls to nnmaildir-request-scan.
4256
4257 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4258
4259         * gnus-msg.el:
4260         * gnus-msg.el (gnus-message-replysign): New.
4261         * gnus-msg.el (gnus-message-replyencrypt): New.
4262         * gnus-msg.el (gnus-message-replysignencrypted): New.
4263         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4264         (above) to automatically encrypt/sign to encrypted/signed
4265         messages.
4266         * message.el:
4267         * message.el (message-mode-map): Add keybinding for
4268         `message-to-list-only'
4269         * message.el (message-mode): Add description for
4270         `message-to-list-only'
4271         * message.el (message-to-list-only): New.
4272         * message.el (message-make-mft): Changed to use the cl loop macro,
4273         and added optional flag to return only the matched list. (for use
4274         in new message-to-list-only function)
4275
4276 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4277
4278         * gnus-msg.el:
4279         * gnus-msg.el (gnus-message-replysign):
4280         * gnus-msg.el (gnus-replysign): New.
4281         * gnus-msg.el (gnus-replyencrypt): New.
4282         * gnus-msg.el (gnus-replysignencrypted): New.
4283         * gnus-msg.el (gnus-summary-reply):
4284         * message.el:
4285         * message.el (message-mode-map):
4286         * message.el (message-mode):
4287         * message.el (message-to-list-only): New.
4288         * message.el (message-make-mft):
4289
4290 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4291
4292         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4293
4294 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4295
4296         * message.el (message-gen-unsubscribed-mft): accept a prefix
4297         argument so CC can be included with C-u C-c C-f C-a
4298
4299 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4300         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4301
4302         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4303         Improve docstring.
4304         (spam-enter-blacklist): New command.
4305
4306         * gnus-sum.el (gnus-spam-mark): New mark.
4307         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4308         (gnus-summary-make-tool-bar): Correct conditional.
4309         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4310         (gnus-summary-mark-as-spam): New command.
4311
4312 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4313
4314         * mml-sec.el (mml-secure-message): changed to support arbritrary
4315         modes.
4316         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4317         changed to support "signencrypt" mode.
4318         * mml.el (mml-parse-1): changed to support different secure modes
4319         more easily. (for signencrypt)
4320
4321 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4322
4323         * gnus-sum.el (gnus-update-summary-mark-positions)
4324         (gnus-summary-toggle-header):
4325         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4326         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4327         (gnus-uu-post-encoded):
4328         * nnfolder.el (nnfolder-possibly-change-group):
4329         * nnimap.el (nnimap-retrieve-headers):
4330         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4331
4332 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4333
4334         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4335         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4336
4337 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4338
4339         * gnus-srvr.el (gnus-server-set-info): Clear
4340         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4341         From Daiki Ueno <ueno@unixuser.org>.
4342
4343 2002-04-11  Simon Josefsson  <jas@extundo.com>
4344
4345         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4346         viewing of security buttons.  Thanks to Nicolas Kowalski
4347         <Nicolas.Kowalski@imag.fr>.
4348
4349         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4350         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4351         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4352         <Nicolas.Kowalski@imag.fr>.
4353         (smime-decrypt-buffer): Ditto.
4354
4355 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4356
4357         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4358         header line.
4359
4360 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4361
4362         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4363
4364 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4365
4366         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4367
4368 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4369
4370         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4371         errors when debug.
4372
4373 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4374
4375         * message.el (message-make-mft): Changed MFT code from using
4376         message-recipients (which included Bcc) to use only the To and CC
4377         headers.
4378
4379 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4380
4381         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4382         add link.
4383         (gnus-treat-mail-picon): Ditto.
4384         (gnus-treat-newsgroups-picon): Ditto.
4385         (gnus-picon-databases): Fix custom type.
4386         (gnus-picon-databases): Add link.
4387         (gnus-article-x-face-command): Add to gnus-picon group.
4388
4389 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4390
4391         * message.el (message-buffer-naming-style): Remove.
4392
4393 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4396
4397         * message.el (message-tool-bar-map): Ditto.
4398
4399         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4400
4401 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4402
4403         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4404
4405 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4406
4407         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4408
4409 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4410         Trivial patch.
4411
4412         * dns.el: open-network-stream under XEmacs does udp.
4413
4414 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4415
4416         * spam.el (spam-enter-whitelist): New function.
4417         (spam-parse-whitelist): Ditto.
4418         (spam-refresh-list-cache): Ditto.
4419         (spam-address-whitelisted-p): New function.
4420
4421         * dns.el (query-dns): Use TCP when make-network-process isn't
4422         available.
4423         (dns-servers): New variable.
4424         (dns-parse-resolv-conf): New function.
4425         (query-dns): Use it.
4426
4427         * spam.el: New file.
4428
4429         * dns.el (query-dns): Test.
4430
4431 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4432
4433         * lpath.el (featurep): Bind make-network-process.
4434
4435 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4436
4437         * nnmaildir.el: Use defstruct.  Use a single copy of
4438         nnmail-extra-headers to save memory.  Store server's group name
4439         prefix instead of each group's prefixed name.
4440         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4441         nntp-server-buffer.
4442
4443 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4444
4445         * dns.el: New file.
4446
4447 2002-03-28  Simon Josefsson  <jas@extundo.com>
4448
4449         * gnus-sum.el (gnus-summary-dummy-line-format):
4450         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4451         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4452
4453 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4454
4455         * gnus-sum.el (gnus-summary-move-article)
4456         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4457         the doc string.
4458
4459 2002-03-28  Simon Josefsson  <jas@extundo.com>
4460
4461         * mml-sec.el (mml-secure-message): Search after
4462         mail-header-separator from top of message.
4463
4464 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4465
4466         * nnmaildir.el: Cosmetic changes.
4467         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4468         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4469         nnmaildir--group-ls): New macros/functions.  Use them.
4470         (nnmaildir--unlink): Evalutate argument only once.
4471
4472 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4473
4474         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4475         symbols.
4476         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4477         `gnus-point-at-eol'.
4478
4479 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4480
4481         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4482         nnmaildir--marks-dir): New macros.  Use them.
4483         Use inhibit-quit for atomicity instead of in-memory journaling.
4484         (nnmaildir--edit-prep): New function.
4485         (Local Variables): Use it.
4486
4487 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4488
4489         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4490
4491 2002-03-25  Simon Josefsson  <jas@extundo.com>
4492
4493         * message.el (message-mode): Fix doc.
4494
4495 2002-03-25  Simon Josefsson  <jas@extundo.com>
4496
4497         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4498         Matthieu Moy <Matthieu.Moy@imag.fr>.
4499
4500 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4501
4502         * mml-sec.el (mml-unsecure-message): Add docstring.
4503
4504 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4505
4506         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4507         value.
4508         Trivial change from andre@slamdunknetworks.com
4509
4510 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4511
4512         * mml.el (mml-mode-map): Added a keybinding for
4513         `mml-unsecure-message'.  Also, added a menu entry for said
4514         function in the Attachments menu.
4515
4516 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * canlock.el (canlock-version): Remove.
4519         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4520         here; simplify \x insertions.
4521         (canlock-sha1): New function, always return a unibyte string.
4522         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4523         of a password.
4524         (canlock-insert-header): Use `canlock-sha1'.
4525         (canlock-verify): Ditto.
4526
4527 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * message.el (message-fix-before-sending): Add an option that
4530         ignores illegible text.
4531         Trivial change from Mark Milhollan <mlm@attglobal.net>
4532
4533         * message.el (message-font-lock-keywords): Support multi-line MML
4534         tags.
4535
4536         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4537         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4538
4539 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4542         symbols for "View as different encoding" submenu.
4543
4544 2002-03-19  Simon Josefsson  <jas@extundo.com>
4545
4546         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4547         encoding" submenu.
4548
4549 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4552
4553 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4554
4555         * gnus-sum.el (gnus-sum-thread-tree-root)
4556         (gnus-sum-thread-tree-single-indent)
4557         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4558         (gnus-sum-thread-tree-leaf-with-other)
4559         (gnus-sum-thread-tree-single-leaf): Make customizable.
4560
4561 2002-03-16  Simon Josefsson  <jas@extundo.com>
4562
4563         * gnus-util.el (gnus-extract-address-components): Don't break on
4564         names such as James "Kibo" Parry.  From Francis Litterio
4565         <franl@world.std.com>.
4566
4567 2002-03-13  Simon Josefsson  <jas@extundo.com>
4568
4569         * pop3.el (pop3-open-server): Revert multibyte change.  From
4570         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4571
4572         * message.el (message-send-mail-with-qmail): Make it work.  From
4573         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4574
4575 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4576
4577         * message.el (message-make-mft): Set case-fold-search while
4578         generating the MFT.  Also, a little cleanup in the MFT code.
4579
4580 2002-03-12  Simon Josefsson  <jas@extundo.com>
4581
4582         * message.el (message-qmail-inject-args): May be function.
4583         (message-send-mail-with-qmail): Call function if m-q-i-a is
4584         function.  From fn@hungry.org (Faried Nawaz).
4585
4586 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * message.el (message-abbrevs-loaded): Remove.
4589         (mailabbrev): Require it.
4590
4591         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4592
4593 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4594
4595         * pop3.el (pop3-open-server): Set process buffer unibyte.
4596
4597 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4600
4601 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4602
4603         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4604         too.
4605
4606 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4607
4608         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4609         duplication.
4610         (gnus-summary-save-parts-type-history): Ditto.
4611         (gnus-summary-save-parts-last-directory): Ditto.
4612         Trivial change from andre@slamdunknetworks.com
4613
4614 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4615
4616         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4617
4618 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4619
4620         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4621         -->" as the end of the first article.
4622
4623         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4624         From Matthieu Moy <Matthieu.Moy@imag.fr>
4625
4626         * message.el (message-add-action): Use add-to-list.
4627         (message-delete-action): New function.
4628
4629         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4630         pieces.
4631
4632 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4633
4634         * nnnil.el: New file.
4635         * gnus.el (gnus-valid-select-methods): Include nnnil.
4636
4637 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * message.el (message-syntax-checks): Because canlock is
4640         supported, we disable sender syntax check.
4641         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4642
4643         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4644         value of message-syntax-checks.
4645
4646         * qp.el (quoted-printable-decode-region): Doc addition.
4647         From: Eli Zaretskii <eliz@is.elta.co.il>
4648
4649         * mail-source.el (make-source-make-complex-temp-name): Use
4650         make-temp-file.
4651
4652         * mm-util.el (mm-make-temp-file): New function.
4653         * nneething.el (nneething-file-name): Use it.
4654         * mml-smime.el (mml-smime-encrypt): Ditto.
4655         * mm-view.el (mm-inline-wash-with-file): Ditto.
4656         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4657         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4658         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4659         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4660         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4661         * gnus-art.el (gnus-mime-print-part): Ditto.
4662
4663 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4664
4665         * message.el (nnmaildir-article-number-to-base-name): New
4666         function.
4667         (nnmaildir-base-name-to-article-number): New function.
4668
4669 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * smime.el (smime-make-temp-file): Don't quote
4672         `temporary-file-directory'.
4673
4674 2002-03-04  Simon Josefsson  <jas@extundo.com>
4675
4676         * smime.el (smime-sign-region): Rename argument keyfiles to
4677         keyfile. You only sign something with one key.
4678         (smime-sign-buffer): Better completing-read prompt.
4679         (smime-decrypt-buffer): Ditto.
4680
4681         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4682
4683         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4684         completing-read.
4685         (mm-view-pkcs7-decrypt): CRLF->LF.
4686
4687 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4688
4689         * message.el (message-hierarchical-addresses): New variable.
4690         (message-get-reply-headers): Use it.
4691         From Ted Zlatanov <teodor.zlatanov@divine.com>
4692
4693 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4694
4695         * message.el (message-mode): If buffer-file-name, don't set auto
4696         save file name.
4697         Trivial change from Geoff Greene <ggreene@wpi.edu>
4698
4699 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700
4701         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4702         takes one argument in read-char.
4703
4704         * message.el (message-fix-before-sending): Forward a char.
4705         Check mmu-multibyte-p, add control-1.
4706
4707 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4708
4709         * gnus-start.el (gnus-read-init-file): Ditto.
4710
4711         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4712
4713         * dgnushack.el (dgnushack-make-load): Ditto.
4714
4715         * mail-source.el (mail-source-fetch): Extract the right error
4716         code.
4717
4718         * message.el (message-fix-before-sending): Check illegible text.
4719
4720         * gnus-util.el (gnus-multiple-choice): New function.
4721
4722         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4723         also defined in gnus-score.el.
4724
4725 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4726
4727         * message.el (message-get-reply-headers): downcase email addresses
4728         for comaparisons for duplicate removal.
4729
4730 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4731
4732         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4733         implementation of PKCS#7, which just allows users read the
4734         message.
4735         (mm-view-pkcs7): Use it.
4736
4737 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * gnus.el (large-newsgroup-initial): New parameter.
4740
4741         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4742         (gnus-summary-insert-old-articles): Ditto.
4743
4744 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4747         used as the default answer of the question, "How many articles?".
4748         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4749
4750         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4751         small numbers.
4752
4753 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755         * deuglify.el: Fix comments.
4756
4757 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4758
4759         * html2text.el (html2text-clean-anchor): If there is no HREF,
4760         insert nothing.
4761
4762         * mml.el (mml-generate-mime-1): Add cdr.
4763         From: andre@slamdunknetworks.com
4764
4765         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4766         (mm-text-html-washer-alist): Ditto.
4767
4768         * mm-decode.el (mm-text-html-renderer): Add html2text.
4769
4770         * html2text.el: Face lift.
4771
4772         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4773
4774 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4775
4776         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4777
4778         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4779
4780         * deuglify.el: New file. The original file name is
4781         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4782
4783         * mm-decode.el (mm-display-external): Use
4784         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4785
4786 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4787
4788         * nnmaildir.el (nnmaildir-request-list): Report the highest
4789         article number, not the total number of articles.
4790
4791 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * gnus-sum.el: Move uu key map here.
4794         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4795
4796 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4797
4798         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4799         nnmail-expiry-wait* if expire-age parameter is not set.
4800
4801 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4802
4803         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4804         function.
4805         (gnus-group-sort-selected-groups-by-real-name): New function.
4806         (gnus-group-make-menu-bar): Add sort by real name.
4807
4808         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4809         rebuild.
4810         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4811         nil as dependencies as well.
4812
4813 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4814
4815         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4816         for mime-parts.
4817
4818         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4819
4820         * gnus-group.el (gnus-group-name-decode): Don't test
4821         multibyte-string, because it breaks XEmacs.
4822         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4823
4824         * message.el (message-send-mail): Be talkative.
4825
4826         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4827         (mm-automatic-display): Ditto.
4828
4829         * mailcap.el (mailcap-mime-data): Ditto.
4830         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4831
4832 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4833
4834         * many files: Remove trailing whitespaces, replace spc+tab with
4835         tab, replace leading whitespaces with tabs.
4836
4837 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4838
4839         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4840         articles with no body and no blank line after the header.
4841
4842 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4843
4844         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4845         parts.
4846
4847         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4848         non-ascii chars.
4849
4850         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4851
4852         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4853         w3-delay-image-loads.
4854         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4855         (mm-w3-prepare-buffer): Ditto.
4856
4857         * mail-source.el (mail-source-fetch-directory): Run scripts.
4858
4859 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4860
4861         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4862         for Majordomo confirmations.
4863
4864 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4865
4866         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4867
4868 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4869
4870         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4871
4872 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4873
4874         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4875         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4876
4877 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4880         (mm-inline-render-with-stdin): Ditto.
4881         (mm-inline-render-with-function): Ditto.
4882         (mm-inline-wash-with-file): Bind coding-system-for-write.
4883         (mm-inline-wash-with-stdin): Ditto.
4884
4885 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         Suggested by Felix Natter <fnatter@gmx.net>
4888
4889         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4890         gnus-mime-externalize-view.
4891         (gnus-mime-view-part-internally): Rename from
4892         gnus-mime-internalize-view.
4893         (gnus-article-view-part-externally): Rename from
4894         gnus-article-externalize-part.
4895         (gnus-mime-action-alist): Change correspondingly.
4896         (gnus-mime-button-commands): Ditto.
4897         (gnus-mime-action-alist): Remove duplication.
4898
4899         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4900
4901 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4902
4903         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4904
4905         * gnus-art.el (gnus-display-mime): Use it.
4906
4907         * mm-partial.el (mm-partial-find-parts): Use it.
4908
4909         * gnus-sum.el (gnus-article-loose-mime): Rename from
4910         gnus-article-no-strict-mime.
4911         (gnus-summary-save-parts): Use it.
4912
4913 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4916         local variable.
4917
4918         * gnus-art.el (article-display-x-face): Don't sort multiple
4919         X-Faces.
4920
4921 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4924         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4925
4926         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4927
4928 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4929
4930         Some ideas is inspired by code from Hrvoje Niksic
4931         <hniksic@arsdigita.com>
4932
4933         * gnus-art.el (gnus-article-wash-function): Set the default to
4934         nil, so that we use mm-text-html-renderer instead.
4935         (article-wash-html): Use mm-text-html-renderer.
4936
4937         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4938         (mm-text-html-renderer): New variable.
4939         (mm-inline-text-html-renderer): Set the default to nil, so that we
4940         use mm-text-html-renderer instead.
4941
4942         * mm-view.el (mm-inline-text-html): New function.
4943         (mm-text-html-renderer-alist): New variable.
4944         (mm-inline-text-vcard): New function.
4945         (mm-inline-text): Split.
4946         (mm-links-remove-leading-blank): New function.
4947         (mm-inline-render-with-file): New function.
4948         (mm-inline-render-with-stdin): New function.
4949         (mm-inline-render-with-function): New function.
4950         (mm-text-html-washer-alist): New variable.
4951         (mm-inline-wash-with-file): New function.
4952         (mm-inline-wash-with-stdin): New function.
4953
4954 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * message-utils.el: Fix installation doc.
4957         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4958
4959 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4962         (gnus-post-method): Use it.
4963         (gnus-summary-cancel-article): Find the correct post-method.
4964
4965         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4966         * message.el (message-send-news): Ditto.
4967         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4968         <ipmonger@delamancha.org>
4969
4970         * gnus.el (gnus-select-method): Fix doc.
4971         (gnus-server-string): Use 'using nntp'.
4972
4973         * gnus-agent.el (gnus-slave-unplugged): New command.
4974         From: Felix Natter <fnatter@gmx.net>
4975
4976 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4979         Call edit-done-function first, then change the window
4980         configuration.
4981         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4982         (gnus-article-edit-mode): mml-mode.
4983
4984         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4985         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4986
4987         * message-utils.el: Adopt the file.
4988
4989         * message-utils.el: New file.
4990         From Holger Schauer <Holger.Schauer@gmx.de>
4991
4992 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * gnus-sum.el (gnus-summary-move-article): Select-article only
4995         when gnus-move-split-methods is non-nil. And we don't render or
4996         mark the article.
4997
4998         * gnus-fun.el (gnus-shell-command-to-string): New function.
4999         (gnus-shell-command-on-region): New function.
5000         (gnus-random-x-face): Use them.
5001         (gnus-x-face-from-file): Ditto.
5002         (gnus-convert-image-to-gray-x-face): Ditto.
5003         (gnus-convert-gray-x-face-to-xpm): Ditto.
5004         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5005
5006 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * gnus-art.el (gnus-treat-display-xface): Don't use
5009         `shell-command-to-string' when compiling.
5010         (gnus-treat-display-grey-xface): Ditto.
5011
5012 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5013
5014         * nnmaildir.el (nnmaildir--article-count): If the group is
5015         completely empty, report minimum article number as 1 instead of 0.
5016
5017 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * gnus-agent.el (gnus-get-predicate): Use nconc.
5020
5021         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5022         gnus-summary-display-cache as cache.
5023
5024         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5025         (nndoc-mail-in-mail-type-p): New function.
5026         (nndoc-mail-in-mail-article-begin): New function.
5027
5028 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5031
5032         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5033         use-hard-newlines to nil.
5034
5035         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5036         image is not available if window-system is not available.
5037
5038         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5039
5040 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5041
5042         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5043         bookmark, because update-mark doesn't handle it correctly.
5044
5045 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5046
5047         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5048         directly instead of calling message-send-mail.
5049
5050         * gnus-start.el (gnus-read-descriptions-file): Use
5051         gnus-default-charset.
5052
5053         * mm-util.el (mm-guess-mime-charset): New function.
5054
5055         * gnus.el (gnus-default-charset): Use it.
5056         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5057         the default.
5058
5059 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5060
5061         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5062         (article-display-x-face): Use it.  Disable grey xface, if
5063         uncompface is not found.
5064
5065         * message.el (message-mode): Don't enable multibyte on an indirect
5066         buffer.
5067
5068         * nnrss.el (nnrss-content-function): New variable.
5069         (nnrss-request-article): Use it.
5070
5071 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * gnus.el: Add article-unsplit-urls.
5074         * gnus-sum.el: Ditto.
5075         * gnus-art.el (gnus-treat-strip-cr): New variable.
5076         (gnus-treatment-function-alist): Use it.
5077         (article-unsplit-urls): New function.
5078         (gnus-article-make-menu-bar): Use it.
5079         From: Michael Cook <michael.cook@cisco.com>
5080
5081 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5084         copy.
5085
5086 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5087
5088         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5089         with internal whitespace.
5090         (gnus-parent-id): Ditto.
5091
5092 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5093
5094         * gnus-art.el (gnus-article-treat-body-boundary): Add
5095         gnus-decoration property.
5096         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5097
5098         * message.el (message-mode): Set local-abbrev-table.
5099         From Matt Armstrong <matt@lickey.com>.
5100
5101         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5102         too many spaces.
5103
5104         * rfc2047.el (rfc2047-unfold-region): Ditto.
5105         (rfc2047-decode-region): Don't unfold. Let
5106         gnus-article-treat-unfold-headers do it.
5107
5108         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5109         From: Jesper Harder <harder@ifa.au.dk>
5110
5111 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5112
5113         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5114         (gnus-configure-posting-styles): Use it.
5115         (gnus-configure-posting-styles): Remove trailing newspaces.
5116
5117 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5118
5119         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5120         is non-nil.
5121
5122         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5123
5124         * gnus.el (gnus-server-to-method): Switch position with
5125         gnus-server-get-method.
5126         (gnus-agent): Add doc.
5127
5128         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5129         (gnus-summary-save-parts): Use it.
5130
5131         * gnus-art.el (gnus-display-mime): Use it.
5132         * mm-partial.el (mm-partial-find-parts): Use it.
5133
5134         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5135
5136         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5137         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5138
5139         * nnagent.el (nnagent-request-expire-articles): Don't delete
5140         files.
5141
5142 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * message.el (message-gen-unsubscribed-mft): New function.
5145         From Sriram Karra <karra@cs.utah.edu>.
5146
5147         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5148         open parenthesis.
5149
5150         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5151         (mm-inline-text-html-render-with-w3): Ditto.
5152         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5153         Suggested by Dave Love  <d.love@dl.ac.uk>.
5154
5155         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5156
5157         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5158         * nntp.el (nntp-send-command): Ditto.
5159         * nntp.el (nntp-send-command-nodelete): Ditto.
5160
5161 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * mm-url.el (mm-url-load-url): New function.
5164         (mm-url-insert-file-contents): Use it.
5165
5166         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5167
5168         * message.el (message-forward-make-body): Correctly copy
5169         forward-buffer.
5170
5171         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5172
5173 2002-02-04  Simon Josefsson  <jas@extundo.com>
5174
5175         * gnus-art.el (gnus-article-followup-with-original): Mark with
5176         force, prevent errors when following up from article buffer.
5177         (gnus-article-reply-with-original): Ditto.
5178
5179         * binhex.el (binhex-decoder-switches): Fix doc.  From
5180         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5181
5182 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5183
5184         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5185         highlight-citation after emphasize.
5186
5187 2002-02-04  Simon Josefsson  <jas@extundo.com>
5188
5189         * nnfolder.el (nnfolder-open-marks):
5190
5191         * nnml.el (nnml-open-marks): Message when done.  From David
5192         Edmondson <dme@sun.com>.
5193
5194 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * imap.el (imap-anonymous-auth): Fix typo.
5197         From: Steinar Bang <sb@dod.no>
5198
5199         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5200         save-excursion.
5201         (gnus-cache-braid-heads): Ditto.
5202
5203         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5204         line, because there are extra articles in the overview buffer.
5205
5206         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5207
5208         * message.el (message-forward-rmail-make-body): Directly use
5209         rmail-msg-restore-non-pruned-header to avoid calling
5210         vertical-motion.
5211
5212 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * gnus-cache.el (gnus-summary-insert-cached-articles):
5215         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5216
5217         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5218         gnus-newsgroups-unselected.
5219
5220         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5221         gnus-add-to-sorted-list.
5222
5223         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5224         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5225         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5226         (gnus-update-read-articles): UNREAD is sorted.
5227         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5228         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5229         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5230         (gnus-newsgroup-dormant): Require sorted.
5231
5232         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5233         directories.
5234         (gnus-dired-print): New function.
5235
5236         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5237         ps-despool.
5238
5239 2002-02-02  Simon Josefsson  <jas@extundo.com>
5240
5241         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5242
5243 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5244
5245         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5246         t. This makes gnus-agent customizable without putting
5247         gnus-agentize into .gnus.
5248
5249         * gnus.el (gnus-agent): Make it customizable.
5250
5251         * gnus-dired.el: New file.
5252         From Benjamin Rutt <brutt@bloomington.in.us>
5253
5254         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5255         if no article.
5256         (gnus-cache-possibly-remove-article): Ditto.
5257         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5258
5259 2002-02-01  Simon Josefsson  <jas@extundo.com>
5260
5261         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5262
5263 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5266         (mm-setup-w3m): Don't bind keys listed in the above.
5267
5268 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5269
5270         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5271         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5272         is non-nil; bind `w3m-force-redisplay' with nil.
5273
5274         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5275
5276         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5277
5278 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5281         use mail-header-unfold-field.
5282
5283         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5284         gnus-summary-limit.
5285
5286         * gnus-range.el (gnus-add-to-sorted-list): New function.
5287         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5288         (gnus-mark-article-as-unread): Ditto.
5289         (gnus-summary-mark-article-as-unread): Ditto.
5290         (gnus-build-get-header): Ditto.
5291         (gnus-summary-prepare-threads): Ditto.
5292         (gnus-summary-insert-pseudos): Ditto.
5293         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5294         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5295         (gnus-summary-insert-old-articles): Ditto.
5296
5297         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5298         (gnus-configure-posting-styles): Support the new format.
5299
5300         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5301         edebug-form-spec to (sexp body).
5302         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5303
5304         * message.el (message-reply-headers): Add doc.
5305
5306 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5309         gnus-cache-active-hashtb.
5310
5311         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5312         (gnus-agent-summary-fetch-group): Use it.
5313
5314         * gnus-msg.el (gnus-debug-files): New variable.
5315         (gnus-debug-exclude-variables): New variable.
5316         (gnus-debug): Use them.
5317
5318         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5319
5320 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5323         (message-mode-syntax-table): Move back the previous position.
5324
5325         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5326
5327         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5328         gnus-sorted-difference.
5329
5330         * nnsoup.el (nnsoup-request-expire-articles): Use
5331         gnus-sorted-difference.
5332
5333         * nnheader.el: Autoload gnus-sorted-difference.
5334
5335         * nnfolder.el (nnfolder-request-expire-articles): Use
5336         gnus-sorted-difference.
5337
5338         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5339         gnus-sorted-difference.
5340
5341         * gnus-range.el: Autoload cookies.
5342         (gnus-sorted-difference): New function.
5343         (gnus-sorted-ndifference): New function.
5344         (gnus-sorted-nintersection): Rename from
5345         gnus-set-sorted-intersection.
5346         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5347         (gnus-list-range-difference): Rename from
5348         gnus-inverse-list-range-intersection.
5349         (gnus-inverse-list-range-intersection): Use defalias.
5350
5351         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5352         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5353         (gnus-articles-to-read): Use gnus-sorted-difference.
5354         (gnus-summary-limit-mark-excluded-as-read): Use
5355         gnus-sorted-intersection and gnus-sorted-ndifference.
5356         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5357         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5358
5359         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5360
5361 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5364         property to the buffer for using emacs-w3m command keys.
5365
5366         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5367         option.
5368
5369         * mm-view.el (mm-w3m-mode-map): New variable.
5370         (mm-w3m-mode-command-alist): New variable.
5371         (mm-w3m-minor-mode): Removed.
5372         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5373         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5374         buffer for using emacs-w3m command keys.
5375
5376 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * message.el (message-mode-syntax-table): Move forward.
5379         (message-cite-prefix-regexp): Auto detect non word constituents.
5380         (message-cite-prefix-regexp): Don't use with-syntax-table.
5381
5382         * gnus-sum.el (gnus-summary-update-info): Use
5383         gnus-list-range-intersection.
5384
5385         * gnus-agent.el (gnus-agent-fetch-headers): Use
5386         gnus-list-range-intersection.
5387
5388         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5389         (gnus-list-range-intersection): Use it.
5390         (gnus-inverse-list-range-intersection): Ditto.
5391         (gnus-sorted-intersection): Add doc.
5392         (gnus-set-sorted-intersection): Add doc.
5393         (gnus-sorted-union): New function.
5394         (gnus-set-sorted-union): New function.
5395
5396         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5397         (gnus-inverse-list-range-intersection): Ditto.
5398
5399 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5400
5401         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5402
5403         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5404         and permit `:' and `\' in order to handle full Windows pathnames.
5405         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5406         technically not correct per standard, but seems to have common use.
5407
5408 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5411         replacing numbers.
5412
5413 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5416
5417         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5418         Don't split when the window is small, e.g. when a small *BBDB*
5419         window is the lowest one.
5420
5421         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5422         nnheader-find-nov-line to speed up. Use nreverse, because it is
5423         sorted. Use nnheader-insert-nov-file.
5424
5425 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5426
5427         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5428
5429         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5430         of `w3m-display-inline-images' with the value of
5431         `mm-inline-text-html-with-images'.
5432         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5433
5434         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5435
5436 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5437
5438         * time-date.el: Add autoload cookies.  Many doc fixes.
5439         (time-add): New function.
5440         (time-subtract): Renamed from subtract-time.
5441         (subtract-time): New alias for time-subtract.
5442
5443 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5444
5445         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5446         emacs-w3m in doc-string.
5447
5448         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5449         `w3m-current-buffer'.
5450
5451 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5452
5453         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5454
5455         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5456         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5457         (mm-w3m-cid-retrieve): New function.
5458         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5459
5460 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5463
5464 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5465
5466         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5467
5468 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5469
5470         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5471         32K.
5472
5473         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5474
5475         * nnmail.el (nnmail-article-group): Decode headers before running
5476         split rules over them.
5477         (nnmail-mail-splitting-charset): New variable.
5478
5479         * smiley.el: Replaced with smiley-ems.el.
5480
5481 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5482
5483         * mm-url.el (mm-url-predefined-programs): Add w3m.
5484         (mm-url-program): Ditto.
5485
5486 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5487
5488         * nnml.el (nnml-use-compressed-files): New variable.
5489         (nnml-filenames-are-evil): Removed.
5490         (nnml-current-group-article-to-file-alist): Don't use.
5491         (nnml-update-file-alist): Inhibit.
5492         (nnml-article-to-file): Use new var.
5493
5494 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5495
5496         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5497
5498         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5499
5500 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5501
5502         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5503         function.
5504
5505         * gnus-util.el (gnus-cache-file-contents): New function.
5506
5507         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5508         (gnus-agent-load-alist): Use it.
5509
5510         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5511
5512         * nnheader.el (nnheader-insert-nov-file): New function.
5513
5514         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5515
5516         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5517         there are no references.
5518         (gnus-extract-message-id-from-in-reply-to): New function.
5519         (gnus-nov-parse-line): Use in-reply-to if there are no
5520         references.
5521
5522 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5525
5526         * gnus-util.el (gnus-parse-without-error): New macro.
5527
5528 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5531         (gnus-article-wash-function): use locate-library to decide which
5532         to use.
5533
5534 2002-01-25  Simon Josefsson  <jas@extundo.com>
5535
5536         * pop3.el (pop3-munge-message-separator): Work if no date.
5537         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5538
5539 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * gnus-agent.el (gnus-agent-save-alist): Fix.
5542
5543         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5544         mistake.  Reinstated lost code.
5545
5546 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5547
5548         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5549         one exists in the case of an encrypted message with an internal
5550         signature.
5551
5552 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5555
5556 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5557
5558         * dgnushack.el: Commented out the experimental code.
5559
5560 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5561
5562         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5563         error.
5564
5565         * gnus.el (gnus-server-to-method): Made into subst.
5566         (gnus-server-method-cache): New variable.
5567         (gnus-server-to-method): Use it.
5568         (gnus-group-method-cache): New variable.
5569         (gnus-find-method-for-group-1): Renamed.
5570         (gnus-find-method-for-group): New function.
5571         (gnus-group-method-cache): Removed.
5572
5573         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5574         function.
5575
5576         * gnus-range.el (gnus-members-of-range): New function.
5577         (gnus-list-range-intersection): Renamed.
5578         (gnus-inverse-list-range-intersection): New function.
5579
5580         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5581
5582         * nnagent.el (nnagent-retrieve-headers): New implementation.
5583
5584         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5585         implementation.
5586
5587 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5590         `w3m-meta-content-type-charset-regexp'.
5591
5592         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5593         charset-encoded html contents.
5594
5595 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5596
5597         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5598         an empty file.
5599
5600         * nnweb.el (url): Ignore errors when request url.
5601
5602         * nnrss.el: Clean up the comments.
5603
5604 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5607
5608         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5609         (mm-inline-media-tests): Test whether the value of
5610         `mm-inline-text-html-renderer' is a function for text/html.
5611
5612         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5613         separated from `mm-inline-text'.
5614         (mm-w3m-minor-mode): New variable.
5615         (mm-w3m-setup): New variable.
5616         (mm-setup-w3m): New function.
5617         (mm-inline-text-html-render-with-w3m): New function.
5618         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5619         text/html.
5620
5621 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5622
5623         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5624
5625 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5628         and `gnus-xmas-completing-read'.
5629
5630 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5631
5632         * nneething.el (nneething-message-id-number): Abolished.
5633         (nneething-encode-file-name): Not encode numerical characters.
5634         (nneething-make-head): `nneething-message-id-number' is not
5635         used to generate message IDs.
5636
5637 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5638
5639         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5640         characters.
5641
5642 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5643
5644         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5645         (gnus-xmas-redefine): Redefine conditionally.
5646
5647 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5648
5649         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5650         tag.
5651
5652 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5653
5654         * message.el (message-font-lock-keywords): Added the secure tag.
5655         * mml-sec.el: Added functions to generate/modify/remove the secure
5656         tag while in message mode.
5657         * mml-sec.el (mml-secure-message): New.
5658         * mml-sec.el (mml-unsecure-message): New.
5659         * mml-sec.el (mml-secure-message-sign-smime): New.
5660         * mml-sec.el (mml-secure-message-sign-pgp): New.
5661         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5662         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5663         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5664         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5665         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5666         convert it to either a part or multipart depending on if there are
5667         other parts in the message.
5668         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5669         to use the secure tag, rather than the part tag.
5670         * mml.el (mml-preview): Added a save-excursion to keep cursor
5671         position after doing an MML preview.
5672
5673 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5674
5675         * nnheader.el (nnheader-parse-overview-file): New function.
5676         (nnheader-write-overview-file): New function.
5677
5678 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5681         in wanted.
5682
5683         * nnweb.el (nnweb-type-definition): Clean up.
5684
5685 2002-01-21  Alastair Burt  <burt@dfki.de>
5686         Trivial patch.
5687
5688         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5689         buffer exists before jumping to it.
5690
5691 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5692
5693         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5694         function.
5695         (article-wash-html): Use it.
5696         (gnus-article-wash-function): New variable.
5697         (gnus-article-wash-html-with-w3m): New function.
5698
5699 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5700
5701         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5702         XEmacs.
5703
5704 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5705
5706         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5707         command line.
5708
5709 2002-01-21  Simon Josefsson  <jas@extundo.com>
5710
5711         * canlock.el (base64-encode-string): Autoload it from base64.
5712         (canlock-make-cancel-key): Base64 encode unibyte string.
5713
5714 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * nnfolder.el (nnfolder-request-accept-article): Unfold
5717         x-from-line.
5718         (nnfolder-request-replace-article): Ditto.
5719
5720 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5721
5722         * gnus-group.el (gnus-group-best-unread-group): Use the right
5723         positioning function.
5724
5725 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5726
5727         * smiley-ems.el (smiley-region): Use new function.
5728         (smiley-update-cache): Use general image functions.
5729         (smiley-region): Use general functions.
5730
5731         * gnus-util.el (gnus-graphic-display-p): New function.
5732
5733         * nnmail.el (nnmail-article-group): Allow outputting traces of
5734         non-strings.
5735
5736         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5737         (nndoc-exim-bounce-type-p): New function.
5738
5739         * message.el (message-dont-send): Doc fix.
5740
5741         * gnus-util.el (gnus-completing-read): Remove
5742         inherit-input-method.
5743
5744         * gnus-art.el (gnus-treat-smiley): Doc fix.
5745
5746         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5747         articles.
5748
5749 2002-01-19  Simon Josefsson  <jas@extundo.com>
5750
5751         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5752         (imap-kerberos4-open): Ditto.
5753         (imap-open): Set port correctly, don't set auth.
5754
5755 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * gnus.el (gnus-version-number): Bump version number.
5758
5759 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5760
5761         * gnus.el: Oort Gnus v0.05 is released.
5762
5763 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5764
5765         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5766         exists.
5767
5768         * gnus-spec.el (gnus-string-width-function): New function.
5769         (gnus-tilde-cut-form): Use it.
5770         (gnus-tilde-max-form): Ditto.
5771         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5772         (gnus-substring-function): Use it.
5773         (gnus-tilde-cut-form): Ditto.
5774         (gnus-substring-function): New function.
5775
5776         * message.el (message-check-news-header-syntax): New message.
5777
5778         * gnus.el (gnus-slave-no-server): Doc fix.
5779
5780         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5781
5782 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5785         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5786         (seen (NUM1 . NUM2)).
5787
5788 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5789
5790         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5791         number in closed topics.
5792
5793 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5794
5795         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5796         functions.
5797
5798 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5799
5800         * gnus.el (gnus-group-find-parameter): Clean up.
5801
5802         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5803         articles.
5804
5805         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5806
5807         * nnmail.el (nnmail-article-group): Clean up.
5808
5809 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5810
5811         * gnus-agent.el (gnus-category-name): Intern the category name.
5812
5813 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5816
5817         * gnus-util.el (gnus-completing-read): New function.
5818
5819 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5820
5821         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5822
5823         * smiley-ems.el (smiley-region): Register smiley.
5824         (smiley-toggle-buffer): Rewrite the function.
5825         (smiley-active): Removed.
5826
5827 2002-01-19  Simon Josefsson  <jas@extundo.com>
5828
5829         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5830         Jesper Harder <harder@ifa.au.dk>.
5831
5832 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5833
5834         * gnus-art.el (gnus-request-article-this-buffer): Call
5835         `nneething-get-file-name' to extract the file name from the
5836         message id.
5837
5838         * nneething.el (nneething-encode-file-name): New function.
5839         (nneething-decode-file-name): Ditto.
5840         (nneething-get-file-name): Ditto.
5841         (nneething-make-head): Encode the file name and encapsulate it
5842         into the field of the message id.
5843
5844 2002-01-18  Simon Josefsson  <jas@extundo.com>
5845
5846         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5847         stored in .marks.
5848
5849         * nnfolder.el (nnfolder-request-update-info): Ditto.
5850
5851 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5854
5855 2002-01-18  Simon Josefsson  <jas@extundo.com>
5856
5857         * imap.el (imap-starttls-p): Don't check for binary.
5858         (imap-gssapi-auth-p): Ditto.
5859         (imap-kerberos4-auth-p): Ditto.
5860         (imap-open): Change logic.  Iterate through all possible streams,
5861         instead of bailing out after first failure.  Move authenticator
5862         decision to `imap-authenticate'.
5863         (imap-authenticate): Change logic, now finds the authenticator to
5864         use, was previously in `imap-open'.
5865         (imap-open): Return nil on failure.
5866         (imap-open): Setup temp buffer correctly.
5867         (imap-open): Return buffer only on success.
5868         (imap-interactive-login, imap-interactive-login): Tell the user
5869         which stream/authenticator is used for the queried
5870         username/password.
5871         (imap-open, imap-authenticate): Set variables.
5872         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5873         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5874
5875 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5876
5877         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5878
5879 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5880
5881         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5882
5883 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5886         (gnus-agent-group-mode-map): Bind it to "Jo".
5887         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5888
5889 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5890
5891         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5892         (gnus-summary-mail-toolbar): Add mail article deletion button.
5893
5894         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5895         false positives for lines of "^^^^".
5896
5897         * gnus-picon.el (gnus-picon-find-face): faces database is all
5898         lowercase.
5899
5900 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5901
5902         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5903         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5904         duplications.
5905         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5906
5907 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5908
5909         * gnus-sum.el (gnus-summary-initial-limit): Inline
5910         gnus-summary-limit-children.
5911         (gnus-summary-initial-limit): Don't limit if
5912         gnus-newsgroup-display is nil.
5913         (gnus-summary-initial-limit): No, don't.
5914
5915         * gnus-util.el
5916         (gnus-put-text-property-excluding-characters-with-faces): Inline
5917         gnus-put-text-property.
5918
5919         * gnus-spec.el (gnus-default-format-specs): New variable.
5920
5921         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5922         gnus-format-specs.
5923         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5924
5925         * gnus-spec.el (gnus-update-format-specifications): Really check
5926         the Gnus version of the .newsrc.eld file.
5927         (gnus-format-specs): Save the new default summary format.
5928
5929         * gnus-util.el (gnus-parent-id): Check whether references is empty
5930         before splitting.
5931
5932         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5933         functions.
5934         (gnus-gather-threads-by-references): Inline
5935         `gnus-split-references'.
5936
5937         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5938         default value of gnus-summary-line-format-spec.
5939
5940 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941
5942         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5943         message.
5944         (nnslashdot-request-list): Ditto.
5945         (nnslashdot-sid-strip): Removed.
5946
5947 2002-01-15  Simon Josefsson  <jas@extundo.com>
5948
5949         * nnimap.el (nnimap-close-asynchronous): Enable.
5950         (nnimap-close-group): Expunge.
5951
5952 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * gnus-util.el (gnus-user-date-format-alist): Typo.
5955         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5956
5957 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5958
5959         * nneething.el (nneething-request-article): Set
5960         `nnmail-file-coding-system' to `binary' locally, in order to read
5961         files without any conversion.
5962
5963 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5964
5965         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5966         nnheader-file-coding-system and nnmail-active-file-coding-system.
5967         (gnus-agent-regenerate-group): Ditto.
5968         (gnus-agent-regenerate): Ditto.
5969         (gnus-agent-write-active): Ditto.
5970         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5971
5972 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5975         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5976
5977 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * gnus.el: We don't need gnus-article-show-all-headers.
5980
5981         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5982         Ditto.
5983
5984         * gnus-sum.el (gnus-summary-select-article): Don't call
5985         show-all-headers, because hidden headers are not hidden text any
5986         more.
5987
5988 2002-01-13  Simon Josefsson  <jas@extundo.com>
5989
5990         * message.el (message-newline-and-reformat): Use `newline' instead
5991         of inserting \n, so that the newline is marked as hard.
5992
5993         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5994         From Jesper Harder <harder@ifa.au.dk>.
5995
5996 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * imap.el (imap-close): Keep going if quit.
5999
6000         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6001         nntp-server-buffer.
6002
6003 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6004
6005         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6006         avoid unbinding shadowed variables.
6007
6008         * gnus-art.el (gnus-picon-databases): Moved here.
6009         (gnus-picons-installed-p): Moved here.
6010         (gnus-article-reply-with-original): Use `mark'.
6011
6012         * gnus.el (gnus-picon): Moved here and renamed.
6013
6014         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6015         installed.
6016         (gnus-treat-mail-picon): Ditto.
6017         (gnus-treat-newsgroups-picon): Ditto.
6018
6019         * gnus-picon.el (gnus-picons-installed-p): New function.
6020
6021 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6022
6023         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6024
6025 2002-01-12  Simon Josefsson  <jas@extundo.com>
6026
6027         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6028         (nnimap-before-find-minmax-bugworkaround): Use it.
6029         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6030         (nnimap-dont-close): New variable.
6031         (nnimap-close-group): Use it.
6032
6033 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * gnus-art.el (gnus-article-reply-with-original): Use
6036         `mark-active'.
6037
6038         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6039
6040         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6041         (gnus-score-advanced): Clean up.
6042         (gnus-score-advanced): Accept a multiple of the score.
6043
6044 2002-01-12  Simon Josefsson  <jas@extundo.com>
6045
6046         * flow-fill.el (fill-flowed-display-column)
6047         (fill-flowed-encode-columnq): New variables.  Suggested by
6048         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6049         (fill-flowed-encode, fill-flowed): Use them.
6050
6051         * message.el (message-send-news, message-send-mail): Use
6052         m-b-s-n-p-e-h-n.
6053
6054         * mml.el (autoload): Autoload fill-flowed-encode.
6055         (mml-buffer-substring-no-properties-except-hard-newlines): New
6056         function.
6057         (mml-read-part): Use it.
6058         (mml-generate-mime-1): Encode format=flowed if appropriate.
6059         (mml-insert-mime-headers): Insert format=flowed.
6060
6061         * flow-fill.el (fill-flowed-encode): New function.
6062         (fill-flowed): Bind fill-column to window width.
6063
6064 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6065
6066         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6067         it exists.
6068         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6069         (gnus-summary-buffer-name): Don't return the dead name after all.
6070         (gnus-summary-setup-buffer): Kill the dead buffer.
6071
6072         * gnus-art.el (gnus-article-followup-with-original): Store the
6073         value of the mark before deactivating it.
6074
6075 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6078         From: Karl Kleinpaste <karl@charcoal.com>
6079
6080         * gnus-art.el (article-display-x-face): Ditto.
6081         (gnus-article-reply-with-original): Use gnus-region-active-p.
6082         (gnus-article-followup-with-original): Ditto.
6083
6084         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6085         downloadable article either.
6086
6087 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * gnus-art.el (article-display-x-face): Insert From:.
6090
6091         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6092         article. Bind gnus-display-mime-function and
6093         gnus-article-prepare-hook.
6094
6095         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6096         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6097         gnus-agent-possibly-synchronize-flags to the last.
6098         (gnus-agent-go-online): New function. New variable.
6099
6100 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6103         (gnus-agent-regenerate): Ditto.
6104
6105 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * message.el (message-ignored-news-headers)
6108         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6109         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6110
6111         * gnus.el (gnus-gethash-safe): New macro.
6112
6113         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6114         (gnus-agent-regenerate): Show messages.
6115
6116 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6119         (gnus-agent-regenerate): New function.
6120         (gnus-agent-save-alist): Sort.
6121         (gnus-agent-copy-nov-line): Test eobp.
6122         (gnus-agent-retrieve-headers): Erase buffer.
6123
6124 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6125
6126         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6127         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6128
6129         * gnus.el (gnus-agent-covered-methods): Move here.
6130         (gnus-online): New function.
6131         (gnus-agent-method-p): Move here.
6132
6133         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6134         nil. Remove articles-alist.
6135
6136         * gnus-start.el (gnus-get-unread-articles): Check online.
6137         (gnus-groups-to-gnus-format): Ditto.
6138         (gnus-active-to-gnus-format): Ditto.
6139
6140         * gnus-agent.el (gnus-agent-get-function): Use it.
6141         (gnus-agent-get-undownloaded-list): Ditto.
6142         (gnus-agent-fetch-session): Only fetch online methods.
6143
6144         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6145         (gnus-server-mode-map): Ditto.
6146         (gnus-server-offline-face): New face.
6147         (gnus-server-offline-face): New variable.
6148         (gnus-server-font-lock-keywords): Add offline.
6149         (gnus-server-insert-server-line): Ditto.
6150         (gnus-server-offline-server): New function.
6151
6152         * gnus-int.el (gnus-open-server): Turn to offline.
6153         (gnus-server-unopen-status): New variable.
6154
6155 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * nnkiboze.el (nnkiboze-request-article): Use
6158         gnus-agent-request-article.
6159
6160         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6161         function. Insert undownloaded NOV.
6162
6163         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6164         (gnus-agent-request-article): New function.
6165
6166         * gnus.el (gnus-agent-cache): New variable.
6167
6168         * gnus-int.el (gnus-retrieve-headers): Use
6169         gnus-agent-retrieve-headers.
6170         (gnus-request-head): Use gnus-agent-request-article.
6171         (gnus-request-body): Ditto.
6172
6173         * gnus-art.el (gnus-request-article-this-buffer): Use
6174         gnus-agent-request-article.
6175
6176         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6177         article if it is undownloaded.
6178
6179 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6182
6183 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6184
6185         * canlock.el (canlock-string-as-unibyte): New macro.
6186         (canlock-sha1-with-openssl): Return a unibyte string.
6187         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6188
6189 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6192
6193 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6196         application/x-emacs-lisp.
6197
6198         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6199
6200         * nntp.el (nntp-request-article): Add group parameter.
6201         (nntp-request-head): Ditto.
6202         (nntp-find-group-and-number): Add parameter group. Figure out
6203         number if the status line doesn't give (e.g. quimby.gnus.org).
6204
6205 2002-01-08  Simon Josefsson  <jas@extundo.com>
6206
6207         * mml.el (mml-generate-mime-1): Set recipient correctly.
6208
6209 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6210
6211         * message.el (message-read-from-minibuffer): Add parameter
6212         initial-contents.
6213         * gnus-msg.el (gnus-summary-resend-message): Use it.
6214
6215         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6216         behavior of quit-config.
6217
6218         * message.el (message-make-from): Don't quote fullname.
6219         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6220
6221         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6222         From: <andre@slamdunknetworks.com>
6223
6224 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6225
6226         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6227
6228         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6229
6230         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6231         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6232         because bbdb may use it.
6233
6234 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6235
6236         * nneething.el (nneething-request-article): When a non-text file
6237         is converted to an article, its data is encoded in base64.  Call
6238         `nneething-make-head' with options to specify MIME types.
6239         (nneething-make-head): Add optional arguments to specify MIME
6240         types.
6241
6242 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6245         header if there is not.
6246
6247         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6248
6249         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6250         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6251         (gnus-inews-do-gcc): Use them.
6252
6253         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6254         gnus-newsgroup-unselected.
6255
6256 2002-01-06  Simon Josefsson  <jas@extundo.com>
6257
6258         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6259         condition-case, not ignore-errors.
6260
6261 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6264         gnus-fetch-old-headers.
6265
6266         * gnus-art.el (article-display-x-face): Use the current buffer
6267         unless `W f'. Otherwise, X-Face may be shown in the header of a
6268         forwarded part.
6269         (gnus-treatment-function-alist): Treat xface before hiding
6270         headers.
6271
6272 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6275         parameters.
6276
6277 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6278
6279         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6280         (mm-guess-charset): New function.
6281         (mm-charset-after): Use it.
6282         (mm-detect-coding-region): New function.
6283         (mm-detect-mime-charset-region): New function.
6284
6285         * gnus-sum.el (gnus-summary-show-article): Use
6286         mm-detect-coding-region.
6287
6288 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6289
6290         * message.el (message-make-fqdn): Be less violent.
6291
6292         * gnus.el (gnus-logo-color-style): Compute custom form
6293         automatically.
6294
6295         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6296         score file of the parent to the document group.
6297
6298         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6299         parameters parameter.
6300
6301         * gnus-score.el (gnus-score-load-file): Clean up.
6302
6303 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6306         From: Damien Wyart <damien.wyart@free.fr>
6307
6308         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6309
6310 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * gnus-sum.el (gnus-select-group-hook): Typo.
6313
6314         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6315         is no quoted-printable-encoded STRING.
6316         From: Jesper Harder <harder@ifa.au.dk>
6317
6318         (rfc2047-decode-string): Decode it.
6319
6320 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6321
6322         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6323
6324 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6325         Trivial patch.
6326
6327         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6328         buffer to get rid of junk line.
6329
6330 2002-01-05  Simon Josefsson  <jas@extundo.com>
6331
6332         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6333         C-o.
6334         (message-mode-map): Bind message-insert-or-toggle-importance to
6335         C-c C-u.
6336         (message-mode-map): Bind message-disposition-notification-to to
6337         C-c M-n.
6338         (message-mode-menu): Add m-d-n-t.
6339         (message-mode-field-menu): Add m-goto-from.
6340         (message-mode): Doc fix.
6341         (message-goto-from): New function.
6342         (message-insert-disposition-notification-to): New function.
6343         (message-tool-bar-map): Add receipt button.
6344
6345 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6346
6347         * gnus-sum.el (gnus-thread-latest-date): New function.
6348         (gnus-thread-sort-by-most-recent-number): Renamed.
6349         (gnus-thread-sort-functions): Doc fix.
6350         (gnus-select-group-hook): Don't use setq on a hook.
6351         (gnus-thread-latest-date): Use date, not number
6352
6353         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6354         (gnus-agent-expire): Allow regexp of expire-days.
6355
6356         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6357         region.
6358         (gnus-article-followup-with-original): Ditto.
6359
6360         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6361
6362         * gnus-art.el (gnus-mime-display-alternative): Use
6363         gnus-local-map-property.
6364         (gnus-mime-display-alternative): Ditto.
6365         (gnus-insert-mime-security-button): Ditto.
6366         (gnus-insert-next-page-button): Ditto.
6367         (gnus-button-prev-page): Take optional args.
6368         (gnus-insert-prev-page-button): widget-convert.
6369
6370         * gnus-util.el (gnus-local-map-property): New function.
6371
6372         * gnus-art.el (gnus-prev-page-map): Use parent map.
6373         (gnus-next-page-map): Ditto.
6374
6375         * gnus-spec.el (gnus-parse-format): Clean up.
6376         (gnus-parse-format): Do complex formatting for %=.
6377
6378         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6379         "X-Face: " to the data in the built-in scenario.
6380
6381         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6382         (gnus-correct-pad-form): Renamed.
6383         (gnus-tilde-max-form): Clean up.
6384         (gnus-pad-form): Use gnus-use-correct-string-widths.
6385
6386         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6387         support if that is available.
6388
6389         * gnus-sum.el (gnus-thread-highest-number): New function.
6390         (gnus-thread-sort-by-most-recent-thread): New function.
6391         (gnus-thread-sort-functions): Doc fix.
6392
6393 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6396         all cases.
6397         (gnus-summary-mode): Enable it in all cases.
6398         (gnus-summary-display-article): Ditto.
6399         (gnus-summary-edit-article): Ditto.
6400
6401         * gnus-ems.el (gnus-put-image): Really return glyph.
6402
6403         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6404         (gnus-treat-smiley): Don't take "P" in the interactive form.
6405
6406 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * compface.el (uncompface): XEmacs and Emacs have differing
6409         capabilities.
6410
6411         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6412
6413         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6414         (gnus-article-xface-ring-size): Removed.
6415         (gnus-article-display-xface): Removed.
6416         (gnus-remove-image): Cleaned up.
6417
6418         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6419         (gnus-xmas-create-image): Take pbm files.
6420         (gnus-x-face): Removed.
6421         (gnus-xmas-article-display-xface): Removed.
6422
6423         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6424         default-enable-multibyte-characters.
6425
6426         * compface.el (uncompface): Doc fix.
6427
6428         * gnus-art.el (gnus-article-x-face-command): Use
6429         gnus-display-x-face-in-from.
6430
6431         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6432
6433         * gnus-ems.el (gnus-put-image): Return the image.
6434
6435         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6436         (gnus-x-face): Moved here.
6437
6438 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6441         invisible if string is nil.
6442         (gnus-xmas-article-display-xface): Use it.
6443
6444         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6445         property when string is nil.
6446         (gnus-article-display-xface): Use it.
6447
6448 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * gnus-art.el (article-display-x-face): Check whether valid grey
6451         face was returned.
6452         (article-display-x-face): Place image in the right spot.
6453
6454         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6455         stderr.
6456         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6457
6458 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6459
6460         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6461         parameters.
6462         (gnus-xmas-put-image): Allow non-strings to be passed.
6463
6464         * gnus-art.el (article-display-x-face): Use optional parameters.
6465
6466         * gnus-ems.el (gnus-create-image): Take optional parameters.
6467
6468         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6469
6470         * compface.el (compface-xbm-p): Removed.
6471
6472         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6473         (gnus-article-display-xface): Use compface.
6474
6475         * compface.el: New file.
6476
6477         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6478         (gnus-convert-image-to-x-face-command): Ditto.
6479         (gnus-random-x-face): Quote argument.
6480         (gnus-x-face-from-file): Ditto.
6481
6482 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6483
6484         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6485         the expire-group parameter once per article rather than once
6486         per group; bind `nnmaildir-article-file-name' and `article'
6487         for convenience.  Leave article alone when expire-group
6488         specifies the current group.
6489         (nnmaildir--update-nov): be more concurrency-friendly with
6490         temp file names.
6491
6492 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6493
6494         * gnus-start.el (gnus-read-init-file): Cleaned up.
6495
6496 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6497
6498         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6499         (gnus-read-init-file): Don't use it.
6500
6501 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6502
6503         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6504
6505 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6506
6507         * gnus-start.el (gnus-read-init-file): Don't force coding system
6508         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6509
6510 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6513         * nnspool.el (nnspool-request-post): Ditto.
6514
6515         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6516         (mm-find-mime-charset-region): Use it.
6517
6518 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6519
6520         * gnus.el (gnus-summary-line-format): Added :link.
6521         * gnus-topic.el (gnus-topic-line-format): Ditto.
6522         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6523         * gnus-srvr.el (gnus-server-line-format): Ditto.
6524         * gnus-group.el (gnus-group-line-format): Ditto.
6525
6526         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6527         :keys, it works on both Emacsen.
6528
6529 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6532
6533 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6534
6535         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6536
6537 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6538
6539         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6540         very wide reply.
6541
6542 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6543
6544         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6545         (gnus-picon-cache): New variable.
6546         (gnus-picon-transform-newsgroups): Cache stuff.
6547
6548         * gnus-art.el (gnus-article-reply-with-original): New command.
6549         (gnus-article-followup-with-original): New command.
6550
6551         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6552         END parameters.
6553         (gnus-summary-followup): Take a list of list of articles.
6554         (gnus-inews-yank-articles): Allow lists of article/regions.
6555
6556         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6557         longer the usual commands.
6558
6559         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6560         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6561         shell-command-on-region.
6562
6563 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6566           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6567
6568 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6569
6570         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6571         understand ':keys', wrap it in an featurep 'xemacs.
6572
6573 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6576         order of headers (Actually, it is called in a reversed order). Add
6577         'gnus-image-text-deletable property.
6578         (gnus-remove-image): Remove text with such a property.
6579
6580         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6581         gnus-put-image.
6582
6583         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6584         with ", "
6585
6586 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6589
6590         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6591         (article-display-x-face): Display grey X-Faces.
6592
6593         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6594         (gnus-convert-gray-x-face-to-ppm): Ditto.
6595         (gnus-convert-image-to-gray-x-face): Ditto.
6596
6597         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6598         gnus-summary-show-raw-article.
6599
6600 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         Display picons in XEmacs without showing text.
6603
6604         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6605         mm-create-image-xemacs to create xbm glyph, because it deletes
6606         temporary files.
6607         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6608         (gnus-xmas-remove-image): Make text visible, remove glyph.
6609
6610         * gnus-picon.el (gnus-picon-transform-newsgroups)
6611         (gnus-picon-transform-address): Insert spec backward, due to the
6612         incompatibility of gnus-xmas-put-image.
6613
6614 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6615
6616         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6617
6618 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6619
6620         * gnus.el: Doc fix.
6621
6622         * gnus-art.el: Doc fix.
6623
6624         * gnus-agent.el: Doc fix.
6625
6626 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6629
6630 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6631
6632         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6633         NOV data out of the message again if nnmail-extra-headers has
6634         changed.
6635
6636 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus-fun.el: New file.
6639         (gnus-convert-image-to-x-face-command): New variable.
6640         (gnus-insert-x-face): New function.
6641         (gnus-random-x-face): Renamed.
6642         (gnus-x-face-from-file): Renamed.
6643
6644         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6645         "_".
6646         (gnus-body-boundary-delimiter): Typo fix.
6647
6648 2002-01-02  Simon Josefsson  <jas@extundo.com>
6649
6650         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6651         (gnus-body-boundary-delimiter): Fix type.
6652
6653 2002-01-01  Simon Josefsson  <jas@extundo.com>
6654
6655         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6656         (gnus-treat-emphasize, gnus-treat-strip-cr)
6657         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6658         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6659         (gnus-treat-fill-article, gnus-treat-hide-citation)
6660         (gnus-treat-hide-citation-maybe)
6661         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6662         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6663         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6664         (gnus-treat-date-ut, gnus-treat-date-local)
6665         (gnus-treat-date-english, gnus-treat-date-lapsed)
6666         (gnus-treat-date-original, gnus-treat-date-iso8601)
6667         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6668         (gnus-treat-strip-trailing-blank-lines)
6669         (gnus-treat-strip-leading-blank-lines)
6670         (gnus-treat-strip-multiple-blank-lines)
6671         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6672         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6673         (gnus-treat-display-xface, gnus-treat-display-smileys)
6674         (gnus-treat-from-picon, gnus-treat-mail-picon)
6675         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6676         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6677         (gnus-treat-play-sounds, gnus-treat-translate)
6678         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6679
6680         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6681         (gnus-article-treat-body-boundary): Use it.
6682
6683         * message.el (message-mode): Fix doc.
6684         (message-mode-menu): Fix names.
6685
6686 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6687
6688         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6689         articles.
6690
6691         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6692         (gnus-picon-transform-address): Search for unknown faces as well.
6693         (gnus-picon-find-face): Don't search "news" for MISC.
6694         (gnus-picon-user-directories): Changed default back to exclude
6695         "unknown".
6696
6697         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6698
6699         * gnus-picon.el (gnus-picon-find-face): Search through all
6700         databases.
6701         (gnus-picon-find-face): New implementation.
6702
6703         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6704         keystroke.
6705         (gnus-topic-goto-next-topic): Ditto.
6706
6707         * gnus.el (gnus-summary-line-format): Changed default.
6708
6709         * nnmail.el (nnmail-extra-headers): Change default.
6710
6711         * gnus-sum.el (gnus-extra-headers): Change default.
6712
6713         * message.el (message-news-other-window): Changed "news" to
6714         "posting".
6715         (message-news-other-frame): Ditto.
6716         (message-do-send-housekeeping): Ditto.
6717
6718         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6719         function.
6720         (gnus-article-unread-p): New function.
6721         (gnus-article-unseen-p): New function.
6722         (gnus-dead-summary-mode-map): Typo.
6723
6724         * gnus-util.el (gnus-make-predicate): New function.
6725         (gnus-make-predicate-1): New function.
6726
6727         * gnus-sum.el: New function.
6728         (gnus-map-articles): New function.
6729
6730         * gnus-art.el (gnus-treat-fold-headers): New variable.
6731         (gnus-article-treat-fold-headers): New command and keystroke.
6732
6733         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6734         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6735
6736 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6737
6738         * message.el (message-fcc-externalize-attachments): New variable.
6739         (message-do-fcc): Use it.
6740
6741         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6742         (gnus-inews-do-gcc): Use it.
6743
6744         * mml.el (mml-tweak-sexp-alist): New variable.
6745         (mml-externalize-attachments): New variable.
6746         (mml-tweak-part): Use mml-tweak-sexp-alist.
6747         (mml-tweak-externalize-attachments): New function.
6748
6749 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6750
6751         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6752         'set-glyph-face' so x-face back/foreground can be set.
6753
6754 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * message.el (message-fix-before-sending): Fix a typo.
6757
6758 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6759
6760         * gnus-art.el (gnus-treat-smiley): Renamed command.
6761         (gnus-article-remove-images): New command and keystroke.
6762
6763         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6764
6765         * smiley-ems.el (gnus-smiley-display): Removed.
6766
6767         * gnus.el (gnus-version-number): Update version.
6768
6769         * message.el (message-text-with-property): Renamed and moved
6770         here.
6771         (message-fix-before-sending): Highlight invisible text and place
6772         point there.
6773
6774 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6775
6776         * gnus.el: Oort Gnus v0.04 is released.
6777
6778 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6779
6780         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6781
6782         * gnus-art.el (gnus-ignored-headers): More headers,
6783
6784         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6785         of `scan-error', since XEmacs doesn't seem to support that.
6786
6787 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6788
6789         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6790         arg.
6791         (gnus-summary-best-unread-subject): Ditto.
6792         (gnus-summary-best-unread-subject): No, don't.
6793         (gnus-summary-better-unread-subject): New command.
6794
6795         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6796
6797         * lpath.el ((featurep 'xemacs)): fbind url function.
6798
6799         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6800         buffer.
6801         (gnus-xmas-remove-image): Implementation that does something.
6802         (gnus-xmas-article-display-xface): Mark images properly.
6803
6804         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6805
6806 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6807
6808         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6809
6810 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6811
6812         * gnus-group.el (gnus-group-line-format): Added %O to the default
6813         value.
6814
6815         * gnus-util.el (gnus-text-with-property): The smallest point is
6816         point-min.
6817
6818         * smiley-ems.el (smiley-region): Return images.
6819         (gnus-smiley-display): Allow toggling.
6820         (smiley-region): Use text properties, not overlays.
6821
6822         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6823         implemented yet.
6824
6825         * smiley-ems.el (smiley-update-cache): Check for valid types.
6826
6827         * gnus-art.el (gnus-with-article-buffer): New macro.
6828
6829         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6830         strings as well as the glyphs.
6831         (gnus-picon-transform-address): Ditto.
6832         (gnus-picon-insert-glyph): Ditto.
6833         (gnus-picon-transform-newsgroups): Toggle.
6834         (gnus-picon-transform-address): Toggle.
6835
6836         * gnus-ems.el (gnus-remove-image): New function.
6837         (gnus-put-image): Take an optional string.
6838
6839         * gnus-util.el (gnus-text-with-property): New function.
6840
6841         * gnus-art.el (gnus-delete-images): New function.
6842
6843         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6844
6845         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6846         (gnus-article-wash-status): Use it.
6847         (gnus-signature-toggle): Clean up.
6848         (gnus-add-wash-status): New function.
6849         (gnus-delete-wash-status): New function.
6850         (gnus-article-hide-text-type): Use them throughout.
6851         (gnus-add-image): New function.
6852
6853         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6854
6855         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6856         interface.
6857
6858         * gnus-art.el (article-display-x-face): Cleaned up.
6859
6860         * rfc2047.el (rfc2047-field-value): New function.
6861
6862         * mail-parse.el (mail-header-field-value): New alias.
6863
6864         * gnus-art.el (gnus-mime-print-part): Fix typos.
6865
6866         * smiley-ems.el (gnus-smiley-file-types): New variable.
6867         (smiley-update-cache): Use it.
6868         (smiley-regexp-alist): Suffix-less smiley names.
6869         (smiley-regexp-alist): Added more smileys.
6870
6871         * gnus-sum.el (gnus-print-buffer): Made into own function.
6872         (gnus-summary-print-article): Use it.
6873
6874         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6875         looked for when REQUEST is a string.
6876
6877         * gnus-art.el (gnus-mime-button-commands): Add printing
6878         keystroke.
6879         (gnus-mime-copy-part): Doc fix.
6880         (gnus-mime-print-part): New command.
6881
6882 2001-12-31  Simon Josefsson  <jas@extundo.com>
6883
6884         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6885         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6886
6887 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6890         (picon): Fix doc.
6891
6892         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6893         longer exists. Remove those codes.
6894         * gnus.el (gnus-use-picons): Ditto.
6895
6896 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6897
6898         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6899         infloop.
6900
6901         * gnus-sum.el (t): New `W D' map.
6902
6903         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6904         (gnus-article-treat-body-boundary): Clean up.
6905         (gnus-body-boundary-face): Removed.
6906         (gnus-article-goto-header): Moved here.
6907         (gnus-article-goto-header): Allow better regexps.
6908         (gnus-article-treat-fold-newsgroups): New command.
6909
6910         * gnus-sum.el (gnus-summary-move-article): We have to select an
6911         article to give `gnus-read-move-group-name' an opportunity to
6912         suggest an appropriate default.
6913
6914         * rfc2047.el (rfc2047-fold-line): New function.
6915         (rfc2047-unfold-line): Ditto.
6916         (rfc2047-fold-region): Don't fold just after the header name.
6917
6918         * mail-parse.el (mail-header-fold-line): New alias.
6919         (mail-header-unfold-line): Ditto.
6920
6921         * gnus-art.el (gnus-body-boundary-face): Renamed.
6922         (gnus-article-treat-body-boundary): Use it.
6923         (gnus-article-treat-body-boundary): Use an invisible header and a
6924         line of underline characters.
6925
6926 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6927
6928         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6929
6930         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6931         (gnus-picon-split-address): New function.
6932         (gnus-picon-find-face): Use it.
6933         (gnus-picon-transform-address): Use it. Set first to t for each
6934         address.
6935
6936         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6937         the macro then use it.
6938         (gnus-treatment-function-alist): Treat picons earlier.
6939
6940 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6941
6942         * gnus-art.el (gnus-body-separator-face): New variable.
6943         (gnus-article-treat-body-boundary): Use a blank, colored line.
6944
6945         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6946         well.
6947
6948         * gnus-art.el (gnus-treat-body-boundary): New variable.
6949         (gnus-article-treat-unfold-headers): Use helper macro.
6950         (gnus-article-treat-body-boundary): New command.
6951
6952         * gnus.el (gnus-logo-color-style): Change the default color.
6953         (gnus-splash-face): Gray, gray.
6954
6955         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6956         colors.
6957
6958         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6959         (gnus-logo-color-style): Ditto.
6960         (gnus-logo-colors): Ditto.
6961
6962         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6963
6964         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6965
6966         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6967         (gnus-picon-transform-newsgroups): New function.
6968
6969         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6970         string.
6971
6972         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6973
6974         * gnus-art.el (gnus-treat-cc-picon): New variable.
6975         (gnus-treat-mail-picon): Renamed.
6976
6977         * gnus-picon.el: New implementation.
6978         (gnus-picon-find-face): Renamed.
6979         (gnus-treat-from-picon): Use it.
6980         (gnus-picon-transform-address): Renamed.
6981         (gnus-treat-from-picon): Use it.
6982         (gnus-picon-create-glyph): Renamed.
6983         (gnus-picon-transform-address): Use it.
6984         (gnus-treat-cc-picon): New command.
6985
6986         * mm-decode.el (mm-create-image-xemacs): Separated out into
6987         function.
6988         (mm-get-image): Use it.
6989
6990         * gnus-art.el (gnus-treat-display-picons): Simplify.
6991         (gnus-treat-from-picon): Renamed.
6992
6993         * gnus-ems.el (gnus-create-image): New function.
6994         (gnus-put-image): New function.
6995
6996         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6997         (gnus-with-article-headers): New macro.
6998         (gnus-article-goto-header): New function.
6999
7000         * gnus-xmas.el (gnus-image-type-available-p): New function.
7001
7002         * gnus-ems.el (gnus-image-type-available-p): New function.
7003
7004 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * nnrss.el (nnrss-check-group): Find the correct tag, because
7007         xml.el is changed.
7008
7009 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7012         lines are shorter than the window width.
7013         (gnus-ignored-headers): More headers.
7014
7015 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7016
7017         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7018         (gnus-treat-unfold-headers): Renamed.
7019         (gnus-article-treat-unfold-headers): New command and keystroke.
7020
7021         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7022
7023         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7024
7025 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * sha1-el.el (sha1-use-external): New variable.
7028         (sha1-region): Use it.
7029         (sha1-string): Ditto.
7030
7031         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7032         * gnus-picon.el: Less warnings when compile.
7033
7034 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7035
7036         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7037         alias.
7038         (gnus-picons-database): Default to list.
7039         (gnus-picons-lookup-internal): Use it.
7040
7041         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7042         to "bogus".
7043
7044         * gnus-win.el (gnus-configure-windows-hook): New hook.
7045
7046 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7047
7048         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7049
7050 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7051
7052         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7053         lists.
7054         (gnus-select-newsgroup): Don't append; push.
7055         (gnus-adjust-marked-articles): Remove obsolete ranges from
7056         `seen'.
7057         (gnus-update-marks): Clean up.
7058         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7059
7060 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7061
7062         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7063
7064 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7065
7066         * gnus-sum.el (gnus-auto-select-subject): New variable.
7067         (gnus-summary-best-unread-subject): New function.
7068         (gnus-summary-best-unread-article): Use it.
7069         (gnus-summary-first-unseen-subject): New function and command.
7070
7071         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7072         other treatments.
7073
7074         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7075         function.
7076
7077         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7078         from the list of hidden types.
7079
7080         * mm-view.el (mm-inline-text): Ditto.
7081         (mm-inline-text): Ditto.
7082         (mm-w3-prepare-buffer): Ditto.
7083
7084         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7085
7086 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7087
7088         * gnus-art.el (gnus-ignored-headers): Added more headers.
7089
7090 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7091
7092         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7093         once.
7094
7095 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7096
7097         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7098
7099 2001-12-28  Simon Josefsson  <jas@extundo.com>
7100
7101         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7102         Jesper Harder <harder@ifa.au.dk>.
7103
7104 2001-12-27  Simon Josefsson  <jas@extundo.com>
7105
7106         * gnus-sum.el (gnus-select-newsgroup): Make
7107         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7108         contain all articles (instead of none) when no seen marks have
7109         been set for the group.
7110         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7111         instead, it seems to result in shorter ranges.
7112
7113 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7116         insert-before-markers.
7117         From Jesper Harder <harder@ifa.au.dk>
7118
7119 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7120
7121         * nnmaildir.el (nnmaildir-save-mail): create the destination
7122         groups if they do not exist.
7123
7124 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7127
7128 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7129
7130         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7131         gnus-group-real-name.
7132
7133         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7134         (gnus-newsgroup-variables): Ditto.
7135
7136         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7137         return it.
7138
7139 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7140
7141         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7142         * nnmaildir.el (top-level): Add commentary.
7143         (nnmaildir-version): Indicate that nnmaildir is now a standard
7144         part of Gnus, not separately released.
7145
7146 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7149         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7150         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7151         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7152
7153 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7156
7157 2001-12-20  Simon Josefsson  <jas@extundo.com>
7158
7159         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7160         ZHU <zsh@cs.rochester.edu>.
7161         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7162         Brian P Templeton <bpt@tunes.org>.
7163
7164 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * nnmaildir.el: New file.
7167         From Paul Jarc <prj@po.cwru.edu>.
7168
7169 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170
7171         * nndoc.el (nndoc-type-alist): Move forward to the end.
7172
7173 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7176         `dolist'.
7177
7178 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-win.el (gnus-frames-on-display-list): New function.
7181         (gnus-get-buffer-window): Use it.
7182
7183 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7184
7185         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7186
7187 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7190
7191 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192            From Harald Meland <Harald.Meland@usit.uio.no>
7193
7194         * gnus-win.el (gnus-get-buffer-window): New function.
7195         (gnus-all-windows-visible-p): Use it.
7196
7197         * gnus-util.el (gnus-horizontal-recenter)
7198         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7199         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7200
7201         * gnus-score.el (gnus-score-insert-help): Use it.
7202
7203         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7204         (gnus-generate-tree, gnus-highlight-selected-tree)
7205         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7206         it.
7207
7208         * gnus-art.el (gnus-article-set-window-start)
7209         (gnus-mm-display-part, gnus-request-article-this-buffer)
7210         (gnus-button-next-page, gnus-button-prev-page)
7211         (gnus-article-button-next-page, gnus-article-button-prev-page):
7212         Use it.
7213
7214 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7215
7216         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7217         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7218         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7219
7220 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7223         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7224         * mml1991.el, nnultimate.el: Add `coding'.
7225
7226 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7227
7228         * ChangeLog: changed coding to buffer-file-coding-system
7229         * ChangeLog.1: same
7230         * nnwfm.el: same
7231         * gnus-smiley.el: same
7232         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7233         * gnus-delay.el: same
7234         * gnus-spec.el: same
7235         * message.el: same
7236         * mml1991.el: same
7237         * nnultimate.el: same
7238
7239 2001-12-16  Simon Josefsson  <jas@extundo.com>
7240         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7241
7242         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7243         (gnus-summary-save-map): Add muttprint.
7244         (gnus-summary-make-menu-bar): Ditto.
7245         (gnus-summary-muttprint): New function.
7246
7247         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7248
7249 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7250
7251         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7252         temporary list instead of buffer.
7253
7254         * mm-url.el (executable-find): autoload.
7255
7256 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7257
7258         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7259         to variable, follow doc-string conventions).
7260
7261 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7262
7263         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7264         subscribe-level
7265         * gnus-topic.el (gnus-subscribe-topics): use it.
7266
7267 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7270         messages. (A small patch with indentation)
7271         From Sean Neakums <sneakums@zork.net>.
7272
7273         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7274         nil after shooting down the gnus-original-article-buffer.
7275
7276 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * uudecode.el (uudecode-use-external): New variable.
7279         (uudecode-decode-region): Automatically detect external program.
7280
7281         * binhex.el (binhex-use-external): New variable.
7282         (binhex-decode-region-internal): New function.
7283         (binhex-decode-region): Automatically detect external program.
7284
7285         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7286         Use them.
7287
7288 2001-12-12  Simon Josefsson  <jas@extundo.com>
7289
7290         * nnvirtual.el (nnvirtual-always-rescan)
7291         (nnvirtual-component-regexp): Fix doc.
7292
7293         * nnoo.el (defvoo): Add doc to defvoo variables.
7294
7295         * nnml.el (nnml-directory, nnml-active-file)
7296         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7297         (nnml-marks-is-evil, nnml-filenames-are-evil)
7298         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7299
7300         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7301         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7302         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7303         `error'.
7304
7305         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7306         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7307
7308         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7309         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7310         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7311         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7312
7313         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7314         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7315
7316         * imap.el, nnimap.el: Fix indentation.
7317
7318         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7319
7320 2001-12-12  Didier Verna  <didier@xemacs.org>
7321
7322         * gnus-msg.el (gnus-group-news): New function.
7323         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7324         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7325         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7326         for it.
7327         * gnus-msg.el (gnus-summary-news-other-window): New function.
7328         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7329         bind it to `i'.
7330         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7331         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7332         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7333         for it (called with a prefix).
7334         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7335         group-name argument.
7336         * gnus-msg.el (gnus-setup-message): use it.
7337
7338 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7341
7342 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * mml.el (mime-to-mml): Remove Content-Disposition too.
7345
7346 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7349         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7350         strings only.
7351         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7352
7353 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7354
7355         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7356         (nnmail-fancy-expiry-target): Use it.
7357         Suggestions from Simon Josefsson <jas@extundo.com>.
7358
7359 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7360
7361         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7362
7363 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7366
7367         * gnus-util.el (gnus-url-unhex-string): Move here.
7368
7369 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7372         mm-url-decode-entities-nbsp.
7373
7374         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7375         * webmail.el, nnwfm.el: Use mm-url.
7376
7377         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7378         (mm-url-remove-markup): Move from nnweb.
7379         (mm-url-fetch-simple): Move from webmail.
7380
7381         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7382
7383 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7386         (gnus-summary-print-article): Use it.
7387
7388         * gnus-util.el (gnus-replace-in-string): Typo.
7389
7390 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * nnweb.el (nnweb-replace-in-string): Removed.
7393
7394         * gnus-util.el (gnus-replace-in-string): New function.
7395         (gnus-mode-string-quote): Use it.
7396
7397         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7398         * nnwfm.el (nnwfm-create-mapping): Ditto.
7399
7400 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * dgnushack.el (dgnushack-compile): nnrss.el and
7403         nnslashdot.el don't depend on nnweb, url, w3.
7404
7405         * nnrss.el: Use mm-url.
7406
7407 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * mm-url.el (mm-url-insert-file-contents): Support file:.
7410
7411 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * mm-view.el: Lower case for the description line. Sync from the
7414         Emacs CVS.
7415
7416 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7417
7418         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7419         From:  Stefan Monnier  <monnier@cs.yale.edu>
7420
7421 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7424
7425 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * mm-url.el: Require executable.
7428         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7429
7430 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * pop3.el (pop3-munge-message-separator): Only use valid date.
7433         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7434
7435         * Makefile.in: gnus-load.elc may not be generated.
7436
7437 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * mm-url.el: New file.
7440         * nnslashdot.el: Use it.
7441         * mm-extern.el (mm-extern-url): Use it.
7442
7443 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7444
7445         * gnus-sum.el (gnus-summary-save-article): Nix
7446         gnus-display-mime-function and gnus-article-prepare-hook.
7447
7448         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7449         the beginning of lines.
7450         (gnus-complex-form-to-spec): Ditto.
7451
7452 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7453
7454         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7455         From Paul Jarc <prj@po.cwru.edu>.
7456
7457 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * message.el: New variable message-subscribed-address-file;
7460         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7461
7462 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7463
7464         * message.el (message-tab-body-function): Set to nil.
7465         (message-tab): Use text-mode-map or global-map.
7466         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7467
7468 2001-11-30  Simon Josefsson  <jas@extundo.com>
7469
7470         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7471         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7472         <christoph.conrad@gmx.de>.
7473         (gnus-agent-fetch-group-1): Add verbose message.
7474
7475 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7478         of integers.
7479
7480 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7481
7482         * message.el (message-newgroups-header-regexp)
7483         (message-completion-alist, message-tab-body-function): Use
7484         defcustom rather than defvar.
7485         (message-tab): Mention `message-tab-body-function' in doc.
7486         Suggested by Karl Eichwalder.
7487
7488 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7491
7492 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * nnheader.el (nnheader-find-nov-line): Don't use macro
7495         gnus-delete-line.
7496
7497         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7498         (gnus-group-name-charset): Ditto.
7499
7500         * gnus-util.el (gnus-buffer-live-p): Ditto.
7501
7502 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7505         open parenthesis in doc.
7506         (sieve-manage-authenticator-alist): Typo in doc.
7507         * imap.el (imap-authenticator-alist): Typo in doc.
7508         (imap-stream-alist): Backslash.
7509
7510         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7511           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7512
7513 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7516
7517         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7518
7519         * gnus-msg.el (gnus-configure-posting-styles): use
7520         make-local-hook. Add LOCAL for add-hook.
7521
7522 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7523
7524         * message.el (message-mode): Use `make-local-hook' unless
7525         obsolete.
7526         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7527
7528 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7529
7530         * canlock.el: Remove sha1.el and base64.el stuff.
7531
7532 2001-11-26  Didier Verna  <didier@xemacs.org>
7533
7534         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7535         if needed.
7536
7537 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * message.el (message-tamago-not-in-use-p): New function.
7540         (message-strip-forbidden-properties): Use it.
7541
7542 2001-11-26  Didier Verna  <didier@xemacs.org>
7543
7544         * gnus-start.el (gnus-check-first-time-used): only check for
7545         existence of .el[d] files.
7546
7547 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7550
7551         * message.el (message-setup-1): Clean up mc-*.
7552
7553 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7556         * gnus-score.el (gnus-score-find-bnews): Use it.
7557
7558         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7559         (gnus-summary-limit-to-author): Ditto.
7560         (gnus-summary-limit-to-extra): Ditto.
7561         (gnus-summary-find-matching): Support not-matching argument.
7562
7563 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7564
7565         * message.el (message-wash-subject): Use `insert' rather than
7566         `insert-string', which is deprecated.
7567
7568 2001-11-24  Simon Josefsson  <jas@extundo.com>
7569
7570         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7571         message. (Gnus does not "default" to using 8bit for the message,
7572         it default to use 8bit encoding and the user-supplied CTE
7573         value. Calling this behaviour "treating it as 8bit" is perhaps
7574         better.)
7575
7576         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7577         (compare mm-charset-to-coding-system).
7578
7579 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7582         buffer. Correctly decode hex.
7583
7584 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * gnus-agent.el (gnus-category-insert-line): Convert category
7587         names to strings.
7588
7589 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * message.el (sha1): eval-and-compile.
7592
7593 2001-11-20  Simon Josefsson  <jas@extundo.com>
7594
7595         * message.el (message-allow-no-recipients): New variable.
7596         (message-send): Use it, customize the prompting when posting to
7597         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7598
7599 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * mm-util.el (mm-coding-system-priorities): New variable.
7602         (mm-sort-coding-systems-predicate): New function.
7603         (mm-find-mime-charset-region): Resort coding systems if needed.
7604         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7605
7606 2001-11-20  Didier Verna  <didier@xemacs.org>
7607
7608         * gnus-group.el (gnus-group-make-help-group): new optional
7609         argument to control the error behavior.
7610         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7611         erroring.
7612
7613 2001-11-19  Simon Josefsson  <jas@extundo.com>
7614
7615         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7616         instead of C-c C-u.  Suggested by Per Abrahamsen
7617         <abraham@dina.kvl.dk>.
7618
7619 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * nnfolder.el (nnfolder-read-folder): Use group instead of
7622         nnfolder-current-group.
7623         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7624
7625 2001-11-17  Simon Josefsson  <jas@extundo.com>
7626
7627         * message.el (message-send): Ask user if Fcc/Gcc should be
7628         performed when no other sender was specified.
7629         Suggested by prj@po.cwru.edu (Paul Jarc).
7630
7631 2001-11-17  Simon Josefsson  <jas@extundo.com>
7632
7633         * message.el (message-mode, message-mode-map): Use C-c C-u for
7634         Importance: instead of C-c C-p (used by SC).
7635
7636 2001-11-16  Simon Josefsson  <jas@extundo.com>
7637
7638         * message.el (message-insert-importance-high)
7639         (message-insert-importance-low): Save point.
7640
7641         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7642         value.
7643
7644 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7645
7646         * message.el (message-strip-special-text-properties): New option.
7647         (message-strip-forbidden-properties): Obey it.
7648
7649 2001-11-14  Sam Steingold  <sds@gnu.org>
7650
7651         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7652
7653 2001-11-15  Simon Josefsson  <jas@extundo.com>
7654
7655         Support "Importance:" header in Message.
7656
7657         * message.el (message-mode-map): Bind C-c C-p to
7658         `message-insert-or-toggle-importance'
7659         (message-mode-menu): Add message-insert-importance-{high,low}.
7660         (message-insert-importance-high, message-insert-importance-low)
7661         (message-insert-or-toggle-importance): New functions.
7662         (message-tool-bar-map): Add {un,}important.
7663         (message-mode): Doc fix.
7664
7665 2001-11-15  Simon Josefsson  <jas@extundo.com>
7666
7667         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7668
7669         * mml.el (mml-menu): Fix toolbar tooltip.
7670
7671 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7674         * nnml.el (nnml-save-marks): Ditto.
7675
7676         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7677
7678 2001-11-15  Simon Josefsson  <jas@extundo.com>
7679
7680         * nnml.el (nnml-save-marks):
7681         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7682         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7683
7684 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7685
7686         * gnus-art.el (gnus-article-wash-status-strings): Use
7687         `copy-sequence', not `copy-seq'.
7688
7689 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7690
7691         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7692         (gnus-gnus-article-wash-status-entry): New function.
7693         (gnus-article-wash-status): Use it.
7694
7695 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * mml1991.el: Add coding header.
7698
7699 2001-11-12  Simon Josefsson  <jas@extundo.com>
7700
7701         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7702         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7703         `mml1991-sign' and `mml1991-encrypt'.
7704         (mml1991-encrypt, mml1991-sign): New glue functions.
7705         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7706
7707         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7708         (mml-menu): Add PGP to menu.
7709
7710         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7711         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7712         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7713         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7714
7715         * mml2015.el: Mention RFC 3156.
7716
7717         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7718
7719 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7722
7723         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7724           From <Michael.Cook@cisco.com>
7725
7726 2001-11-11  Simon Josefsson  <jas@extundo.com>
7727
7728         * message.el (top-level): Autoload sha1.
7729         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7730         canlock, no need to require two different hash algs).  Suggested
7731         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7732
7733 2001-11-09  Simon Josefsson  <jas@extundo.com>
7734
7735         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7736         <Pavel@Janik.cz>.
7737
7738 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7739
7740         * message.el (message-point-in-header-p): New function.
7741         (message-do-auto-fill): Use it.
7742         (message-beginning-of-line): New function.  Goes to beginning of
7743         header value (i.e., end of header name), or to beginning of line
7744         if already at beginning of value.  Behaves like
7745         `beginning-of-line' when in message body.
7746         (message-mode-map): Bind it.
7747
7748 2001-11-08  Simon Josefsson  <jas@extundo.com>
7749
7750         * gnus-msg.el (gnus-posting-styles): Add doc.
7751
7752 2001-11-07  Simon Josefsson  <jas@extundo.com>
7753
7754         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7755
7756         * sieve-mode.el (sieve-control-commands-face)
7757         (sieve-control-commands-face, sieve-action-commands-face)
7758         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7759         faces.
7760         (sieve-font-lock-keywords): Use them.
7761         (sieve-mode): Only set font-lock-defaults in emacs.
7762
7763         * gnus-art.el (gnus-default-article-saver): Add
7764         gnus-summary-save-body-in-file.
7765         (gnus-summary-write-to-file): Fix doc.
7766
7767 2001-11-07  Simon Josefsson  <jas@extundo.com>
7768
7769         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7770         reference to the correct chapter in the manual.
7771
7772         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7773         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7774
7775 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * mml.el (mml-preview): Bind mail-header-separator.
7778
7779 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * message.el: Always require canlock.
7782         (message-ignored-supersedes-headers): Include Cancel-Lock and
7783         Cancel-Key.
7784         (message-insert-canlock): Don't require canlock.
7785         (message-cancel-news): Don't check whether canlock is available.
7786         (message-supersede): Support cancel-locks.
7787
7788         * gnus-art.el: Don't autoload canlock.
7789
7790 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7793         From: <andre@slamdunknetworks.com>
7794
7795 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * many files: Fix copyright lines.
7798
7799 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7802         Suggested by Dave Love  <fx@gnu.org>.
7803
7804 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * message.el (message-kill-buffer): Remove auto-save file after
7807         confirm.
7808
7809         * message.el (message-send-mail): Call message-generate-headers
7810         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7811
7812         * gnus-topic.el (gnus-topic-rename): Initial-input.
7813         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7814
7815 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7816
7817         * message.el (message-forbidden-properties): New constant.
7818         (message-strip-forbidden-properties): New function.
7819         (message-mode): Activate it.
7820
7821 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7824         (mm-hack-charsets): Fix doc.
7825
7826 2001-11-02  Simon Josefsson  <jas@extundo.com>
7827
7828         * gnus-int.el (gnus-check-server): Message "...done" when done.
7829
7830         * imap.el (imap-close): Don't message (imap-send-command-wait
7831         returns if the connection is dropped).
7832         (imap-wait-for-tag): Nix out message only when necessary.
7833
7834         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7835         for non-crossposting.
7836         (gnus-sieve-crosspost): Default to t to be consistent with other
7837         parts of Gnus.
7838
7839 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7842         (mm-iso-8859-x-to-15-table): Ditto.
7843         (mm-iso-8859-x-to-15-region): Ditto.
7844         (mm-find-mime-charset-region): Ditto.
7845
7846 2001-11-01  Simon Josefsson  <jas@extundo.com>
7847
7848         * nnimap.el (nnimap-close-asynchronous): New variable.
7849         (nnimap-close-group): Use it.
7850         (nnimap-expunge): Don't use it.
7851
7852         * imap.el (imap-callbacks): New variable.
7853         (imap-remassoc): Copied from `gnus-remassoc'.
7854         (imap-add-callback): New function.
7855         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7856         behaviour.
7857         (imap-parse-response): Call the callback.
7858
7859         * message.el (message-insert-canlock): New variable.
7860         (message-canlock-generate, message-canlock-password)
7861         (message-insert-canlock): New functions.
7862         (message-send-news): Call `message-insert-canlock'.
7863         (top-level): Require canlock when compiling.
7864         (message-insert-canlock): Require canlock before we need it.
7865
7866 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7867
7868         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7869
7870 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * dgnushack.el (dgnushack-make-load): A workaround for
7873         custom-add-loads bug in some versions of XEmacs.
7874
7875 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7876
7877         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7878
7879 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7882         (mm-hack-charsets): New variable.
7883         (mm-iso-8859-15-compatible): New variable.
7884         (mm-iso-8859-x-to-15-table): New variable.
7885         (mm-find-mime-charset-region): Add parameter hack-charsets.
7886
7887         * mm-bodies.el (mm-encode-body): Use it.
7888         * mml.el (mml-parse-1): Ditto.
7889
7890 2001-11-01  Simon Josefsson  <jas@extundo.com>
7891
7892         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7893
7894 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7897         is nil.
7898
7899 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7902
7903         * message.el (message-forward-rmail-make-body): Use
7904         save-window-excursion.
7905         (message-encode-message-body): Search with noerror.
7906         (message-setup-1): Convert compose-mail send-actions to
7907         message-send-actions.
7908
7909 2001-11-01  Simon Josefsson  <jas@extundo.com>
7910
7911         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7912         <yamaoka@jpl.org>.
7913
7914 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * sieve-manage.el (sieve-string-bytes): No complain.
7917
7918 2001-11-01  Simon Josefsson  <jas@extundo.com>
7919
7920         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7921         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7922         has autoload cookies, so no `require' should be necessary.)
7923
7924         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7925         files.
7926
7927 2001-10-31  Simon Josefsson  <jas@extundo.com>
7928
7929         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7930         parameter.
7931
7932         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7933         `display' is a number (and C-u wasn't used to enter group), only
7934         fetch that number of articles.
7935
7936 2001-10-31  Matt Armstrong  <matt@lickey.com>
7937
7938         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7939         not-subscribed -> subscribed.
7940
7941 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942         From: Josh Huber <huber@alum.wpi.edu>
7943
7944         * message.el (message-subscribed-address-functions): New variable.
7945         (message-subscribed-addresses): New variable.
7946         (message-subscribed-regexps): New variable.
7947         (message-goto-mail-followup-to): New function.
7948         (message-send-mail): Add Mail-Followup-To.
7949         (message-make-mft): New function.
7950
7951         * gnus.el (gnus-find-subscribed-addresses): New function.
7952
7953 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7954
7955         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7956         (mail-source-fetch-pop): Ditto.
7957         (mail-source-check-pop): Ditto.
7958
7959         * gnus-start.el (gnus-read-init-file): Ditto.
7960         (gnus-activate-group): Ditto.
7961         (gnus-read-newsrc-el-file): Ditto.
7962
7963 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * message.el (message-get-reply-headers): Make sure there is ", ".
7966
7967         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7968         mm-coding-system-p. Don't correct it only in XEmacs.
7969         (mm-charset-to-coding-system): Use mm-coding-system-p and
7970         mm-get-coding-system-list.
7971         (mm-emacs-mule, mm-mule4-p): New variables.
7972         (mm-enable-multibyte, mm-disable-multibyte,
7973         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7974         mm-with-unibyte-current-buffer,
7975         mm-with-unibyte-current-buffer-mule4): Use them.
7976         (mm-find-mime-charset-region): Treat iso-2022-jp.
7977
7978         From  Dave Love  <fx@gnu.org>:
7979
7980         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7981         construction.
7982         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7983         entries conditional on not having a coding system defined for
7984         them.
7985         (mm-mule-charset-to-mime-charset): Use
7986         find-coding-systems-for-charsets if defined.
7987         (mm-charset-to-coding-system): Don't use
7988         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7989         later.  Add last resort search of coding systems.
7990         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7991         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7992         Mule 4.
7993         (mm-find-mime-charset-region): Re-write.
7994         (mm-with-unibyte-current-buffer): Restore buffer as well as
7995         multibyteness.
7996
7997 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8000         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8001         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8002
8003 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8006         again.
8007
8008         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8009
8010 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * gnus-spec.el (gnus-parse-simple-format): Use
8013           buffer-substring-no-properties.
8014
8015 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * gnus-art.el (article-verify-cancel-lock): New function.
8018
8019         * nnheader.el (nntp-process-response): New variable.
8020         (nnheader-init-server-buffer): Make `nntp-process-response'
8021         buffer-local in `nntp-server-buffer'.
8022
8023         * nntp.el (nntp-prepare-post-hook): New hook.
8024         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8025         (nntp-async-trigger): Ditto.
8026         (nntp-request-post): Insert a server's ID if there's no Message-ID
8027         header; run `nntp-prepare-post-hook'.
8028
8029 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8032         instead.
8033
8034         * message.el (message-forward-subject-author-subject): Don't use
8035         message-news-p, which widens the buffer.
8036         (message-forward-make-body): New function.
8037         (message-forward): Use it.
8038         (message-insinuate-rmail): New function.
8039         (message-forward-rmail-make-body): New function.
8040
8041 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * mm-extern.el (mm-extern): Provide it.
8044
8045         * mm-partial.el (mm-partial): Provide it.
8046
8047 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8050
8051 2001-10-29  Simon Josefsson  <jas@extundo.com>
8052
8053         * mml.el (mml-preview): Bind message-this-is-news if it is
8054         news. From Jesper Harder <harder@myrealbox.com>.
8055
8056 2001-10-28  Simon Josefsson  <jas@extundo.com>
8057
8058         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8059
8060 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8061
8062         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8063         ironic smilies.
8064
8065 2001-10-27  Simon Josefsson  <jas@extundo.com>
8066
8067         * message.el (message-indent-citation): Don't add trailing
8068         whitespace when citing text.
8069
8070         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8071         <harder@ifa.au.dk>.
8072
8073 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8076         not available.
8077         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8078         (nnweb-type-definition): Add google as alias of dejanews.
8079         (nnweb-google-parse-1): Forward 1 line.
8080
8081 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8082
8083         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8084         variable `message-forward-ignored-headers'.
8085
8086 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8087
8088         * gnus.el (gnus-expand-group-parameter): New function.
8089         (gnus-expand-group-parameters): Call it.
8090         (gnus-group-fast-parameter): New function.
8091         (gnus-group-find-parameter): Call it.
8092
8093 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8094
8095         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8096         vector (it didn't before because of a bug).
8097         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8098         available.  Before it converted it to an article number.
8099
8100         This makes followup to news articles with negative numbers in
8101         nnvirtual groups use news instead of mail.
8102
8103 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8104
8105         * gnus.el (post-method): Use `native' instead of `nil'.
8106
8107         * gnus-msg.el (gnus-post-method): Ditto.
8108
8109 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8110
8111         * gnus.el (gnus-define-group-parameter): Grammar fix.
8112
8113 2001-10-22  Simon Josefsson  <jas@extundo.com>
8114
8115         * gnus-msg.el (gnus-extended-version): Include
8116         system-configuration.
8117         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8118
8119 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8120
8121         * gnus.el (post-method): Customization fix: `native' is not a
8122         valid value.
8123         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8124         `native' is not a valid value.
8125
8126 2001-10-21  Simon Josefsson  <jas@extundo.com>
8127
8128         * nnimap.el (nnimap): Defgroup
8129         (nnimap-strict-function, nnimap-strict-function-match): New
8130         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8131         (nnimap-split-crosspost, nnimap-split-inbox)
8132         (nnimap-split-rule, nnimap-split-predicate)
8133         (nnimap-split-predicate): Defcustom.
8134         (nnimap-split-inbox, nnimap-expunge-search-string)
8135         (nnimap-importantize-dormant): Remove "*" from doc.
8136
8137 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8138
8139         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8140         not supplied via prefix arg.  From Lisp, make arg mandatory.
8141         Suggested by Frank Schmitt.
8142
8143 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8144
8145         * message.el (message-do-auto-fill): Avoid calling
8146         'rfc822-goto-eoh'.
8147
8148 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8149         From Paul Jarc <prj@po.cwru.edu>.
8150
8151         * message.el (message-get-reply-headers): Restructure the logic
8152         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8153
8154 2001-10-20  Simon Josefsson  <jas@extundo.com>
8155
8156         * message.el (message-cancel-news): Support cancel-locks.
8157         Suggested by Per Abrahamsson.
8158
8159         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8160         conses.  From David Z Maze <dmaze@MIT.EDU>.
8161
8162         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8163
8164 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8165
8166         * mm-decode.el (mm-default-directory): Fix customize type.
8167
8168         * message.el (message-setup-fill-variables): Kludge to use
8169         normal-auto-fill-function even if auto fill is already activated.
8170
8171 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8172
8173         * message.el (message-do-auto-fill): New version that does not
8174         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8175         (message-setup-1): Removed the `message-field' property.
8176
8177         * gnus-draft.el (gnus-draft-edit-message): Removed the
8178         `message-field' property.
8179
8180 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8181
8182         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8183         `message-field'.  The `field' property has a special significance in
8184         Emacs 21.
8185
8186         * message.el (message-send, message-setup-1): Ditto.
8187
8188 2001-10-18  Simon Josefsson  <jas@extundo.com>
8189
8190         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8191         when undoing.
8192
8193 2001-10-18  Simon Josefsson  <jas@extundo.com>
8194         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8195
8196         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8197         (gnus-summary-make-menu-bar): Ditto.
8198
8199 2001-10-17  Simon Josefsson  <jas@extundo.com>
8200
8201         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8202         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8203
8204 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8207         * gnus-util.el (gnus-user-date): New function.
8208         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8209
8210 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8211
8212         * message.el (message-check-news-header-syntax): Special case
8213         nnvirtual groups.
8214
8215         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8216         customize type to `symbol'.
8217
8218 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8221         %&foo;.
8222         (gnus-parse-simple-format): Support user extended spec too.
8223         %u&foo; invokes gnus-user-format-function-foo.
8224
8225 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8228         the server.
8229         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8230         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8231         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8232         * nndiary.el (nndiary-request-expire-articles): Ditto.
8233         (nndiary-schedule): Defsubst it before use it.
8234         (nndiary-error): eval-and-compile.
8235
8236 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8237
8238         * gnus-msg.el (gnus-post-method): Changed two instances of
8239         `active' to `current' and one `null' to `not'.
8240
8241 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8242         From Katsumi Yamaoka <yamaoka@jpl.org>.
8243
8244         * message.el (message-setup-fill-variables): Use
8245         `normal-auto-fill-function' instead of `auto-fill-function'.
8246
8247 2001-10-16  Simon Josefsson  <jas@extundo.com>
8248
8249         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8250         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8251         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8252
8253 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8254         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8255
8256         * gnus-draft.el (gnus-draft-edit-message): Add text property
8257         `field' with value `header' to message headers.
8258         * message.el (message-setup-1): Really add text property to all of
8259         the header, not just part of it.
8260
8261 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8262
8263         * gnus-group.el (gnus-group-sort-by-server): Use it.
8264
8265         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8266
8267         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8268         and keystroke.
8269
8270 2001-10-14  Simon Josefsson  <jas@extundo.com>
8271
8272         * dig.el: Doc fix.
8273
8274         * smime.el: Doc fix.
8275
8276         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8277         charset magic from message.el.
8278
8279 2001-10-12  Simon Josefsson  <jas@extundo.com>
8280         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8281
8282         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8283         'cite from g-a-wash-types.
8284         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8285         (gnus-article-hide-citation): Fix.
8286
8287         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8288         character.
8289         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8290
8291         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8292         definition.
8293         (gnus-signature-toggle): Toggle `s' mode line character.
8294
8295         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8296         doing stuff that clears it.
8297
8298 2001-10-12  Simon Josefsson  <jas@extundo.com>
8299
8300         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8301         From Eric Marsden <emarsden@laas.fr>.
8302
8303 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8306         (autoload): Add some autoloads.
8307
8308 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8309         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8310
8311         * message.el (message-do-auto-fill): New function.  Like
8312         `do-auto-fill' but don't fill when in the message header.
8313         (message-setup-1): Put a text property on the message header.
8314         (message-setup-fill-variables): Use `message-do-auto-fill'.
8315
8316 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317
8318         * message.el (message-send-mail-partially): Insert an empty line
8319         first, because of the change of message-make-lines.
8320
8321 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8322
8323         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8324         iso-8859-15, make it an alias for iso-8859-1.
8325
8326 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * message.el (message-send-news): Don't modify the value of
8329         `message-syntax-checks' if it is not a list (possibly it is
8330         `dont-check-for-anything-just-trust-me').
8331
8332 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8335         `find-coding-system' for XEmacs to check whether the coding-system
8336         `utf-8' is available.
8337
8338 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8341
8342 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8343
8344         * message.el (message-send-news): Oops, missed case with no
8345         "Followup-To" header...
8346
8347 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8348
8349         * message.el (message-send-news): Allow
8350         `gnus-group-name-charset-group-alist' to affect encoding of the
8351         "Newsgroups" and "Followup-To" headers.
8352
8353 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * Makefile.in (install-el): Depend on gnus-load.el.
8356
8357 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * Makefile.in (install-el): Use -f.
8360         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8361
8362 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8363
8364         * message.el (message-send-news): Don't encode Followups-To when
8365         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8366
8367         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8368         header.
8369
8370         * gnus-art.el (article-decode-group-name): Also decode
8371         "Followup-To".
8372
8373         * rfc2047.el (rfc2047-encode-message-header): Encode without
8374         asking for null methods.
8375
8376         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8377         default charset for newsgroup names in accordance with USEFOR.
8378
8379         * gnus-group.el (gnus-group-name-charset-method-alist,
8380         gnus-group-name-charset-group-alist): Removed "*" from doc
8381         strings, "*" should not be used for complex variables.
8382
8383 2001-10-06  Simon Josefsson  <jas@extundo.com>
8384
8385         Support UTF-8 group names better.
8386
8387         * message.el (message-check-news-header-syntax): Encode group
8388         names before comparison.
8389
8390         * gnus-msg.el (gnus-copy-article-buffer): Run all
8391         `gnus-article-decode-hook's except `article-decode-charset'
8392         instead of hardcoding call to one of them.
8393
8394         * gnus-art.el (gnus-article-decode-hook): Add
8395         `article-decode-group-name'.
8396         (article-decode-group-name): New function, use `g-d-n'.
8397
8398         * gnus-group.el (gnus-group-insert-group-line): Decode
8399         gnus-tmp-group using `g-d-n'.
8400
8401         * gnus-util.el (gnus-decode-newsgroups): New function.
8402
8403 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8404
8405         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8406         `gnus-group-name-charset-group-alist'.
8407
8408 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * Makefile.in: Install el in install. Add uninstall.
8411
8412 2001-10-05  Simon Josefsson  <jas@extundo.com>
8413
8414         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8415
8416         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8417
8418         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8419         empty folders.
8420
8421         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8422         limiting if read-all (C-u RET) was used.
8423
8424 2001-10-04  Simon Josefsson  <jas@extundo.com>
8425
8426         * mail-source.el (mail-source-movemail-program): New variable.
8427         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8428         <thutt@thutt.vmware.com>.
8429
8430 2001-10-03  Simon Josefsson  <jas@extundo.com>
8431
8432         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8433         (gnus-summary-line-format-alist): Fix param.
8434
8435 2001-10-02  Simon Josefsson  <jas@extundo.com>
8436
8437         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8438         don't go through `nnimap-request-expire-articles' to delete the
8439         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8440
8441 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * gnus-agent.el (gnus-agent-write-active): The min in the
8444         agent/active may be larger than that in the server/active.
8445
8446 2001-10-01  Simon Josefsson  <jas@extundo.com>
8447
8448         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8449         is IMAP4rev1.
8450
8451         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8452
8453         * nnfolder.el: Ditto.
8454
8455 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8456
8457         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8458         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8459
8460 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8461
8462         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8463         (message-mode-menu): Menu item for same.
8464
8465         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8466         delayed articles.
8467
8468         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8469         nndraft:delayed does not exist.
8470         (gnus-delay-initialize): Don't set up keymap, that's done from
8471         message.el now.
8472         (gnus-delay, gnus-delay-group, gnus-delay-header)
8473         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8474
8475 2001-09-29  Simon Josefsson  <jas@extundo.com>
8476
8477         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8478         utf-8, not eight-bit-control.
8479
8480         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8481         (imap-log, imap-debug): Custom.
8482         (imap-log-buffer, imap-debug-buffer): New constants.
8483         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8484         (imap-network-open, imap-shell-open, imap-starttls-open)
8485         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8486         (imap-debug): Use imap-*-buffer.
8487
8488         * nndoc.el (nndoc-article-type): Add mailman.
8489         (nndoc-type-alist): Ditto.
8490         (nndoc-mailman-type-p): New function.
8491
8492 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8495         gnus-art.el.
8496
8497 2001-09-27  Simon Josefsson  <jas@extundo.com>
8498
8499         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8500         (gnus-topic-catchup-articles): New function. Suggested by Robin
8501         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8502
8503 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8505
8506         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8507         previous ones.
8508
8509 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510         From Daiki Ueno  <ueno@unixuser.org>
8511
8512         * gnus-sum.el (gnus-summary-show-article): The arglist of
8513         detect-coding-region is incompatible.
8514
8515 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8517
8518         * gnus-group.el (gnus-group-delete-group): Typo.
8519
8520 2001-09-26  Simon Josefsson  <jas@extundo.com>
8521
8522         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8523
8524         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8525
8526 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8529
8530 2001-09-22  Simon Josefsson  <jas@extundo.com>
8531
8532         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8533
8534         * nnfolder.el (nnfolder-open-marks): Ditto.
8535
8536         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8537         (gnus-update-marks): Use it.
8538         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8539         hardcoded list.
8540
8541         * gnus.el (gnus-article-special-mark-lists): Add killed.
8542         (gnus-article-unpropagated-mark-lists): New constant.
8543
8544 2001-09-22  Simon Josefsson  <jas@extundo.com>
8545
8546         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8547         custom option.
8548
8549 2001-09-23  Simon Josefsson  <jas@extundo.com>
8550
8551         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8552
8553 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8556
8557 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8558
8559         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8560         accept lists of functions.
8561
8562 2001-09-20  Simon Josefsson  <jas@extundo.com>
8563
8564         * gnus-group.el (gnus-group-catchup): Update expire marks in
8565         backend.  Also, if ALL also set expire marks on tick/dormant.
8566
8567 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8568
8569         * message.el (message-tab-body-function): New variable.
8570         * message.el (message-tab): Use it.
8571
8572 2001-09-19  Sam Steingold  <sds@gnu.org>
8573
8574         * gnus-win.el (gnus-buffer-configuration): Respect
8575         `gnus-bug-create-help-buffer'.
8576
8577 2001-09-18  Simon Josefsson  <jas@extundo.com>
8578
8579         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8580         (gnus-parse-simple-format): Re-revert.
8581
8582 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8583         Trivial patch.
8584
8585         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8586         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8587
8588 2001-09-18  Simon Josefsson  <jas@extundo.com>
8589
8590         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8591         signed.
8592         (gnus-parse-simple-format): Don't use it.
8593
8594 2001-09-17  Miles Bader  <miles@gnu.org>
8595
8596         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8597         error querying a backend abort the whole process.
8598
8599 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8602         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8603
8604 2001-09-17  Didier Verna  <didier@xemacs.org>
8605
8606         * nndiary.el: version 0.2-b14.
8607         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8608         compatibility problem with XEmacs 21.1.
8609
8610 2001-09-15  Simon Josefsson  <jas@extundo.com>
8611
8612         * gnus-group.el (gnus-group-line-format): Document %c.
8613
8614         * nnml.el (nnml-parse-head): Handle CRLF files.
8615         (nnml-generate-nov-file): Ditto.
8616         (nnml-retrieve-headers): Ditto.
8617
8618 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8619
8620         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8621
8622 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8623
8624         * gnus-spec.el (gnus-correct-substring): Still stopped one
8625         character before we wanted (never included last character).
8626         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8627         add missing "," (once per function)
8628
8629 2001-09-14  Simon Josefsson  <jas@extundo.com>
8630
8631         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8632         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8633         default before gnus-group is loaded and the variable set.)
8634
8635         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8636         killed or unsent marks.
8637
8638         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8639         isn't an article to set it on (e.g. when you `a' in a group).
8640
8641 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8642
8643         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8644         can read e-mails from Microsoft Outlook users not using ISO
8645         8859-2 character set.
8646
8647 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * gnus-diary.el: Minor modifications to avoid warnings.
8650         (gnus-summary-misc-menu): defvar.
8651         (gnus-diary-check-message): Use gnus-point-at-eol.
8652         (gnus-diary-kill-entire-line): eval-and-compile.
8653
8654 2001-09-12  Didier Verna  <didier@xemacs.org>
8655
8656         * nndiary.el: new version (0.2-b13).
8657         * nndiary.el (nndiary-mail-sources): doc update.
8658         * nndiary.el (nndiary-split-methods): ditto.
8659         * nndiary.el (nndiary-request-accept-article-hooks): New.
8660         * nndiary.el (nndiary-request-accept-article): use it, check
8661         message validity.
8662         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8663         * nndiary.el (nndiary-schedule): fix bug (misplaced
8664         condition-case): it didn't return nil on error.
8665         * gnus-diary.el: new version.
8666         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8667         * gnus-diary.el (gnus-diary-header-value-history): New.
8668         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8669         * gnus-diary.el (gnus-diary-add-header): New.
8670         * gnus-diary.el (gnus-diary-check-message): New.
8671         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8672         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8673
8674 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8675
8676         * gnus-sum.el (gnus-select-newsgroup): Make
8677         `gnus-current-select-method' buffer-local.
8678
8679         * gnus-art.el (gnus-request-article-this-buffer): Refer
8680         `gnus-current-select-method' in the current summary buffer.
8681
8682 2001-09-10  Simon Josefsson  <jas@extundo.com>
8683         From Daniel Pittman <daniel@rimspace.net>
8684
8685         * gnus-spec.el (gnus-correct-pad-form): Fix.
8686
8687 2001-09-09  Simon Josefsson  <jas@extundo.com>
8688
8689         * mm-decode.el (mm-inline-media-tests): Add
8690         application/x-emacs-lisp.
8691         (mm-attachment-override-types): Add
8692         application/{x-,}pkcs7-signature.
8693
8694         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8695         (gnus-server-line-format, gnus-server-mode-line-format)
8696         (gnus-server-browse-in-group-buffer): Customize.
8697
8698 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * nnml.el (nnml-marks-changed-p): Typo.
8701         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8702         (nnml-marks-changed-p): Use gnus-gethash.
8703         (nnml-marks-modtime): Use gnus-make-hashtable.
8704
8705         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8706         (nnfolder-request-expire-articles, nnfolder-save-marks)
8707         (nnfolder-open-marks): Typo.
8708         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8709         (nnfolder-marks-changed-p): Use gnus-gethash.
8710         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8711
8712 2001-09-08  Simon Josefsson  <jas@extundo.com>
8713
8714         * nnfolder.el (nnfolder-marks-modtime): New variable.
8715         (nnfolder-marks-changed-p): New function.
8716         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8717         (nnfolder-request-update-info): Don't update if marks didn't change.
8718
8719         * nnml.el (nnml-marks-modtime): New variable.
8720         (nnml-marks-changed-p): New function.
8721         (nnml-save-marks, nnml-open-marks): Save modtime.
8722         (nnml-request-update-info): Don't update if marks didn't change.
8723
8724         * gnus-agent.el (gnus-agent-any-covered-gcc)
8725         (gnus-agent-add-server, gnus-agent-remove-server): Use
8726         gnus-agent-method-p.
8727
8728         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8729         (gnus-unbuttonized-mime-type-p): Use it.
8730
8731         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8732         fetch group.
8733
8734 2001-09-08  Simon Josefsson  <jas@extundo.com>
8735         From Daniel Pittman <daniel@rimspace.net>
8736
8737         * gnus-spec.el (gnus-correct-pad-form): New function.
8738         (gnus-parse-simple-format): Use it.
8739
8740 2001-09-07  Simon Josefsson  <jas@extundo.com>
8741
8742         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8743         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8744         Putnam <reader@newsguy.com>.
8745         (gnus-group-sort-selected-groups): Touch dribble file.
8746
8747 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8748
8749         * nnml.el (nnml-filenames-are-evil): New variable.
8750         (nnml-article-to-file-alist): Rename to ...
8751         (nnml-current-group-article-to-file-alist): ... this.
8752         Respect `nnml-filenames-are-evil'.
8753         (nnml-active-number): Update.
8754         (nnml-update-file-alist): Update.
8755         (nnml-request-article): Use nnheader-article-to-file-alist.
8756         (nnml-request-rename-group): Likewise.
8757
8758 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * gnus-sum.el (gnus-summary-insert-line): Fix.
8761
8762 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8763
8764         * gnus-sum.el: Bind g-s-t-s to "W g".
8765         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8766         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8767         display of graphical smilies.
8768
8769 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * gnus-start.el (gnus-setup-news): A typo.
8772         From Bill White <billw@wolfram.com>.
8773
8774 2001-09-06  Simon Josefsson  <jas@extundo.com>
8775
8776         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8777         and unseen marks.
8778
8779 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8780
8781         * nnmail.el (nnmail-split-fancy): Document `junk'.
8782
8783 2001-09-04  Simon Josefsson  <jas@extundo.com>
8784
8785         * imap.el (imap-search): Don't error if server is broken.
8786
8787 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8788
8789         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8790         searching for an article that isn't in the mbox.
8791
8792 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8793
8794         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8795         right, and get all the comments.
8796
8797 2001-09-02  Simon Josefsson  <jas@extundo.com>
8798         Suggested by Dan Christensen <jdc+news@uwo.ca>
8799
8800         * nnfolder.el (nnfolder-request-update-info): Fix message.
8801
8802         * nnml.el (nnml-request-update-info): Ditto.
8803
8804 2001-09-01  Simon Josefsson  <jas@extundo.com>
8805
8806         * nnml.el (nnml-request-expire-articles): Also bind
8807         `nnml-current-group' and `nnml-article-file-alist' when using
8808         expiry-target. (Otherwise nnml will be in a inconsistent internal
8809         state causing all kind of problems.)
8810         (nnml-request-expire-articles): If `nnml-article-to-file' or
8811         `file-attributes' failes, return article as un-expirable instead
8812         of treating it as expired.
8813
8814 2001-08-31  Sam Steingold  <sds@gnu.org>
8815
8816         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8817         typo: `exmine' --> `examine'.
8818
8819 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8820
8821         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8822
8823 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * nnml.el (nnml-check-directory-twice): Remove.
8826         (nnml-retrieve-headers): Ditto.
8827         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8828
8829 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8830
8831         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8832         directory twice on Windows, or on GNU Emacs-21.
8833
8834 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8835
8836         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8837         (nnml-request-rename-group): Ditto.
8838         (nnml-active-number): Ditto.
8839         (nnml-request-create-group): Use nnml-directory-articles.
8840         (nnml-request-expire-articles): Use nnml-directory-articles, which
8841         gets list from nov database if available.
8842         (nnml-get-nov-buffer): New function.
8843         (nnml-open-nov): Use it.
8844         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8845         gets alist from nov database if available.
8846         (nnml-directory-articles): New function.
8847         (nnml-article-to-file-alist): New function.
8848
8849 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8850
8851         * mm-decode.el (mm-display-external): Use `name' as filename, if
8852         `filename' attribute is not present.
8853
8854 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8855
8856         * mail-source.el (mail-source-flash): New defcustom.
8857         (mail-source-new-mail-p): Ring visible bell if appropriate.
8858         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8859         timer is cleared even if mail check signals an error.
8860
8861 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8864         type 'list.
8865
8866 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * flow-fill.el (fill-flowed): eol might be point-max.
8869
8870 2001-08-27  Simon Josefsson  <jas@extundo.com>
8871
8872         * nnml.el (nnml-request-update-info): Fix message.
8873         (nnml-open-marks): Ditto.
8874
8875         * nnfolder.el (nnfolder-request-update-info):
8876         (nnfolder-open-marks): Fix message.
8877
8878 2001-08-25  Simon Josefsson  <jas@extundo.com>
8879
8880         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8881         after group in ~/.
8882
8883 2001-08-25  Simon Josefsson  <jas@extundo.com>
8884         From Andreas Jaeger  <aj@suse.de>
8885
8886         * nnfolder.el (nnfolder-open-marks): Fix typo.
8887         * nnml.el (nnml-open-marks): Likewise.
8888
8889 2001-08-25  Simon Josefsson  <jas@extundo.com>
8890
8891         Make nnfolder groups self-contained as far as marks are concerned.
8892
8893         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8894         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8895         (nnfolder-open-server): Make marks directory.
8896         (nnfolder-request-delete-group): Delete marks file.
8897         (nnfolder-request-delete-group): Check of nov/marks file exist
8898         before deleting.
8899         (nnfolder-request-rename-group): Rename marks file.
8900         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8901         (nnfolder-request-set-mark, nnfolder-request-update-info)
8902         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8903         (nnfolder-open-marks): New functions.
8904         (top-level): Require gnus.
8905
8906 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * nnweb.el (nnweb-type-definition): Use google raw file.
8909         (nnweb-google-parse-1): Ditto.
8910         (nnweb-google-identity): Ditto.
8911         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8912         (nnweb-altavista-wash-article): Ditto.
8913         (nnweb-request-article): Remove nnweb-decode-entities.
8914
8915         * nnml.el: Require 'gnus.
8916
8917 2001-08-25  Simon Josefsson  <jas@extundo.com>
8918
8919         * nnml.el (nnml-marks-is-evil): Add doc.
8920
8921 2001-08-25  Simon Josefsson  <jas@extundo.com>
8922
8923         * nnml.el (nnml-save-marks): Wrap saving marks in a
8924         condition-case, to allow user to start Gnus if saving marks failed
8925         for some reason.
8926
8927 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8928
8929         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8930
8931         * gnus-group.el (gnus-update-group-mark-positions): Bind
8932         gnus-group-update-hook to nil.
8933
8934 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * mml.el (mml-generate-mime-1): Force as multibyte string.
8937
8938 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * gnus-sum.el (gnus-summary-insert-line)
8941         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8942         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8943
8944         * gnus-spec.el (gnus-correct-substring): Take optional END.
8945
8946         * nnrss.el (nnrss-request-article): Remove \n.
8947         (nnrss-retrieve-headers): Lines number is -1.
8948
8949 2001-08-24  Simon Josefsson  <jas@extundo.com>
8950
8951         * gnus-group.el (gnus-info-clear-data): Call
8952         nnfoo-request-set-mark to propagate marks.  Fix bug:
8953         `gnus-group-update-line' doesn't update read range unless we call
8954         `gnus-get-unread-articles-in-group' first.
8955
8956         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8957         to server.
8958
8959 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * gnus-util.el (gnus-create-info-command): Return an interactive
8962         function.
8963
8964 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965         From Katsumi Yamaoka <yamaoka@jpl.org>
8966
8967         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8968
8969 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * gnus-sum.el (gnus-select-newsgroup): Use it.
8972
8973         * gnus-util.el (gnus-not-ignore): New function.
8974
8975         * lpath.el (featurep): Don't fbind char-int.
8976
8977         * gnus-util.el (gnus-create-info-command): New function.
8978
8979         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8980         right node.
8981
8982         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8983         (gnus-summary-limit-children): Use 'identity instead of `all'.
8984         (gnus-summary-limit-to-display-predicate): New command and
8985         keystroke.
8986
8987 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8990
8991         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8992
8993 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8994
8995         * gnus-spec.el: Add the Gnus version.
8996         (gnus-update-format-specifications): If the Gnus version changes,
8997         nix out the format spec cache.
8998
8999         * gnus.el (gnus-continuum-version): Made into a command and
9000         optionalize the VERSION.
9001
9002         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9003         the start of the lines.
9004
9005 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9006
9007         * gnus.el (gnus-visual-p): Define function before use of
9008         function.
9009
9010 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9011
9012         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9013         (gnus-article-mark-to-type): New function.
9014         (gnus-update-missing-marks): Only update marks of type 'list.
9015
9016         * gnus.el (gnus-article-special-mark-lists): New variable.
9017
9018 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9021         (gnus-select-newsgroup): Still use 'all.
9022         (gnus-summary-initial-limit): Comparing with 'all.
9023
9024 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9027         active.
9028
9029 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9032         nnslashdot-*-retrieve-headers.
9033         (nnslashdot-request-article): Fix for slashcode 2.2.
9034         (nnslashdot-make-tuple): New function.
9035         (nnslashdot-read-groups): Use it.
9036
9037 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9038
9039         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9040         list.
9041
9042         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9043
9044 2001-08-20  Simon Josefsson  <jas@extundo.com>
9045
9046         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9047         opened, error instead of continuing (and exploding later).
9048
9049 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9050
9051         * gnus.el (gnus-expand-group-parameters): Return the parameter
9052         list.
9053
9054         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9055         (gnus-summary-show-article): Guess at charset if required.
9056
9057         * gnus-spec.el (gnus-correct-substring): Stopped one character
9058         before we wanted.
9059
9060 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9061
9062         * earcon.el (earcon-auto-play): Remove unused option.
9063
9064 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9067         message down in levels, since it happens very fast.
9068
9069         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9070         of smiley-regexp-alist.
9071
9072         * mm-view.el (mm-inline-text): Ignore vcard errors.
9073
9074         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9075
9076         * gnus-score.el (gnus-all-score-files): Use append instead of
9077         nconc.
9078
9079         * gnus.el (gnus-splash-face): Doc fix.
9080
9081         * mm-decode.el (mm-mailcap-command): Use
9082         mm-path-name-rewrite-functions.
9083         (mm-path-name-rewrite-functions): New variable.
9084
9085         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9086         (gnus-complex-form-to-spec): Insert tab.
9087         (gnus-spec-tab): New function.
9088
9089         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9090         entering the group.
9091
9092         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9093         the positional spec.
9094         (gnus-parse-complex-format): React to %C.
9095
9096         * gnus-ems.el (gnus-char-width): Moved here.
9097
9098         * gnus-sum.el (gnus-select-newsgroup): Set
9099         gnus-newsgroup-articles.
9100         (gnus-unseen-mark): New variable.
9101         (gnus-newsgroup-unseen): Ditto.
9102         (gnus-newsgroup-seen): Ditto.
9103         (gnus-adjust-marked-articles): Use them.
9104         (gnus-update-marks): Use them.
9105         (gnus-summary-update-secondary-mark): Display.
9106         (gnus-summary-prepare-threads): Display.
9107
9108         * gnus-msg.el (gnus-inews-group-method): Use and return the
9109         method, not the server.
9110
9111 2001-08-19  Simon Josefsson  <jas@extundo.com>
9112
9113         * gnus-srvr.el (gnus-server-agent-face): New.
9114         (gnus-server-agent-face): New.
9115         (gnus-server-mode): Turn on font-lock-mode.
9116
9117         * gnus.el (gnus-server-visual): Add defgroup.
9118
9119 2001-08-19  Simon Josefsson  <jas@extundo.com>
9120         From Joe Casadonte <jcasadonte@northbound-train.com>
9121
9122         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9123         gnus-server-denied-face): New.
9124         (gnus-server-opened-face, gnus-server-closed-face,
9125         gnus-server-denied-face): New.
9126         (gnus-server-font-lock-keywords): Add.
9127
9128 2001-08-19  Simon Josefsson  <jas@extundo.com>
9129
9130         * nnml.el (nnml-request-set-mark): Return nil.
9131         (nnml-save-marks): Use nnml-possibly-create-directory.
9132         (nnml-open-marks): Only work in temp buffer when inserting/reading
9133         .marks file.
9134
9135 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus.el (gnus-expand-group-parameters): Fix.
9138
9139         * gnus-spec.el (gnus-char-width): New function.
9140         (gnus-correct-substring, gnus-correct-length): Use it.
9141
9142         * message.el (message-required-mail-headers): Fix doc.
9143
9144 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9147
9148         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9149
9150 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9153         slashdot 2.2 (not fully fixed yet).
9154         (nnslashdot-request-article): Ditto.
9155
9156 2001-08-18  Simon Josefsson  <jas@extundo.com>
9157
9158         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9159         nnimap.
9160
9161         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9162         gnus-util.
9163         (nnimap-request-update-info-internal): Use new functions.
9164
9165         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9166         new functions.
9167
9168 2001-08-18  Simon Josefsson  <jas@extundo.com>
9169
9170         Make nnml groups self-contained as far as marks are concerned.
9171
9172         * nnml.el (nnml-request-delete-group): Delete marks file.
9173         (nnml-request-rename-group): Move marks file.
9174         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9175         variables.
9176         (nnml-request-set-mark, nnml-request-update-info): New server
9177         functions.
9178         (nnml-save-marks, nnml-open-marks): New functions.
9179
9180 2001-08-18  Simon Josefsson  <jas@extundo.com>
9181
9182         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9183         `set' when setting marks.
9184
9185 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * gnus.el (gnus-info-find-node): Take an argument.
9188
9189         * gnus-art.el (gnus-button-handle-info): New function.
9190         (gnus-url-unhex-string): Replace "+" with " ".
9191
9192 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * message.el (message-check-news-header-syntax): Check bad From.
9195
9196 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9197
9198         * gnus-spec.el (gnus-correct-length): New function.
9199         (gnus-correct-substring): New function.
9200         (gnus-tilde-max-form): Use it.
9201
9202 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9203
9204         * nnmh.el: Docstring changes as below.
9205
9206         * nnml.el: Docstring changes as below.
9207
9208         * nnbabyl.el: Docstring changes as below.
9209
9210         * nnmbox.el: Docstring changes as below.
9211
9212         * nnfolder.el: Added docstrings identifying each virtual server
9213         parameter.
9214
9215 2001-08-18  Simon Josefsson  <jas@extundo.com>
9216
9217         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9218
9219 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9220
9221         * message.el: rename "Abort Message" to "Postpone Message".
9222         Remove "Attach file as MIME" from Message menu, it's already in
9223         the MIME menu.
9224
9225 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9226
9227         * smime.el (smime-point-at-eol): eval-and-compile.
9228         (smime-make-temp-file): New function.
9229         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9230         Use it.
9231
9232 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9233
9234         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9235         (gnus-agent-summary-fetch-group): New command and keystroke.
9236
9237         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9238         (gnus-mime-display-security): Make it respect
9239         gnus-unbuttonized-mime-type-p.
9240
9241         * gnus-sum.el (gnus-articles-to-read): Comments.
9242         (gnus-article-marked-p): New function.
9243         (gnus-summary-display-make-predicate): New function.
9244         (gnus-select-newsgroup): Use them.
9245
9246         * mm-decode.el (mm-save-part-to-file): Made it not error.
9247
9248 2001-08-17  Simon Josefsson  <jas@extundo.com>
9249
9250         * imap.el (imap-wait-for-tag): If process-status isn't open or
9251         run, return nil instead of sit-for looping.
9252
9253 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9254
9255         * lpath.el (featurep): fbind xml-parse-region.
9256
9257         * gnus.el (gnus-message-archive-method): Default to "archive".
9258         (gnus-message-archive-method): Doc fix.
9259         (gnus-parameters-get-parameter): Cleaned up.
9260         (gnus-expand-group-parameter): New function.
9261
9262         * gnus-start.el (gnus-setup-news): Push the archive server only
9263         the server list.
9264
9265         * mml.el (mml-menu): Changed name to "Attachments".
9266
9267         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9268         when there is something to detroy.
9269
9270 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9271
9272         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9273         nil.
9274
9275 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9276
9277         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9278         which specifies a time today or tomorrow.
9279
9280 2001-08-15  Simon Josefsson  <jas@extundo.com>
9281         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9282
9283         * gnus-agent.el (gnus-agent-make-mode-line-string)
9284         (gnus-agent-toggle-plugged): Use new API.
9285
9286 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9287
9288         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9289         deadline has expired.
9290
9291 2001-08-12  Simon Josefsson  <jas@extundo.com>
9292         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9293
9294         Support `recent' mark indicating newly arrived messages (to
9295         separate from old but unread messages).
9296
9297         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9298         `nnmail-split-history' if recent is > 0.
9299         (nnimap-request-update-info-internal): Update `recent' marks.
9300         (nnimap-request-set-mark): Never set `recent' marks.
9301         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9302         recent.
9303
9304         * gnus-sum.el (gnus-recent-mark): New mark.
9305         (gnus-newsgroup-recent): New variable.
9306         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9307         (gnus-summary-prepare-threads): Mark recent articles.
9308         (gnus-summary-add-mark): Support recent.
9309         (gnus-summary-update-secondary-mark): Support recent.
9310
9311         * gnus.el (gnus-article-mark-lists): Add recent.
9312
9313 2001-08-12  Simon Josefsson  <jas@extundo.com>
9314
9315         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9316         whether successful decoding took place.  Add doc.
9317
9318 2001-08-12  Simon Josefsson  <jas@extundo.com>
9319         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9320
9321         * gnus.el (gnus-summary-line-format, gnus-parameters):
9322         * gnus-gl.el (gnus-summary-grouplens-line-format):
9323         * gnus-salt.el (gnus-summary-pick-line-format):
9324         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9325
9326 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9327         Committed by Kai Gro\e,b_\e(Bjohann.
9328
9329         * gnus-score.el (gnus-score-string): Fix `match' regexp
9330         for `extra' header case.
9331
9332 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * nnmbox.el (nnmbox-read-mbox): No warning.
9335
9336 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9337
9338         * nndoc.el (nndoc-article-type): Fix doc.
9339         (nndoc-generate-article-function): New variable.
9340         (nndoc-dissection-function): New variable.
9341         (nndoc-type-alist): Add oe-dbx.
9342         (nndoc-oe-dbx-type-p): New function.
9343         (nndoc-oe-dbx-dissection): New function.
9344         (nndoc-oe-dbx-generate-article): New function.
9345
9346 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9347
9348         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9349         whether deadline has been reached.  Patch from Dan Nicolaescu
9350         <dann@godzilla.ics.uci.edu>.
9351
9352 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9355         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9356         <rintaman@cs.Helsinki.FI>.
9357
9358         * mail-source.el (mail-source-movemail): The error buffer is
9359         modified, but nothing in it.
9360
9361 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * message.el (message-bogus-system-names): New variable.
9364         (message-make-fqdn): Use it.
9365
9366 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * nndraft.el (nndraft-request-group): Use
9369         nndraft-auto-save-file-name.
9370
9371 2001-08-09  Simon Josefsson  <jas@extundo.com>
9372
9373         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9374         Don't ask whether to decrypt.  Just leave result in buffer (don't
9375         call mm).
9376
9377         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9378         parts as well.
9379         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9380         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9381
9382 2001-08-09  Simon Josefsson  <jas@extundo.com>
9383
9384         * mm-decode.el (mm-insert-part): Return decoding success status.
9385         (mm-save-part-to-file): Error if decoding failed.
9386
9387 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * message.el (message-tab): Use indent-relative.
9390         (message-mode): Don't bind indent-line-function to indent-relative.
9391
9392 2001-08-09  Simon Josefsson  <jas@extundo.com>
9393
9394         * message.el (message-get-reply-headers): Fix string. Suggested by
9395         Christoph Conrad <cc@cli.de>.
9396
9397 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * message.el (message-tab): Use the current value of
9400         indent-line-function.
9401         (message-mode): Bind indent-line-function to indent-relative.
9402
9403 2001-08-08  Simon Josefsson  <jas@extundo.com>
9404
9405         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9406         whether `imtest' is installed.
9407
9408 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9410
9411         * gnus-sum.el (gnus-summary-show-article): Call
9412         gnus-summary-update-secondary-secondary-mark.
9413         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9414         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9415
9416 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9419
9420         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9421
9422         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9423         <gerd@gnu.org>.
9424
9425         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9426
9427         * gnus-util.el (gnus-output-to-rmail): Ditto.
9428         (gnus-output-to-mail): Ditto.
9429
9430         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9431
9432 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9433
9434         * message.el (message-indent-citation): Use
9435         `message-yank-cited-prefix' for empty lines.
9436
9437 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9438
9439         * message.el (message-indent-citation): Quote only lines starting
9440         with ">" using `message-yank-cited-prefix'.
9441
9442 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9443         Trivial patch.
9444
9445         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9446         gnus-cache-fully-p.
9447
9448 2001-08-04  Simon Josefsson  <jas@extundo.com>
9449
9450         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9451         file if it doesn't exist (by calling gnus-cache-read-active).
9452
9453 2001-08-04  Simon Josefsson  <jas@extundo.com>
9454
9455         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9456         (gnus-cache-passively-or-fully-p): Removed.
9457         (gnus-cache-fully-p): Fix it.
9458
9459         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9460
9461 2001-08-04  Simon Josefsson  <jas@extundo.com>
9462
9463         * gnus-cache.el (gnus-cache-fully-p)
9464         (gnus-cache-passively-or-fully-p): New functions.
9465         (gnus-cache-possibly-enter-article): Cosmetic change, use
9466         `g-c-p-o-f-p'.
9467         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9468         was bogus (`g-c-p-a-a' does not change active info, just change
9469         the functions parameters).
9470         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9471         not removed in groups that match `gnus-uncacheable-groups'.
9472
9473         Reported and modifications based on discussions with Nuutti
9474         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9475
9476 2001-08-04  Simon Josefsson  <jas@extundo.com>
9477         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9478
9479         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9480         calls `gnus-cache-update-active' if bounds has been extended.
9481
9482 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9485         before remove.
9486         (gnus-mime-security-show-details): Ditto.
9487
9488 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9489
9490         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9491         syntax.  Protect string-match against nil string and regexp.
9492
9493 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * mm-util.el (mm-find-charset-region): Remove control-1.
9496
9497 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9498
9499         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9500
9501 2001-08-04  Simon Josefsson  <jas@extundo.com>
9502
9503         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9504         buffer.  Delete MIME-Version header.
9505
9506 2001-08-03  Simon Josefsson  <jas@extundo.com>
9507
9508         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9509         that is entered does not necessarily have the highest article
9510         number in the group, so use `gnus-cache-possibly-alter-active'
9511         instead of `gnus-cache-update-active'.
9512
9513 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9516
9517 2001-08-03  Simon Josefsson  <jas@extundo.com>
9518
9519         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9520         menu.
9521
9522 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9523
9524         * gnus.el (post-method): New group parameter.  It also provides
9525         the user option `gnus-post-method-alist' and the internal function
9526         `gnus-parameter-post-method'.
9527
9528         * gnus-msg.el (gnus-post-method): Bind the value of
9529         `gnus-post-method' to the group parameter if it is defined.
9530
9531 2001-08-02  Simon Josefsson  <jas@extundo.com>
9532
9533         * smime.el (smime-extra-arguments): Removed.
9534         (smime-call-openssl-region): Don't use it.
9535
9536 2001-08-02  Simon Josefsson  <jas@extundo.com>
9537
9538         * smime.el (smime-sign-region): Handle stderr.
9539         (smime-encrypt-region): Ditto.
9540
9541         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9542         match the ASN.1 length bytes.
9543         (mm-pkcs7-enveloped-magic): Ditto.
9544         (mm-view-pkcs7-get-type): Don't regexp quote.
9545
9546 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547         From Andreas Fuchs <asf@void.at>
9548
9549         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9550
9551 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9552
9553         * gnus-art.el (gnus-header-button-alist): References regexp.
9554
9555 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9556
9557         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9558         already fboundp.  Add INTERACTIVE arg to autoload form.
9559
9560 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9563
9564         * nnmail.el (nnmail-cache-open): Ditto.
9565
9566 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9567
9568         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9569
9570 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9573
9574 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9576
9577         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9578         (gnus-agent-toggle-plugged): Use it.
9579
9580 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9583         (gnus-ding-file-coding-system): New variable.
9584         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9585         (gnus-slave-save-newsrc): Use it.
9586
9587 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9588
9589         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9590         syntax.
9591
9592 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593         Originally from Andreas Fuchs <asf@void.at>
9594
9595         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9596         (mml2015-gpg-pretty-print-fpr): New function.
9597         (mml2015-gpg-extract-signature-details): More details, rename from
9598         `m-g-e-from'.
9599         (mml2015-gpg-verify): Use them.
9600         (mml2015-gpg-clear-verify): Use them.
9601
9602 2001-07-31  Simon Josefsson  <jas@extundo.com>
9603
9604         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9605         buffer when done.
9606
9607 2001-07-30  Simon Josefsson  <jas@extundo.com>
9608
9609         * smime.el (smime-call-openssl-region): Revert previous change,
9610         just pass on buf to `call-process-region'.
9611         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9612         `smime-new-details-buffer'.  Inserts error messages into buffer.
9613         (smime-noverify-region): Ditto.
9614         (smime-decrypt-region): Ditto.  Handles stderr separately.
9615         (smime-verify-buffer, smime-noverify-buffer)
9616         (smime-decrypt-buffer): Doc fix.
9617         (smime-new-details-buffer): New function.
9618         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9619         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9620         (smime-sign-region, smime-encrypt-region): Don't use
9621         `insert-buffer'.
9622
9623         * mml-smime.el (mml-smime-verify): Fix security button strings.
9624
9625 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9628         gnus-article-mime-handles.
9629
9630 2001-07-29  Simon Josefsson  <jas@extundo.com>
9631
9632         * mail-source.el (top-level): Require message for message-directory.
9633         (mail-source-directory): Change default to message-directory.
9634
9635         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9636         (smime-certificate-directory, smime-openssl-program)
9637         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9638         (smime-extra-arguments): New variable.
9639         (smime-dns-server): Fix customize group.
9640         (smime-call-openssl-region): Use `smime-extra-arguments'.
9641
9642 2001-07-29  Simon Josefsson  <jas@extundo.com>
9643         From Vladimir Volovich <vvv@vsu.ru>
9644
9645         * smime.el (smime-call-openssl-region): Ignore stderr.
9646
9647 2001-07-29  Simon Josefsson  <jas@extundo.com>
9648         From Christoph Conrad <christoph.conrad@gmx.de>
9649
9650         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9651         file.
9652
9653 2001-07-29  Simon Josefsson  <jas@extundo.com>
9654
9655         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9656
9657         Support S/MIME decryption.
9658
9659         * mm-decode.el (mm-inline-media-tests):
9660         (mm-inlined-types):
9661         (mm-automatic-display):
9662         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9663
9664         * mm-view.el (mm-pkcs7-signed-magic):
9665         (mm-pkcs7-enveloped-magic): New variables.
9666         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9667         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9668         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9669         PKCS#7 blobs.
9670
9671         * smime.el (smime-decrypt-region): Expand keyfile.
9672
9673 2001-07-29  Simon Josefsson  <jas@extundo.com>
9674
9675         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9676         `ssl.el' variables.
9677
9678         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9679         but line instead of narrowing to it, because `nnmail-parse-active'
9680         calls widen.  Thanks to Christoph Conrad
9681         <christoph.conrad@gmx.de>.
9682
9683 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9684
9685         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9686         for %B spec.
9687
9688         * gnus-sum.el (gnus-summary-prepare-threads): If
9689         gnus-sum-thread-tree-root is nil, use subject instead.
9690         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9691         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9692         (gnus-sum-thread-tree-leaf-with-other)
9693         (gnus-sum-thread-tree-single-leaf): Documentation.
9694         (gnus-sum-thread-tree-single-indent): Allow nil.
9695
9696 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * message.el (message-fill-paragraph): Do nothing if the user
9699         wants filladapt-mode.
9700
9701 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * mm-decode.el (mm-image-type-from-buffer): New function.
9704         (mm-get-image): Use it.
9705
9706 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9709
9710         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9711         mm-display-parts too.
9712
9713 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * nnfolder.el (nnfolder-request-accept-article): Bind
9716         nntp-server-buffer.
9717
9718         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9719         nntp-server-buffer.
9720
9721 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9722
9723         * message.el (message-check-news-header-syntax): Use
9724         message-post-method.
9725         (message-send-news): Bind message-post-method.
9726
9727 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * mml.el (mml-tweak-type-alist): New variable.
9730         (mml-tweak-function-alist): New variable.
9731         (mml-tweak-part): New function.
9732         (mml-generate-mime-1): Use it.
9733
9734 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * nnfolder.el (nnfolder-request-accept-article): Replace
9737         nnfolder-request-list.
9738
9739 2001-07-27  Simon Josefsson  <jas@extundo.com>
9740
9741         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9742         nnoo-change-server failed to do it.
9743
9744 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus.el (gnus-parameters): Make it customizable.
9747
9748 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9751
9752         * message.el (message-set-auto-save-file-name): More
9753         poor-system-types.
9754
9755         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9756
9757         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9758         supports +.
9759
9760 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * mm-decode.el (mm-readable-p): New function.
9763         (mm-inline-media-tests): Fix the default testers.
9764
9765 2001-07-26  Simon Josefsson  <jas@extundo.com>
9766
9767         * nnimap.el (nnimap-version): Bump version number.
9768
9769 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770         From Steven E. Harris <seh@speakeasy.org>
9771
9772         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9773         in M$Windows too.
9774
9775 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9776
9777         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9778
9779 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9782
9783         * mm-decode.el (mm-get-image): Guess then use the type.
9784
9785         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9786
9787 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9788
9789         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9790         display (%B) for threads if threading is off.
9791
9792 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793         From Henrik Enberg <henrik@enberg.org>
9794
9795         * gnus-msg.el: Customization patch.
9796
9797 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9798
9799         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9800         variable.
9801         (nnmail-split-fancy-with-parent): Ignore certain groups.
9802
9803 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * gnus-util.el (gnus-byte-compile): New function.
9806         (gnus-use-byte-compile): New variable.
9807         (gnus-make-sort-function): Use it.
9808
9809         * nnmail.el (nnmail-get-new-mail): Use it.
9810
9811         * gnus-agent.el (gnus-category-make-function): Simple function or
9812         compiled function.
9813         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9814
9815         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9816         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9817         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9818
9819         * message.el (message-check-news-header-syntax): Remove quote.
9820
9821 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * message.el (message-use-mail-followup-to): `t' is not a
9824         documented value.
9825
9826 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9829
9830 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9833         there are long lines.
9834
9835 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * dgnushack.el (copy-list): New compiler macro.
9838
9839 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * message.el (message-bounce): If no Return-Path, the whole
9842         content is considered as the original message.
9843
9844         * nnml.el (nnml-check-directory-twice): New variable.
9845         (nnml-article-to-file): Use it.
9846         (nnml-retrieve-headers): Hack it.
9847
9848 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-win.el (gnus-buffer-configuration): New configure.
9851
9852         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9853         not alive.
9854
9855         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9856         (mm-display-external): Use display-term configure.
9857
9858 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9859
9860         * gnus-delay.el (gnus-delay-default-hour): New variable.
9861         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9862
9863 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864         From Karl Kleinpaste <karl@charcoal.com>
9865
9866         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9867         (gnus-summary-prepare-threads): Ditto.
9868
9869         * gnus.el (gnus-summary-line-format): Add %B.
9870
9871 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9874
9875         * mm-util.el (mm-string-as-multibyte): New function.
9876
9877         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9878
9879 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * mm-util.el (mm-universal-coding-system): New variable.
9882
9883         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9884
9885         * score-mode.el (score-mode-coding-system): Use it.
9886
9887 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * gnus-start.el (gnus-setup-news): Call
9890         `gnus-check-bogus-newsgroups' just after the native server is
9891         opened.
9892
9893 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9894
9895         * nnmail.el (nnmail-do-request-post): Util function to be used by
9896         `nnchoke-request-post' for all nnmail-derived backends.
9897
9898         * nnml.el (nnml-request-post): Use it.
9899
9900         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9901         backend, for it groks nnml-request-post.
9902
9903         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9904         Treat `mail-post' backends like `mail' backends, not like `news'
9905         backends.
9906
9907 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-msg.el (gnus-setup-message): make-local-hook.
9910
9911 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9912
9913         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9914         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9915         <karl@charcoal.com>, slightly changed by Kai.
9916
9917         * message.el (message-check-news-header-syntax): When checking
9918         whether the groups exist, check the right server based on
9919         `gnus-post-method'.
9920
9921 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9922
9923         * gnus-delay.el: New file.
9924
9925 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * mm-util.el (mm-read-coding-system): Take two arguments.
9928
9929         * gnus-sum.el (gnus-summary-show-article): Use
9930         mm-read-coding-system.
9931
9932         * gnus-art.el (article-de-quoted-unreadable):
9933         (article-de-base64-unreadable, article-wash-html):
9934         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9935
9936 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9937
9938         * nnml.el (nnml-request-post): New function.  Can be used for
9939         annotations in nnml groups.
9940
9941 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9942
9943         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9944         command.
9945
9946         * gnus-start.el (gnus-find-new-newsgroups): Use
9947         `message-make-date' instead of `current-time-string'.
9948         (gnus-ask-server-for-new-groups): Ditto.
9949         (gnus-check-first-time-used): Ditto.
9950
9951 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9954
9955 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9956
9957         * message.el (message-shorten-references): Change `maxcount' and
9958         `cut' to obey USEFOR draft 5.
9959
9960 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9961
9962         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9963         (gnus-summary-set-article-display-arrow): New function.
9964         (gnus-summary-goto-subject): Use it.
9965
9966 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * gnus-sum.el (gnus-summary-import-article): Insert date if
9969         doesn't exist.
9970
9971 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9972
9973         * mml.el (mml-content-type-parameters): New variable.
9974         (mml-content-disposition-parameters): New variable.
9975         (mml-insert-mime-headers): Use them.
9976         (mml-parse-1): Accept charset.
9977
9978 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-group.el (gnus-group-select-group): Doc fix.
9981
9982         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9983
9984 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9987         to handle `define-derived-mode'.
9988
9989 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990         From:  Stefan Monnier  <monnier@cs.yale.edu>
9991
9992         * message.el (message-mode): Use define-derived-mode.
9993         (message-tab): message-completion-alist.
9994
9995         * imap.el (imap-interactive-login): Use make-local-variable.
9996         (imap-open): Ditto.
9997         (imap-authenticate): Ditto.
9998
9999         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10000
10001         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10002
10003 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10004
10005         * message.el (message-citation-line-function): Refer to
10006         gnus-cite-attribution-suffix.
10007
10008 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10009
10010         * gnus-art.el,...: Error convention changes.
10011
10012 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10015
10016 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10019         (nnrss-read-server-data): Ditto.
10020
10021 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10024         * Cleanup files.
10025         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10026
10027 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * gnus.el (gnus-summary-line-format): Add %o.
10030
10031         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10032         unless shell outputs something.
10033
10034 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * gnus-art.el (gnus-boring-article-headers): Better doc.
10037         (article-hide-headers): Better regexp.
10038         Suggested by Matt Swift <swift@alum.mit.edu>.
10039
10040         * nnheader.el (nnheader-max-head-length): Better doc.
10041         (nnheader-header-value): Skip spaces.
10042         (nnheader-parse-head): Remove space.
10043         Suggested by Matt Swift <swift@alum.mit.edu>.
10044
10045         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10046         (gnus-get-newsgroup-headers): Remove space.
10047
10048 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10051         (gnus-summary-reply): Use it.
10052         (gnus-summary-reply-broken-reply-to): New function.
10053         (gnus-msg-force-broken-reply-to): New function.
10054
10055         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10056
10057 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10060
10061 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * mm-decode.el (mm-external-terminal-program): New variable.
10064         (mm-display-external): Use it. Use term to display when no
10065         window-system.
10066
10067 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10068
10069         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10070         Browse->Next entries to Browse->Prev
10071
10072 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10075
10076 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10079         for the default encoding.
10080
10081         * nnrss.el (nnrss-url-field): New field.
10082         (nnrss-request-article): Add newsgroups.
10083
10084         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10085
10086 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10089
10090         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10091         (gnus-draft-setup): Remove backlog.
10092
10093 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10094
10095         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10096         Cleanup.
10097
10098 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * gnus-msg.el (gnus-bug): Erase buffer.
10101
10102         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10103
10104 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * mm-decode.el (mm-attachment-override-p): Fix typo.
10107
10108 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * gnus-kill.el (gnus-execute): Work with the extra headers.
10111         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10112
10113 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10116         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10117
10118         * message.el (message-send-mail-real-function): New variable.
10119         (message-send-mail-partially, message-send-mail):
10120
10121         * nngateway.el (nngateway-request-post): Use it.
10122
10123         * gnus-agent.el (gnus-agentize): Use it.
10124
10125         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10126         (nnsoup-revert-variables): Use it.
10127
10128 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10129
10130         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10131         text/plain if the type doesn't match any other media types.
10132         (mm-inlined-types): Doc fix.
10133         (mm-display-inline): Revert previous change (now handled by a
10134         default type in `mm-inline-media-tests'.
10135         (mm-inlinable-p): Revive.
10136         (mm-display-part): Call `mm-inlinable-p'.
10137         (mm-attachment-override-p): Ditto.
10138         (mm-inlined-p): Doc fix.
10139
10140         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10141         well as `mm-inlined-p'.
10142
10143 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10146         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10147
10148 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149         From  Paul Jarc <prj@po.cwru.edu>
10150
10151         * message.el (message-use-mail-followup-to): New variable.
10152         (message-get-reply-headers): Use it.
10153
10154 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10155
10156         * nnheader.el (nnheader-init-server-buffer): Make sure the
10157         *nntpd* buffer is made multibyte instead of a random buffer.
10158
10159 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10162         when it returns headers.
10163
10164 2001-07-07  Simon Josefsson  <jas@extundo.com>
10165
10166         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10167         trying to fold. Thanks to Colin Walters
10168         <walters@cis.ohio-state.edu>
10169
10170 2001-07-06  Simon Josefsson  <jas@extundo.com>
10171
10172         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10173         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10174         Add information in `assert's.
10175
10176         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10177         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10178         and `nnimap-group-overview-filename', should handle all
10179         change-of-uidvalidity related issues.  But there may be other
10180         problems.)
10181
10182 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10183
10184         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10185         header name when folding.
10186
10187 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10188
10189         * mm-decode.el (mm-inlined-types): Document relationship with
10190         `mm-inline-media-tests'.
10191         (mm-display-inline): Default to displaying as plain text if no
10192         inlining handler is available.
10193         (mm-inlinable-p): Remove.
10194         (mm-inlined-p): Don't call `mm-inlinable-p'.
10195         (mm-automatic-display-p): Ditto.
10196         (mm-attachment-override-p): Ditto.
10197
10198 2001-07-04  Simon Josefsson  <jas@extundo.com>
10199
10200         * nnimap.el (nnimap-importantize-dormant): New variable.
10201         (nnimap-request-update-info-internal): Use it.
10202         (nnimap-request-set-mark): Ditto.
10203
10204 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10205
10206         * nntp.el (nntp-send-command): don't pass a buffer argument to
10207         `point'. Only XEmacs accepts this.
10208         * nntp.el (nntp-send-command-nodelete): ditto.
10209         * nntp.el (nntp-send-command-and-decode): ditto.
10210
10211 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10212
10213         * nntp.el (nntp-open-connection-function): doc update.
10214         * nntp.el (nntp-pre-command): New.
10215         * nntp.el (nntp-via-rlogin-command): New.
10216         * nntp.el (nntp-via-telnet-command): New.
10217         * nntp.el (nntp-via-telnet-switches): New.
10218         * nntp.el (nntp-via-user-name): New.
10219         * nntp.el (nntp-via-user-password): New.
10220         * nntp.el (nntp-via-address): New.
10221         * nntp.el (nntp-via-envuser): New.
10222         * nntp.el (nntp-via-shell-prompt): New.
10223         * nntp.el (nntp-open-telnet-stream): New.
10224         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10225         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10226         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10227         * nntp.el (nntp-send-command): ditto.
10228         * nntp.el (nntp-send-command-nodelete): ditto.
10229         * nntp.el (nntp-send-command-and-decode): ditto.
10230
10231 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10232         Trivial patch.
10233
10234         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10235         `when'.
10236
10237 2001-07-03  Simon Josefsson  <jas@extundo.com>
10238         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10239
10240         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10241
10242 2001-07-03  Simon Josefsson  <jas@extundo.com>
10243
10244         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10245         remove it (workaround XEmacs `fill-region' bug).
10246
10247 2001-07-01  Simon Josefsson  <jas@extundo.com>
10248
10249         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10250
10251 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * mml2015.el (mml2015-format-error): New function.
10254         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10255         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10256         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10257
10258 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10261         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10262
10263         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10264         group variables.
10265
10266 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10269
10270         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10271         (nnrss-save-group-data): Ditto.
10272
10273         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10274
10275 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * message.el (message-do-send-housekeeping): Narrow to headers.
10278
10279 2001-06-24  Simon Josefsson  <jas@extundo.com>
10280
10281         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10282         insertion when breaking lines looked for " \t" instead of "[ \t]".
10283         (rfc2047-encode-message-header): Fold lines even if
10284         no QP encoding is done.
10285
10286 2001-06-23  Simon Josefsson  <jas@extundo.com>
10287         From Samuel Tardieu <sam@inf.enst.fr>
10288
10289         * smime.el (smime-keys): Support additional certificates.
10290         (smime-make-certfiles): New function.
10291         (smime-sign-region): Use previous variables.
10292         (smime-get-certfiles): New function.
10293         (smime-sign-buffer): Use it.
10294         (smime-verify-region): Support both CAfile and CApath.
10295
10296 2001-06-23  Simon Josefsson  <jas@extundo.com>
10297
10298         * smime.el (smime-decrypt-region): Perhaps work.
10299
10300 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10303
10304 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10305
10306         * mm-decode.el (mm-save-part): Rewrite file name.
10307         (mm-file-name-rewrite-functions): New variable.
10308         (mm-file-name-delete-whitespace): New function.
10309         (mm-file-name-trim-whitespace): New function.
10310         (mm-file-name-collapse-whitespace): New function.
10311         (mm-file-name-replace-whitespace): New variable and function.
10312
10313 2001-06-22  Simon Josefsson  <jas@extundo.com>
10314
10315         * message.el (message-make-date): Workaround locale for weekdays.
10316
10317 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * message.el (message-goto-body): Return nil if not found. (revert!)
10320
10321 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322         From Fremlin <chief@bandits.org>
10323
10324         * message.el (message-goto-body): Some messages have no header.
10325
10326         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10327
10328 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10329
10330         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10331
10332 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * message.el (message-make-date): Add week day.
10335         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10336
10337 2001-06-19  Simon Josefsson  <jas@extundo.com>
10338
10339         * message.el (message-yank-prefix): Doc fix.
10340         (message-yank-cited-prefix): Ditto.
10341         (message-delete-not-region): Keep citation prefix on first line,
10342         if possible and appropriate.
10343
10344 2001-06-19  Simon Josefsson  <jas@extundo.com>
10345
10346         * imap.el (imap-process-connection-type): New variable.
10347         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10348         recent `imtest's work completely (no line length issues), while
10349         making making old `imtest's unusable.  Thanks to NAGY Andras
10350         <nagya@inf.elte.hu> for his work.
10351
10352 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10353
10354         * imap.el (imap-ssl-program): Add -quiet to shut up
10355         OpenSSL/SSLeay's internal debug talk.
10356
10357 2001-06-19  Matt Armstrong  <matt@lickey.com>
10358
10359         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10360         server.
10361
10362 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * nnmail.el (nnmail-article-buffer): New variable.
10365         (nnmail-split-incoming): Use it.
10366
10367 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10368
10369         * qp.el (quoted-printable-decode-region): If called interactively,
10370         use coding-system-for-read.
10371
10372 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * message.el (message-check-news-header-syntax): Check Reply-To.
10375
10376 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * mml.el (mml-parse-1): Use message options.
10379
10380         * message.el (message-do-fcc): Don't do anything if there is no
10381         FCC.
10382
10383 2001-06-16  Simon Josefsson  <jas@extundo.com>
10384
10385         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10386         (nnimap-expunge-search-string): New variable.
10387         (nnimap-request-expire-articles): Use it.
10388
10389 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * message.el (message-send-mail-with-qmail): wrong exit status is
10392         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10393
10394 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-art.el (article-strip-multiple-blank-lines): Use
10397         delete-region instead of replace-match.
10398
10399 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10402         (nnweb-google-wash-article): Ditto.
10403
10404 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10405
10406         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10407
10408 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10409
10410         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10411         specs.
10412
10413 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * gnus.el (gnus-email-address): Move it here.
10416
10417         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10418         requested.
10419         (article-de-base64-unreadable): Ditto.
10420         (article-wash-html): Ditto.
10421
10422 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * message.el (message-options-set-recipient): Don't add ", "
10425         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10426
10427 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10430
10431 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10434         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10435
10436         * nnrss.el (nnrss-node-text): Node might be nil.
10437
10438 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10441         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10442
10443         * nnrss.el (nnrss-group-alist): More items.
10444
10445 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10448
10449 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450         Trivial patch from Dale Hagglund  <rdh@best.com>
10451
10452         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10453         restrict clauses.
10454
10455 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         From Benjamin Rutt <brutt+news@bloomington.in.us>
10458
10459         * message.el (message-wide-reply-confirm-recipients): New variable.
10460
10461 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10463
10464         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10465         fix so it works with XEmacs.
10466
10467 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10470         headers.
10471
10472 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * nnrss.el: Fix a few bugs.
10475
10476 2001-06-05  Simon Josefsson  <jas@extundo.com>
10477
10478         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10479         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10480
10481 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10482
10483         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10484         binary so that we don't transmit ISO 2022 garbage to the process.
10485         This is needed under XEmacs.
10486
10487 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10488
10489         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10490         autoloaded incorrectly below because ssl-program-* is bound.)
10491         Thanks to Amos Gouaux for report.
10492
10493 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10494
10495         * imap.el (imap-kerberos4-open):
10496         (imap-gssapi-open):
10497         (imap-ssl-open):
10498         (imap-network-open):
10499         (imap-shell-open):
10500         (imap-starttls-open): Set buffer to workaround spurious
10501         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10502         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10503         Colman <colman@ppllc.com> for report.
10504
10505 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * gnus-sum.el (gnus-summary-catchup): New argument.
10508         (gnus-summary-catchup-from-here): New function.
10509
10510 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10511
10512         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10513         back, then insert glyph.  (Before, the glyph was inserted first,
10514         then the newline.)  This works around a behavior in XEmacs where
10515         it is not possible to insert a character after a glyph which is at
10516         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10517
10518 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10519
10520         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10521
10522         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10523         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10524         mm-destroy-postponed-undisplay-list): New functions.
10525         (mm-display-external): Use them.
10526
10527 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10528
10529         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10530         `default-low' when evaluating `gnus-summary-highlight'.
10531         From Raja R Harinath <harinath@cs.umn.edu>.
10532
10533 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10534
10535         * message.el (message-yank-cited-prefix): New variable.
10536         (message-indent-citation): Use it.
10537
10538         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10539         as details.
10540         (mml2015-mailcrypt-clear-verify): Ditto.
10541
10542 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10543         From Nevin Kapur <nevin@jhu.edu>.
10544
10545         * gnus-sum.el (gnus-summary-default-high-score,
10546         gnus-summary-default-low-score): New variables.
10547         (gnus-summary-highlight): Use them.
10548
10549 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10550
10551         * message.el (message-mail): pass the 'send-actions argument to
10552         `message-setup'.
10553
10554 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10555         From Raymond Scholz <ray-2001@zonix.de>
10556
10557         * gnus-art.el (gnus-mime-view-part-as-charset):
10558         (gnus-mime-internalize-part): Doc fixes.
10559
10560 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10561
10562         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10563         status lines without any text ("^215$").
10564
10565 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * nnrss.el (nnrss-check-group): Reverse.
10568
10569 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10570
10571         * message.el (message-get-reply-headers):
10572         (message-followup): Fix typo, suggested by David Green
10573         <dgreen@uab.edu>
10574
10575 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10578
10579         * nnrss.el (nnrss-open-server): Read server data when it is called.
10580         (nnrss-request-expire-articles): Fix.
10581
10582 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * message.el (message-do-send-housekeeping): mail-abbrevs may
10585         rename buffer behind Gnus.
10586
10587 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10590         (nnrss-group-alist): Add more resources.
10591         (nnrss-check-group): Ignore errors.
10592
10593 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10596
10597         * nnslashdot.el (nnslashdot-request-list): Add time.
10598         (nnslashdot-request-expire-articles): New function.
10599
10600         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10601         secondary methods too.
10602
10603 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10604
10605         * message.el (message-use-followup-to): Set default value to t.
10606
10607 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10608
10609         * message.el (message-dont-reply-to-names): Fix documentation.
10610         (message-get-reply-headers): Use Mail-Followup-To only for wide
10611         replies.
10612
10613 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10616         correctly.
10617         (nnrss-check-group): Use time.
10618
10619 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10620
10621         * gnus.el: Oort Gnus v0.03 is released.
10622
10623 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10624
10625         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10626         group.
10627
10628 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10629
10630         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10631
10632 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10633
10634         * nnultimate.el (nnultimate-retrieve-headers): Return all
10635         available headers.
10636
10637         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10638         (gnus-get-newsgroup-headers-xover): Use it.
10639
10640 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10641
10642         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10643
10644 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10647
10648 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10651         disable it.
10652
10653         * gnus.el (gnus-info-nodes): Remove a few The's.
10654
10655 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * mail-source.el (mail-source-movemail): Call-process may return a
10658         signal description string.
10659
10660         * gnus-start.el (gnus-read-newsrc-el-file):
10661         gnus-newsrc-file-version may be nil.
10662
10663         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10664         Suggested by Michael Sperber [Mr. Preprocessor]
10665         <sperber@informatik.uni-tuebingen.de>.
10666
10667 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10668
10669         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10670
10671 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10672
10673         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10674         fontify HANDLE.
10675
10676 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10677
10678         * smime.el (smime-ask-passphrase): Rework to return value.
10679         (smime-sign-region): Rework to bind value and use it.
10680         (smime-decrypt-region): Ditto.
10681
10682 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10683         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10684
10685         * smime.el (smime-ask-passphrase): New function.
10686         (smime-sign-region): Use it.
10687         (smime-encrypt-cipher): New variable.
10688         (smime-decrypt-region): Ditto.
10689
10690 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10691         Committed by Simon Josefsson  <simon@josefsson.org>
10692
10693         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10694         the log.
10695
10696 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10697
10698         * gnus.el: Oort Gnus v0.02 is released.
10699
10700 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10701
10702         * gnus.el: Oort Gnus v0.01 is released.
10703
10704 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10705
10706         * gnus-sum.el (gnus-summary-highlight): Highlight read
10707         undownloaded articles as read articles.
10708
10709         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10710         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10711         articles, even read ones, as such.
10712
10713         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10714         (gnus-find-matching-articles): New function.
10715         (gnus-summary-limit-include-matching-articles): New command.
10716         (gnus-summary-limit-include-thread): Include articles that have
10717         matching subjects.
10718         (gnus-offer-save-summaries): Clean up.
10719
10720 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10721
10722         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10723
10724 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725         From Jason Merrill <jason_merrill@redhat.com>
10726
10727         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10728
10729 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10730         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10733         newsgroup names when the original article is a news message.
10734
10735 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10738         supported. Suggest by Jim Meyering <jim@meyering.net>.
10739
10740 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10741         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10742
10743         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10744         regexp in nnmail-split-fancy.
10745
10746 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10747
10748         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10749
10750 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10751
10752         * message.el (message-send-mail): Improve the interaction with the
10753         user.
10754
10755 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10756
10757         * imap.el (imap-message-copy): Work around buggy servers that
10758         doesn't send TRYCREATE tags.
10759
10760 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10761
10762         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10763
10764 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10765
10766         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10767         date.
10768
10769 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10770
10771         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10772         lives.
10773
10774 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10775
10776         * gnus-art.el (gnus-parse-news-url): New function.
10777         (gnus-button-handle-news): New function.
10778         (gnus-button-alist): Point to new functions.
10779
10780         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10781
10782         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10783         gnus-format-specs.
10784
10785         * message.el (message-check-news-header-syntax): Question even
10786         when Gnus doesn't know the group names.
10787         (message-send-news): Clean up.
10788
10789         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10790         exited on purpose without saving.
10791
10792         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10793
10794 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10795
10796         * gnus-score.el (gnus-score-orphans): Clean up.
10797
10798         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10799
10800         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10801         later.
10802
10803         * gnus-start.el (gnus-close-all-servers): Find the right items to
10804         close.
10805
10806         * qp.el (quoted-printable-decode-region): Just message
10807         malformation; don't quit.
10808
10809 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810         From Gerd Moellmann <gerd@gnu.org>.
10811
10812         * gnus.el (gnus-interactive): A typo.
10813
10814 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10815         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10818         `assq-delete-all', if that function exists; otherwise use the old
10819         definition. Documentation changed to match the one in
10820         `assq-delete-all'.
10821
10822 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10823
10824         * gnus-start.el (gnus-close-all-servers): New function.
10825
10826         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10827         (gnus-server-remove-denials): Clean up.
10828
10829         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10830         keystroke.
10831
10832 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10833
10834         * message.el (message-send-news): Message where we are sending.
10835         (message-send-mail): Ditto.
10836
10837         * gnus.el (gnus-server-string): New function.
10838
10839         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10840
10841         * mm-decode.el (mm-default-directory): Customized.
10842         (mm-tmp-directory): Ditto.
10843
10844         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10845         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10846         or Chars.
10847         (gnus-summary-line-format-alist): ?l is now a string.
10848         (gnus-summary-prepare-threads): Output ? for unknown lines.
10849         (gnus-summary-insert-line): Ditto.
10850         (gnus-summary-print-article): Unbalanced parentheses.
10851
10852         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10853         out whether new stuff has arrived.
10854
10855 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10856
10857         * gnus-sum.el: Let printing work on ttys on Emacs.
10858
10859 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10860
10861         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10862         when forcing news.
10863
10864         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10865         command.
10866
10867 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10868
10869         * message.el (message-set-auto-save-file-name): Don't use
10870         asterisks under nt.
10871
10872 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10873
10874         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10875         lists of articles.
10876
10877         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10878
10879         * gnus-msg.el (gnus-put-message): Clean up.
10880         (gnus-summary-reply): Mark all replied-to articles as replied to.
10881         (gnus-inews-add-send-actions): Also mark as forwarded.
10882         (gnus-summary-mail-forward): Mark as forwarded.
10883
10884         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10885         of articles.
10886         (gnus-summary-mark-article-as-forwarded): Ditto.
10887
10888         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10889         forwarded.
10890         (gnus-summary-mail-forward): Clean up.
10891
10892         * gnus.el (gnus-article-mark-lists): Added forward.
10893
10894         * gnus-sum.el (gnus-forwarded-mark): New variable.
10895         (gnus-summary-prepare-threads): Use it.
10896         (gnus-summary-update-secondary-mark): Ditto.
10897         (gnus-newsgroup-forwarded): New variable.
10898
10899 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10900
10901         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10902         (gnus-summary-very-wide-reply): New command and keystroke.
10903         (gnus-summary-very-wide-reply-with-original): Ditto.
10904
10905         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10906         (gnus-score-adaptive): Use it.
10907
10908         * gnus-start.el (gnus-get-unread-articles): Clean up.
10909
10910 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10911
10912         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10913         boards.
10914
10915 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10916
10917         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10918         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10919
10920 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10921
10922         * nnultimate.el (nnultimate-retrieve-headers): Understand
10923         long-form month names.
10924
10925 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-sum.el (gnus-summary-show-all-headers):
10928         gnus-article-show-all-headers is broken. Use
10929         gnus-summary-toggle-header instead.
10930
10931         * mml2015.el (mml2015-gpg-extract-from): No error.
10932
10933 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10935
10936         * mml2015.el (mml2015-gpg-extract-from): New function.
10937         (mml2015-gpg-verify): Use it.
10938         (mml2015-gpg-clear-verify): Use it.
10939
10940 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * message.el (message-setup-fill-variables): Use
10943         fill-paragraph-function.
10944         (message-fill-paragraph): Take an argument.
10945         (message-newline-and-reformat): Take another argument.
10946
10947 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10950
10951 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * message.el (message-forward): local-variable-p takes an extra
10954         argument in XEmacs.
10955
10956 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10957
10958         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10959         `nnimap-use-nov-p' (it really tested the negative).
10960         (nnimap-retrieve-headers): Use it.
10961
10962 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10963
10964         * message.el (message-generate-headers-first): Update doc.
10965
10966 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10967         Trivial patch.
10968
10969         * gnus.el (gnus-summary-line-format): Typo.
10970
10971 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10972
10973         * mailcap.el (mailcap-mime-data): Add application/sieve.
10974         (mailcap-mime-extensions): Add .siv, .xls.
10975
10976 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977         From Christoph Conrad <christoph.conrad@gmx.de>
10978
10979         * gnus-score.el (gnus-summary-lower-thread): Typo.
10980
10981 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * message.el (message-forward-decoded-p): New variable.
10984         (message-forward-subject-author-subject): Use it.
10985         (message-make-forward-subject): Use it.
10986         (message-forward): Use it.
10987
10988         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10989
10990         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10991         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10992
10993 ;;Has been fixed -- zsh.
10994 ;;2001-03-05  Dave Love  <fx@gnu.org>
10995 ;;
10996 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10997 ;;      Move it after definition of mm-coding-system-p.
10998 ;;
10999 2001-03-01  Dave Love  <fx@gnu.org>
11000
11001         * mm-util.el (mm-inhibit-file-name-handlers): Add
11002         image-file-handler.
11003
11004 2001-02-11  Dave Love  <fx@gnu.org>
11005
11006         * message.el (message-signature-file): Fix doc, :type.
11007
11008 2001-02-08  Dave Love  <fx@gnu.org>
11009
11010         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11011         (message-posting-charset): Defvar when compiling again.
11012         (rfc2047-encodable-p): Require message.
11013
11014         * gnus-sum.el (gnus-alter-articles-to-read-function):
11015         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11016
11017 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * nnrss.el: New file.
11020
11021 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11022         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11025         `skip-chars-forward'.
11026
11027 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * nndraft.el (nndraft-request-group): Restore auto save files if
11030         the original files do not exist.
11031
11032 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11035         SCORE paths.
11036
11037         * mm-decode.el (mm-dissect-buffer): Call
11038         mail-extract-address-components only if necessary.
11039
11040 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11043         directory part.
11044         (gnus-score-search-global-directories): Use file-directory-p.
11045
11046         * gnus-score.el (gnus-score-score-files-1): Use
11047         gnus-kill-files-directory.
11048         From Adrian Aichner <adrian@xemacs.org>.
11049
11050 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * gnus.el (charset): Move here from gnus-sum.el.
11053
11054 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * mml.el (mml-preview): Disable local map.
11057
11058         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11059         gnus-article-post-menu here.
11060
11061         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11062         if it has not been made.
11063
11064 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-art.el (gnus-article-describe-key): Map key to event.
11067         (gnus-article-describe-key-briefly): Ditto
11068
11069 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11072
11073 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074         From Katsumi Yamaoka <yamaoka@jpl.org>.
11075
11076         * dgnushack.el (coerce, merge, subseq): defmacro.
11077
11078 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11081         A fake defalias in nndraft.el results a not-activated bug in
11082         uncompiled versions.
11083
11084 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11085         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * gnus-util.el (gnus-split-references): Handle malformed References:.
11088
11089 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11092
11093 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094         From NAGY Andras <nagya@inf.elte.hu>.
11095
11096         * gnus.el (gnus-parameters): Typo.
11097
11098 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * gnus.el (gnus-read-method): Remove redundancy.
11101
11102 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11105         (nnslashdot-request-list): Use it.
11106
11107 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * nnml.el (nnml-generate-active-info): Fix the case when there is
11110         no file.
11111
11112         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11113         (gnus-summary-create-article): New function.
11114
11115         * gnus-group.el (gnus-group-mark-article-read): New function.
11116
11117         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11118
11119         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11120
11121 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * gnus-art.el (gnus-article-edit-done): Don't use
11124         gnus-article-edit-exit.
11125         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11126
11127         * gnus.el (gnus-parameters): New variable.
11128         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11129         (gnus-parameters-get-parameter): New function.
11130         (gnus-group-find-parameter): Use it.
11131
11132 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11133
11134         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11135         change of default value to `current'.
11136
11137 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * nneething.el (nneething-get-head): Insert unreadable file too.
11140
11141 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11144
11145         * webmail.el (webmail-type-definition): Deja is bought by google.
11146
11147 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-sum.el (gnus-fetch-headers): New function.
11150         (gnus-select-newsgroup): Use it.
11151         (gnus-summary-insert-articles): New function.
11152         (gnus-summary-insert-old-articles): New function.
11153         (gnus-summary-insert-new-articles): New function.
11154
11155         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11156         (gnus-group-list-active): Ditto.
11157         * gnus-sum.el (gnus-set-mode-line): Ditto.
11158         (gnus-summary-read-group-1): Ditto.
11159
11160 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11163         current topic.
11164
11165 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11166
11167         * smiley.el (gnus-smiley-display): Don't do widening.
11168
11169         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11170         within body.
11171
11172         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11173
11174         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11175         New variable.
11176         (gnus-mime-display-multipart-related-as-mixed): New variable.
11177         (gnus-mime-display-part): Use them.
11178
11179 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11182         something special.
11183
11184 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11187         (nnweb-request-article): Call reference if exists.
11188         (nnweb-type-definition): Dejanews is bought by google.com.
11189         Beta!
11190
11191 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11194
11195 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11196
11197         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11198         gnus-article-sort-functions.
11199         (gnus-article-sort-functions): Doc fix.  Refer to
11200         gnus-thread-sort-functions.
11201
11202 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203         From Paul Jarc <prj@po.cwru.edu>.
11204
11205         * message.el (message-get-reply-headers): More fixes.
11206
11207 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11208         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * message.el (message-get-reply-headers): Fix bug with
11211         Mail-Followup-To/to-address interaction.
11212
11213 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11216         gnus-article-copy.
11217
11218 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * message.el (message-do-send-housekeeping): Rename to a better
11221         name.
11222
11223 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * message.el (message-cancel-news): Check article first, then ask
11226         yes or no.
11227
11228 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11231
11232 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * gnus-range.el (gnus-range-normalize): New function.
11235
11236 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11237
11238         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11239
11240 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11243
11244         * nnagent.el (nnagent-request-regenerate): New function.
11245
11246         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11247
11248         * nnml.el (nnml-generate-nov-databases): Accept argument
11249         server. Don't open server if it is opened.
11250         (nnml-request-regenerate): Use it. Change to deffoo.
11251
11252 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11253         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * gnus.el (gnus-define-group-parameter): Fix.
11256
11257 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * gnus.el (gnus-define-group-parameter): Improved.
11260
11261         * gnus-sum.el (charset): Define parameter.
11262         (ignored-charsets): Ditto.
11263         (gnus-summary-setup-default-charset): Use them.
11264
11265         * gnus-start.el (gnus-read-descriptions-file): Use them.
11266
11267         * gnus-cus.el (gnus-group-parameters): Remove them.
11268
11269 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11272
11273 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * gnus-sum.el (gnus-summary-read-group-1): Remove
11276         gnus-summary-set-local-parameters.
11277         (gnus-summary-setup-buffer): Put it here.
11278
11279 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * gnus.el (to-address): Define parameter.
11282         (to-list): Ditto.
11283         * gnus-art.el (article-hide-boring-headers): Use them.
11284         * gnus-msg.el (gnus-post-news): Ditto.
11285         * gnus-cus.el (gnus-group-parameters): Remove them.
11286
11287 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-draft.el (gnus-draft-reminder): New function.
11290
11291         * gnus-art.el (gnus-sender-save-name): New function.
11292
11293 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * mm-util.el (mm-mime-charset): Error message.
11296
11297 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * message.el (message-check-news-body-syntax): Don't check mml lines.
11300
11301 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11304         subscribe.
11305
11306         * gnus-start.el (gnus-call-subscribe-functions): New function.
11307         (gnus-find-new-newsgroups): Use it.
11308         (gnus-ask-server-for-new-groups): Use it.
11309         (gnus-check-first-time-used): Use it.
11310         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11311         (gnus-subscribe-options-newsgroup-method): Ditto.
11312         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11313         return .
11314
11315 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11316
11317         * gnus-cus.el (gnus-score-customize): Doc fix.
11318
11319 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11320
11321         * dgnushack.el (my-getenv): Typo.
11322
11323 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11326
11327 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11330
11331         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11332         (gnus-treatment-function-alist): Use it.
11333         (article-remove-leading-whitespace): New function.
11334         (gnus-article-make-menu-bar): Use it.
11335
11336         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11337         remove-leading-whitespace.
11338         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11339         because of conflict.
11340
11341 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * Makefile.in: Hack generating gnus-load.el.
11344         * dgnushack.el: Ditto.
11345         * gnus-load.el: Remove it.
11346
11347 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * dgnushack.el : Add URLDIR.
11350
11351         * Makefile.in (EMACS_COMP): Ditto.
11352
11353 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-cus.el (gnus-score-customize): Error on no score file.
11356
11357 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * mm-decode.el (mm-merge-handles): New function.
11360
11361         * mm-view.el (mm-inline-message): Use it.
11362         (mm-view-message): Ditto.
11363
11364         * mm-partial.el (mm-inline-partial): Ditto.
11365
11366         * mm-extern.el (mm-inline-external-body): Ditto.
11367
11368         * gnus-art.el (gnus-mime-view-part): Ditto.
11369         (gnus-mime-view-part-as-type): Ditto.
11370         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11371         cases.
11372
11373 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * message.el (message-cancel-news): Allow to shoot foot.
11376         (message-supersede): Ditto.
11377
11378 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11379         Trivial patch.
11380
11381         * gnus-sum.el (gnus-simplify-subject-re): Use
11382         message-subject-re-regexp.
11383
11384 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * nnmail.el (nnmail-expiry-target-group): Bind
11387         nnmail-cache-accepted-message-ids to nil.
11388
11389         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11390         coding system.
11391
11392 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * qp.el (quoted-printable-encode-region): Make sure characters are
11395         between 00 and FF.  Don't check charset.
11396
11397         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11398         in Emacs 20.
11399         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11400
11401 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * message.el (message-make-forward-subject): Argument decoded.
11404         (message-forward): Use it when digest.
11405
11406         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11407         buffer.
11408
11409 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11410
11411         * message.el (message-generate-headers-first): Doc fix.
11412
11413 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * gnus-art.el (article-make-date-line): Error proof.
11416
11417 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * gnus-group.el (gnus-group-listing-limit): New variable.
11420         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11421
11422         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11423
11424 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * message.el (message-newline-and-reformat): Special case for
11427         breaking at BOL.
11428
11429 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11430
11431         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11432         message/rfc822.
11433
11434 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * message.el (message-encode-message-body): Don't insert
11437         Content-Type if it is inside a mail.
11438
11439 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11442         gnus-article-commands-menu.
11443
11444         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11445         in Emacs.
11446
11447         * gnus-start.el (gnus-read-descriptions-file): Use
11448         gnus-group-name-charset and gnus-group-charset-alist.
11449
11450 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11453         active region.
11454
11455         * gnus-start.el (gnus-group-change-level): Remove from both
11456         gnus-zombie-list and gnus-killed-list.
11457
11458 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11461         gnus-subscribe-topics.
11462
11463         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11464
11465 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * gnus-art.el (gnus-article-make-menu-bar): Make
11468         gnus-article-post-menu.
11469
11470         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11471
11472         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11473
11474         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11475
11476         * message.el (message-mode-menu): Ditto.
11477
11478         * gnus-art.el (defvar): eval-when-compile.
11479
11480 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus-agent.el (gnus-agentize): Fix doc.
11483
11484 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11485
11486         * mml.el (mml-preview): Bind `q'.
11487
11488 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11491
11492 2001-01-31  Dave Love  <fx@gnu.org>
11493
11494         * mm-util.el (mm-mime-mule-charset-alist)
11495         (mm-find-mime-charset-region): Consider mule-utf-8.
11496
11497 2001-01-31  Dave Love  <fx@gnu.org>
11498
11499         * gnus-art.el (gnus-article-x-face-command)
11500         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11501         :version.
11502
11503 2001-01-26  Dave Love  <fx@gnu.org>
11504
11505         * mm-util.el (mm-multibyte-string-p): New.
11506
11507 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11508 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11509 ;;      string-as-multibyte on class.  Clarify line-folding.
11510         (quoted-printable-encode-string): Make temp buffer inherit
11511         string's multibyteness.
11512
11513 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11514
11515         * nnheader.el (toplevel): Don't require `gnus-util' at
11516         compile-time; this creates a circular dependency, and prevents
11517         a bootstrap.
11518
11519 2001-01-22  Andreas Schwab  <schwab@suse.de>
11520
11521         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11522
11523 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11526
11527         * gnus-art.el (article-hide-list-identifiers): Ditto.
11528
11529         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11530
11531 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11534
11535         * gnus-art.el (article-hide-list-identifiers): Similar.
11536
11537 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11538
11539         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11540
11541 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11544
11545 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * gnus-util.el (gnus-string-equal): New function.
11548
11549         * gnus-art.el (article-hide-boring-headers): Use it.
11550
11551 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11552
11553         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11554
11555 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11558
11559 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11562         command if there is not last-saver.
11563
11564 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * nntp.el (nntp-open-connection): 201 is possible.
11567
11568 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11571         (rfc2047-charset-encoding-alist): Add big5.
11572
11573 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11576         (gnus-agent-remove-server): Ditto.
11577         (autoload): gnus-server-update-server.
11578
11579         * gnus-srvr.el (gnus-server-line-format): Add %a.
11580         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11581         (gnus-server-insert-server-line): Use it.
11582
11583 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11586         GB2312 and Big5.
11587
11588 2001-01-24  Simon Josefsson  <sj@extundo.com>
11589
11590         * mail-source.el (mail-sources): Add :program specifier to IMAP
11591         mail source.
11592         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11593
11594 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11597
11598 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11599
11600         * nntp.el (nntp-wait-for): Return the success code.
11601         (nntp-open-connection): Use it.
11602
11603 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11604
11605         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11606
11607 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11610
11611 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11614         argument. Allow to print several articles in one file.
11615
11616 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * webmail.el (webmail-type-definition): netaddress changes.
11619
11620 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * gnus.el: Fix copyright. Remove trailing spaces.
11623
11624         * message.el (message-forward): Use mule4.
11625
11626 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * mm-util.el (mm-string-as-unibyte): New function.
11629
11630         * message.el (message-forward): Use it.
11631
11632 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * message.el (message-cite-original-without-signature): Don't peel
11635         off the blank line.
11636         (message-get-reply-headers): Add Cc if it is not in follow-to.
11637
11638 2001-01-20  Simon Josefsson  <sj@extundo.com>
11639
11640         * mm-decode.el (mm-handle-multipart-from): Add.
11641         (mm-dissect-buffer): Save From: header value.
11642         (mm-security-from): Remove.
11643         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11644
11645         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11646         instead of `mml-security-from'.  Protect null from value.
11647
11648 2001-01-20  Simon Josefsson  <sj@extundo.com>
11649
11650         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11651         application/vnd.ms-excel attachments.
11652
11653 2001-01-19  Simon Josefsson  <sj@extundo.com>
11654
11655         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11656
11657 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * message.el (message-ignored-mail-headers): Ditto.
11660
11661 2001-01-19  Simon Josefsson  <sj@extundo.com>
11662
11663         * message.el (message-ignored-news-headers): Only search beginning
11664         of line.
11665
11666 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11667         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11668
11669         * message.el (message-send-mail): Content-Type may not be there.
11670
11671 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11674         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11675
11676         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11677         not.
11678
11679 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11682         non-native groups.
11683
11684 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * message.el (message-yank-original): Understand
11687         universal-argument.
11688
11689 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11692         (article-hide-boring-headers): Ditto.
11693
11694         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11695
11696 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11699         one.
11700
11701 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11702
11703         * message.el (message-make-in-reply-to): Add comment to message-id
11704         (old syntax, see 2000-08-02 change).
11705
11706 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11709         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11710         (gnus-button-reply): Ditto.
11711
11712 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11713
11714         * gnus-art.el (article-display-x-face): Fix.
11715
11716 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * gnus-art.el (article-display-x-face): Use
11719         gnus-original-article-buffer.
11720
11721 2001-01-15  Jack Twilley  <jmt@tbe.net>
11722
11723         * message.el (message-add-header): Move to point-max.
11724
11725 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11726
11727         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11728         nil, improve documentation.
11729         (smime-certificate-directory): Comment out false hints (until it
11730         is implemented).
11731
11732         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11733         there aren't any keys.
11734         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11735         verify certificate.  Default is changed to only check integrity.
11736         Improved security status texts.  If a certificate doesn't contain
11737         a email address, don't fail.
11738
11739         * smime.el (smime-noverify-region):
11740         (smime-noverify-buffer): New functions.  Verifies integrity only.
11741
11742 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11745
11746 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11749         (gnus-remove-some-windows): Ditto.
11750
11751 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * gnus-art.el (article-make-date-line): 11th.
11754
11755 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11758         (mml2015-gpg-sign): Ditto.
11759
11760 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11763         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11764
11765 2001-01-08  Dave Love  <fx@gnu.org>
11766
11767         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11768         single character.
11769
11770         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11771
11772         * message.el: Doc and message fixes.
11773         (message-send-rename-function)
11774         (message-make-forward-subject-function)
11775         (message-send-mail-function, message-reply-to-function)
11776         (message-wide-reply-to-function, message-followup-to-function)
11777         (message-distribution-function, message-auto-save-directory): Fix
11778         :type.
11779
11780         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11781         proceeding after warnings.  Amend multipart warning message.
11782
11783 2001-01-04  Dave Love  <fx@gnu.org>
11784
11785         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11786         compiling.
11787         (gnus-make-directory): Require nnmail.
11788
11789         * mm-decode.el (mm-inline-media-tests): Add
11790         image/x-portable-bitmap.
11791         (mm-get-image): Grok pbm.
11792
11793 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11794
11795         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11796
11797 2001-01-09  Didier Verna  <didier@xemacs.org>
11798
11799         * dgnushack.el (dgnushack-compile): give a dummy value to
11800         `gnus-xmas-glyph-directory' for the time of compilation.
11801         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11802         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11803         * gnus-art.el: ditto.
11804         * gnus-group.el: ditto.
11805         * gnus-salt.el: ditto.
11806         * gnus-sum.el: ditto.
11807         * gnus-topic.el: ditto.
11808         * gnus-xmas.el (gnus-xmas-define): see above.
11809         * gnus-xmas.el (gnus-xmas-redefine): see above.
11810         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11811         non-continuable error when the directory can't be found.
11812
11813 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11816         handle.
11817         * gnus-art.el (gnus-mime-view-part): Copy it.
11818         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11819
11820 2001-01-09  Michael Downes  <mjd@ams.org>
11821
11822         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11823
11824 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11827         orig-file. Use ',source.
11828
11829 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11832         (gnus-xmas-group-startup-message):
11833         Detect gnus-xmas-glyph-directory when it is nil.
11834
11835 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * pop3.el (pop3-get-message-count): Andrew Innes
11838         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11839
11840 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11841
11842         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11843
11844         * time-date.el (time-to-number-of-days): New function.
11845
11846 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11847         Trivial patch.
11848
11849         * nnslashdot.el (nnslashdot-request-list): Always get the right
11850         sid.
11851
11852 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * message.el (message-minibuffer-local-map): New keymap.
11855         (message-read-from-minibuffer): Use it.
11856         * gnus-msg.el (gnus-summary-resend-message): Use it
11857
11858 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * gnus-start.el (gnus-display-time-event-handler): New function.
11861         (gnus-after-getting-new-news-hook): Use it.
11862
11863 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11864
11865         * message.el (message-ignored-mail-headers): Add draft header.
11866
11867 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11868
11869         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11870         excursion.
11871
11872         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11873
11874 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11875         A revoked patch.
11876
11877         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11878
11879 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * qp.el (quoted-printable-decode-region): Don't backward-char.
11882
11883 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11884
11885         * gnus-draft.el: Mark articles as replied.
11886
11887         * gnus-sum.el (gnus-summary-add-mark): New function.
11888
11889         * gnus-group.el (gnus-add-mark): New function.
11890
11891         * gnus-sum.el (gnus-summary-buffer-name): New function.
11892         (gnus-summary-setup-buffer): Use it.
11893
11894         * gnus-draft.el: Set things up with the right post method and
11895         stuff.
11896
11897         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11898
11899         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11900
11901         * gnus.el (gnus-draft-meta-information-header): New variable.
11902
11903 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11904
11905         * gnus-art.el (gnus-treatment-function-alist): Move the date
11906         functions before the header sorting functions.
11907
11908         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11909
11910         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11911         Don't (push "/usr/share/emacs/site-lisp" load-path).
11912
11913         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11914         to empty fill prefixes.
11915
11916 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11919         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11920
11921 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11924
11925         * nnml.el (autoload): Move to nnheader.el.
11926
11927         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11928         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11929         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11930         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11931
11932 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11933
11934         * gnus-art.el (article-make-date-line): Get the hours right.
11935         (gnus-ignored-headers): More hiding.
11936
11937         * nnmail.el (nnmail-expiry-wait): Not an integer.
11938
11939         * message.el (message-goto-body): Only expand abbrev when called
11940         interactively.
11941         (message-make-lines): Use it.
11942
11943 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11946
11947 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11948
11949         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11950         include the expunged articles.
11951
11952         * gnus-group.el (gnus-group-sort-by-server): New function.
11953
11954         * gnus.el (gnus-method-to-server-name): New function.
11955         (gnus-group-prefixed-name): Use it.
11956
11957         * gnus-group.el (gnus-group-sort-function): Doc fix.
11958         (gnus-group-sort-groups-by-server): New command.
11959
11960 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11961
11962         * gnus-art.el (gnus-treat-date-english): New variable.
11963         (article-date-english): New command.
11964         (gnus-english-month-names): New variable.
11965         (article-make-date-line): Do 'english.
11966
11967         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11968         after the fill prefix.
11969
11970         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11971         score...".
11972
11973         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11974
11975         * message.el (message-mode-map): Bind comment-region.
11976
11977         * gnus-art.el (gnus-mime-display-part): Let w3 display
11978         multipart/related.
11979
11980         * mm-bodies.el (mm-long-lines-p): New function.
11981         (mm-body-encoding): Use it.
11982         (mm-body-encoding): Encode articles with lines longer than 1000
11983         characters.
11984
11985 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * mm-util.el (mm-enable-multibyte): Use
11988         default-enable-multibyte-characters.
11989         (mm-enable-multibyte-mule4): Ditto.
11990         (mm-disable-multibyte): Test XEmacs.
11991         (mm-disable-multibyte-mule4): Ditto.
11992         (mm-with-unibyte-current-buffer): Simplified.
11993         (mm-with-unibyte-current-buffer-mule4): Ditto.
11994
11995 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11996
11997         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11998
11999         * nnheader.el (nnheader-string-as-multibyte): New alias.
12000
12001         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12002
12003         * gnus-uu.el (gnus-message-process-mark): New function.
12004         (gnus-uu-mark-by-regexp): Use it.
12005         (gnus-new-processable): New function.
12006
12007 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12008          Trivial patch.
12009
12010         * gnus-sum.el (gnus-no-mark): New variable.
12011
12012 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12013
12014         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12015         backslashes.
12016
12017 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12018
12019         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12020         definition.
12021
12022 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12025
12026         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12027         XEmacs.
12028
12029 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12030         Trivial patch.
12031
12032         * mml.el (mml-read-tag): Save tag location.
12033
12034 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12035
12036         * starttls.el: Sync with Emacs 21.
12037
12038 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * message.el (message-mail): Support yank-action.
12041
12042         * message.el (message-setup): Revoke the last change.
12043
12044 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12047         <jvromans@squirrel.nl>.
12048
12049 2000-12-24  Simon Josefsson  <sj@extundo.com>
12050
12051         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12052         mailing list junk at end of part.
12053
12054 2000-12-23  Simon Josefsson  <sj@extundo.com>
12055
12056         * nnimap.el (nnimap-expiry-target): New function.
12057         (nnimap-request-expire-articles): Use it.
12058
12059 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * gnus.el (gnus-group-parameters-more): New variable.
12062         * gnus-cus.el (gnus-group-customize): Use it.
12063
12064         * gnus.el (gnus-define-group-parameter): New macro.
12065         (auto-expire): Use it
12066         (total-expire): Use it.
12067         * gnus-art.el (banner): Use it.
12068
12069         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12070         <ljz@asfast.com>.
12071
12072 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * gnus-topic.el (gnus-topic-create-topic): Use list.
12075
12076         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12077         before binding gnus-default-article-saver.
12078
12079         * gnus-sum.el (gnus-summary-save-article):
12080         (gnus-summary-pipe-output):
12081         (gnus-summary-save-article-mail):
12082         (gnus-summary-save-article-rmail):
12083         (gnus-summary-save-article-file):
12084         (gnus-summary-write-article-file):
12085         (gnus-summary-save-article-body-file): Ditto.
12086
12087         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12088
12089 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * gnus-art.el (gnus-mime-security-button-map):
12092         (gnus-mime-button-map): Add parent.
12093
12094 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * messagexmas.el (message-xmas-redefine): New function.
12097
12098         * message.el: Use it.
12099
12100         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12101
12102         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12103
12104 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12107         malformatted messages.
12108
12109 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * mm-util.el (mm-image-load-path): New function.
12112
12113         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12114
12115         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12116
12117         * message.el (message-tool-bar-map): Use it.
12118
12119         * Makefile.in (install-el): New rule.
12120
12121 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * gnus-art.el (article-treat-dumbquotes): Quote \.
12124
12125 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12128         Emacs 20 runs on a terminal.
12129
12130 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12133
12134         * mml.el (gnus-add-minor-mode): Autoload.
12135
12136         * message.el (message-forward): Save-restriction.
12137
12138 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12139
12140         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12141         Paul Stevenson <p.stevenson@surrey.ac.uk>
12142
12143 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12146
12147         * mml.el (gnus-ems): Don't require.
12148
12149         * gnus.el (gnus-decode-rfc1522): Removed.
12150         (gnus-set-text-properties): Define.
12151
12152 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus-art.el (gnus-mime-*): handle may be nil.
12155
12156         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12157
12158         * gnus.el (gnus-group-remove-excess-properties): Not defined
12159         in gnus-xmas.
12160
12161 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * message.el (message-mail-user-agent): Add :version.
12164
12165 2000-12-21  Miles Bader  <miles@gnu.org>
12166
12167         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12168
12169 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * message.el (message-mail-user-agent): New variable.
12172         (message-setup): Renamed to message-setup-1. Support
12173         mail-user-agent.
12174         (message-mail-user-agent): New function.
12175         (message-mail): Use it.
12176         (message-reply): Use it.
12177         (message-resend): Use it.
12178         (message-mail-other-window): Use it.
12179         (message-mail-other-frame): Use it.
12180
12181         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12182
12183 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * message.el (message-tool-bar-map): Simplify.
12186         (message-narrow-to-head-1): New function.
12187         (message-narrow-to-head): Use it.
12188         (message-reply): Ditto.
12189         (message-cancel-news): Ditto.
12190         (message-supersede): Ditto.
12191         (message-make-forward-subject): Ditto.
12192         (message-bounce): Ditto.
12193
12194 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * uudecode.el (uudecode-decode-region-external): make-temp-file
12197         may not be defined.
12198
12199         * binhex.el (defalias): eval-and-compile.
12200
12201         * message.el (message-tool-bar-map): New function.
12202         (message-mode): Use it.
12203
12204 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * nntp.el (nntp-find-connection): Remove the entry.
12207         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12208
12209 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12212
12213         * message.el (message-forward): Copy buffer in unibyte mode.
12214
12215 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * message.el (message-make-forward-subject): Don't widen. Decode.
12218         (message-forward): Don't decode subject.
12219
12220 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12221
12222         * qp.el (quoted-printable-encode-region): Upcase QP.
12223
12224 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12227         mail-extract-a-c instead. Don't depend on Gnus.
12228
12229         * mml.el (gnus-ems): Require it.
12230
12231         * gnus-msg.el (gnus-summary-mail-forward):
12232
12233         * message.el (message-forward):  Move mime-to-mml here.
12234
12235 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12238         * gnus-art.el (gnus-insert-mime-button): Simplify.
12239         (gnus-mime-display-alternative): Ditto.
12240         (gnus-insert-mime-security-button): Ditto.
12241
12242 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12245         text-property-not-all doesn't return nil when start=mark(end).
12246         (gnus-remove-text-properties-when): Ditto.
12247
12248 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * gnus-start.el (gnus-group-change-level): Remove group from
12251         gnus-active-hashtb if real killed.
12252
12253 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12256         (gnus-mime-display-alternative): Ditto.
12257         (gnus-insert-mime-security-button): Ditto.
12258
12259 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * gnus-start.el (gnus-group-change-level): Don't add it into
12262         killed-list if it was killed.
12263
12264 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12267         (nnmbox-active-file-coding-system): Ditto.
12268
12269         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12270
12271 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * gnus.el (gnus-version):
12274         (gnus-version-number): Set to Oort Gnus 0.01.
12275
12276         * gnus-art.el (gnus-mime-security-button-map):
12277         (gnus-insert-mime-security-button): Fix for Emacs21.
12278
12279 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12282         easymenu, because XEmacs doesn't understand :help.
12283
12284         * mm-uu.el: Require binhex.
12285
12286 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12289
12290 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12293
12294 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12295
12296         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12297
12298 2000-12-18  Dave Love  <fx@gnu.org>
12299
12300         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12301         (unused).
12302
12303 2000-12-13  Miles Bader  <miles@gnu.org>
12304
12305         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12306         to t, so that we don't get stuck while trying to smilefy
12307         intangible text.
12308
12309 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12310
12311         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12312         at the end of the buffer.
12313         (smiley-region): In the loop, move to the end of the submatch
12314         matching the smiley instead of using the end of the match
12315         of the whole regexp.
12316
12317 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12318
12319         * message.el (message-mode): Doc fix.
12320
12321 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12322
12323         * smiley-ems.el (smiley-region): Doc fix.
12324
12325 2000-12-11  Miles Bader  <miles@gnu.org>
12326
12327         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12328         bottom line visible, check to see if it's partially obscured, and
12329         if so, either scroll one more line to make it fully visible, or
12330         revert to showing the second line from the top.
12331
12332 2000-12-07  Dave Love  <fx@gnu.org>
12333
12334         * mailcap.el (mailcap-download-directory)
12335         * gnus-audio.el (gnus-audio-directory)
12336         * smiley-ems.el (smiley-data-directory): Fix :type.
12337
12338 2000-11-30  Dave Love  <fx@gnu.org>
12339
12340         * message.el (message-auto-save-directory): Use
12341         file-name-as-directory.
12342         (message-set-auto-save-file-name): Create
12343         message-auto-save-directory if necessary.
12344         (message-replace-chars-in-string): Removed -- unused.
12345         (message-mail-alias-type): Customize.
12346         (message-headers): Remove duplicate defgroup.
12347
12348 2000-11-29  Dave Love  <fx@gnu.org>
12349
12350         * qp.el (quoted-printable-decode-region): Use error, not message
12351         to report malformed text (like base64).  Amend message.
12352
12353 2000-11-29  Miles Bader  <miles@gnu.org>
12354
12355         * message.el (message-header-lines): Fontify tag.
12356
12357 2000-11-27  Dave Love  <fx@gnu.org>
12358
12359         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12360         compiler warning.
12361
12362 ;2000-11-26  Dave Love  <fx@gnu.org>
12363 ;
12364 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12365 ;
12366 2000-11-23  Dave Love  <fx@gnu.org>
12367
12368         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12369
12370         * mm-uu.el (uudecode): Require.
12371         (uudecode-decode-region, uudecode-decode-region-external): Don't
12372         autoload.
12373         (mm-uu-copy-to-buffer): Doc fix.
12374         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12375         type fix.
12376
12377         * mailcap.el: Doc fixes.
12378         (mailcap-mime-data): Various adjustments.
12379         (mailcap): New group.
12380         (mailcap-download-directory): Customize.
12381         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12382         (mailcap-temporary-directory): Deleted (unused).
12383         (mailcap-unescape-mime-test): Simplify slightly.
12384         (mailcap-viewer-passes-test): Use functionp.
12385         (mailcap-command-p): Aliased to executable-find.
12386
12387         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12388         default-enable-multibyte-characters is nil.
12389
12390 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12391
12392         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12393
12394 2000-11-21  Dave Love  <fx@gnu.org>
12395
12396         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12397         gnus-article-mode-map.
12398 ;       (gnus-mime-button-menu): Use mouse-set-point.
12399         (gnus-insert-mime-button, gnus-mime-display-alternative)
12400         (gnus-mime-display-alternative): Don't use local-map property.
12401
12402 2000-11-17  Dave Love  <fx@gnu.org>
12403
12404         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12405         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12406         and make-temp-file.
12407         (uudecode-decode-region): Doc fix.
12408
12409 2000-11-14  Dave Love  <fx@gnu.org>
12410
12411         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12412         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12413         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12414         New files, derived from the XPMs.
12415
12416 2000-11-10  Dave Love  <fx@gnu.org>
12417
12418         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12419         (gnus-agent-lib-file, gnus-agent-load-alist)
12420         (gnus-agent-save-alist, gnus-agent-article-name): Use
12421         expand-file-name.
12422
12423         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12424         :version.
12425         (nnkiboze-score-file): Defvar when compiling.
12426
12427         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12428
12429         * gnus-art.el (gnus-article-banner-alist)
12430         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12431         (gnus-article-date-lapsed-new-header)
12432         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12433         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12434         (gnus-treat-strip-headers-in-body)
12435         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12436         (gnus-treat-translate): Add :version.
12437         (gnus-article-mime-part-function): Fix defcustom.
12438
12439         * nnmail.el (nnmail-expiry-target)
12440         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12441         (nnmail-split-header-length-limit): Add :version.
12442
12443         * gnus-sum.el (gnus-auto-expirable-marks)
12444         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12445         (gnus-extra-headers, gnus-ignored-from-addresses)
12446         (gnus-newsgroup-ignored-charsets)
12447         (gnus-group-highlight-words-alist)
12448         (gnus-summary-show-article-charset-alist): Add :version.
12449
12450         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12451         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12452         files, converted from the XPMs.
12453
12454         * gnus-cache.el (gnus-cache-active-file): Don't use
12455         file-name-as-directory on directory.
12456         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12457         use file-name-as-directory on directory.
12458
12459         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12460         (date-to-time): Use it.
12461
12462 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12463 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12464 ;       (message-newline-and-reformat): Likewise.
12465         (message-forward-as-mime, message-forward-ignored-headers)
12466         (message-buffer-naming-style, message-default-charset)
12467         (message-dont-reply-to-names, message-send-mail-partially-limit):
12468         Add :version.
12469
12470         * mm-util.el: Doc fixes.
12471         (mm-mime-charset): Don't use the raw result of
12472         mm-preferred-coding-system.
12473         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12474         (mm-with-unibyte): Simplify.
12475
12476         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12477         concat.
12478
12479         * pop3.el (pop3-version): Deleted.
12480         (pop3-make-date): New function, avoiding message-make-date.
12481         (pop3-munge-message-separator): Use it.
12482
12483 2000-11-09  Dave Love  <fx@gnu.org>
12484
12485         * gnus-group.el (gnus-group-make-directory-group)
12486         (gnus-group-fetch-faq): Use expand-file-name.
12487         (gnus-group-fetch-faq): Simplify completing-read form.
12488
12489         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12490         test for Mule.
12491
12492         * message.el (tool-bar-map): Defvar when compiling.
12493
12494         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12495         (gnus-tm-lisp-directory): Deleted.
12496         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12497         (featurep 'xemacs).
12498         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12499         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12500         version numbers from file names.
12501
12502 2000-11-08  Dave Love  <fx@gnu.org>
12503
12504         * mm-view.el: Use featurep for XEmacs test.
12505         (mm-inline-message): Test for `remove-specifier'; don't use
12506         condition-case.
12507
12508         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12509
12510         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12511         (gnus-score-find-bnews): Don't concat "".
12512
12513         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12514         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12515         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12516         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12517
12518         * gnus-sum.el: Put some defvars in eval-when-compile.
12519         (gnus-summary-mode-hook): Add :options.
12520         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12521         (gnus-summary-tool-bar-map): New variable.
12522         (gnus-summary-make-tool-bar): New function.
12523         (gnus-summary-mode): Put kill-all-local-variables first.
12524
12525         * gnus-group.el (gnus-group-toolbar-map): New variable.
12526         (gnus-group-make-tool-bar): Rewritten.
12527         (gnus-group-mode): Put kill-all-local-variables first.
12528
12529         * rfc2047.el: Require gnus-util.
12530
12531         * nnml.el (gnus-sorted-intersection): Autoload.
12532
12533         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12534         Put some defvars in eval-when-compile.
12535         (gnus-intersection, gnus-sorted-complement):  Autoload.
12536
12537         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12538
12539         * mm-encode.el (mm-body-7-or-8): Autoload.
12540
12541         * mm-decode.el (mm-insert-inline): Autoload.
12542
12543         * mml.el:
12544         * message.el: Put some defvars in eval-when-compile.
12545
12546         * gnus-msg.el: Put some defvars in eval-when-compile.
12547         (gnus-msg-mail): Move after gnus-setup-message.
12548
12549         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12550
12551 2000-11-07  Dave Love  <fx@gnu.org>
12552
12553         * gnus-util.el (nnheader): Don't require message (recursive
12554         autoload).
12555
12556         * uudecode.el: Avoid compiler warnings.
12557
12558         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12559         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12560
12561 2000-11-06  Dave Love  <fx@gnu.org>
12562
12563         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12564
12565         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12566         (uudecode-char-int): New alias, replacing char-int.
12567         (uudecode-decode-region): Don't call buffer-disable-undo.
12568
12569 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12570 ;       (mm-uu-configure-list): Doc fix.
12571 ;
12572 ;       * earcon.el (running-xemacs): Don't define.
12573 ;
12574 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12575 ;
12576 ;       * message.el (message-font-lock-keywords): Match a final newline
12577 ;       to help font-lock's multiline support.
12578 ;
12579 2000-11-03  Dave Love  <fx@gnu.org>
12580
12581         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12582
12583         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12584         name.
12585
12586         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12587         <banner>: Fix custom type, doc.
12588
12589         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12590         name.  Don't disable undo explicitly.
12591
12592 ;2000-11-02  Dave Love  <fx@gnu.org>
12593 ;
12594 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12595 ;       cite-prefix.
12596
12597 2000-11-01  Dave Love  <fx@gnu.org>
12598
12599         * rfc2047.el (base64): Require unconditionally.
12600         (message-posting-charset): Defvar when compiling.
12601         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12602         message.
12603
12604         * gnus-sum.el (nnoo): Require.
12605         (mm-uu-dissect): Autoload.
12606
12607         * mml.el (mml-parse-1): Clarify message.
12608         (mml-minibuffer-read-type): Use mailcap-mime-types.
12609
12610 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12611
12612         * mml.el: Fix a typo in the requiring of CL.
12613
12614 2000-11-01  Dave Love  <fx@gnu.org>
12615
12616         * utf7.el: Require cl when compiling.
12617
12618         * binhex.el: Use (featurep 'xemacs).
12619         (binhex-char-int): New alias, replacing char-int.  Change callers.
12620         (binhex-decode-region): Simplify work buffer code.
12621         (binhex-decode-region-external): Use expand-file-name, not concat.
12622
12623 2000-10-30  Dave Love  <fx@gnu.org>
12624
12625         * gnus-art.el: Fix 2000-10-27 change properly.
12626
12627 2000-10-28  Miles Bader  <miles@gnu.org>
12628
12629         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12630
12631 2000-10-27  Dave Love  <fx@gnu.org>
12632
12633         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12634         strings.
12635         (gnus-group-make-tool-bar): New function.
12636         (gnus-group-mode): Use it.
12637
12638         * message.el (message-mode-menu): Add some :help strings.
12639         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12640         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12641
12642         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12643         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12644         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12645
12646         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12647         display-graphic-p here.
12648
12649 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12650
12651         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12652         of the `gnus-xemacs' variable, as the latter has been removed.
12653         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12654         * gnus-art.el (gnus-treat-display-xface)
12655         (gnus-treat-display-smileys, gnus-treat-display-picons)
12656         (gnus-article-read-summary-keys): Likewise.
12657
12658 2000-10-26  Dave Love  <fx@gnu.org>
12659
12660         (defvar): Use rmail-spool-directory unconditionally.
12661
12662 2000-10-18  Dave Love  <fx@gnu.org>
12663
12664         * mm-bodies.el (mm-uu-decode-function)
12665         (mm-uu-binhex-decode-function): Defvar when compiling.
12666
12667         * gnus-nocem.el (gnus-nocem-issuers): Update.
12668         (gnus-nocem-check-from): New option.
12669         (gnus-nocem-scan-groups): Use it.
12670         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12671         (gnus-nocem-check-article-limit): Add :version.
12672
12673 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12674
12675         * ietf-drums.el (mm-util): Require CL when compiling.
12676
12677 2000-10-15  Dave Love  <fx@gnu.org>
12678
12679         * qp.el: Require mm-util.
12680
12681 2000-10-13  Dave Love  <fx@gnu.org>
12682
12683         * qp.el (quoted-printable-decode-region): Avoid invalid
12684         coding-systems.
12685
12686 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12687
12688         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12689         to a recursive load.
12690
12691 2000-10-12  Dave Love  <fx@gnu.org>
12692
12693         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12694
12695         * gnus.el (gnus-group-startup-message): Check for PBM image.
12696
12697 2000-10-09  Dave Love  <fx@gnu.org>
12698
12699         * mail-source.el (mail-source-fetch-imap): Bind
12700         default-enable-multibyte-characters rather than using
12701         mm-disable-multibyte.
12702
12703 2000-10-05  Dave Love  <fx@gnu.org>
12704
12705         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12706         Autoload.
12707         (quoted-printable-decode-region):  Rename arg which confused
12708         charset with coding-system.  Don't use nonascii-insert-offset.
12709         Coding-system encode the region initially.  Don't recognize `=='
12710         as valid QP.  Coding-system decode the region finally.
12711         (quoted-printable-decode-string): Rename arg which confused
12712         charset with coding-system.
12713
12714         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12715         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12716         mm-encode-coding-region.
12717         (mm-decode-body, mm-decode-string): Rename variables which
12718         confused charset with coding-system.
12719         (binhex-decode-region): Don't autoload.
12720         (mm-body-encoding): Require message.
12721         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12722         cond branches.
12723
12724         * gnus-art.el (article-de-quoted-unreadable)
12725         (article-de-base64-unreadable): Fold search case
12726         rather than downcasing string.  Apply mm-charset-to-coding-system
12727         to arg of quoted-printable-decode-region.
12728
12729 2000-10-04  Dave Love  <fx@gnu.org>
12730
12731         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12732         Require ring when compiling.
12733         (gnus-article-compface-xbm): New variable.
12734
12735 2000-10-04  Dave Love  <fx@gnu.org>
12736
12737         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12738         pbm images.
12739
12740         * frown.pbm, smile.pbm, wry.pbm: New files.
12741
12742         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12743
12744 2000-10-03  Dave Love  <fx@gnu.org>
12745
12746         * mail-source.el (mail-sources): Revert to nil.
12747
12748         * nnmail (nnmail-spool-file): Revert to `((file))'.
12749
12750         * qp.el: Don't require mm-util.
12751         (quoted-printable-decode-region): Rewritten.
12752         (quoted-printable-decode-string, quoted-printable-encode-region):
12753         Doc fix.
12754         (quoted-printable-encode-region): Barf on multibyte characters.
12755         Maybe make the class multibyte.  Upcase chars, not formatted
12756         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12757         (quoted-printable-encode-string): Don't use
12758         mm-with-unibyte-buffer.
12759
12760 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12761
12762         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12763
12764 2000-09-21  Dave Love  <fx@gnu.org>
12765
12766         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12767         (for Emacs 20).  Tidy somewhat.
12768
12769 2000-09-21  Dave Love  <fx@gnu.org>
12770
12771         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12772         image processing.  Rationalize logic somewhat.
12773
12774 2000-09-20  Dave Love  <fx@gnu.org>
12775
12776         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12777         specifically.
12778
12779         * gnus.el (gnus-version-number): Avoid some redundant
12780         autoloads.
12781
12782 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12783
12784         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12785         to XBM; we always have PBM support.
12786
12787 2000-09-14  Dave Love  <fx@gnu.org>
12788
12789         * gnus.el (gnus-charset):
12790         * mm-decode.el (mime-display):
12791         * imap.el (imap) <defgroup>: Add :version.
12792
12793 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12794
12795         * parse-time.el: Fix author's mail address.
12796
12797         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12798         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12799         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12800         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12801         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12802         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12803         * rfc2231.el, uudecode.el: Fix copyright notice.
12804
12805         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12806         require `w3' at load-time only if not running in batch mode.
12807
12808 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * gnus.el: Before merge with Emacs21.
12811
12812 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12813
12814         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12815
12816 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12817
12818         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12819         to avoid conflict with the standard `back-to-indentation'
12820         binding.
12821
12822 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12825
12826         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12827         (mm-disable-multibyte-mule4): Ditto.
12828         (mm-with-unibyte-current-buffer-mule4): Ditto.
12829
12830 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * pop3.el (pop3-movemail): Use binary.
12833         (pop3-movemail-file-coding-system): Removed.
12834
12835 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12838
12839 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12842         exists.
12843
12844 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * gnus-msg.el (gnus-post-method): Use backend name when the
12847         address is "".
12848
12849 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12852         mm-verify-option.
12853         (gnus-treat-x-pgp-sig): Default value.
12854         (gnus-ignored-headers): Redundant.
12855
12856 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * gnus-win.el (gnus-configure-frame): Save selected window.
12859
12860 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12861
12862         * nnmbox.el: Require gnus-range.
12863         (nnmbox-group-building-active-articles): New variable.
12864         (nnmbox-group-active-articles): New variable; this is a cache of
12865         all active articles by group and number.
12866         (nnmbox-in-header-p): New function.
12867         (nnmbox-find-article): New function.
12868         (nnmbox-record-active-article): New function.
12869         (nnmbox-record-deleted-article): New function.
12870         (nnmbox-is-article-active-p): New function.
12871         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12872         (nnmbox-request-article): Ditto.  Also supply extra arg to
12873         nnmbox-article-group-number.
12874         (nnmbox-request-expire-articles): Ditto.
12875         (nnmbox-request-move-article): Ditto.
12876         (nnmbox-request-replace-article): Ditto.
12877         (nnmbox-request-rename-group): Rename group entry in active
12878         article cache.
12879         (nnmbox-delete-mail): Update active article cache, unless article
12880         is being replaced.
12881         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12882         than partially duplicating it.
12883         (nnmbox-article-group-number): Add extra `this-line' arg, to
12884         handle articles belonging to multiple groups.
12885         (nnmbox-save-mail): Update active article cache.
12886         (nnmbox-read-mbox): Build active article cache when loading mbox.
12887         Also do some repair work, if we find articles that are missing the
12888         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12889         reconstruct these from Xref info.
12890
12891 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * mail-source.el (mail-source-report-new-mail): Use
12894         nnheader-run-at-time.
12895
12896 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12897
12898         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12899         an error is thrown, and then rethrow the error.
12900         (mail-source-check-pop): Ditto.
12901         (mail-source-start-idle-timer): Prevent multiple pop checks
12902         running if the check takes a long time.
12903
12904 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12907         succeed.
12908
12909 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * gnus-win.el (gnus-configure-windows): Make sure
12912         nntp-server-buffer is live.
12913         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12914
12915 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12916
12917         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12918
12919 2000-12-04  Andreas Jaeger  <aj@suse.de>
12920
12921         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12922
12923 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12926
12927 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12929
12930         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12931
12932 2000-12-01  Simon Josefsson  <sj@extundo.com>
12933
12934         * mml-smime.el (mml-smime-verify): Fix address parsing.
12935
12936 2000-12-01  Simon Josefsson  <sj@extundo.com>
12937
12938         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12939         more than one certificate inside PKCS#7 blob.  Better security
12940         information (clamed / actual sender, openssl output, certificates
12941         inside message).
12942
12943         * smime.el (smime-verify-region): Output to /dev/null.
12944         (smime-buffer-as-string-region): Don't parse empty lines.
12945
12946 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12949         ?d and ?D.
12950         (gnus-mime-security-show-details-inline): New variable.
12951         (gnus-mime-security-show-details): Use them.
12952         (gnus-insert-mime-security-button): Ditto.
12953
12954         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12955         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12956         (mml2015-gpg-clear-verify): Ditto.
12957         (mml2015-gpg-decrypt-1): Ditto.
12958         (mml2015-use): Prefer 'gpg.
12959
12960 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * gnus-util.el (gnus-add-text-properties-when): New function.
12963         (gnus-remove-text-properties-when): Ditto.
12964
12965         * gnus-cite.el (gnus-article-hide-citation): Use them.
12966         (gnus-article-toggle-cited-text): Use them.
12967
12968         * gnus-art.el (gnus-signature-toggle): Use them.
12969         (gnus-article-show-hidden-text): Ditto.
12970         (gnus-article-hide-text): Ditto.
12971
12972 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12975
12976 2000-11-30  Simon Josefsson  <sj@extundo.com>
12977
12978         * smime.el (smime-point-at-eol): New alias.
12979         (smime-buffer-as-string-region): Use it.
12980
12981 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12984
12985 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12988
12989         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12990
12991         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12992
12993 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12994
12995         * nnmh.el (nnmh-request-expire-articles): Implemented
12996         expiry-target for nnmh backend.
12997
12998 2000-11-30  Simon Josefsson  <sj@extundo.com>
12999
13000         * mm-decode.el (mm-security-from): New variable.
13001         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13002
13003         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13004         than `from'.
13005
13006 2000-11-30  Simon Josefsson  <sj@extundo.com>
13007
13008         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13009         address match sender address.
13010
13011         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13012
13013         * smime.el (smime-verify-region): Don't copy buffer.
13014         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13015         (smime-pkcs7-region): New function.
13016         (smime-pkcs7-certificates-region): Ditto.
13017         (smime-pkcs7-email-region): Ditto.
13018         (smime-buffer-as-string-region): Ditto.
13019
13020         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13021         buffer.
13022
13023 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13024
13025         * smime.el (smime-decrypt-region): Fix keyfile argument.
13026
13027 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13030
13031 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * message.el (message-shoot-gnksa-feet): New variable.
13034         (message-gnksa-enable-p): New function.
13035         (message-send): Use it.
13036         (message-check-news-body-syntax): Ditto.
13037
13038 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13039
13040         * message.el (message-make-message-id): Remove the redundancy.
13041
13042 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * message.el (message-setup): Discourage using mc-install-*-mode.
13045
13046         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13047
13048 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13051
13052 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13055
13056 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13059
13060 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13063         insert-buffer-substring.
13064
13065         * message.el (message-send-mail): Use buffer-substring-no-properties.
13066         (message-send-news): Ditto.
13067
13068 2000-11-22  David Edmondson  <dme@dme.org>
13069
13070         * imap.el (imap-wait-for-tag): Message read info.
13071
13072 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13075         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13076         (mml2015-gpg-encrypt): Ditto.
13077
13078 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * mm-decode.el (mm-verify-option): Default value.
13081
13082         * mml-sec.el (mml-secure-part): Error message.
13083
13084 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13087
13088 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13091
13092 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * gnus-art.el (gnus-article-describe-key): Use prompt.
13095         (gnus-article-describe-key-briefly): Ditto.
13096
13097 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13100
13101 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * gnus-art.el (gnus-article-describe-key): New function.
13104         (gnus-article-describe-key-briefly): New function.
13105
13106 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * mm-decode.el (mm-decrypt-option): Doc typo.
13109
13110         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13111         return a number.
13112
13113 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * message.el (message-newline-and-reformat): Typo.
13116
13117 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13120         original-article-buffer exists.
13121
13122         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13123         (rfc2047-header-encoding-alist): Addresses are different from text.
13124         (rfc2047-encode-message-header): Ditto.
13125         (rfc2047-dissect-region): Extra parameter.
13126         (rfc2047-encode-region): Ditto.
13127         (rfc2047-encode-string): Ditto.
13128
13129 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13132         (mm-uu-pgp-encrypted-extract): Use it.
13133         (mm-uu-pgp-signed-extract-1): New function.
13134         (mm-uu-pgp-signed-extract): Use it.
13135
13136         * gnus-art.el (gnus-mime-display-security): New function.
13137         (gnus-mime-display-part): Use it.
13138         (gnus-mime-security-verify-or-decrypt): New function.
13139         (gnus-mime-security-press-button): New function.
13140         (gnus-insert-mime-security-button): Use it.
13141
13142         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13143         (mm-find-raw-part-by-type): Ditto.
13144         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13145         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13146         (mm-destroy-parts): Kill nested multibyte buffer.
13147
13148         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13149         (mml2015-gpg-verify): Ditto.
13150
13151 2000-11-18  Simon Josefsson  <sj@extundo.com>
13152
13153         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13154         (mml2015-function-alist): Use it.
13155
13156         * mml-sec.el (mml-sign-alist): Update names.
13157         (mml-encrypt-alist): Ditto.
13158         (mml-secure-part-smime-sign): Moved to mml-smime.el
13159         as `mml-smime-sign-query'.
13160         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13161         `mml-smime-get-file-cert'.
13162         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13163         `mml-smime-get-dns-cert'.
13164         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13165         `mml-smime-encrypt-query'.
13166         (mml-smime-sign-buffer): Use mml-smime-sign.
13167         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13168
13169         * mml-smime.el (mml-smime-sign): New function.
13170         (mml-smime-encrypt):
13171         (mml-smime-sign-query):
13172         (mml-smime-get-file-cert):
13173         (mml-smime-get-dns-cert):
13174         (mml-smime-encrypt-query): Moved from mml-sec.el.
13175
13176 2000-11-16  Simon Josefsson  <sj@extundo.com>
13177
13178         * mml2015.el (mml2015-gpg-clear-verify): New function.
13179         (mml2015-function-alist): Add it.
13180
13181 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * message.el (message-setup-fill-variables): Use
13184         message-cite-prefix-regexp.
13185         (message-newline-and-reformat): Check the end of citation, leading
13186         WSP, break in the cite prefix.
13187         (message-fill-paragraph): New function.
13188
13189 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * lpath.el: Shut up.
13192
13193 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13194
13195         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13196         raw 8-bit in headers in dk.* newsgroups.
13197
13198 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * message.el (message-newline-and-reformat): Match extra WSPs.
13201
13202 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * mml.el (mml-generate-mime-1): Ignore ascii.
13205
13206 2000-11-16 Justin Sheehy  <justin@iago.org>
13207
13208         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13209
13210 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * message.el (message-cite-prefix-regexp): Prefix should not end
13213         at space.
13214
13215 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * message.el (message-mode-syntax-table): Add - as a word
13218         constituent as in articles.
13219         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13220         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13221         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13222
13223 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13226
13227 2000-11-12  David Edmondson  <dme@dme.org>
13228
13229         * message.el (message-font-lock-keywords): use
13230         message-cite-prefix-regexp.
13231
13232 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13233
13234         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13235         Stein Arild Str\e,Ax\e(Bmme.
13236         (gnus-group-jump-to-group): Use it.
13237         (gnus-group-jump-to-group-prompt): Customize.
13238
13239 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13242
13243 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13246         incompatible.
13247         (mml2015-mailcrypt-sign): Ditto.
13248
13249 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13252         group is open.
13253
13254 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13257         nnvirtual articles.
13258         (gnus-backlog-request-article): Don't request nnvirtual articles.
13259
13260 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13263         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13264
13265 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13268         * mml.el (mml-generate-mime-1): Use charset attribute.
13269         * mm-bodies.el (mm-encode-body): Add parameter charset.
13270         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13271
13272 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13275         (mml2015-mailcrypt-clear-decrypt): Ditto.
13276         (mml2015-mailcrypt-verify): Ditto.
13277         (mml2015-mailcrypt-clear-verify): Ditto.
13278         (mml2015-gpg-verify): Ditto.
13279
13280 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * smime.el (smime-openssl-program): Test the existence of openssl.
13283         * mml-smime.el: Require mm-decode.
13284         (mml-smime-verify-test): New function.
13285         * mm-decode.el (mm-verify-function-alist): Use it.
13286
13287 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13290         anyway.
13291
13292 2000-11-13  Simon Josefsson  <sj@extundo.com>
13293
13294         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13295         verification doesn't work.
13296
13297 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13300         (gnus-inews-do-gcc): Use it.
13301
13302 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13305         leading space.
13306         * mm-extern.el (mm-inline-external-body): Report error when no
13307         access-type.
13308
13309 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13312
13313 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13316
13317 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13320         as multipart/mixed.
13321
13322 2000-11-12  David Edmondson  <dme@dme.org>
13323
13324         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13325         and replace `.' with `\w' to allow for different syntax tables
13326         (from Vladimir Volovich).
13327         * message.el (message-newline-and-reformat): use
13328         `message-cite-prefix-regexp'.
13329         * gnus-cite.el (gnus-supercite-regexp): use
13330         `message-cite-prefix-regexp'.
13331         * gnus-cite.el (gnus-cite-parse): use
13332         `message-cite-prefix-regexp'.
13333
13334 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13337         PGP SIGNATURE.  Escape leading "-"'s.
13338         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13339
13340 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13343
13344 2000-11-11  Simon Josefsson  <sj@extundo.com>
13345
13346         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13347
13348         * smime.el (smime-details-buffer): New variable.
13349         (smime-sign-region):
13350         (smime-encrypt-region):
13351         (smime-verify-region):
13352         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13353
13354         * mml-smime.el (mml-smime-verify): Support security info.
13355
13356 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * mm-decode.el (mm-verify-option): Set default to nil.
13359         (mm-decrypt-option): Ditto.
13360         * gnus-art.el (article-verify-x-pgp-sig): New function.
13361
13362 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13365         preferred part.
13366
13367 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13368
13369         * gnus-sum.el (gnus-move-split-methods): Say that
13370         `gnus-split-methods' uses file names, whereas this uses group
13371         names.  (Report from Nevin Kapur)
13372
13373 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13376
13377 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13380         (nnheader-directory-articles): Use it.
13381         (nnheader-article-to-file-alist): Ditto.
13382
13383 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * rfc2047.el (rfc2047-pad-base64): New function.
13386         (rfc2047-decode): Use it.
13387
13388 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13391         select method.
13392
13393 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * mml2015.el (mml2015-gpg-decrypt-1):
13396         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13397
13398 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13401
13402 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * pop3.el (pop3-munge-message-separator): A message may have an
13405         empty body.
13406
13407 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13410         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13411         (mm-uu-pgp-signed-extract): Use coding-system.
13412
13413 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13416         (gnus-insert-mime-security-button): New function.
13417         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13418         * mml2015.el:  Add security info when verify or decrypt.
13419         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13420         (mm-uu-pgp-encrypted-extract): Ditto.
13421
13422 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * mm-decode.el (mm-display-parts): New function.
13425         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13426
13427 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13428
13429         * gnus-mlspl.el: Documentation tweaks.
13430
13431 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13434         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13435         argument.
13436
13437 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13440
13441 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * gnus-art.el (gnus-article-encrypt): New function.
13444         (gnus-article-encrypt-protocol-alist): New variable.
13445         (gnus-article-encrypt-protocol): New variable.
13446         * mml2015.el (mml2015-self-encrypt): New function.
13447         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13448
13449 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13452         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13453         let mailcap do it.
13454         * mml2015.el: Remove snarf code.
13455         * mm-decode.el: Remove snarf code.
13456
13457 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13460         (mml-insert-mime): Understand gnus-decoded.
13461         (mime-to-mml): New parameter handles.
13462         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13463         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13464
13465 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * mm-decode.el (mime-security): New group.
13468         (mm-verify-function-alist): Add test function.
13469         (mm-decrypt-function-alist): Ditto.
13470         (mm-snarf-option): Set default value as nil.
13471         (mm-find-part-by-type): Recursive parameter.
13472         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13473         * mml2015.el: Support draft-ietf-openpgp-multsig.
13474
13475 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13478         (gnus-article-view-part-as-charset): New function.
13479
13480 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * mm-decode.el (mm-verify-option): Default value.
13483         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13484
13485 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13488
13489 2000-11-05  Simon Josefsson  <sj@extundo.com>
13490
13491         * mml-smime.el (mml-smime-verify): Work in original multipart
13492         buffert.
13493
13494         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13495         (mm-handle-multipart-ctl-parameter): Ditto.
13496         (mm-alist-to-plist): New function.
13497         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13498         for multiparts.
13499         (mm-destroy-parts): Destroy multipart buffert.
13500         (mm-remove-part): Ditto.
13501
13502         * mml-smime.el (mml-smime-sign): Not used.
13503         (mml-smime-encrypt): Ditto.
13504
13505         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13506
13507         Verify S/MIME signature support.
13508
13509         * mm-decode.el (mm-inline-media-tests): Add
13510         application/{x-,}pkcs7-signature.
13511         (mm-inlined-types): Ditto.
13512         (mm-automatic-display): Ditto.
13513         (mm-verify-function-alist): Ditto.  Add name of method.
13514         (mm-decrypt-function-alist): Add name of method.
13515         (mm-find-part-by-type): Add documentation.
13516         (mm-possibly-verify-or-decrypt): Use new format of
13517         mm-{verify,decrypt}-function-alist.  Use method names.
13518
13519         * mml-smime.el (mml-smime-verify): New function.
13520
13521 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13524
13525 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13528         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13529         * mm-decode.el (mm-snarf-option): New variable.
13530
13531 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532
13533         * mm-util.el (mm-subst-char-in-string): New function.
13534         (mm-replace-chars-in-string): Use it.
13535         * message.el (message-replace-chars-in-string): Use it.
13536         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13537         * gnus-mh.el (mh-lib-progs): Shut up.
13538
13539 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13540
13541         * base64.el, md5.el: Moved to contrib directory.
13542
13543 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13546         the last article when search.
13547
13548 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13551         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13552
13553 2000-09-29  David Edmondson  <dme@thus.net>
13554
13555         * message.el (message-newline-and-reformat): Typo.
13556
13557 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13560
13561 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * nntp.el (nntp-decode-text): Delete bogus status lines.
13564
13565 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13566
13567         * message.el (message-font-lock-keywords): Match a final newline
13568         to help font-lock's multiline support.
13569
13570 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * nnoo.el (nnoo-set): New function.
13573
13574 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13575
13576         * gpg.el, gpg-ring.el: Moved to contrib directory.
13577
13578 2000-11-04  Simon Josefsson  <sj@extundo.com>
13579
13580         * nnimap.el (nnimap-split-inbox): Typo.
13581
13582 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13585
13586 2000-11-03  Simon Josefsson  <sj@extundo.com>
13587
13588         * rfc2231.el (rfc2231-parse-qp-string): New function.
13589         (require): rfc2047.
13590
13591         * mail-parse.el (mail-header-parse-content-type):
13592         (mail-header-parse-content-disposition): Support invalid QP
13593         encoded strings, by using `rfc2231-parse-qp-string'.
13594
13595 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13598         (rfc2231-decode-encoded-string): Typo "> X 1".
13599         (rfc2231-encode-string): Insert the name of charset.
13600         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13601
13602 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * mm-decode.el (mm-save-part): Return the filename.
13605         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13606         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13607         (gnus-mime-action-alist): Use it.
13608         (gnus-mime-button-commands): Use it.
13609         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13610         (mm-inline-external-body): unwind-protect.
13611
13612 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * gnus-art.el (gnus-insert-mime-button): Show url.
13615
13616 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * mml.el (mml-generate-mime-1): Support external url.
13619         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13620
13621 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13624         * mm-decode.el (mm-display-external): Ditto.
13625         * mm-extern.el: New file.
13626         * mm-decode.el (mm-inline-media-tests): Hook it up.
13627         (mm-inlined-types): Inline message/external-body.
13628
13629 2000-11-02  Simon Josefsson  <sj@extundo.com>
13630
13631         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13632
13633         * message.el (message-get-reply-headers): Better handling when
13634         Mail-Followup-To is very large.
13635
13636 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13639         * gnus-art.el (gnus-article-edit-done):
13640         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13641         counting code here.
13642         * gnus-msg.el (gnus-setup-message): Remove a hack.
13643
13644 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13647         (gnus-summary-mode): Make them local variables.
13648         (gnus-set-global-variables): Globalize them.
13649         (gnus-summary-exit): Kill them.
13650
13651 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13652
13653         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13654         word.
13655
13656 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13659         gnus-article-wash-types.
13660         * gnus-art.el (gnus-article-wash-status): Use them.
13661
13662 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * mml.el (mml-read-tag): Remove spaces and LF.
13665
13666 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13667
13668         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13669         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13670
13671 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13674
13675 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * gnus-sum.el (gnus-article-charset): New variable.
13678         (gnus-summary-display-article): Set it.
13679         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13680         * gnus-art.el (gnus-article-mode): Make it local variable.
13681
13682 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13683
13684         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13685
13686 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13687
13688         * nnwfm.el: New file.
13689
13690         * nnweb.el (nnweb-replace-in-string): New function.
13691
13692 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * mml2015.el: Wrap gpg.el.
13695         * gpg.el (gpg-verify): The last argument of apply is a list.
13696         (gpg-encrypt): Add passphrase as a parameter.
13697
13698 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * gpg.el: New file.
13701         * gpg-ring.el: New file.
13702
13703 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13706
13707 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13708
13709         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13710         double-quote characters.
13711         (gnus-summary-prepare-threads): Ditto.
13712
13713 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13716         * mml.el (mml-read-tag): Don't skip the leading space.
13717         * lpath.el (font-lock-set-defaults): Shut up.
13718
13719 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13722
13723 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * qp.el (quoted-printable-encode-region): Replace leading - when
13726         ultra safe.
13727         * mml.el (mml-generate-mime-postprocess-function): Removed.
13728         (mml-postprocess-alist): Removed.
13729         (mml-generate-mime-1): Use ultra-safe when sign.
13730         * mml2015.el (mml2015-fix-micalg): Uppercase.
13731         (mml2015-verify): Insert LF.
13732         (mml2015-mailcrypt-sign): Downcase; search backward.
13733
13734 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13735
13736         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13737         restrictive.
13738         (nnultimate-table-regexp): New variable.
13739         (nnultimate-forum-table-p): Use it.
13740
13741 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13742         Trivial patch.
13743
13744         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13745
13746 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747
13748         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13749         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13750
13751 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * mml2015.el: Shut up.
13754
13755 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus.el (gnus-server-browse-hashtb): Removed.
13758         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13759         (gnus-group-insert-group-line-info): Use simplified method.
13760         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13761
13762 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13765         moved here.
13766         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13767         * gnus-group.el (gnus-group-prepare-flat): Use it.
13768         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13769
13770 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * mml.el (mml-mode): Show menu in XEmacs.
13773
13774 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13777         (gnus-server-read-server-in-server-buffer): New function.
13778         (gnus-browse-foreign-server): Browse in group buffer.
13779         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13780         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13781         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13782         * gnus.el (gnus-server-browse-hashtb): New variable.
13783
13784 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * nnfolder.el (nnfolder-open-nov): Use group.
13787
13788 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * nnfolder.el: Add NOV. Set version to 2.0.
13791         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13792
13793 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13796
13797 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13800         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13801
13802 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13805
13806 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * mm-decode.el (mm-verify-function-alist): New variable.
13809         (mm-verify-option): New variable.
13810         (mm-decrypt-function-alist): Ditto.
13811         (mm-decrypt-option): Ditto.
13812         (mm-find-raw-part-by-type): New function.
13813         (mm-possibly-verify-or-decrypt): New function.
13814         (mm-dissect-multipart): Use it.
13815         * mml2015.el (mml2015-fix-micalg): New function.
13816         (mml2015-decrypt): Use new interface.
13817         (mml2015-verify):  Use new interface.
13818         (mml2015-setup): Make it bogus.
13819
13820 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * mml.el (mml-generate-mime-postprocess-function): Set to
13823         mml-postprocess.
13824         (autoload): Autoload mml2015 and mml-smime.
13825         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13826         * mml2015.el (mml2015-encrypt): New function.
13827         (mml2015-sign): New function.
13828         (mml2015-encrypt-function): New variable.
13829         (mml2015-sign-function): New variable.
13830         (mml2015-mailcrypt-encrypt): Use message-recipients.
13831         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13832         * mml-smime.el (mml-smime-setup): Ditto.
13833
13834 2000-10-28  Simon Josefsson  <sj@extundo.com>
13835
13836         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13837         Communigate Pro 3.3.1 server.
13838
13839         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13840         in buffers.
13841         (mml-secure-dns-server): Removed.
13842         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13843         write certificates to files.
13844
13845         * smime.el (smime-dns-server): New variable.
13846         (smime-mail-to-domain):
13847         (smime-cert-by-dns): New functions.
13848
13849         * dig.el: New file.
13850
13851 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * message.el (message-options): New variable.
13854         (message-options-set-recipient): New function.
13855         (message-send): Use them.
13856         * gnus-int.el (gnus-request-replace-article): Use them.
13857         (gnus-request-accept-article): Ditto.
13858         * mml.el (mml-preview): Use them.
13859         * gnus-sum.el (gnus-summary-edit-article): Use them.
13860
13861         * message.el (message-options-get): New function.
13862         (message-options-get): New function.
13863         * rfc2047.el (rfc2047-encode-message-header): Use them.
13864         * mm-bodies.el (mm-encode-body): Use them.
13865
13866 2000-10-28  Simon Josefsson  <sj@extundo.com>
13867
13868         * nnimap.el (nnimap-retrieve-which-headers):
13869         (nnimap-request-article-part): Quote message-id.
13870
13871         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13872         (smime-CA-file): New variable.
13873         (smime-call-openssl-region): Don't error.
13874         (smime-sign-region): Return result value.
13875         (smime-encrypt-region): Ditto.
13876         (smime-verify-region): New function.
13877         (smime-decrypt-region): Ditto.
13878         (smime-verify-buffer): Ditto.
13879         (smime-decrypt-buffer): Ditto.
13880
13881         * mml.el: Require mml-sec.
13882         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13883         (mml-mode-map): Add "sign" and "encrypt" maps.
13884         (mml-menu): Add security menu.
13885         (mml-preview): Use generate-new-buffer.
13886
13887         * mml-sec.el: New file.
13888
13889 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * mm-decode.el (mm-find-part-by-type): Move it here.
13892         * mml.el (mml-postprocess): Move it here.
13893         (mml-postprocess-alist): Move it here. Merge them.
13894
13895 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13898         unencoded stuff in the header.
13899
13900 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * gnus-group.el (gnus-group-listed-groups): New variable.
13903         (gnus-group-list-option): New variable.
13904         (gnus-group-list-limit-map): New keymap.
13905         (gnus-group-list-flush-map): New keymap.
13906         (gnus-group-list-plus-map): New keymap.
13907         (gnus-group-prepare-logic): New function.
13908         (gnus-group-prepare-flat): Merge with
13909         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13910         (gnus-group-prepare-flat-list-dead): Ditto.
13911         (gnus-group-list-matching): Use gnus-group-prepare-function.
13912         (gnus-group-list-dormant): Ditto.
13913         (gnus-group-list-cached): Ditto.
13914         (gnus-group-listed-groups): New function.
13915         (gnus-group-list-limit): New function.
13916         (gnus-group-list-flush): New function.
13917         (gnus-group-list-plus): New function.
13918         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13919         (gnus-topic-prepare-topic): Ditto.
13920
13921 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13922
13923         * message.el (message-insert-to, message-get-reply-headers):
13924         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13925
13926 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * mml2015.el: New file.
13929         * smime.el: New file.
13930         * mml-smime.el: New file.
13931
13932 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * ChangeLog: Moved to ChangeLog.1.
13935
13936     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13937   Copying and distribution of this file, with or without modification,
13938   are permitted provided the copyright notice and this notice are preserved.
13939
13940 ;; Local Variables:
13941 ;; coding: iso-2022-7bit
13942 ;; End: